[ [ 1148317961335035534321569881577653826173938192459343286577799298464967686123942594843709613589036852529507186573701881058778441469749596814270149604967761340807642800666302889578432575629604748251081583709689247885686360790331041431942258767126454932368145462619260477938327511348151725155755257776536249992667945659275323536170218267116139399526938624921644172291912903385949004068088867822494330165755577939749792372560403572481608673642784878169031619972549272442961493199908828738750363557920760280327307202298735420017045681087505135756926857923104488272062647086051796784986895322867904235339234437129551040087702433082561625558808706580632502615815888334589836955487490394805614545843186344268967451178565019455110153289865373075493060526284919707245015341746812935612695333617297848774064167928708095167110271469028328592442227147384821524631496648089227054671186315671753797857071510923391603044292374525525328540994032437664198367980390230113942822331332697687822153110350991108672843002709377848886974560743999662177324540013836065496082067793172045556006817834444349573630964353727645008962564160652082252177109665542349416763398130708253903803278855917693766288361361568169725042855880955072252391290643634043314826749250516412692989868062659792221475800808542362737914906469346795840492349335573749542133637623824344050840114008778103823817077832269063728829214535064203267462808536592823594902500363451282729015967312903460461028242972515346557012756368432031641704355102030238199336871893838736117886187921417673492279472073903696093458736526265760504330543505336468278082942267616454372126007248022347043193310178234321213313938916181257759520589292728158583874885791278823116594767452545948141938285784577290709222528102519579021677286506933526363233893204480375692436040739558716368962077338937621413792279666834960233956563539359141023894710699002476009470673973079657954786694839396591197466654185064490579646496597272375184179225825771890858905949011978292212702516533073527071433472237987828813436362112885973612196929111581264885051577820379294019068963166368452716412876949843680844804312422589548983325340547542412553660221753726302038013739508240675672073219065790597212543759957109302991716899563206695262967857500288480352027727752515959601895601981125512972931086187189576974916076079376218691214336284008171851665742204500770562530644849883198256876210271170015018113829356891681178543331576070998897154255959196469659138564458450073030926416843047983461261640467992931143161229369458332730428221610572810794885910011859532985776380857204882236389498252284718836376408900054426885240352938115456996255168395622928045782235183243064160493712251093381457821207876101519129758665477881417677505721001225049726815544238461378415548635705831467278112642144899341575349052482633705157177571282007238710825949524074386635315273481187018588186816369806634293119508303110836612826274345550863216718030276791090966765947238552730841607660198531857595485811552581449656979282804063296904497166745242760478467969648125150127180678224964852314506340150460620489789245234719972053191915061103479039476474529927154368979335954389810519517089955553049444404476668872517677180314764714394834232865108859922272884000309756997870796340720792072230991560807571423266833049377595327983756244012563395846574775236152143817981572718473755795579773301960226700959215452303255924693498049805267119375295817888638044163226629072661961483772545320389250211371002764879041562153464297707061028463882488022097593909665646921354691142207419283578575923391493900420581259298121369854313025997762709605618909303815789268323522433287337662808089949818016240807524745540424502124679482261498761556452056875615045642728520497152363494823626480544175982798557369178089439379827437376045074082864773896218422789672694400866102854273963127730639337035464681076083588315026774926679015645130165612580671280619943366015728410203596710137069527880717136264654574397181638024686207790224066426294532120745943329698560272217571021686456531130071766303053117968991522132161155537145753572865551322252751795589801677033082402398303251009719910065470180825097768140169366175602081616362427103194388609965676572304767181443247312567859573350389961662771285387210962953471991770634204784532291895980162628054073888236409775894910972910785941362148860482204124893199083246850835090853261727024707143042626134315508844455114639955093862667934065663761682919329297743308277776283953197366517191897038097381258896619626968181475187185415687605902122321859244311804227425901073362727320269609068100759923393526051736842521457693122552764857480723897839362737362812647208655315547175403987570914712273408008480424107838835770306303787020343571677869922995105586584469260950172259763878886831488936256006313816603767434293262233405747198253875408575604304631459683702995593390445555194008788853672866228210833304032527433724451483291749298273515453825307875388223661826652345257214731412306550582725352938027529879456781466804075018984389223020357531977753673182434749820996097170327744862521884560352320250541662788925515072475956356747067065389075350813467900650063911877165354552788434707133501784973392977594471324353900233652314088713797241429358841219604307038399952954936472059511612930556614617729250778505939425697738450241160965706839957771906648104003529835801511990489944721001272721613711594094862036008853170576089669685611071410557219405930434836104453664594500862771256149842856482520073674967756455271969138815225169085343000036762259374365616498997314418436390127818652483763332905126738641724365416491123485779362705038318270017311045916483729815488607740905279032939879869721403334960750784150967931272365718646062922699259711392584967618277671642017155387186170387502759412082159951786374042874910562988721319392936636953465321176309999966910978393809376057921607837841670583016681252170892782877989972068303578321016339318079958020475782754224573644475919676194527123896142968901643396846053223082263484237539548792442881362331778249204957358373325196099938338958967210487921228334334521986114027221027829503922584638252573043654647708684514508874435451056309029341664025630141996211356620235620024126882671312486757544168781783638863703353181294038307430610406636324286152220811805193376656531766033518477215393956531058639971089184450672248237338763366887166457966890185145002545583934195810270505768859534106588223298666604847892257455824398774352326011628518209760172841867287346343708464432663240211208712381038935699951989444911024918121134440523206020858988957926823649366374624669070816807507179699247088856262025053135479307395999119804309168837224146398874252405819789278633317365359664769272163993064767682681419687049514461796606612718918414306088059814479810274513465812878348337936546464817335375521998239842642454604057751726058016429082352375953154317899268096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -50392374977686964769209537583346246664920723643044541567312664892260911137515204123761311179917496949335028233661526312897432758572711171845456062394855866881341464653311859498982474045312037985996962175060470897586437745878039976175568757460687918768465914566843587885343582607125590004217196875062201283980921141132991182506217704860863211027681701939465742490843317498355983949137415198984661067334349433164700395505336940950093094152063818772118299739430620998790404241482125788601655854244617287924755305733307816382332531130896532373237599582656030546493031687410196983449175874796208176721553058763388107932195681483515984268019191976592337044413000755932526462203581283977642350449556921946476252502140850422971958250034427853998311639062660828206932544058750367771233927732684873131217940736936347721724625890730583721165980455651964610416711494311526337411621043689516628552138603175312883048144424816418002760850092295581049203138826614919870835470178840153928150551567820200183447514250218039064353171172263341628366378529008189369250097295415091394567402884335519451782365380806250929391905438977081181048414886272059936962681725813583419142113484630444810909674685170771151963476353479457991773910705557243425676116774528338621412339709285263041989138809077006192295239186574918492581978020675098194846621049130134639703360787999674612915430835496314490151945689942379794094933543565099813608433031957079956859138238588203238461232971164647889731364807438764587391537666931094902814980653416311432307860521155010600355255454206213918799849562826166420431283494618783644636864428714373417474436558143883710826354331165954851227728305413430510919674746708899279558317514954037022486295525149293998307938578275105602248016676055735986472288309811132745987832832725260892286742029684087989957201839284915800286120669224361972148984139890691647978915635668835652172958918130025631654324595650333930850367319185957249417139173143695517295259402464649253305809861663617807512657772208062242385602594641206985344602997478877321162981801774421593327277158048188972029404412142421499732889110856190864554258938142645918191615233593179708795690603476684989669935957545724172785181024538701713354849521613847871068937671287076436845500774964423172348824349092464471678135694230298507412252222358349484356566622269916613983200605779825589826352749086225025117039688101085623587915808200234781217825369993788176988217940032261544023040541517946806337484092587026321774849597632486141781101792158703052889359556012073843478835549865623221693451238198509746049366668672369992701913493929996540805442403324999111811174540311099638848059839483940940760685560745631719909480357754177861761072881118574607009293824668332069997013138210805071783736353565329727569349478546714454511923427788812720494071452078316633581872332367928430506108374358512741467368003653482133356044555993772134053943477487370787377213542508748825552902859554833902729066578929861589297525307919511867169025861918888740578145769329603147751135840938239203917193681755528251402341590832448929963914538253777678488997411818791385785662385402871988952082308436107894285197920955388982757491845480806861964219608185192259187941049937848074892749463510064145152614112274134959165069446362744620196279087713569521724134535513912880586662833260820721482685784886939796871008235214109725035600556004528832637130832960378799562356123930333481445930264041363100129747872679030969351667159542087662430307656625262014760233936823163926334439403724669417924895567118289339827956963928037006535474466273405807312186668261734143576122050649859918430711516391233081779784703580444596587304515996052918525359661035990591312958041317982427876955727020629868988858248730648833763089230230008994562781543483250889673963366179113935573665040166969445070143076611002231857727082790295448704285658125926389186986305412520859967910520043381579572713599119564936396835811773517903601401732517978673057212649361069860598250598699412756232092452586729652812836374704898011931999897279036867754187328696202098121285235757478838333508892941693198978385682332626480778717668819665828597316478765572212246965422437899896752924087497682151415866093371894970730757256153584660449791682158513983468249473486681206588596495427838316531504645153095175390082638744136492915462309358338560887272602267371019819192616228936493520289684666549366463527610370558578521695677702392773408516202289199782002428531670845659654942509800577949572203110259649154964804443777166627418600671584037904188970440752531512974114561410443776104183355565453431755175104492634204865235148055808137025581235179022785476408869879374709596239447892390659968117720286603880371638643534725762369832660984237245071462602181029656014890413440437488564989929634679284440680246697292294619684973189326476859575822914852925063212915878475411679001421569711827837144105525185371182835196984809025691892820703671522682424787263659242028403811112394711290643475634415508601348986090328009195935117003098864669346291878661180938381669875586723607770227185464157725970637099037961471394050479825145908133002160583455354232591619718315347989012157520143901384102198005048654501686499746921615335698703447429626064020826476399523252650414165218095350151931004006107980927377660054937589489241078026078407666060741821044428517772438288051893677802407584143276565747611846696676500275575973467059851610144303253821187208529545095697215650736790897998681705277166640425966832761209650431254816421907213814726277059782644515030507540228435250144548555986067295194307046726801908343363890979573338247467148745507471858871370874342294655211993379037541949001725958489013919511802262868646471057889287975375343622150306515968191236414332559251994668199536165594256924246726913290252097694615773983493703833661321568330376828123402595801077765255869780005110756384061004331350761741341533594867790629791315771375838033220889992244404649053892999870776899419049739840482672238308092846729538555019595486950541424549541674109932200874704276748986994619759066038857029560357832285232637546111919087877975526349315085250674384317191246751285439147965957928431797800469209486727996408489833149187407361406885689121705977282647302203510656685927786398693788400030869625723956334477905258927301317099251210179602834858356730436078376833427601603598311975308375288200539111594672304188705586987603360303942712544546768171054192822906696154872468993846141354786643529129455930143336446001428308884972146111990105922972992489558609780058823947461862793874508980423275498649997682810470693981509960855763817120983082254721062976829909595110055394284167300281488194809918518724513071661180819758942178503170384011507284032317102180339131150202257613189113251546219490744490113330799177443416055384012391847521726830376145863353053694287294769958658471808585069448459224906441029831167277620306903040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 811761132445808146672369290456121486259585276967364031095549635330924036710549106703322618931479544775889899892161952583252788460400329108471311968854803229191543063374063215411785206713542627750765522597057766262062533505745198382703937450548461676661363475545056465232450937535248687392947106136795766737561078809425229174850797304439459143075512103400200049843836095879951622067255687394219146345819569315841087297408948599077434931203402442514588989475854080129679026765111344245474901717005642155366080865560777078776152252566166927436061004437075776748195353447365275541069338188494867232771136728436991508791108134830805591518710905213066004907423762656397181074663501288980764737713618663084795203520211391187888205069903983007737419438716258759495385086092972332794985795795699726520563238817151334547366331407013462779039940026911506369376374908037247668735182409333885517857796762288278130712451278751166306894874146271851253835120763631463237166447224304736820175480331356196335423546923695892604567282048184432625133489813673477299565034166956389353077808473109712505241281600683284633353764279360954947208298748573391966134650769998926524044407786007739382481627751288313933340390852262734390531744521519446557062301634924567844556112707677583428629054449505652689021886215897228198844951144794302441612334586745243575532104937041610836874597594188633173493846221996547153736794570528629634171987033900328411343411431566014078615622402257982972600312094306025902976989964271798461215982758250549989310464648921645117237832570351536383542523472443274099381631864510931359747275483327566462788138919025032220766457884013962672545494316528024122377533861074069848329281399362768016506115359638775227664038721080636651731358923798061123042184940900162786316707263681608561225506876276251752937808286592048189881674691987297976194031562748460159945092774570871997180730338047308943680603982155886367836305827562287498708826527151089019633400629655234096082760851393339231466191173232814619761192541071252190428984761016345253005906971934782096490041892845982834523293376111075317846174530523420537058907470816566957094664957625896570645926486899281130570109558375394651468868329323457847052400591713047234110562481180744078438092113862840897960205052819274848768202295520853856879376961525132543963449937842571989419100482100709439670042315394617633311222640758913126859568335995614005042110264969352603015481911413448255581074204795373001505857307151092444530033620484394660524264741995458341255970468319296590774416008924230614806818071946758491230354287666143186585924432989209638867861612485020167078544531545959584089890362203074358121674966051049082299013193436002019927272105438151548868910463051318919123392744884000793735290410815625608106322867283115844326317633184768806047120760272775239040393888586065381917643779720588396354118732697766476421008010568495011456993866273760874063856208418198398739611199723819577863728747221274574021226921444295271984342553410355562247891096094198254837213578737578921237631211737397221021211531462970432564058165798893740436899244061287134725589423901157170419747656671511000982968835281617108678579294964143159411699250510072523324365563364090014274773917587504715075602611740229237333289382579195257222386367654797677468394145766523959336957718811186145165138077830551654590028131114438651395837404718428310446589773076068069045590273916621302597888216440318300591138555760982388835219674856980165949926606478352913939864009323183595164974022309278149996536692695043293789190053764808160876522871193391483759046046723726628439583022791095402869215202678575904752077637318855178543768445483832991029424783355349808360608044715201680377624134290623874317465121553188922643875668366755211756294535207146279777820948107497001604479995210755389096593143368347516210728249013134362733928112927502326228528913957897578930620611372467502544571528659277592056545517134342932218978426214295315865142254537213376309905339173373754240363478651403350937890472398000596555204598886580504031442881312499547291586905329210069943015248679088139115167507756841628423155704822738489652102561791782830538159604496461915689517713960746574625386521226935726355149055943722594248289859724669391856611308651748633373980876123155165276111110224314374860157061283731880587615806214968746182784416908096463563039319783755932550144263161339515695570488223063531294354961160795321899741278982678346704045378152706522492468223859887465545932510280615024589616305497154819256870503889814498142144448782076920040901383661288085948309371508991455462992639431023168719303727788006405278002869019614976989403761932849698055362128464461546587467139738508100164446028928833467140058738774111880593366892668204885697198364103831913775170401702008950225681311127143095935751280991864444466521760782219805324157687731933074752550182255552407143187585614948907239099324449965346632344579575633738993623069320895771523490466501205425133096898666017348637514923158713507565441704414485814208466801640410773187648202216218635248253164770650936743930003885561770143649736100555294251945560450612296003937604822760395558744877894157172666653488772063591724305534790455489057234086987987236556787204431017365008375160390645563569669963544841336645873713977374380867012883741933370440634983812857845991947604451203563496514392900001831745516213308291648351346896137721682606529457585031901955036013451295834444246196214869207707047817279653822555106231478030787742817465295453260675089459841964808471344285899032371330025237364264990574985821879244960875589464443135444099522300999495510565604444352691978976665097316261068123017463919541261064742793564563553023877572314098541015970810918370542797587916800974890706190399490690799246562643711082755536447978324200703024832745341621337884023177530659588185407779691432861208576997693509579354153871114408051194717410812104414842504325309891412822808458692663663720621127552347872393558664012268826393275233649862263570760333482179506537954172759718144417575771055374515678263232156830655091732996709297380010538517994914424515340458861910942399193391627186501289077525429969341706871236686469011692073673198138930789187403846374785257279272716763791019882478036291882081231100264447314991056287079130342782415376567182658430209704107151430787135084226759442808572699047764171793686357891656905937897908294520496038321393598908706525390525605305488905678435974846869708594958168371274273736698325554116373402497107983666460138749034050722507789857754492732820008198502410893318948522965172793548564460219541872074730257337917279936364098829537203341640528754243058172012577676497907326784069206293438226535642635837610132944641398001612498781319959694749483238578418648366367121951039436324934557766797273726254599335890792983801880071335848854549283065309152377555260335924631279634481673576173620454163795148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -7474127868731436380288291333140467393330948372787531873202657436557318408828961017834997664254039350175765378109617389815120195275166461118697250044361531859494131419974428564117204863754582809531013638114210231800248786772269706791842506045496042681863931308822877004715090339732650431054251721091769482402889618862006213423929167830850606557716350771367025828319921799292771189014668629770944715482702291991178080860728341322036278750313289048067923802696483830593574663045200184117206050917356066423601134911890922351623892006811065716375783034305749075302472451641294673755863044046286211377510553104843923305733747486783195400273299586552686580029428171222423182198250694841375661782655014077852310269192448221774653111461787993107755762935410040569618623227196685979588616726274492156803506485704668867759685673827295337053411266254115302036081071666422313863281152777159033880578759760556250775424815812267775525806447262006871016835138099287627291368090972311302743868388339688855540503445304000214211441004798433033764548549160261274846651452294746344138568912722132608577134574344137315176100911761619914766352082778085489336548437623263515092296466737956310867482097553565960571657542482768362075244280983483384355334768257199401711545203789418331697317192454463056360859129232248272459589357741427980448614773369928422562664867023907751765571794396566820471083522741198059431179277367891530573953742501168591099130761077424962353992737935800828531784795337868514942713031736982412439993901323162577672583440671348870642119847870963528465420637969090869819821427001760704848421555736472195994786682877094683241101052788831653989422711950267849232011998071113087638243226174378898585585297994918369383169211754808136770741728759487224997888071523812550404312565048346543869808577732767282428911955224702917145672231467614097538905063229251986602686280855489434494357336632409717504475367979157545686425519369314833548858799726509090851920152326635668866864316367258162992654544807448096581728485765459675273140838275736247280202787181167730373861357268518729374966306544392766831538124646840828059159324157068950712286599849169903100941450253850050516713104991719517470458819750638840434699148834576422962146931349588267503350467201733267835355515360066905045843955221319867441385494956150239016753715092359300500070035807749455867685390012929836333401803656953844673826104544845136265645081239307070912793271364732329063999557409898909267377819202191604864552486941629981775800580322075639749536979693590323873566533751256457823774270503507676451661341383540337751431253582251157889652300665235951975634144897374445465639384295306052986875094511926584817112057814674159776358791059357366608849933725907733365489943655703170184792995406683072500273973598599777052839399170825180604602069184772705152188281731435400235475049758580475285901318038366743213234538941487718255464504866651484110428947972647771393912793691110535560432417785414579761863688481599811257164445560571889892477813497015892765761644235842286907986965566226670277256005931233812110277877394466721154446355678945914016915313201446904576463162387652583278548324909869047888743930954505708432296705505829619597966595329352730600794034353823771774571093422215766865794021480309936979255094403702627963255781447384041610434566700677532043574562964882770538111695189167768008656529066541298666519013868698807457073035321646040819212257053437241037111936180512794844022503687555375166189919241426199461609777180377988261545830149862793208208020254661237106621281655280866756557624790465431036005424996233300739972591188385356005741408002337932461524126550066938006193092943181974215792881450607363799452766038090926556613869765525110321266166143217525322065586121435436566283763703399817073270646534899028947698248806329390822743364009235386127108498381506374539595692959858274242704747794494629928005856665562715508398863230968551137978664950695120653671773965018991029259499996369481325089428038403510013414946263098321786337663988015560710810306224418313186939244898069924972921720228915064517605152835023480211547613744191036181945622195948161711897823217083953859742396756713294614710092129156207407972485963568555783232699767684602608065819365444759558687623836706751874696952066696734819913530528189190036374650164812118363624723247349847917564884673485475929034875736793630297290317659485818188199558597395383965096094060387371933547932283254670321818620249386467701014184234386216300656573505817888888830606299731651053417973137660264609455659204896183353151488904978635081839598328655986681279242629085695129777319377976653949221821394027385837068674095467855127595869098383481131988649253289656155220509177540870436068648099379616000998230661486442864941189919873786148416897887090105698983842414890323027806117270969563154266910077219860596709062277253780525045706069857806549713797225741495524156960247938070757245713476457904360996297099429057448416667391138959385503306148824638924894221214865617464538774326822162815594559989660057571181398531829291065281896971654936172814443873843440200871370372281047488733562551579738369934865982804356274875570282247713576271040763208751635652398457436246907228612197326643311904093632107005671184653080154052323712216902899954427468804718588855393106549290884150932199284122914730683666205003277763655770430045062265952730589347425977950950373028812776861225604006768846082923657861849172063112514748659709898273577088040451137188900618294278057242898435158586548268262900874121663551427722396909331534282752302157441715434558356776117542020857048901243213730743144440521949175897328279966263105494041753254951799625290862091623062188179625724163975183842705241541163564009538462560350850226889399042696764574653314496176220643930548779226738303256205505129067697912164095092264144738251443719479302414298361742375867188827152997021305713849889194866582109720137317228051373341592453238920504798095422987310132847687045193284700204099159528111297426250413950169445439777814619630409716541549657530762910843176830760635847584956911010680672826692893899391184669715131288050705928585420764870493884714836736714517684913794229588777847023625112206754992382254739415439367415501893155059673009424164468169440784356703387755300727076215132301769773328829075121383246586350364540914629045599514726064598610562323225330100882260206005487387044759190774861014367758299957101196118073353556140853145989678979530694926205328542500199257592097517611915512856273991067729552104447115815927855868700506482814789840229837738848944406877713863449434814565959170401578392579796713076266206140318990106336096047049564441156037899924937018424995446520070739928656982074379064838049298629159932271145883183156007703597726351239274860044004818461935621799828494973154610763011622975429883297601445866653418991952524162665455665479099613654394283259291881806233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 62002070777374119402548214503991879438298253096846570383267897746603336363339451506244676792686259599732973536333606007449086507918020012984220079018164795098187018601693587236084929902333305742299644086724019209779584575769681055991664103097089661767770320027333413699410675708848664465069338976053000420589140863050075037179613037004290147954429255835223847539667378247022109806090718841614806543339420315810510839454811363133785670599011751691019409272349360548527650941282403914377649728863496410521913975214565982598901682777866910281281781438333733576226896374654780021950745035146451764101787416435967114577298541687258248816710929376151871188784155383191050563867718793913945526573898600263037760270292125939816589503717451685224849844557306762578754533788411657240759550180539432849724756931238569437924526696873088889728440772865885148699605399677512739299727503956731110633620839271858762289807612532032650400069070927933671184908138222968011833336660734262154316905112703737374699652197633210618812225770282052281856100565391866185887788944255450428566216997847412238902216120765359987219937495738251500124878509968180522300715191852047950363572338766893530882055002619132817441468093865318963745470256661816876995858856082119984657203500160978780460963815741425167116087091725605739236759052194565870565568873489265223678246597946449962017015687645557448427385998443330212718098166554121159454592219435117155206964985564090490503362565380518280593391953004281668824525594276348066915476620838688527390733125228758315951383556116251758544498471356231977841834003664216395014032862443999656110801104081109781899921402121957443786668404730700357269429419872908858386979317689876464979785507440934073279513184150062651862999978638352677893003540982372212703546028637839799679224260224168168903362213754847510308130879427148474335008376980457477662558805693802323667837973990117630488502020313186580120216381184549498443090347926464189093321633193777974558423975250063303589366526507680203699464564443518140770024928302823595840190797694128403977845046360889390957703442494363236662592144557228261380451985346733583619110011013468304903122593704445078307138801569566109957554972233741213727648624731278667771150916584757509254379554681614293134156480278746119742790975344270087503428983646628568450433565202483823365220721683421832380948089265062717993388977585274342583981764371435264788810376174747002405193426362650711113002649053959793602429577839270763191556315343214214263190661889948244169629135969086939658626915058817640371618715092852423624472764279664074239410382101359204196378538508833336182435989190103141326612347388525043177560581044874045058593326125400617657187781260180966627245815304253815917496863652580555784808258287027735128795840535907547136205803552234004427213904065124226785100055652709526103125876614838503908699633679349806920970819547442659018191159791180046906096384896995352155366898250586705327897200838457102822623890582867643738147870530916732179927716089430501608879491779856509661392684086471344408236980023989856139510930498347515528445850225194857579542584482409740545310923448834331934342826528590464806604913107834837243033691627469239296323800748593624207363673133282291898580242149981820843385507004213964739710653959817326063114013983167942297913705627168750011004501946041022192034371190003328083228905574326908928216384462593715749322419924424498393284099715043866362213941750396490357993661474982719299787755525271093468078018086066662663386459004176206897304565460384212105635391598482270508235736530327982016904120703346626773377799941029023474899699063394102022253123566354799825324193467925810005849235367913289484251887586341992671780079811082870347876972223102360099133828644462314564933041767733025239305817795264887235218091445104639703582750519597800960860332024046566504938136477702487136611248485932536439592029459872326992839189398870354912820648879312801724558852542937815550562567950777819812948662931218095887103809367125325032146781786624729445438700760448582070653518258629867731410187288384827877978216486650146747165781642632754893890013431887802920535639365782098773993985437825582192965778332083328514875930485058936124792653293481498314759037357997320088555162856045758485246385816500936661152541768786502744995322459511579744003885320667255423379128891806933876822811454860420380634772322985160919288787352118462522436532748852590172674512301644073344842469137803230623216036208313579380983301661299220287904148718152821547936230310219185698701764487502383505314143632366709615628504266659148548899413733833517827295059360151845657495281874185656327957325417661667361126251000912363144395700588632745412195599405024910145467694399683550392219584455336303122247310786809073632261943842997162244544236264905181714198821653933841266808021762563062693358323227978775777544192095921326029555885277187063826484653165107247577077180859984638125292194105926634613409502337604595331033377705065444374657164532567705209757064875715346422807425252007407238961532015095237038203184866839252821609591533949166247151957475684928974038907737460685608900089790632058342040664903177032744009067665361810646044193527396366230526776517127729651734002088695727721439272830733095280208533809355247696044917686050439039624782198287081986868875131342204308561504390292054560520894863799847228139141031988167657180109159882613761359112100042322458140637156455578525873230965603545148855293299072316047072633296086886090710902311183283517929311604960864715415130218692414711112597928223416968586317162381857961813846897552634058576782899919327371049683529481022290016236755809706787752561045381315700835734161522259204434598540872706266495689418899932596478860578882468168993240020437598941086498780540757738259652293383238470115200518177712940617489896738273809160221026792864601282595249630384055474561838571063504489947783457154383134193089579526113725276751626199582296289446611658048076488921670611999600030297513140607967491511905229383437718386901333799735678598915836697828398592698380337679051265818815203545604850758573025342032083800546826862869001189444218841078726165096103367001691533570187345275520150804389532853605191334442880642841051372519858894255135409396535644690977598052344242750001567294089022042374885207366119200768956471507677424056014032244553174683915222177220413073790872174037128422506022747570786027318154390993095938602490659485674583922219910069510973500182843599251190649345460994460058720895375993288716577792629108604390667072089600108071600755478884682033291162771328523841426396839369021982122327087193155652341566535841887183692312926840181612113062336081828250534690234481531046282297495681704439123122589727332302331560894124514738706712682255629247323003991022948535088188951825542877865596001248481666997748777540436056579977113207326181400023291939201091708740740055040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -396429555320233610331556626619357516960928531310845046771016469136498481100324921873114190115034052282944372372067510978990108931432313006922013022494074649318307371072790611397476762243342851102407268041669176671818801787252811870815002154915829117884509475152988461402429841176244661958351450736895106415536239129036920581429513336574636063182184652287949953154819590160915126454755280319401030357457329303691967267412049659268028870858160977850776959861920973477209560544159697676217388853098195908719862758024133373101309464856010891072237887969514647790497284740156352510585381463673970617403894405992667271021302273733212627155030895738892163721055845775459881553964853503690098316733940686057630721335011895129691937318879624788403229803142529760524631785732227998739532598390325402802978013330381652722427827384258661264651386835588070522489395470644740631830262739223499332945671984412806449913553861511636850104621852549994459810222618672449910841184896606715335740431781338366112317512092459446337491021547923012406730823520711018360936703124722468982117409053532803007415944374663479149660794840130168039191818369397095275727750676694333557056807507919179082856376388861136699930448850233749214666734659985992174135163841369265830110340183397798044928071609045890295724162393759718609180160720128573012581565794072069506090039060692182057563852341151813227562093891157508672577308022149871191439311727050080953710394188775764415285433735302636725067306827203014079684626582357329755849321102572000817210328500752602535747215602883368727920683192473949907098842120783498151079062100902388867005978468687867223542734424349433759749381882115789022833932964661846045887981247045619425733084969389033167367515037022341667685160611920656389001763965570962773245853409884787207089652244878093327817469552809215822695690433295014863010475935682368401279494954671339646788783597328102744242812321860330733517534584851470718505950582119654927438860101082277403082392901531184502188766883586315770802170091375957262658291950269006563158603488294128527176498301890190618888855896783789195648080672196454392297666331288151242233850346198254941893547688950577853425996964390290095574722823993964641504844946038200045448141444817010283771101398929713572979072683543092960724922621622434829925205316764161352446549397531018129776239461068432057934972176870911157760917127818741655959808175491602046167497345127697830383003838950301849761642592370777677316114176721379330776720209580959059099170208871075699655576104398724469684441849515774794120270648615389174654261731837492398187180329224434083198508580433289193140158159803352812050354275040033119198278257488583014905319364313246351464403011202138002494332139350880505214390298869495854714752486852689581517028643349034157653334235104353678668649752759589990853574912704149004783023787510475575930790529191124347117066283763834366399827334482714456310573102214779630900354150500065159147298849482530370241250290845390941020115787114871076213178294671034721413840941808705039603482022937680765860764002585611266313521371591820683903867619220178056332491170777206041149611530855498912082537869208466750097602911129874989460347762070482292029410810109885557425136807926981775929322298999446807775462159141784570540740934167632874115877764809655825999909423327150262110923235569512886221775806685836637285525531857076080736842365557369773391056711875180962739141322223107965453398751163983015738796007639756522380073870792880783213333263605560315920216840197835568464798234683733027495359538828525978911935336143692995572793178666428904578379911425829691530708106260067854028629309689859837467664426516729539351258245501352022867981432187242404770058202335698450256614970073128297769045560626128872155755502976938156853621029851393000653456898980323015087213238126450351901749248854055097470713906713746533844663567598936308525955209274292088974923347436466830433942382360716774497889379750535968653559861978914048340683359703365831828424852098893666100138205817055072083880107443813490086290573651091551756387811500703526048320860990028999153111882427626757184075124790641375590605765816918737294585784389863461148582956583150760286936034522509834442755188940698020482246905151608182912062275549490056551327928924723880354140696867697946284887374088760322015241990501309926418912652084899501516346558034407012877046192678649158854780519131429459082663808446031048424487674529981293266806853208548535249337370825116612000567034896574726374679892401924449532328463195585249588765939395896242034063293861573867290285651620164240074160580113848933551308878491291601829996438302747948991164356978553457982156015400868696262647416131235005965409991221807374985242310312304125072009302758665809149068050578512798556100460152939705541700708379801835830719639929726014906948434592016627488269592572518760904674946401245098259376344149835575245440375885426788362554957501309029167942188488345665242844076688895727612662578606208930842405102677977093885660293662610672743216017694019000392659167771447409216526710908447228812702693472250871946614542742710940680497623707243325034763061979028866082975911544565203503787867905819371248640164502937073625918369417395588954105591163514046317802550250986676751556217629003884843183500700584745933052095242699651389689963375544164158099523887732911554262798277023505224697796969144465912596155418742867033608368881042199366988783669278771849474966818003397189034979075487061869207470502110240758500113509186859077814988794184918597736622888046202888731569200055456662835245799271825018266356301808123959092488640048423833392740909499083021838144521441738384271571014317207430916186373674592788454270758959291140615349896330133070964612153494087466308987212750078430509638239570638048453731942516624823415384617213511063122515937380388495234618145533923281871223773664805423921462746870512301457516616019834672684525585290057360664038574025972450984706376361150092801458754231001433240541614019185770439274467809759826008660042858092742181652156231756893833721852594940233080052657790823035043611211207221611853676196680103153648386718903460708975340248004593656581513625753865163263070837829099785459023234474791890869816018617340021967812211381796832089328617318400716770652507981944238451084292139202018830605900324362773521978314253319076426863682050537779191003092946771187284347825293352809135546511589203361100793024833175276417366473576563906150719161272747868243746515880583893024723900103074407834233335823774333720671788786585793549624978383976892053852105004137738995093776998240082832729813814176287327063237419635787797460515461579426469766859148146672804580650723264628313482918959676455783553572742564365903188294040436124186735195292207966330840208642662655305001388479981655899219075032609699971103356035224726075893593236178382279739190566565373089463319206490957414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 2152540326543631930411825309579539751948445834888143074968971852940473183650557790262790256279385277678603451641537697169735890097585673788182879537747298992148440000098197358858189755672082371007812404772301396328452295475896320232014091519593153971001012651617468967804457879395767460589586089106147629770282563541937646028467784676169950378556573079879303352615877158100689646459250041732533463764592530928166471301997267258579255535085896069621302743612518682957049223533348717888469740929065587340131909242201297306244918530914099786951582614159812828802386871201306056929131234997201062436307762089333809638683727777958241427159395410256972316530170401629961355563827920139987421828453770439175772783369503918074719787632915312799770926282055334239554415083605544893743061262726324981419625660990307272451939386554277178061064457709710313274254283307786229340108922908079015208871174547473532527685526256749798387837697424136382830665138603992744651691446760439683771307314336629614233329164570324810369867616469319633135990830699761095865013015610029086004434348465590444531304603202063041278296500704184818291710954016710476026393064741109539786366231720752879392148749628044596852163640672474331574775922499039364488841207471632050457734381378386427801192712819164222338365283870372565908495674664160505783744488714030313157568465941518634819926464886933841409835810271136542289530844280223743399050222068071285259167715882256607633175706514000731546922012314095686776380165307292169079048269625888002496058966683548265719836185994259864876685703711286446878687716670928103021694894321121510548009629482936765485533149991303137635942883455568152689177263037661098061252957847656172211448512254369277589721678672976812085222408122082881476557795495794957549769352580260934262145062476006644095675686188095477264667821926003918129650766570821561715359153952726012003818434517004710242192798699079983283628185481061719700269216051156816366362203936855680346616320103403092072187965116363135620441977152537450463891535063185541722121199265943748971856746976749220668659985784117772894509816525587008278888286593866995128224240442515075167410328243657657673050999589877821314023132862032361416254151341890889966510472592882727421022741298873494193739308344763821707837509923523357999265184882007748168196872468774101253825212333927585102169506069307253789877224913141681951553898676955009272813666722277877341477209680555844242076856003137474654154386840316323846978315146626879737882996756299504750015714954658071008574866485446724040649365622338267082060918641462428398022103497754049546595269151777939811637656392138024761281564897533025101262026620947489878800264603149383794938336186285282173842451546719163754357056316836712989577256942780748196449745398256780313577124094067571762900542736805549588517670791162332697041665936838699036655056520384180095338783062635859579260437983309112741430106254486754589460455719945308453780940608694156686878534316838893192428909120775504838338605053663236915804171504403963784285397954889911039296730574709920036610334322314933218607591817972842472599162274587558448772428516309560298382028610404377770272527184256199060941057542149665570110078516654437626988565664022087233261933590373774975528158447918017046597343858555558057011972394536046872844093976116919992668629026889701853429055704839741124467602569023071754290759447347375514975872447326555932972510498171502807088025254432158156795906336636604881621098225615933675615718870396598451874917170025832696788399571969705015282930585775126250433693977546996415636164929333241772118128792534687815835233422256452628499079173212298603001197489643991956382320463445592623218748618637487312131863659331210038919041080697602799330551503448421261836557611837503666040571272788800187793675894487136533455083509558266694204663279552970840221971039346838840093558938105310475712196619749552783885720215499881153025925131599080719904745625570081355491003387955772820791787427391981569243324293184899538196780052845478069539256760386987309626124631725947873903446042526586367957008745066858379056303256140546557531621608285922516947693664669115372235556295488734426403862538314770446478554153931335410329483438561377630992124103906699622075217770426731746980099737034003015673229097098222573651287009230779810939207660373486411644923921808948271176212070498326748235476652600466718040226528514059800227472089903673981123060052863525415353688501505341326660845370847376816724596594796483788855155575201046850434280704440810690455231767910620750019780152572000143202014806768318647807158938727719946845830089719478258783125031990050808882044085218767198545286283174047404280249034173961503168008829981429705744937945662010223076194137191163414821392714543493258254694870839528075000874037369410387426275852324434243423439301205073781526314624639040691491385573157917354298825890990960971299883732448994614924558932595154482119742015156773449028437430383863704640487367300026967216281525135976390995171150365660871990702138103243077179073864456407194323264417749738904289967820781230950546020269835504758604596563494939647909560872675230009161067778947727288107862361226624595558566057189406846686346995877342436280878554174447759781841826043489520472815823924234545968295310819581869951287629154510048347327441247639887683140351637048206115316613270384142970256204110895749817296632598840267673137392378879340193554176146430612676800415445083212222958326382759857984690959836415713565073021239539065488878652386787716088715331536039574943581191566102355765582307648008534409949304779579804534468202912258418689103540259439248588894311296999579291865567681866240475725984702718134218091885048615856500712617888449435245477995776522920294706956445419500703917968842555102171668052426246724480605019798079275937995529172848652588089744761393562157868561593604816486714143216839185318963841163279696318622642671514860293189580606600250246596427414133576911601708877669466720591891397121870872407586342174500596723166974921441624047928186281868136573207129586657856882547762552417135994851095947116344054685888607104296419709455807497928855399117341654630099226945975017580186441003784851650603234876778943803564519554773792883517561187971573491602588344415350248787778505801395638703306928362348113450864831630900146802199441376103425907680166904655240316121324368635547597753557642763775046087688491817367736038022364649070398049619741339426309423048104497683049892818528629753557691161377752066972942083372572206382356281155747801549507192466840154647222269849060338706891237172292998157454013072615271560490666753036351824400710022002348822088919892113176049352952720896734077126045702130964544987353339201284206217288415081571112381659797143877418322804438165044748975565140566926337003642042091887397734890519552426472165939945071856850649676533971579049523951284210630656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -9813445538620394693325282814805718673264717119294750924803299094289012766260633135068147577101096453758532065501212455542110050431943193491200490477232309245528508778803112338843384425425543816829817946694372717819855424598446809644795408496956832204872128375622170398989666491215576657456076175748007731080448228338839342140833220651986501985919979411662381967235485291351444408444705696286419598372432725448341743739050149114784508907984598055602136833963935449474223126597074555977372995045068569722941549160177692937461184578751059900966139533035541875362335097708462692696148123517016521886523727592514655126373733232270482831818844786398244734491701064472421086060474202390198821495159553585271447052849897730760437907449873762184113655340589423890167943121143285187526504257035471824480168884483530008135130093973049100947396349075168650574342946796636204485183337104044013958122934400247949166304350356102196552715315437802299683598517857097091679830930279192295030392441909938503671222977895237060355429089466197446385042110040662781993091173001666396676566165114604450560781400072594784546291578222968426768428970070056245063198061341572010501758060935342693421947804718501596933809953774799805267505280740217622074914280587991021109610249570403557123207515518429111915945286836148823876344322931864738768237969840464550668368540561528146100252018704402416807085263428348248678480194950249340889441766903116749995548383367747380502130373440827384911733028877180422813293515245284331074280037530610309822999848799870795595753414989222527115597692556662717389242992223235172932817375271739132912707226386468239462931376241947435470599968871684647819725304952844714883506554847990768630234127518269865050322136844459379372045463763983057213321199299313639735299178014207212165698766786621465259734041002656963867821004279609083225247886973203998303097457218657295881229659251099099251924730067062287883977035695669000391308288512516621036623571316742024526988691113187487885340911636791635666675770871513052957688231949776666553593272637816567602630902323498417516146764120681309943407462456404154341464927777080391884249298850806813311280451613685505754705217536810821580729065192901172748371535463332462613085050709878614785399401456181145083358498843378033047526972777710588547460212248855068664323187883782093250428561655247823909350336992794441117401358833881003618772461202541969714017430411683505341834228526657936183244974498126880068366520936927701577145996123785910210883398947995013720316360719715167054594837038844061670539378811626906898571336224665573761747575102963292306563809320992397863785537382870567420798109020476511254567805306998451869225578534239146697424843283725176758339452563274443074051738159590165020045003963875000741283651530800802898128104439260980962363324185352675758093121708861970740011210666133975148503739208894102442606174495657029975326102733740508494584152475327337197181937396043321351259219503322338654814762625204908933765067172860296242797400120670792637762675840339853033289093905322385072411612299254873759873614188079621088255781445206291121700774465808002345682900944039845284236122655219954525552970635487179753166098516403659876241528534139512836820816117566745579266668628323568215239524100373894317780629785316792036756090414996862469750227025712163519420502105360725278938151139177161805481148095119879395921376584069048886544277402669346880908852204599054646619729500529613896723346923508938718964801656601629057031020495863843117819898992278131881309617980454958880470721429114291171264161465816627032840096379884945489319900850510811333667803946033991209668178697127682311656993066696094504970232551667398022050656074368016484987807425580147775214730105412745519581950487172220645711782435809515247692422840156546131591558747755422172682933146059893122185394234260947676148219666979279058754346512260223712765867503531492424619240138832931302674541665446914214769849184905710659335609271488943183713211990765237508710726852728017161339846607733311501921222431850490187249749566762201523152014313212047906270566250165638106746991033806342681959532547145819141430400892524846580056081902727663222610685018913628225178250087836126741525591742797410527495237868778503542676785388695567043559723255532859203013917636689373766143858119551804404101906163402523538556053225849911535280181287448822549801809151574836885520914582085027577500169563584986069457550994537094706716340663434990681956210784354538826784622599990054303210912900241696099318891262380900938742733980210573984019897831966363167411766930355948323459879733403774967252677142949662721097575195907650002189937886598549069400586653484375042171007576102125041676789987050599767003782182672859581429278839033413723484048380270248680841536777075688756453051778889762414651562176219869826408394783627275392901868302582306335141691420741728803934351018737224963304384280873823348690402671658258910562805197004037417608814248020469002967774082873109142841874836635917370799277355949426700360996035269523779578473882910954830220301092133726357257605480267791761434585568987847267843050667618513825353525808898023227643000863990386759974124277009444072494866503730401873470758799828313983989411887071055399596637974131888093723177451460887342607118644046252607465660669830406256039585176869324039796438224595158152541121331289823505509725206199502281881717828102192477679072170117972367626397496268623545229440250750958382719993836173482463931057838272618654368291026287389780263085386604235646855316453881011498803418614209438996467502292635776999328016367165287420728257683368844303074809264451487383400506282164468541760187965658314145935899988924806299286694844043347162040731180929729828702467493910996276243516778118144624655521985642591700681179289911137815502736398024986046691031011555822158160216739194691241883708186867981668542999640719742371098699083006253027288925126929823473038393406401593116156959739131361134687063129684057797597144113962380685476824610156839089383855455681941707420600850719065525905537544385694507353015826222652209508745886081816092863198227778112218033289815570746753165360395622079563731394472268246563987700138953329825020544942033748267661448614123327931671529897389728618808247426238072169743430931603572079897347523383280957330256435901307163030395050640427534480648773373674847435889509343597401909200365134463768279816650426818502330689136331706389960044769274896101987054189355816592642390569721103104298246354243133278602310953180182942155630038843491834282890142477316878786662108381971471637285182268602494377808818539238958970047763490051726089363539699180163117142403899225627666605391549365319009163360945263205198079508018822252117991096255412275618654490111688565185205643191717675738596808863690683400877362908372007139668597934690366020782682929589500684932822171435311807054765028475404288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 35426165521323955451066469190647657752918741753067928800741112207283603220273142063572950006394675571754082772373418614822198859061428090888952105632220574797803318873884329650484454960771919885729726767936586613427420381542462663733370992076627819989534227167229579425839946623067564332764460323687767364920300354996955948596990685366802980230350312391051021308677826078125528908561384749296198797678435284932196713000606852669060054361255062057318105506283505061236804099374301730975739984701696166496083674492673560736007872506494812602618878632350410536486940781754978262174352526858393027957465800021970170027324505143008406770488041084324167626452625011575953041628901864653663313276822129234813356542756023147007441425680314929674553564472229259021883929802780157601061610707107591224483846321586750217532557300810245942207994249446359832314724789886526124491626522208470181065229356327184703831475038992428888830616556393056077914165844869660811450239400497097500960738315711304967328579240378232430867135992971054191830378588216742928840396803687800437598590765946059043195873605177196843061742897407492146965234208447269581173955828221414218272387850876961330179710379409587095885013444859299401070479341723334195677528413126968594093922878503292249188670365256402118530130878257723994792326284875395591454401860977870870888610362367238055728458623357838838715413183114976657725121264536233113926177292343378236657691955140432292778916806036254251398395218706838364549296977755332469231523038456055193694210715776050346525770391869928256529795452951093562652721606772113639884120870931566294470492448454152576010043037693709864725117463498018572965838960825185808691056860411368843937550790196315613501000078894746700422557911000424449175447644520176360422066892316684708596184216073882231832703401254035373491209379008877773654790851456157553152914686588755098896650521747778626176818274876872431789245184147861465233611799487502696228963647806754308336556259909260239000520416471283525337366515925567538828500343007705720462722943467424542425567934488219379828284644212984782972794313124804269332886512182122737594920957351412398032164409392411151688928845078148746573778960854422636652254324572430246600594672665206011827071872632119808953014537760240364002921276677463402576831552247195840291097033680884519343431341654838023607257034369043640683986280123731313730494121450231158735264673950940345715749957406251961518369805829663154760860580836855154284026926416568809475303469825850451025285157216439458227752109276814067911164522844204878322698942659654635124910169270768563882639193682884189544273083718497118857829523637548128140874281828122700006833463020034925478191833135358464489062886929565222597812683022507587718763081880435292440460080351312019342987446052703277109836478556414933777788276747563296513915445606294568498280631986822737275774344981625862079876289246529726744914568643917839231282233562642042425931485018287598577120898956526463852696604127966729538179215678244532427426906369206762615228028560631663114250816442610321595941642779621018409732009365761873436413692735643222400823937643078710854167093215973781750953860821472149280393301080183848415601019688921499998179085928289746301755440983132414312622734419972010728965899633729361346319593996662533004138936735851770300823584082397105778481623495164775179762678438043403962857881775199422398247825544207137016985237009956044510905103538064007928009264879195703795758037867324997619130605516117112053791031254749385514034660790944701643450367891109533751252876225108932655148492128943983440919865136241898684198870335513031174538668338309133224894064443240821793889563489501222320762294166651526938664952368652517950862708922754249521814144821735366770142641055830345750411790382951208545986548089977982410954135287772512959371571766072952761501119271443719328582873528636954561165067416084296429757423725903748862790737995664946105547239778422505928871063497626042014723083497903928761215695076998885156006635076245677692622819866347628331970768019943108401841763726471687580582104635014676766137972047115293518080637685499047228676103531297356504814932799768089717971810669308079624003373775724915999562716299148151548075590627504396302856395713809192426030186552200433184443459111812485338486029571998462537273363957650196302205381715843418556640459565176262990509539450709137040185267135487883759962300802443500960913968307987585482842110327899724399677885944315339359416865054347075720475438901215146551693307755666936500660901865396517637852508932008882493555065275681971664515753319520688696573683224652084093537723006005874849238603721611359259535312246201411202751016206749089303345377619548699526689371526441086796736925954796733203063390626445647523023282683429949996627140072930282880920567217540307736932257794342312645780987080585586758806307240348968169015337635289018939694157453241868730330773399134994778685634398775469328705878737024206766647090349079141034278184077355921570523805734501307951690009320676254643287139388376461770545346703522043052129843469884642805465434697077965280286479803689108229612533383151315400854471722749755572850441677928117081534166542924042933012419154116044635636265487508729105538004540332764947926277362995196465362969342770746617937987479316179503425614238809612667769306144013626885742196080318002654050709011001996424559987601993177749602790662380641993739080269014935352109374239996623750341555082678817281504524779957147256476499454836176649903872426123190416625728491056978462312082018269082093719834770587364554592272162493896006872633786141506596337223212310418916506643047049904768025014493806576205236868675734800014772291721058149996204661004866679222897750431747008415342158344613602572096848281341294764554522395771983785842469584913472027608543573575973466778669882486021334660296418476934178269989969170103501707983470488204430951135968736298898795409653636926598061292569378025603504867168212468081585568969681413759578888060543756636311654120395025940935028930280316395508302740970637418830346999445651085534349259790479297929578795865866482712942033463608519862563752101621361716091621928270358466879056297065471723698429916490610943692983527585501736226214628385416760731909427355876301876154832837354379570830703995244104665573285494073953989979447241295802616199714426793017727359824793553210340873630906483813012397549316382112406321284866622236157676021646084138187068438483242147182496007370189753678045892690844720334657253799114377011188562130424883227922031966024331656360855441334902584551051817204088595130782490863545180128787907040260550691301013522533501808871441111007694162448528805837597509639215997274249712685270193363164366397619979324043760823714832309080025480283195367071302886126171774992893013636797013325222271660645189421608640139915917602404083371923919903747464599961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -100627052790268903464096678768899095692933426367053543778804355537127511471525231991986793515118246118236173027322193782135126189245341703191262253475751723081777836991793535319061465032547250685282711773649816067264649256298136051366538128062139536677016225428283587972949792731605937166921996547378731091355009745128572767440909592602986659271848035480717887066586267177225417773409752272584388157370518258315988980028061666793057016927911874946153042115783527240664200922634075146715822797848660485826896800619272169748066538025181735222323677918110637054182711423345386483100628591652234491538513948704218619729523091913805246914262316653419684559883711415536509482454099183686664108650380665057611462637378885478679564357856191134456095348865035148913402944378217553220860144899201228666992395843800753454671085868608182031793441292615617472468823554039478091087812438267791023990153798270423513136847500598325370846091611030291682268424032823461022591347465431562738282552365281985588998265182860849392187556508960193180249894839788481680679381010382738561242281931551803738976427453003927260608073060894326027912459589234222516637048667714065845205249676204173492604103040773330371278417126226402019780837756369913005669525251765169431870589196447364629194627080537298008780079923395125376258515906859935356839621114161419745615902810015818693034096804283502871603628768856505734830405543769374953717077786809441265378971050597567184077691603867259510466533997717003790291689943217883539752002199331976205896014393480081369647236806123842997820745846296335353135443807697397602996772320190904913570326251526313769996168590357858938532167724304924462809763263940298761358791922358580184011547539000638156332206750713481652630771492692235442876199626688314262745588006546478806891920263526248747637155230263117250957620619240415806316674778929057393375471350560010252675793830478162808502964752331744575801318640056741406464363538042714324705957361220561191585154685861505146774147744768935749941585333164935923089340754635633684946441520456505987883845599863535538170414569832891174907541252654767595435797471277829001890449311061688334507201251548931204437451911789989392498105549995965613599440268749203461698932835655636059348792661229651020137258417155842266115872896021586238960449205545283519572783509307931259702251415997118987042400716363938570251881917651905012364529810940854072339787693533920192232336802599946950405647926269222483955991804881460828258023249070709400643763132930785983158959072223454588707658563184350728495666714264247860213829085266212504991114756927132458183123057507330251416046544838562817469612549912216956951363508213871613858709585240872025154291412737395476415169491967470596495521185952295708085058158973946071783879711623643856039198279540972525589661558905956048199992512936533456250261073538498585915419821621395088925671847041638731921050976620718979593096912654032163243925777996441087090714803188647085550836716986683801918039931556065797694986658443487394389345194183031480495367149292401780890878318403296832323189935821829205343429134504086519093544661697248504292410967742270865080741564480681466638032458954326389976782908027007104838210716485572120679923532992158629609277194219205554586654343703322000420808600492458734530870873865261032666163740230876639280978481527109039661922390369891907529193241064627725182908437108670836054672095679849739869350469518116751526175016889190172625010998775638789487892314452324228340940618165955339864769661495664281058059035457304455585106971599491974961944710962931681659203296070988162721703343830747042257498981192211380367892132300502291821709877444831640027749081247277201487957171207264626885068243200479640279227831762472777634924361813364090724660219053154782923640992248480197315519296524343133126931457062674786733003095737541563554914959823349734606998673887309581994793315741841444232336638355642809989405056730296406736445432630150082268953307069510093589328600665972436564838050072592655918189932096515961430546257877907327041624691957330134210776788868608475261141488851255359608567513129086683931257597566444622984336000402028730470497725211510319061683873734323790673502930337409060664156903954545668439282544222404623156767906470465241101290985253230399453963425234027201577672427279521505887701281739230285771708138716115896468001835558783783154488398750173889263067063159665305721254266351135064527395692512959587654878057356626065640484276931452655159247677114832932042919512544787963544152508194893065322705310313359088038596460947788912939025342270051744354518802023198578720497939715191113605178006024605152951905775634994065675502357423654343337115943403275368732776672766859453792349536860306437079390599542359820578317033575640197924407443980959855786478633421938912275395251220017304302641459844414124778960245833165711027698907369275774357501399913117518498715475050487658762728786921616505546780460820111390344738253033378046713580475498418147985971715061343399494213417272523292308410813864412530631250120650956645309570352451330442009779386592449637434005238236963208815876368177903562576535400670965561395183213723156412555468531107202161590718916038426834302831316930978553198662334716936295512761767580644875749808365226492460040037646858679758260030266592892321384522512817372185988549302340226043848931788188012193866910904782634227073196859319037912210449321534888952378254265991683974640262562510527315865130416836063681813276150057124887119067311834839036911685920596643656064016686127603493095984794919490260425529361972392816398851307349101171159110407054296500907115775800408117478862588928942414375243733822219108874498410545418424360484772047234383602025000157673484306909251488807111263531169636716083745760771910095979324448692774457168592769929799701368760462480728074052280425320140367953818684925348074410473720574498816566961361864090317493663573166832345800845630521798622791833660682395800192772218840006154851824541088596764427849697446964550433062188200612804459951290338609888119926123473931722579427008740022909116569826530804201272526513184773413121138973295668038275160264097834150941949377288208727540046437954650670220500608122272339343120573092641899869137380765923510691649261880040604409972757304676800956106535042216556762920724645525913101816970197035319039717958442441370915406872895747117897991470263340479384024038269378719894175289903910550580047725872637871959394647182077085717373035130796616674708088319999672363808854416767793753969814263374618829808136649984244185204371209650922263720678178117356086959958305815608552993251203829388019544959988259654554507340150604717244114274917434929521029857288492639144735216455254319027854630848879862490576509906610064119053922395236032763068000945355897032425585426090554990298546852732262558593695645405493205802503515816340150167903193394053120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 192417242204345459836298753388329201747514891165200896640440068379230747359930678834029267842286997828216309788757227056788510905273196733554948655423423153864306849994949974068574167176741828586077984183714733359819141717632997362880327595379781857066866970384539283197977641636832358263293609810666556314629012996515024434219378154527799615148363399054258447498280102498966401160748773719448954045083309952361323514750360515016601681879521194148415398603771843055910457285874378859880713996748289675342451321270587840447378208607453967864344533136306901954102372809541012565050982823752085281435758871739860107098045538637285553258708293080941803462358946484738371360168757066747147655246511666123849601585663845310213708577440455350315309637071354371242612089511205722401112409149278282640752987373080859688828669259912679665736812369632408816167457158191873307978074019113878108896244094487436861114438075847326503845291605832322892185880900043100740778577388611011224656438930083316773312659589313358459426509261753692343613728347103614213492709817114558109482548255596008008422901431695051600250252858594165462366145538184168934016190168700339882221212132723458226681314280743831039438228819049566229020353753588768753538072243468315910828480058744088786033514163367012673510002445307734280755397519892713916020508136686595416193220679077065995559311985465661426178572455995168717356295488974315307942120338508836893026250540678783368875876603416633997717664369707238090981818122658788605331066752910708266109822603159338354245470985635168057909802701866100262369718479836104488979444351953867957486109613624944807408391626781741469223409345173055357495676301228148364799205481596358948999809509733851417381771771841071801862234580524872199062746805928364652999215033468653857260663001190540328267025295331673768196538071504532954962211609238207439408097086137713732061344709840660352354316188751068250824490760099585474942658392910731943798329384147967796437776362095300070678991446423850023723559571354011513843583045420327039487239872035293574573196405731014760798674763243259997872642429115743086751246747296251282616121581832576800321539352643457873071234312278842499305059532301193450938700467829308221092593882257667098136837349071380899769197253412307839251666372426151386771562030572490493120916776769186781413727408173487104468176916373319211468871210282807572282548652441480757417596873823791159307408692348044851812364912990536570633735260362991730698273648272127722441661715966435813321827458494548112942281152714859471814899841450515641938934810946826631379863510406310068749986761930354357063217886043588721573806898093153785250877338516257811281011824412813111623272948758828370479726682868181208045925318498305759299306991355884441797637610063421757938441702857826986347303997900362848004902439469332204315911046429364347568853566119835014168460068962816115875408721462951573433081132814041203006512841115754712213773031745219491989518136037262675491150223149806724567026702315669026688512006006672318696735309970640782744301027190818500016754498298879724482711318965945476408808559837328777819989045655051082521780180621100726930432981106104816026322873964175249521492831522635836915300335754651871676294474847882793211168152718957050362780407786649201360701607561839092922498024039725299565625818148364266146614382009885603136527460390125177551991252043414653315816276460434288931506805029490194196647554855123101513933267598122043247350196158273445348497379507606122792565398454619070698433806584521974671834969415546359597411971214839311864069517289029804158658662005333361033536037792758653647632675859562803007988472942855233496597190189174219667864051764625648127558387915835069261055949278745436643028350217247613062783117576579223251674768708934207670552811496815364621872788132239888423487299161059787356279169584557094207511562922431945671157476326657148209611222954763824812877142344360703088307382563862367357257237826233710582305439845221555659366841648671618602176333473852254069196193618394294201137719648964369402929386466446761617714962609238304730804284792356888866932149701727934245474269637692663865753173918846667005234627923727690323733393229533744974061954603988768561904488619394899389532038027784755238937393248849718783903693712506918707016599719454170082426388411988025124233914759463793526952788622970598548456711039847977859550592686543004156734996865918784238909021391456086695242734747105350297606973154710280138173605621854174494477171753849497130232783415390098746396755311832698321059164572048650445763862604253156659949333693840099955735993170873062339730492278747723983372082487251657417640962894570885349292165694452004640035880607420761454375414005887716875322246337705600488198386544158808459404878829690510768932885831622000882478996391336565713390016887970552782584185173939009352393368534519853692483682474238552087618924950723437253581918723284406827822668136040265811204030237216392349567271671109234546192526071774100991659507607601656261889138547792477292646261728412497142271459777175286052488228040231167474318558896508437165446302353686825370222748507269009402924062133284163234132676282980659309204536876437120636612167149920290604381985420607179959760126361538055735586474172225571077093734203536347016879141755079469581651391792060496584432102707471028368261500463889086536467006403782216602040080225337356066001834456620546612250450325559188744169115676651028384436090700081943179036802366895415200602785570067485385040302835359413082977235780209067757392485127529270033443505951333819988314934568622119945868808668747974638938400201908970441666094535200328004662583916633017420650330191003885418612341453633228469098662943266730487585658379394699362766763740474178974122385289870793767799181344427906136501697680713049472959385893237838024622138374790159805459747140187463309783139908293043326913313423351350494843087367165385279206076068659698506078234075443642516511489402442489954451175703173088670093372218261863262601818024971932373420702318925286473011215426085718528360900027412661254580442173508303667019821571126527447461559093284285892747949983239289025561116801117163637485552188398465422869371493560997044383239413900653208971294225285205972755348420206723743912904172187319074367144238296173049207249328183354118020964622963527270011484242565326410182047780833613297185107620023862036427589657651976206657918812033927378223391767493867130793104040175094818701628061663626028929447373790858302561824497936577401892044307560906729698410748847953515891880959565055485854897209294711115008925976272496140703055990216632718584945931683404364650585884690756166588911195375403188309023009037284406946421755643030877185286403575807984914380027755437366908626587784928594251645135329908279947906026119560649241730408232034965396071876264856620838691266947767348126211668705280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -159066234237103338047403601414129089856209081028934768154157432271002471982571632747350775114991357197969172245843583988865811046614483433025840891240204215146103288904505093832037105264641355960411705661994485463645032393106296750384630677053936842369977661906646581974583801370292008096149130762864140975770173553897427127440048676159041366450419138287818289227256329942431327738416814656208912325268144199353552726315156737340417819024126216689501525560210819453995718575343684591799389996740987081608067455819144172004906657139056277543271005073900930579484686129720692421074445443472325522097867823745924984963408796242513477697555790968433434557119718226053098835892583713400423554084574893329219893819113942909484185083637817361550439784773954674392422078511974314936418046433171696287153564714131317417536784537578598217136500377519929933820282728214149459553701464962930373793412517927067815337011109565616621887372699294752039234973465768752980666341560063148005539580032412434711133300781058609376158005851476053558025496916351250685220801818284021599866059986741409347187360897922392676996439173632231811427956743041562311158581641759691043129194204824521005725163282434713041794393412313171787331612398798159255794595682981574623108753260492305730116103567430620404095523037167951304826058831441331053820246385552106123140203010204520139370220786506827262375657614845290510777268551628734358879081496979201130608815029008126195664892108999014966190596096806333927663355587083212499633717752351637127359577924242438464228586067704474207149307066593611983914909991165296687971052066868834631108787197991580467478524805800550825646824040738065939281766640051559628114244264258621360359265908366453561918174633054964719922888392037328853928740807662494592574461985324142389448126982031640047430772948852648901289958090387302130883183415761159852209313703203554767142156798324618597453175996058541393494192509571408885697985508401153703103448520936287101481102193647421390817337142997568931042679551145520781844919845586459416999554612176873433783828389784733750553032412906382796538472005325524356694486803964768527459882142839456319653296927129848291563641452985067149451522961132778356658446690281260732854415326537928154669715680743992782331267862102485857188957677630100769738729656084297398130168599821454404330045369387024438122077641317631502060181156395501798348022300176358410135293014673684540740373797038412568441075542416829623608297057425832803908272141589911616941060138326635557638412500291442516228610513720688916621968643001020715130461031619570140789730139897422086029672223759179193262806485947046591607690114876739197531746873991484797943297195959779260891051234926371244249928480003650972367426033185936561211671445257618839263541708387819621461635396692673539925961093774957113786638237368566087543551700742888463871391186588757191866560883058122541812949500290103693254710341957943568538307728209599071002845643381859461592094926463805089758809657742470571085834535409192319376140812632567503181320644259345239809571283063082436792002503996314595862199545814046006977375545233527825573324158003372445424570247148866316837439667024057970413740922628300876655124587685712987645153216496046120707949152991781943425742657816532144278251559360648765789760943834416222264422266050021958803515785262096348957431092795114644675039892126464972316524300619883177699464489666847910720305573233981376476441024158185156490589018817248237864779449712412554082964341095672314064898675690733794358840438100910347817697157561916840445458965517827380471798660993111358399729371255682754242488795290686246006684033211253078204311910174933177694760678808017079034304157769474728460493087825284120929070468694569848250803251313103013409078515420842164592100861690274167978747635025613138639374049419912244394388086400134437414149252486791543604618827477510434063604111298247779335690357679704079644961935442330888849353045358316839735685231033250408615211982343359551994480555483538541261107216872362049556286999079226123181911376336503879241851334764096914171088567147454201188335547073540761852829830601963886982668965860669825011138914010572484098033805479894413142558295351704310488404227362882999523859714111062456135391377445421097787632755165484583439975765882643111205121674629223337110304579709148942943540483801113199591408126724417961232159490544871105537566688411088482172090852664764909283623171091320499495881124323438972487842085012525977452387632529944020132579210384556362581232557241937936005983666444672119929420083538859235103181729146895307151100713124836765723515362682971715691020596693392510047216437901094101196967051605328865517539820495313575217864826987837121154541927557985374228550398697680924123919880839054278762794826196164171741112576380037098253793295304317274355578023630794313594995196661855914868980252086663328990381283570993490694350092764281525962784483132306444939697038759503379531788997225142658914157098320498893924149984640092776105624087027119593906809625587542114812301769427995348959295558581567728527368460405899888495775689772527400765999706054127015489218007018819636561059636584795503251666415173804421013616321257571675697811711786438860859297368097629122587309657123341951459007252083959003926739693567763087912610800203069666888547134833617920905439208326072318642454095582079039953826193487352871746573955947438636815331870447000291014007948896740448083688813288424823457939589276043683722957892641532747264809946929441063567738246574524373868998404054882258232268225182467527795465195148496267031756975099612899990882322042084235510861314696054396081693724587734995343633285615975009843903146384250448661019364757256035498159810996384823662234158920559088796663656598022416621867437303624267966709856833320572484145386258381675957968926956291861696572246001343080075631483884075272464545157969443289341573659847663512435953644801233642139957650329347004888738765572317908991355813490196002845161190061550007891381481471288146513216674514347156740376378700239188578294072838991140164751639083091793346067802082604914214852465211145662982087157287753034516292684015302121528079020994385486231996183734242003233575725397594999780455903498511764082718383366238928862582519044556114479485681390417904540648691456610611531379062153639711586420392059386509742973671164326081054570885864777077909494044225064990950302978064289219031843425786754358555508935875024069805421482670458187076855536894007953237263445777431792668713919723665542872773375297219513676823541753939458502426319810896353470246612698696053987620583172807193389080796081730751386147662752263469059793394395112979395140350223533167253391539242565843755092205327574993604512388590719082449040427488041142004933342155433455980591641908511734956375013698835587446684204324905776642769456159063209886869780511453663376080633856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -98641088510523848347547191817476461287816133121811427200640827303955948626197141128844417650706389539687857354926184815945405905945112423905422157495945517438294292049266957966715561188331101515444519446523622630628483376977875651847834584663050608980389555942814312276772795598625023089449852162023821650286505503006163745365247266513416565564026106756769795109952102410471547028048427022341049077834598360329880489117751723983841784743299017519070436326838727825057642562779342450385167984901918204309967951058257530825309974859124857310254148861792897446003161985032452986760653044944069219099207662065725115992380342229262136054620825191613077956587659876907423149663583955319954403072615442414878712359830658698982566534780207943452291790426198744284389636722981941338897505269794424727514231979010674676722144116245340418821600512016391405649116808561005042851285341030163654540831586510619374952715777045645665898129060903273438855901964572588620833114457922279132897363919487299301865483445688094960284915009004604533159606925616034882318551142239242074432870414191261779192086910602218115550485033363555652740057698001531575969219395309595808693904811521700891487849763258163846134947007030945791138196459659953826155472642097376709403260231872735166409710785779196251476348113912591246193753871872965334302571492220102022388942026099334349088538820150005500545662767676731674347214022862575775961970886032978588795380308381893696129499621153839522629257263320713320788270453199821165975754501565673092909729259227207763399911870876347591389312033443884305803064574882191053299114546493584293021628308245905849621427991876488198060500122490692737118214391964794773436180021093279215937449722984326513699840608097026481832946126799470200403721506935911771309331091598627537120610714000587574914380551312074734010224836891848773587049303618942051080123390433142695689168616160860126964716566347570289599399166649112867609008503414003828252853211434323487967913108202627208206908889008495556719995123550330699696641409927969607235395217152137715621261506451857529822573279724495063401407580482249490205644415139121860909769931221533499409027616756580419490549369850282665759972809951643037688041501320957691416626364147541540309919264505051436368642388075371834840903456502934455447716472496811026366331032823396252659457464596533785738911878337409689731360047063897704773054891836181478099800616741986082373955025679710464563280385275984685209623303627012766769022756866756206747614053421494141286826381345066361584553303488536042082321852959954862624864547547890024197829345036452563366902557085719184030449719068216964911535196020843555415765671703900460456906536785104069429100701877187957595552950720810981007380976582186178680313508085490519167403085255822827372808167894163631747942320087469299869339016620281563877144299277013238597942136486736967422404143677663184691044447149702692711687100713565183346459182634181754609228812822464412339979375474693222284561150479755553368064657508795941867822526147621327035524739699865508560515729834100283015839156627369282961354320517386419495036004300709090671297848791967564368382796517879165942917230307233329151293411302977912935468565235164351035256945832279470515672294390671330141318895386879735647399355213857578490966183303956685565644968656660599626265839863482453923663652686224986437511935358334367656690798178321393871056329855470364104659374975171455448938686781946108435678511674413130724350617848214538975910275971588297817944607558302080756837276673748421937095884384764936823168289590262082235451097493001168608558119935381326729826253249631303026124869489116911641625790596375463279609372984098951442130953511915796496508897208394181071806740185456779007730029621162894711888443943519259332508455166630642411665068859348448212865509422069163685239851475112387377400892347893267551151372894883325044515318765776027840219982821388840787841375842880034003009335052779068666651367105377260857658017263834004408183319122088985515842390009750114901401855395126117843231827569980152480135360592690926804320839605457616277296639823210494293713610526150883248640290244092843202740019021624331018526830026268693118454217586511450358677507625178249565825795991094344053174454981574409307738462508274010040755833859749151470367496945996125158706469020772303487855777750016644402238570291211842814804882438263247135665440345560148343563564191554930052109212173302538889367333753146902721166382068687339965421009656716442503503734426650826244806033488560553364662409582962947039806785257574524519429405610599075817026640317202793278503615594092863084711236488510348086900556060035643212530795717969157234597258461324152859319539353912296161350226623604607100748302221948117022508706488372418465252928685054091081440744859682362881343226758775562051295856606166852669545479388654622906820197999148440625465062309037208155192879690289587703742763895736534317911553628855534806466872697313372023399929594154617514125549257017432021066966934063937601684602663455698811684831290773661348702901366852017595449328439671968159408177708180687209639199711197379808311455518155935078831563561290132411966308952272140614479654648685769292405879386520105758257409390142094654205295305799835836813689683162374970539248248592930878795459085421943634725089914435180984825760587649223941092228779301826957113286881275905241896595264935992170186572914310920557284996134306833549437807361009175788799428772282525997596800016026173306197568905416816206433650271573813987439770969870293918047642487508569980735831848757147827089957972712811276831142607839166542426785851734689351274105585294077363013682010488427629737143265666765216828804652067528507426521369902669394435021110600698777899998837501718925099772563535936941217562512349874351728831291766466040055665119628481757145104169423802297903496750921673052241282488922507989006610517949737909350998157236562392338743845303815943083307939216591390874952871528819161524256501787387339702117486533899695313325500910216104315265006289801790305407519018565608664811816701440186023845419112037586072763663098824642400875997185160889672054495207127278614412518196023714527159470735485837876321412213999646695741871658029121777545032800436514975124063260018334846188593681037548307811200435851898621597706443309674615564017726660885278882115139315864914685714969484832983014340302653351918480415926714900520929783295989907261053512959743008470160250120451549228486734043318654717926883233145356028053694044288655166049195953994736085483267561141222022561126728729081062937559902520678093408804242003146646574146937214523583845058201784682839333303982896492234829761492866282470207304197769062455648964281025271613485506810366216629671276205534930013308995347083730824833517070121855176649274799545369056612084129464743475840606941028906243710224020655048384053248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 179699050556956004157021852391661246150314780704969732689232093490481333093863913068317755226858393411262539609525803093140319880893751760635692177593136785660775703580223234476542179364100084028727107407255804666495128751848800728069378681942933766897392357394156810954600963110666501048644410137444972825802833552000733784455807577994365896446303252507224406114938529343081873215741200186971837092899094310551599589749866690233739682139938111815441899232548439290663256001845858406165439935108119166045208021460354581684178769935903439581554594632633015739078459699004412726397206829073790396918198219180468056953148666222703639476429772182076933515005754217419958717180901526484312612348246022596345903350179418729150679928787482176368096597491188779648984806411250924248330506883999226076609008895119700761329657031198174938913628141379533316412948587127788620417799038914506262728668141997589423288261941392140223476064011623128613852311484266124739876843674063358803406887651163290525930927361409059134505918338258005332988615446890829882947411733022193442372629427358570780466465487407963074332452283967710593814863387540737033030157459769922308705124224132226470031169641335146173399519213189324618729990581025413169140424441808665775611565075506414788309018674007265356610037995190218777358645556993484694228539132147087129154450516072231470157871401458924751557970173541114943767836698405326168327930126090133344731030030491240835615182347523408283259090108777913568729471055733438495111057341391826550971155181382943396469570442274181278425422210963519437219958971618858416152720514384711878190519209142465102051302905710421354173576555098180489994185545548502944514298934734952454635289047085633011681003098270175329151809612495384097911015855605089474258317367361392800126340268095530604447099462508858321019654306318047665478554185567705114287832297441332422544412402500862676000818333735627947182198960911816127313469322507337400849264780827258261141928883342589039898218794422842389517965284912343836514017317510145395539205543273097297710527014012049358498130341494246704832142691008108018186963539191671715195014590457562225879956936475535815950463860376067793957600341743939796352914730247471683720871131277135443427869861571141041822670669698715817842487370084277237604651513498665307321301224093799990074625022723221783232048935976325275347809918911284514552135023414736322010050359478457120332694282474662983644747813902859043357139820145477260720801533082735670960975610954192203821825404982468808856843970732788311783344040179132452708521632957131082693319362792402592876250608374923022171374470841656370550420087932856790477230158261931840230036522175596690317848418557272222709835201646303181379358143299653117054007723187979102355372621158591934451664470958471461045921359769989764502236827222283850526093997104639501182323301170113705671166741825345089951674382792761265673599133961767943284578005890486615593722952843158345401932697500279175941501625926457056090884430142329707534007697150695932482789183451804824879589124458740779027372202054664610264487083451301319656857204690489049660643037553257526245029686230937292376278353105637197162937653016250037550318063688032002052258763931936733637515852337893207451346881834473892112738035071515587591892761052532580171674827107216228369116337524728190434224076214188646545443788929396646801971472383370775396338350018416606166911867448771321914136443964565244411866752901994430607506633520245701655594657344151863116116668586916434080134345105906823505837326562478701219879861646336735834501301745022820897102276401092756453920242254995590866444411983760751077478873557312224149224942140943873113945806065239063294662956149008592665124959885705963436464996904179383266971939057109898133422402836876756957733467839859126582539041654848087673327010268813168126273753798404214734707421001322725560425682243881397824419378490483498868023655904669565659126404119542585629667255695144946058928310051153126091368979268561931752417769194267381630777922544322389315691841084063623017645217659414120395986303741296696388534685238837014285811007172323278449970458946862559518663400859681748242709411835344308435672334304394954514875496975709620240761131538734694151086976275750238622255969076570038745594004232048776909769152594937910428251034909786571195052207452814928028526271867230722577344860486252652871791122664435233127566126318743403526634240250835116662622832224275492638211830124785228624362978912628144369877390379419183827361421305597109650599073495275976942331474229830090953413498266844086402496372667159888798363818328651877001014695757252302642996606350185028359912070788873629132356887714503120855728108388687590381290348322767431622821252701334983718547140510731607845931211858323430733485069661794754592384369065440311979996749873012679061308237519656039253706316882947997900828260075686956556071692581914049401020736200654118370791484253110243365976532146626655370159443392925428982050497156410381894674827483571202335538677531591494511664965334535241112917710142099813211238750209797259307145167027579736674633488566491128891488571790254498892987099546198614946178124319921787994113142162345277006259623576362032170978722432095520838674045961131588249219233001204676053251386489178927363614472368027076092074989266231245230520390061346962567955535724734322659226006464394977231265400194203886319373926392106105175607926034022675440724422296251649151757736022461743739415921082176527089998379318569220227879912161382771434165086325007182633507501666964433464981402299456640343181729848478847440830938849548950931439197434182510693100802244426462098595025900797424408091861166846747779364753758673193751174383184824843901118803486865410765321342821550618935143954846834857583870843642060995413672799894112713644042707119306855634343830768125754685752437121730340295040269213314343861923142981365629693291916560039780535649739022550803707415349124200128437802636204562416964918295805606211759286825144649631856109010344248991007749289298894393548421461456415640106451751117550162706085878061055021897303376974607872786927020972183159377609867758800907952055451430689577879698329305127352197969108867827569722995401452150546004448962031189906708461242282089841252552378557304973999828742893131113774161988416044505349562639886047573778596873884048270149995621280619849822949332661996063637347324667475431486209943484801159549338195464227798569182095886525709042883947954440501227771485041238300194464517602418955995511414555357136955991674715349868839790855396422612293065926721722661057491386798456456345064440058872635999196419579872824472988403526663301073702103724739790322795505850824800613084830989642452026491459730229546703547878504367080604893761311167666360365902123658814635779861975920045112889883693456558924497259580539140030386150215344496599629824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 209679188319952836514329588305177479357126350861046869011082481959954253132776355112652255796216574222416801437466959952861537394907907967009813539638920327851387544048333144158284742518663380984533199537891186674706057106341463722752292278170255042585755788995138503037093626006202197032708529591263622048250765737778089442686945372720905787690397608184663990676922693772170776716938751400313072424732059858460810432771998666174764533558062231336175262568625878585977066521475943565047759791105636109223574717959751704920139543491181221315779300981590199785598861023415328916259703238537426248969153961807028975385184424732542792427964585811014987528467032004113825812331906430438427256418539855772613575080604952977847782929121706813035371700222428628659230735762784886235162534431973766179792605420482988908333820639431236284167894421099341239705815841622372366866971268311063127461844619040297133938958119403669860663322165446076587652088243621111237298612719187914612847369900274910519997041074697398504327051803144508575886802389909133312489929081980704037581701359616075370178692766893115670743979891835724951943318022915456880317541871876930056290163584143025565935900994611393009680275358894686026201388898782508502091896481141764093685460678122157101552293210318622633556927426168740807755215804152794721497387222572581875762145332078737601572297021184148089339247885574804940961458220758811434651645417163165760456481068557973043142155517941882665165452521444051009381662741003455603037371376910164441203009719523036249040027250771621600177541286407492874763160833181688263299282497612916895860656436930326315522784664094173755396470678884823315892840665022862152863722313411891822617792501144973486147500614258085964754422403284398426313179585231470414263271754623746294114435250010248164790000780706937854615611722799037833209260970375747014622009700853103047677047714289980729591456681997855974899344255759631320438931848481395396188900527453037638574152304384864899799714653171165285803325153162883916024142375808960212674211597952740881039909637818472660872381545878358087384277777850553748126565251005883680906327095578393102266116916281152739454337565586779615148556921639238297033711847462459035095774304702034649642634922552381713717492094818351864202849909016016554404036785690954378020560860699259107774737240737961874222433304738133241232732426105718898791774095887206053859136809854756523166009040125923288710913901165933302218922296229011609389403887803789147065384798454624048614406109903545459621110374077698140898716426943674012193367986122423585241468750615957565383400656522274260166187913563500269728088647570265630518737209844675034953388478774020747354228128313553333656544538636336188079184909237234355887178072053972366556108959279722061985920043583590075745080145541921966608406621642110670597721400955694462392638342103919172573315191848184421051896148442538623867951330825893032032271610675091021585125104329559504587382126727308110234500950474664455536694423869248334671438499449083866490623559228565360416977216122470625842196929671067924080269666921458100922598926938549991961371996395238856267006003436766491981920010400903950599248677864542000859511720842139737409482330070571089764237291036810953036879945052132262825563994347142691903427049734293651530628843010607777699791782643946655420353488618340097471970583199298249020677507949105479837687279362223007969949159403497425147621589469753123319706250941500117296089550830456551288572095278258373413831824611275794006282231770072540965817783593061049792890796608483546836217653624085569420744675591307602919619783744647327621023217105798164797690922634887805974772535850035963656003314381434820343719649721332941369662955205822060068499976126180793415910047808480224884602467715929443754002715464589883109599546202588066799235478820406051366454916372977983097649854561246508096840173451994706331818126350554750127657470178042382193035141541823481852739694388203345234106776864226868457730839747699658368685445649601584273617943366479706047137597232085901134911237052332696621674950865576403741597407876531705332421770833711304545030099792646537746523711665678929230240401082594751604630146558344694766289225784721815119421266328729631769179075772901665812335287620337595893067625905357228530143187749786191453636489099239163490446106103205044830227755615583196578058950473603702800088595458556158049004195443567968054966946657081770232962826404813780552959535410499074459943864225246466924176089576836097806413762347488060829892399748966382579042920018586625738141430846004424479744067192945234398460868591496232915817893162466533127987729675808797104458730561000250660633979707550999029641758770370173432476104322790151539084651254417073070865775854157629709548666208615621177089407592490197064698907477046348470204344765715319918557834504809792426677630358535103290878663718810911404415900912627802558914743806182565148739831036611817750492365028821072051054555867979778708149113341833646400866584692947608556216653517895482048543356489731825328616736753214995832356278697936555335979138161015875762382877198802114217851139817311961541020188666569454509058989293384541939435376790743103566818528833732900200639787652969535924157715891781682014868349013348929725399889988004001933275545274733306145348238261881024182795533253675974703861189682378863281899908609794028844224800327487505017260201897832426439965044972876811111037195642015621713466510962233371001853477782097087731751499714434881258795082201289182704685316108721652349751992055535162458694187815535536647973122279080279439491055548298912214340220369852658336749250226236199103042170325399627889945365968719457857270229827080110279563754589097916930875364295964737120340088061195490986077274982187235723298415581013188911201571037606692985185006304692085819580427911541819699780542977262341506734530208219162204124087925698835584370768370177274882576279754110836905284645081455225844067772230877755314401666294503834438775544119733121725101801404506302393605642212007166927198500592923497216600005661136688891109428589068387295637027886637965292384828238034411550550229095663450613251121624501052731747503139558998978191165227881129262475672213717493515419212872717627145327573349485072532614496133140829764978474048393240551727945890156558697003366427625759919144811077913572540479572404746859028201174160272988238899980857531858361557583738576967712137897373608083057185717580719642921004665170539043437523706406793466534725551665906924819135748386282337221846961514527020932894320580934160853846711513866776801323090203448084688491949413247209142750075170159199345300098284059223522542169476534379003323156545034064300731951822382121953568149042503176834846411875302179233407949322431122577945864865457764527922279842574650898685985317010362537470843487442470935380472528953240505548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -465033597584556349645314024150272500021826145402824187688407676643151940102479205520209030029989658596234433925411845342899180260858286721037093224907221000029723873303611664626996197517682531678752101688663852355609713722662985485980442436844178234087097176909437541121349845751333012149572198819368045480930544402869104267054031627333790454591494244395815702896438833951970799472632008352319299040258487650994991839414789622567638554446415329102918441236197558752727125895381335567657690831690756002599227782788913968807017127009277185242426786330632418049824136338674922750094659727165804624146283940191536913835694331517903816060376915381412519942138820663846017237119104269603345075603330761599821797215192040822130123197325417799409948042053242290933040173765375690323781339570244593818714697784898759942397526659587760908487735279002299493465557883318944570749798730876542637705623628372082872860763136858650084891309594360393837198062427908076700859389163541525894295704225682424351151781284458406827270184477512314161423136179701072775715943909517628662238276263994132774954646038479937299930802379437565476589709370675681287779551463175695818016644657808674052359754167680245493935036780598519605788495782153170933027445649143297204447927215681439221666172680487782704606031511405524628555275294582738572282059555778228083714044405035630040910634863222522738389655237572052732433164148415383146144217575081555162087592705470653570495295323411697765541654128936442956001058398596094368699132589113336871128639015582717247599730747173607335094496122755697961465795732007574577040630462827306756250108086075617992807847692812371129192883263173789727063219252927327491175886559529224481230339688864265990712961473851116789337468240185352946982280790684893583410409642247873974772492142776999411843998349548915876488899905534521415389746755388908711159315845935476930123600964978755634978905756653055309777387567609572010297323467286236555468310230410170273444364771114656623522289677929247680885076812247438077388371929743861123444273288699942229805009750556535413896675567026517328369981674312879654229924396694201301535620305033238050253700721911073250013769635087385523557531051311991430022657672049459142801174752042623145911515166736362196680239127423928598801101357397665581744574806752141262926617382481504637580592848270268117318733008277321343205823197619880212776351901409347260172405530573756882547973331639844053254443107188663888130604234260518959145011932761286880425076613398641645998850933380425510356977621876207945582679013385551252970934571382164475887761775176129376919946474257670953345794110153277205937633838558940804122304165389987518744624178015693215146359382713379211207654029590021335021846184648581206173947902924704940547482850487973717041993598006262946550154512064783916783769742093775367135966550568686847167842645386251858345805475049034294200837380013681622801029181915755708204746229496264780006164759070712467777211315947488804846494785978134908459966425454488046160224350297405360644750926547216532936458376725750351127588985401637487887184261826758734089957383055244784780004750884186134186691483053756354380758257112859265375055003780581713501061567397337638805648326245362190347179361588661250062930220215291642054235565834710771733083111413729217943244168808258423632206657768435955371828621216880604870759499430070974879733704224705658319155842429047736041113603712914975110435008984580198546115283388423009219374682549518962587382950485772257030593996536153096048619654608319567934998094459611967617250019000434498847767552089097281764211760297335047447174489089181483756448476032000855272803601743186364181231493786654855761251264212765914814238582451368509981992118702840082110014885555062988119286037027095186282041003468049017774846491316099922032704396450430926148704146661096044213438437277603802045150469286785396674496583903923010350014185694809070927997338515102454926701501193237453819821992150999244967145641478583501573748008846617970563875851110108347777896424882956460055647318182435240453837387366320212177147553117235893101715760970698063197531466257721988212911243849532911658453122340795802512212798670187112714760563596291143018998130066453997831419576940904281610041138902789259153454219692326109666332881931662325611598773253956595745029825869906578264455278184512395913374852048878915264190256245457361627918482808949558682972844046348994235539524008759130203249619800229242883769557609331460231768165154156075526168483144293843131138808324162159961193244871461556069811613811915715749763356906048387819712263227138222437443760092784459322436104399329217522220755552651076043472999668759666901425473181620708664229293926593153129557422572925267884176227789722598523659105141373372902971034170926706327559456560609249772983257064130378798678428504702601334983713283517115107670180559734100948885301775009177348949424457519833697365009432455880145988622250262135411440680902872827925846492594688473343569840404812945519985511122579916605267482650000779943009855405382422695520658316351787236165861934276305153207853446364079701326077676940020066420643594927974303014159673443608308405718488620375355189885780144948083810761889957676390552749618785338371786672825061521435608677336530500813829784695930233778068763882347424442896276287135276903493345910775317046338507414681079671536870566799414603463447069621670150675757090854969259801834832071329595486243097661998426760245230479924085212701720092643519768787801336209627669854396553078909745876629179303952085786240257846476803254624869074187874852421532674512804402887147727871653390807262916373898716992895135808112723254536478802319525756775859071536684439096051470468329819005490976854804281419388026935416371337499322750344448811462849785047718145863615459467290343788010860804597935629031170667073700440758423334092400657322968989593043404232231153166363393241751947498393394051477628078034441015895674021643728744521933045875077555315609968592346090751680793006634600797551373777549197030165709089637731819171769633265307001524600440726013309358718675494857453405441050424348934846834135358507159900017060577773438828291447561610473831964975107121439619579089014808705543479147988825514914644318272364261891449720420550682890046810920332503055660696292987844180469159376008662844953092385289719318538821091769181001892868710633478581885257774401735929158215778572635829848928233244394332694967160017559622398157056791743205266404865815538129677133186330969718573810150740665215222386109801232435727295475912332862442948078488320530632037547784868976774943096678382125144853336772618880860291945524634097903070664395680342680040229199692128840127562221706670659494528088115614913823896195501418986629751053013079052160361473641498024986770308225219964504417377111337770841182208299286868888779551478169520712554905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 2347067102187768848050716186162820154706706735103502735612181387672818767843378589858962833723928352503743810697879132747404074659993316002804099223853115058822413808571597404478417256148100126378992060299579964584780072631806043060870262791937209437007497487349463915290659107579004762584936609985627697230333353793351963086831088054837338770331047139914294948039629340419003607334531103968143097738426816814186395482427692416574987138752256949963104727657970292309096774694644907265439935602532572647081989745265093467887525139633254105420439797110938037747979426168736737734396242890422837590225339419589617560052123650731749367364490923431027938728641286487598200716357805397142365133927712342707554321843577407309987562794096065212806104228570739439998420210524880197502602833448094291583918535297906160040944837094216728454506764814320354636921607086928400661833058946657735157839125921768126122126913189252447814842046423231309843350655340903479747353885936063797924692963561056295978517702596145599005877392451105281511068595491489225447175946531852064018275209124242788674247897467412045137772420334821651258202827427834860002529826045208267326475906970909889105378078377333453290412389911428869325978413185197586339686793247568131910431769649160600106571798784174127375853826604205538366030929001158658466684836812339580744862450487127426102124339340242746145243235737007753337249371740897711753358656228055600112632912192427459850402631002288373945472353580632083271008892476349008640107969361129867231097351221316939251498794620264265081134023970579568507352942776300699020366842557544229364411723852972313239964421225463483768846789186238934569715784965763552823526148578045160911251976692276359892993910292035646588601489179589326784061516139264131579015374350588403571670851490975238204928330370986826889285018350330599466649372808827666335930482153597898831510499122312139850388137905003843341378478512998462345402878478865313242866728600340998394879319269593755936221817618624613886692925143200298502868114960158345696395558949039778769587349961688091081282081062128370338999528882177792179579240677512367051740267735337819237068029448842537854137796999215329074295946166731437843431179638853738921093226430943820955445839476948852138551153750111505160759067656884486829044760975619812603852230429356778109368320467017215883583771346402546802896943100627889156257758289379650696330253665087292059933579092895655985666853463125484085572268606452669953991840898945844057140284441822788330897134229837138705973024208835782112054362583150038553940067257983727084792404861822015068266675806879287820042686125069913176986586384422343321590819423656306177169624802013822766263115618569391885713129188638684946945249567140302251232996669480950619206343391918138745436563710036440672515032751653628149352628964069437847670065196332145650624240686369042533388629690287018269426440248845270193052846946389037804974643693276082945095489367431021834890158622543846609606014447169306939181062963781209347402633725275562706048887505572369774780227778223906935429793665334049931364338802930491515958990312324390901150919623996220265822557388456959089741675077839671919814497543355829767321620876991947434610250044521941025845013767132119594052403358291163625931292464398522872011008079149431211989244546834306277017404576555055117469306424037047277024538407786125134093389414226729787697624106427386710040881490878254426863880495696706768216347312284104066097228899857137898047915485566312673029975487204441432945323076064353553718240355231198123230948580399465418295776700866340141177749138503371826562758497003518422836749472477257096455531634728888109136395565579427531687463286615341571264735506205159203550410558145874965515081444811570304841578904638569734445870704473672735196187530006239141135094786059159879332452219496977325523589889376854745000888290511730152557467830615741586361824292143728459521455383710560302138393900659325364824998986531296569413880245402633954252501854905152673639964330307932194899960303136337008328560901430901564491024168270448855227701484700191932646343467116165942427729972027132500099738509199643782942696423567282926133744975225118247789263710341913748561269075207462177250426132262168085372712756446005412425544186390462286699915712535736129955210946448204471236751311497640031200259154115203963456590785539040452846484789219289205557423113456519126601164346964761342567008648593351262965809985336344670041274681951773067547436461063524614080149864431608981892525309530511629351435332622552784387067000187187750811900419844319551436260333143357030898030742354628733089828414492729152005974417298051919862522645092809063553260427377626406115660155021722844505539863333058426151333521343712671747811621901531742187676070401217911535194054545139254429871793008591788115727075384306043489883749651907542888675218756472165328934035316143738572925242608567601950460325693121541064221026778667967668848405619140706991922789547066239935393246097881804594826724012071158081217795924955039460710312903039495540072959573085598691082667699975715080262448801914093680635788928479460353524847982453536688989470706802240750461360285933166611293079852741123009413418601151704558960060410612505852966976541340913281988431834455678538595157154605023027784398505894526592858054834206752015928482660762602751659745231028969539603630397121828891821517302262769507077454783472966131155560550126295500811941866501674712523694886810813472968537557354826477584401352395424267005510816624136195983500505206902918022543973093423676494732384211857470633068000953065530375035523937184361368997939211723466939171814373404733998856086044980279833638359164047782924768228346658895107650106825220594130209479184959492639609990969327980030087249848636912130903265503464839588803813192602743128631367759511279955141870951702224265030733380905420550808043973818607192213374303059802116613993068623147354009426786461506220346272170263854574079238523391092076486681360737052705696583127218822279049392453054617525834407457639424145960980011430265390921280754144849487371228381929005796180095285479750351836645532590763810387344578633178907833910102288083718425151881857931537752033024832703221031553890578484180285626404179504647476873105035234588479817176069091125451127876887696124012899204067614642934352582495488560061406758022848550803810002868535334107206219273529844618482596225965857164137805211924031734319041602491633561884573978212886096525139961949112690001202960571915501213467841616475297651290283227878212955082705429562639942092963435184975125545320543167628924167892301093640491743796849945122546797506645236280464801842513654412252715482695845525370463934325256199714265501214641559657964828140135408899293631886775549716055333057006547065819012769300615296003405418213012297212275938691653600990589718433734830210416640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -5073769694798023342907340204668566091291452679415561546948180767972428795076256230962397653643210274623849911643551797898528475790350149191505777394498247945320181352617238952621751153840961195216090595463065052325929467821234273097100717847186557086830573354744822370202115266930231196067000938505783462312252849694306673571776775813270091010137609524445783436608104575018460344067059612256313234261246592625170061055771889324014005597605146226083208981342804745675472491247534107511900382596982361949812759353030163111620516612627180582271320066208294796365518129085237353888678132654562622181412397661934542191199565463550797549845318710484262618437138524535710999680994860668367744829363710211990669427136622712251195222129754818704887933539062955264955712720420228030021685797931659787742474467761953410445430520002166164753210562699505597073053042523282218702661816631600117009241751863605112818339670237410292458964732334824390798034237324923965932188049712313756787331978192568187647376545014897330989827794356094623373349987967995504754821172224565395708232015204927663351910612963539239994852235250283073503388581782373566246752568165277161404224611522200797252839260454323113772191983064353469008462490134579887592548781505761959823156791017080333615914556911971062524795519063827578023364660449374318619210614844537692757349569489294762556018611012789331361994089211323079810735164866111267113760593136521295636988293932989148947634544557515613325476664428357955492410880475878246807678736339397386852198099135760735457440513666218486043205069040037573289682532812816302242813268971599205149105776617041535675762294922120640433419483839929336003961059892753126470235100314773843708611333142396139087979195708979790754598512279931550091790718257308743206573721522938030237541126125232649449350706862669677725945347547449093943096691057574976827702661297151773635844819094697079519115968976522422925940592165355214328926917439313792205780894800188963497153076189194554084615657180808249140417104744438377754251724255852421084820214907061682946439078622155867114664357231870749730760790289156920835775730644746581902300717901448898231707623152606756682767189045804046053832234146939431454751309256565458379679233317909724830807415709686611776202294071485789229834988237257767603859013146189322763288700707244337475316678100813529581252252031911577762062670194035678475285556069564713879299464111238310508070648782677050826105491806336689450649169305403271899610654229716721881602764504944685278628739193686565143962634713069494233115911482687489454295226882200915508318360220116144158996956363211948431072463332643066055552777150713668985113849320774778470067453466910027628052154011099086022758412286091107550691848696359197443417156491265684992304908083388834181702294964336401463137457097824916814422725967300053700353298297296494823887790348644339745330418983038913291320963436975995711254112846697699753600224658242500941490132585029614651066371090191178864575863299869525979144748791837474870754569349461512533726345071471394716070342730265362256195243035905488861298524415424367346948220898557451647273113554397907383485034675271346909012266891488448646244806632251891182213805542997295819926624800772493055182019736700021082761899064302976946886545205836173478600043193974927329954731326152035038466156129014528078494872720890014113377787391441965456749673593302406407093892166341433720246468244579871085204885255723565878038449213976127669214134256497307406296831597224983948806453107788717608774253334610550218661077717026818578685096549607929153429479303048111478125409623788146188598628115061687873327338930238901281293950698266620493288387790711790021694322973051346387147183140015078746457260787562686191985999325843973823843488896718623087549973314140702754746786245121917169083352703206139913176616533884966984123528912368002743869187396091191040379201748086297629108380238977783791216332273502579773957486383588313416501578727505590239024912461944574275058852896124202539269125369146009919407224603121186527318820624202433528955166784599229479702888388171090085930085757287368461981805541319193493572125867188376702948825672036487123383966505118025707994666980632018473493357393592827433051096223049033727667804088960179212913818674970714010593510359062981531821586526704779137854867200295281307414196740235880338955206249674636117788620546780926318258494861675302586431927816267378221516186170446983348800757693759810163505061311802731637732752978349098979724004132702129301274437324636132153337758468742867368592397289382262950089585009420103204024226232376141388440616477220223406574511815784336865448270722283502448756366642875819947190506743327326731461719012734676161424954490494542312064292778359189043807578169561975461451866983170386401420028493526771988639193476633010406016295971172445720803571247031076620636597032437155403033974407285732565922623112229252197508032120861486365752896892052328563110230733009445312786659956139825463391507146321354546397133499958715185472982755362819888893971033502530034200242684802582111774055377226888895273088650500021724767537494715227157435846947929847393631190232174145277289244658393419048964843934616565237403637160085211806732587228585386266768621693319671999569193257313066932280093487696439793258472129191461607393050370407000131351523552790965468454839830262813000064445518550237226114654504788624606954743689964755153638295112603290756271910257802442984220815707146639118063261465167115947772255962210709840228376310006041036436789826972504666010723762266220261755782202874187747480150813932446979072428521826347763508502766128946945881654883812128102332540388666966488402532113241137683307673985615508890594553277624455636249985847832609361287401963394759453549299028200734535856752915206211805700878717381425603965141679235126891658071833414703133976481978292176527241843386477287092180394631954106417363060763668554388518664501587215770611412870842118495510151163732784852862880129292514593377732087484974101003746454005828656307394744468141027546035369191167559708432129969365592443256078642286557989063345670012756181130356152984868316698881621042513394679115038312985911864741263621768771096315890419541161441838616224729193630960706458128187186913705960944436804462233845498685100150546565341022084587699278241027692566054453560034933384858101480494786689947488706914111231360220686760675100901409365908280799672983551455216511183235081094556813616275858220052232278828513361913239663450694446848272217246805196133399761643112509434297123024299766504140019696490995371743779083323359300866025924953981042895565391055004658694368273162562118703056415748595027183181920747933677465594187461881687940492949664225941733421453628653227192887167627033721454671823189720396131735295512673495994396788856216546463728615678006078952892386006157717766825574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 3902952946383949897109241131412275453348061469379860993776636250642587274024791475667135811961584552413229349577913315819947155384237862765971689821157328684269079482202624592280683049204320239529553732549693041910429246868578367149868443506135556833304109443404340273790366999337511261194296950268727695005380059171578103785438014135696738645226551944822123679253411978960052397494379053927911960128472954713591974422786283619920274777526407111752110160884000465968034805531813021850734117634168562596348721421271225092930130722812470100012244549600536739538662638997048687093014026464499706221623125798758360684830371816155768195101478806387051614762995122232160549770365146076384668329371501648291160450052473612085650228218397711136230310035049599914750713107787978875467728955016083364868284288519205428679480089796159404574652718944902648237023650096478329430497878674248361285983750975063821431436724544829792667036981891198343089110346284204706239033117979512887733792061128271626018909423703772963370176599080581642243003438775053302846309160648484311775969986626544223930291768555456123483670393480843730837838781911709770784444853248070845785369163566864969102289251245301329568602822577344153762051581745625145454050795027061626598371463842093508533517316928455395752012905437217321675979608944381651605067441705157136603122088010447988713389710910053745186396151241566089649975324745933752333572986879222768591323593374966728580507096838047914456942888184597131599191799308741439617979162310079304977647002845559636765621824890469492151997136658989942202656309480459777941317403036036262851600988503689346331128873497208536147229028909273762562821369730993917529407375630831607971520530790215401156271921588997561583079954464698012277208674355806438907229749698272118546226606735871321175873976818167642209737662620700954382864020702858857603437827692197983012425440442645328705838254489526806875796606586306183578493612545883750951794514172029529374478285036026841320804467284712823633518483594611211295929593143324517947140649080842087453489555605744702028842612602498615606489116017621169664069354121054183910502262544179935381720488359532206149519339899645113061211985459141004643703795569269129630848517445385309709621763203893867973337487578011535172112213435000002396613212376020068791784585531242449047624720400649346833284394200785738696255703562767337239321582264692947790710145452578912800448856750539915537756283515615903283200825548032468219325113724730649057269162824725590461585322335514385126020121575271087553282256426641097196136645001175172545223728158534148470658461753791430004012013518578378278902661992188926683270174272848224802509876277452930332238734935525251797343676744257704230514736569201924313664949388327695061327968845976927624986742932494048218983129377461707979517390411163296404468868211572107720958937066591938667767994718943920154202977114901800337878439340775608993430476887031287475354941483430049254099562661324027691477745298524465431488177123317937939109951454562683255876825872079573757470629601766554094800946145252530248654974544367779285448018002421159623694137149584330302564859540976660852414620527653307080943908414105080707152285947805626282712417477170791878142957339279280985402562374395948057666168059845554407009436471823465183354355188618481158725541605257239024021484689473230571179873684239277614597724261257812621987393542267603392156689535933222771167048006914068070545813850178568980332404333513468918238071897915477730661968904489141898632731927989614781875825095669233228481732382159101482620084207187439940640983164706515158585926501045056886842125970660259316078298601703208429993601434222942707205241691985576652511062721054111681438702401959011994998593825689253992736138945706034902483413654697271197240598965039132526157502313793612023518174344693487528559208901333102127696389721353491612032954133104580398117331533573588397308367181303244638964306608472374662945751967542307358921873869116041554357493792304264576996801827587492781206903321584568027982309061457101749641611553267449833655480675625204508057479023130081275460623547995965114818943746669507559148217786803421101050212448065726610909183111198393972040071782687558205039815042287517683647012540262507212360925759432435379658131606601755497897964411033492295404216921081022742954940323284512111364571197147929844965230429660147488732833794482023931761996541468061645178947694588635498910745618164721083818052014263505957485821871902437290481527448227846569058262028559002630489817963346308400947844724384722089741562765856457104209047249062613733987648202084607634197852607589621390622545232987737416371996662838037683549057021221109415497649377359453005118413832209818372607790503336417798570570864707308066944088632913850748345042929237301536064088323333059712131690745228659741420373070392278799007300252901437680000879204377319664686232181656524716958933048346438067153869183634823685547914603186428544542125028555165477951628201129032363166386575775732268911177380114968089403174246282842563214883472628903889494822891178825175279046742757508070026898308553177650673258284807163256655455685690371342205499737583650960311320365643498859974700553183338309871299921172108027266934134887110639780717935266699604702243696185918715621404404534011721385636566523068258281206912327738863987380223702088728345630605614903984319017562610538920592882758045494497961439371712466692462354806251602912397580516262658138836496899640268393633123524437585426628504638962693271418828309944865638844854721465334125808640199266286629576170355519381164637735904973240324428468776757604679547062079208240242368971831536224770758377529821757596489270115046618622156830536876484737790669539320615607384281830500132566094935392888164749278155702541308806923851351538017620094733592139170444151251741379065635636691040871950819293797840840925782394713792754018103268023120586313651315210368410941190942445197954241143242293772282130202365236661848015655688485709729821318609913400762825695672364757131871754638703123302499252688305606693598147592840770565246729544041997110594486127154001941183412473497211301733570202799644078624115390830771900099949987137817266971227295486994729320412925064553422446688892176106950570965762763288479126700383130036101944186222934214782107162717576492148989277387141705733201658551817583440262415030585233228050095349777401453965309334329949601396695167921850713767561142712119401607726122084086920164711808434304157404635572478526819592890572665782664318517403251494380842029281981683672863384933223308962899388144994919130408289167131567787844872774211874193138222001546913444245367337480426200216749262099831568151235758717497013361446773464666676186515855109422036197943689279410629425630952683255618521611583570711668069369861736515231886975712824634117318539498898749128704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 2954218053343571771265689322143066425551156150288661992004155328306102081358583072037559329080738572506946419444498262856121089104298841313972237017321515019325280746078227917800890966456768460973366471100009130669277215720126927515809367762864979240551239894099051166852417737244849677364586653756044704266200556397022015971323682625927124652885960446739802562764061821951351310409919678104279443031496251339260412390299125825338104615695622141088865566859886142358697308646992470903263602446169763083652194584688686577743080292606408193261985251610927510033821512233750385857661176673134539837630166857656243006562477872958953532446374368630284866261924503478667881630189199890036534786070301396018923681545232759366592007078082539243960070313662477109317611203708764077858877580522798475629728853756807092952373720869290824277919126719637136508701320748375407862561587837926935946679845241750964562807579832183199723193059352103621380534979085686227164404062587711107720214543250518257465206767921151034180672511107651783908970633279281648165781020913810460071145217734575273179687701454899640312601166118134228977736995704369085981365137560552601448945796561321470610556198158080201349963535364910072128693141643445839761382562927750662616178056057211677503639935903306526964046086505884551988998973082061086497668837867684638775931487057145219727745034940212822620707722091600634485000669135931066418277204975016171531269517017023702824685723507015992076221616352569728125345523086629908435021660039622709548077205437229230825690096940259548645951475276717665879836627261402884444754934188438892521606374228314169206240986908872776265068754457100020892529186443644345173099226549667257802204040396597997356095741554467931826360831646714573366797996767033995901625220789712115664657759292141901247338943378106008498849935663411121355552464805847903727946395934384044654346589846206818202240563069067016830777418110283726202585089751042861309226652285006476988383185475848991691434483284767890908467598535833258199849075489148549413498924653290757505079917999570860611580087625450661992727438039697521689143264090822256211833567090369392323448502436825639875128357433904993473924970002218664652260299860524312491382930521035180914012769092469130111255068641061689594828209220209001483435459119750252618019475587904724367674514223455747255503276883103317370009349486947662601447205434022829331955138663300199133387568733363694157930699782205513841066833607064251819211191955720353046211345838028552212248900700232737043218805957411422379582616427399864162273164685299826224711687258928005162923389323306371520608512621268917612929084495687626302761464856677103187636840216188234768443999558629709763472657077527528978592898526018632901331846937374001983826462005845712137480497079229753583913699684134772793656148965260874876806289528636440057029657225482480238493945024994312092054482462457852428656828566304362916539811864919485224833678873939534174088407838730893065853076819021450814356630059047661309726664238261034590452988532836058466967944423228111554500822683398815469850248763645050014638688288279638009792876336343723605764062430027187313970586790352623142733587125395252096102328435190966580464684309714254766911564871386006829113526415144201368755939170215519039905754010531847572063979969910647557768479716974833396715624463377660876718531803062832101994440080778389447676073413575599546484687441752048947532659588195601771752348703100830584560575707307687199539084008628680808922072779417675901468848329323191994786501465881919274590520950940585819379328145365545972947382203604163313298749319302131821050810627418942638071083924255213135943675783606728880630201498946979304486664733063481614944476508713289568515213947751016529632158002408535752569128661634557156361529538566902827100345739675830096371109529230781833762491132642976266978902467509263453015473503922861704630886396741970230144403642043431338475744381014775181508678273077399177092459744500557523856759601347411767842328138824899711376427166240190573029064531144036645392080198233709451313898980618214394453960529490178743641463249331372468609877429871662421041178140728279648039637194993507410518393037258814266567632499631502421020718312966129665868163502643283658886301564710153208774582792404605439397623618778854438036711850512286559509734317143872782736759200111617785031051875180077924741230565060344317451379376837677482730656384573951849224131264127314087857918613595427507603714090192463125154434763177303721777465761654290755674169889252941529784659167919144882516586362268305915053107307668965036458380612175577824156346943172268413590561841268663521200235806448514305980678537702667622189447474694509032889803754369889890363254126953303375655202671628765359763278252561109932240921015528171943155732121638630942392982132217766945555113502937180654827490134309939039826792631647698988864003604951953253623759072911110997676161324496950534574503892311186104113617281084998757323096355276494089271426541063927319468801102447031556093904948563980577729483760993002017258295796778684304012699004749768241316759785811687501355250636994524826918145304521551852540297005222779759174268038144255066293840077978656104257921266430472376401830934277447349631705517306182516630778132975144663791033186989311435975760600114231978277903590432346201991394436756597268970647919458674330110892331427345688713671911837786023891001383108039847014644862827725656237696363250470838270156160457906888668767589279744858097228559386504120073109518612468374102079268367368367574636486126559670046643004956407897867557962268383630880880461395569800666764702577682562990366692819623346178819259134167256859308182272846619552419585139422921708123329928350958116585135704508379077961582023808739976057275270414516031602066436457910024457652415225553126040737750403770659899189830493447172499691345339507831171820747479026701787378344611030935875606862816804257878496077810787003835740739895045684749738477035746335990999786138097545364222020951689682015055985031519797816781190459922328587905545955774553081571441589649586842490985104019529022745965749724128958599700488861315505442364413838117433535916093967805723438245331720133645834926674228325725701441065012267445299545814609535839634213013725816141674003995320025667785859164860678870110179516615936310956345201202881254863451871542790678922879044918842918974961905978690435427352617187871257429753764264348547326291018784376431413536191099531141194743657276639977694880820178819689529396616594358149102188245482935475883735505059366689376370033355146982770591148848771257031757737437789723269520064700351332175515467073154575195600819182018572788886375467937601713336187035719851727573241645689807683182466141665203281880472778703650491037466292006658431955620255086441613051141036677208570379853160748232474624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -6811671324790860163836668586180474140188839272035001140182521590822231607841311934036301272627249662022904195686608838757451501301709899099721315774439470478941214915022803154628721832146766442956382587702936288108707555029519140659497475397974989273540217844680332057716606303617686594727557231852732945678420642803652163064783318234461443856801125509979414478744837805863309113110242806032963461388115415332098818807619589680596733185350987920604797453277534504129648831333680723387116679378791401631642938052501124304015707026297138509958928901297371429268624326022673697572835243006557821965219868746255901835399092260678970109856695618391994936774265179533613322099888784311304073479142573091068435213325607562301814652864226399034101247731581308066640879377219057107318427215681069639891170191927175200445202018194578760132893514745771390982249701893935382548402178085797829823984060274554579337634554479238425114106147852658331785715483622662358693990955173567653721779945067145840783200526066660244080936933485161468736615046453807226454545966676533797759791114375458664460974041096286530030639406955198744235005000069363034845686759054410733340815878363676648736265734403844610790559113306344418930705755448714439167956681661936712499903500303869927827350505922891668616792805418805224472665959393150704554786865437669956407887846648155430456250177415997153870135189350613253636020617673345648148139674860504237760421040273877513172864707791806320742142086722244914933458358969413044538888260945359076907705810254993272084293184148062195805879924307567049450663152253495088047131603717551904098742305786732523041364490621909703792180614593639398870094502188524621604611006700959235390728657341724249099351647104675973591369083819122201820341922398256137291188742604514574327375914995079597150617137142252769458046401774865897449082312417320393734180435383616529422043151491501345610182671775891946145739608956085312721080633334067338517232813446448525288703282038152855934658844556602052277809000586034617045743940461719512779987486718806802083117127957711532803693028176993598489925940525825910145447311955525797875059791734184181479001789075376953775693368058862114640188107994760968810511782656192657419556218656325592000092085558192646282743158797007335520307991942089562640869460968199407022618999568953913662774301959506812509245427484639341272884613977737722745175244583617334090942772047909564523497502373741517621435656477640718857788129419143164326899597815753016853816671562496977121759544078984839454476521739603477433214016158848384689683795179222614671260522415527424869319938559753524523325058063470275797333650657140158057551128165695627020262737650125147476717942656314476879364162292124109931960243215423870031639663237059830258408972830894278345459437255935181974854458526835792236642747801735421447147252900693883244682763390734879426637515228726787282827504994681392340581589243969859639010640413234242394243339253600595064917645660474529401120732528296076928148715232737621897037138693249886248979423044693200627418894187083260760995037783777081503041087685872451869300959737871825804034373031902211042040613776917559282686174665584922398704135623113675528246883307783654619834932472394627258572844125133641333286352014530220826690585212045119811193673262286536253494883250002371628655745559340149775864673404218361754963839837330731438304715265533136361034486242225257695619065689974542017207760800841863559545511194493906404513277043664453899078096760978886376660610871478125050977016884517792296856023311010222462603216673206183538697481436829370434743852713271792392325749138085975019216187941873311076951001281841308691831945185659648045178131491393018852171763160174841640097392302362831472696633044858784412659571092805102054586311975316345249704146501702288672312436578784694490847936754787378582802841666002492013179996416767770808543108772065072193440034231715888878936044958018976078379040874591825039124983039319273055945649259622938571236582968378429166536337851740012131360937453744365706364584907133534924074760008357670447680002391390892306585190188583487069715854072877858336549760101518781200887191540119625872363039820590678607617105390294083016909412913515469672966001118197519829272604913321307580772201850535716347685384361211267367660319109483528352777410839645437917290287664739569566750530593690164698570408221402908610474965739565512767280855229344583994851185956572376294007274738632138158751523937349065886931153237689790525224899307005051278031900294088359733857084867845032032286646678489519980374901387170066864005664553840281612733789334487503823134838732995860666994762189937804664476932489968118687765054333555145989497411000593057316678494651489609613406310590657066812681002667868973339227458256649716704957022034434735254026633039908116045442850938298373984430049996224175310298833126612472007538635520959592813869179238386326232661727594385305966283828260187192284312451231567608031539430178274129276434520765449021993030405147354392590454066264662524357191714034222587674686878763821022615065218710015804588911983434531084181969447236159762268647141049309977068155784276616202794523188298846419366778596578845213577752073217109999742611334101689971703674447262992765146946731207472115812815688082617394405571545508780648018047760115321851583036284595824951979783094787636642871923026456684673238249730659509981222262301708934834058626392941720053611799425220789271034055419484218413709162490760735783568670192397087732225772042674047162096564449097040023571143035602611134388513714747842944365534038337700891384900067882177643639479950668844271974166556403866781873515049743713379680020253712694878033169126528185470861845572634286225506337923224744071928187867858645061581274375523450006017478098783397907647383059886219353005571442071458188782864587754160852397272526127345888031305135451522507613793785097410275344181018064874684206136224042841193931540294692844948814607552773131231400815780103038538660062385865465439840091623112418669811900698242711611196229398280743986463036401352399244681065261585816378451939779972150341309392930979289528214148544818331175575508887161903713728897782180863346254308137702854356674477065054928228687690731807389909103718781591301011029085124273895840671708576626590063009685811296179988904888869024620323863746686510753006059963206846274984341105053905980514426663333466843666723468459856188054413383550145100067637132184059246740813504290518853248993327717787813187442835653893281117410122099763273508531086329979448579129624956421890657401435888152324604680365244486117082861109332229363277014218982125351680707379131759278202727003744426868153595358552649283907692811965315140809177590744903890934983320446159026245313452776298753454443546103230874897939995989833801379126340636724342677149661117876157660411444435353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1144433613240859741516169991718820324258611834987311674342541223149088095983870889744990794891639526317798371550670641973268944964650123481143262910647702045603333559864195432424709730824079687451463308096126222005912128297605994625312331285116978465626678592581238742305302086349459285910015297223580439940598241892659314441765723197101474305393868149860448507515714802792143605258446200753099487088950778086019531909822688939049213520103479887445926950172402551916548909156951248485120262452613543575047328595583018085661442288812535051490938822354616717752632773926679759929258949286755001623970213904177933124256973864404835082585570758097244050784306545746675185805177942710017916346757605788151084247364290168482852679788605379609252893835499258335767186393241721264166291586869677959169867832437695251937130232265441340271578210821512505876440925617791317560575667191898206681630127054980842160253403042181856521027661605196064429406343485106558761840877757579601369054796636732119330084043172245927881268694019291551225263617095050529836515871363459960450132999581522791095028338618664260908055850415073097756835381755564434537699612677509752314354702262302982989690588439865771729556928019771999024479036211516629865823115316862526790228717901223538170032428682115291370472228836324701125933508334720240500759916182796706401058122329995841343737557294355763876261715707207044244198843352934928656895586717265485626543916889898226382160755517469106172554798972252599583152000353122441560297391693732171090632799741411527585881733796102250663810602228883557043686539343686792380851550033577298878736355639540242990393024021783614224380285889474136229296568041164347690476032994182162119203573336961444755497216352926803119227012136737203055622726606969941686870333359301188951144461542090256885889574603351516700613760911843080315649541391799924086780571846914830937636358760567310460209921704227149225106602814445812764405785426368124268615384031826300341361172541951145226473525539252978645908260831000092409200700397341026729296732079004000537963266514223158063098492824365188909838231669946350170036782841054948569740027449364113474600356272832496646229935347729850045719264906964771722041127336622766055178718299079276515295510998143381827975715709377841764012440649323775034954909307096233745649927673462940856313629247504614741314732127260218514730418475738004696577970674645165049767870113376076173812505409935149720792445789998223826756274068630507091421937197527308319539997708316103062978092966048885658503596288466493128206807136719428231210300052930620588721357854164904473164327607777016142893075195948422032375381528246657119017483838165674923264435494016296995915126947440807762178587664980714135950350766766165676352634675963851437503283282780335401064027828122469506359363384301139700327231709259433908822635052358970513787424277637145016393780432892791631233990037631842211415694683733657000706084904499999821487652837932448973155613836029506588412642535057615976930964648257237089815797472364288796914307968580883649908455314418305515746369189152610704938112983940831933328615709649624042447767322935981549382631778658088467493594933705957453393611716586701671052807757534143483603730887553033145520721936938052363700338705983214225643504470239037908749077678337174893516949338756693824417668164260233522464194829181891089499467179497861588580501222308897337844144173783625961887487218677716988138428192124574715264972084380416637055989303949554472341285700510486607052221972139027178288361444784425976811762575464125783389210869214375672984673258665764163585465684097216571273088654326076942302110067632840278811323851414868124307566942991651066950125241474931969593809931672696289143938679830684100983384047997954356053626110947023432720729116816103194937930610356449600161434066206029173712001011364487547643888173356649908398733926076836864864090645687021510735669885582885200215348832717306433805788852824718911535914654272790727523253378833941008665018932513352197834811462050831306140284308871992497600913178071599038387112626083806695485812526422213135715201309120588635273851970035590486734323316486656288895559185623667354990266306800121179588926421352309073891614104120138411603082168456435215781684561955905346217090164541019776199169607473105392107908631259681290295794360445047826798098762734704223598423797126698002734152621215164692992275737565531263645534296109165503931937980418446181814468331240778276781234324045614428522449679085827610728946792554178984720391091673978533126903502505495671730771553114199302869539412442546243063530557950248825393004330934092519382069194712401157343913283813464746554799106457027884671100708287390915519986610143231475571977946117557803361542654495717801222809153930621207798845425160327400693557919086252804676145592864589106337453554213970580510488446896437401017354435119317771888983419416469209816721025047425281863232444203102473223604228448634994027931280525171572788782965555590190048702750160240420785847616560442748146221839350203075542439986980512864753423728676052754493321789786010293399942659105273293246384456429858293070630215310057837760448733646448996864581954929066407852002861268577011460078892816157581699210779695376467523711459873763176197037400089916621966589405386142265028102206332897717213887519857529797591074912621057901977181162192918251910167538132792133593391577189984082292079591411810466220137385942252291752399059120517337393899685729883126318383161884758873711127397652191138844292266072404140037656725956224498519410282094978911644520835963693145611705145024838802926930286230552597527475349800813123501333738151284014988177817092548709751958156336807850584711717653478204091831921397673267877442063361892238688767508664305348061973377642410869211069843382361263388229896998467324907453558805176083264666847850465618885217468314272643617615639976869137004822693121699726926211670404337613801688421431359488680504835392129300449410082299006918940724763216063744288205505230319654088074079393808452221050797652169262781184376489438246059445516450924909762227983035082824463093215768029661614523285826167550335455259346726519010751533241473876456346541732792405853744570551642260854630008196041848587229743620128372516725769179408500432693852043613203636594676044119013512787360114779416758624045014522495307593320149032895267743908056323295236142648706556323538764575735701921096606426786510649774665450172927507505088997106342907347426344714723914971497117767988322181567013681405164438907385149043893701524024524297190668484824007441867412968457568529969820177189417643243397281665105022629654844137186915436571427872957570723053357815729422714097844243471090212212033593770652203632530602240839334324199666734195006230907969549273055668368507236595624795633773855655895373322266450163413619235607889099399312179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 8910148761749942059461434685250667404407307001063120829676369655758399125500077229487721242216244188104350264193488487733539898189209361168322850418919446654857078373904788196997007810547728267345544886565664693528471985091384800115413898283417125167828168821287104438761618393414374282645510424197251379959590654634730100724420332710027288220232951658581977357516189855824825611255977903675318026891976087999490054024452995069661234497752417135715849080800868554715764048965659965868974600143557552027919891523452019730960211648346696379364883767844579694171427344918095639970043345938595496712297618290972556897261810647259303432292490527767876944712217806851320967167863884604538277606634156954495989533519036507336273664953931131034799293730066808021973673086875619969423968864310819402781903765613914308048549974845556757299592941306407116721659580427373664467531557933745551240386585114782423448635033765714261235116442795638208833570152748219038394050407913453320508226164072866222447083198105738895707858272663574188246064776916405109407569175765373777023320998719459021586890245411801628196842923117829679930228165413151884747429731748266578042032004289864918952772745616120929263802511076874088839056967826450249367925660914755377172399077664507776610439151223039573156787198469942239352068741850428416335607181321623335475658156645478468987114278259456894679936991557535508453043204162339656955318619675349559600514742746709067219454933929391281114621179925244723957973692708788497606625471814515067949741837737827464910198840373426612482699271547975264881219096563920186870697276114031144180737339985517203193344486053800207430006313268027606475977813531978492881929410200372632822941521102052413640973049419046385267252511335101951409848617537858583667651084688491733134141315197000135742991976231296792938076545550973012349336815029525651072414548519435832729578246173105734234557638360758892981387358560432047433623303622427348712425117544725614121128741531357024927429523350134564296656046693885449661958479484833280221772317366878658857030020039854790937188253829528353325703587558228848334182397426625548597723257888471197010688881364619363165296096865408171738214125689405380361842613918946191536825111939433661626160281200067255226746011391076522507002032849279528767276524864886469802059016275806350115324478110776802025712740417241439592297088291784930211958803879023301073800529191283576056140176808591845311620836218250670506545755149677617313906826621179417251211622388858175569427647473323256139313698992943162696328550945762788603105054910329195212581246072995360936944876376593810371963507212845481364418452741532228934038227579995618775809406047183107249602908551460036242714680075648554947171841372523255618797111585008746307179913241067246989997157933963494557943430142368607456644411897523683336203951184947651036541969693575128529066072996363797033727182845915317449815503440722925772311084105911011864549918061049750139430207635966656100280348769936823278566635291686164685394801361294938995322497105429291584156424385473680891812242722378341371924699174005769702810333220994518469307585291352692636399722423748663990881023474466348241889350262716852664017181666916580307680471198375993088386194957874712066983648926690326998558060706846517736296169921150733732972417272858361049162727208006997374403161137986707788618841036936121276162900813513383634704853723128378502439716781739283704366519227360558391248084309924237911905599891575502398769619947695477595630464706280970506589527449299974304364937005960212736381974553549929712217980283040227518575655015407671223198793645145413200805509248158401352528022855199408206644036812663034755310221130015787547023067415626267081030436239384442543477377210465509832628852891676559390987978017846137323495431718226802962897840495599012881579454350922788895614108977073532292953840223065734317101599139524181698344859868144353593564305125702917954244041325279350138211829990576362947088831089113189470164414872923748744656436928130531590775006528438071683785211007117551001725978441541575320469362628585815025642466936680735255640499643325733069204036535388900211699091121810283980479521230072347356340096585240072784423027963523088335960975654797789689363550248022813986113614291709266375029882687031902769277299449729873297645514676742034226224257868291849995169175447531686369562447079408805406212746501239608525471246819379029553964556573904677888610863518185942293862693296721748871690152863559387682681051820355866105379861574360178724172434299757013754796511535482890366573049121810125509815117304106012885572706665891724888057660148673815861656859131698983782200106562168622837396514626915910775585142743052122832727737809989579581506606453084951649211535890162129707165117651713485968145264496399334344628111703888701800544892002320701361719501215359095303891134723570250212584452421959484127185564441677933238921751992634493052117703246815160474380624807762497579909568859057021275144521883238716330740270002752567080918465235719486566670386743512506754382888895614590017783434178661314789937879096321044665825906233551512233478887603022111982784908988876931020884381868086840070323168119963418461179048306069693069244139557356455541333558829883770964382728784508279939465621432102519906996412487179459634479815284083059288581993644416971665910044095524143649135337636676523920981240018957368152249274343493885408936992565439567704751099872578584232992555288150759187815367317686661029770182986030380689490319679537123795391038637442751577678565531180150036110225772559646527661843265572773320913077783461308516640003878006717756389120118535798183109964432413530457053280922647354061994980144039897574031439978191156347461149587637044409344565672891189572281151615180934352174242283559863507659847896148809065337314601463117991871434453488407684174261098441885833904696340992645454404707997129384799240852798346022783893530663893605688299093009253031161975666058839884435450200443207813610663574303385436784520202361499810049343341622358993071579390753371115161226637238070008551402788280106537607802783785724698618256265567769317344776040905547663827581625669859654919363086914533570220684167735484619632091238856689901135931663329246515549907490936379026253438664251345014804120058583981315188308573229764062810980356676886755779519187537750876800094545726424704683683214563521486634616628080298721976801726902406285183891490307780848481383109372680818521534244607679991102514311287636136251590789746601423625649657685186415924118351983292162791835571386482369461825897090164430309445835723940882216194184633550054719701148261134843633537907341840499008483677242197093218659868092243553965472986189067629982251686323648075299016331176282196541554884402268796439685331296219635051220630379801731573459258606980486229234930168546619702640640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -13528699389924220164307432523427224726216790116289367160537533587818846019032223996868429066571419204595179939526127595576043431622264063258240383253767207181410529457021908184489022561141116091803033565538585278562440546938826282254509828108921033660972060883990597217229085719252558001646008510756882422982592203465419602498696985999859134619816189654923647047467779751792183561911437137319645143431482022887426780639798701876356633443293361882053798663004398505027163828783318998715330334021485627520429898461622780825750531222570952194503971733310220278837570858198942361530907930493964491251240336893344738622788720831787370369635190018507563628590625614835944581867226029705863179027758375279219116357664804325816199907600796334246626471429862806338569265942821429567753087554966503949687799385270180046399665106097596560415677652796956292155910383922377949311318842080035225910534488762019991291502496210946069040952363143790801936723420415736402720695151440838711090163894116194994060830252138715251806324150409216617115735588333283784385819153668954184226620976460059817508195898462738448933318779153570842098317919356171429841056927263201069628070738462193649190597386334197564290563974350658134386824815625368980909026070509834634729535870997992973813175185509956813495034451153941190054714072240715267934443947053692627195703878454105018007351782257796285976367739813817909786969775336788602691514130622724319969955418617981714069230773182054111667557865676065120249843887957423566355520803609913524191461536249012396607842081036182246996465961331896591840844195914171488623301514059021106682253375201180683494154421064865613776330969803167987092597344013691352267209408216741260938585077021040155108154789133758062867832126674588754947003501536958092505323716867120893525316822664678756050806046294921112609217056240136805228144226128207216746500745395688570568240543212827138247341686005898422086989395519392083918733144356807534449978329349032332874546208935766192226531013538052661066758499035881923901100335485419275466874871621676034586495935805210902692495033859895856168319067914054657636340323887661789059924623594114469598848058921800886815568465438282535953296628874407268711055237569017148018907993777534600485127149097024870954824043302881658828985913450720364086105017985040350518737347008599178213663329303571336349156935108741803946832013915936320418198812807715776258705369828187709771931720689938838002380730483774745945701367368312280476234966839976843138176240831139625185389064980885941546691941102819915603484825514322211118874048362196053906685945903324527152449986509497464876455331452389556744229202116707891642970761653764957344009963820418991408028772542693252374045534706630638494698175642866243497602991680403473216304066882556637444215830496860391703987936732063380530964044573121646385360882684035189771256373846598213688608713322161743709849827400495064216153899660459992016452186540592043968609657672076374946274871495562281480277381291560668498630640693079751231869917805548755314560513082433877865130242188509740619166057466273630542683196658756257310894719588270261843204930331487789552939985906307753019082088665513240363491292642072170914698266702849792155734165802368188703023381539442372525738283266009825137109338897598642782959013602367454421096070446980832074706237616992047726422226772737824817168002375052750592070931999409789540473621283106100332629675556542870642885025070211786169139504159778272182261433113611812397872352972286205849277774468849506501490469578819454862484001242708808481005938866755181811449852469221894499961566482877559511575422622278790724684478228100540304747804322477534288834890228233995848217623317807510598811500393537424639237263646697560659327480909919113370645224321361519245916336836876730753230989293709948658729903526286734816089667933028051120781176848811587741742612466160598117972080147340589214133829703399028651745748535440489547238137946935900055324431403993528701992029254736928383221018765477229442857029351851046278074500105024056220515413764833862795714388954830559501920662367672199529363237954947670660961792232373875889083676567375900270895132127276730579994991582450664859732171032831856086766261041891782958874871157044455599688148456026493561215883423224977021063588466564538248670558333926685851632958277239938321420638954595761230523073235789807241241209873750799004166014877660281246627064924209527364889584362789318282635082486010935969055695048419216580710480756160166041032287387924745107604002312033837340776189410389310951230532778293898172611846683479372414400608466270610261207692974100402336540623950583399864312925697663288064449835838077130379797342249403200187459121723303826770812828095954952141611878476797890632532638913729764758648141015007963238414850061812721704786057306329668458922237896418673266198572269354379687189080898150044475998910471525118835047119505699723671239493463944770890964093729329154126194256916918766342194355556130760159140395728693916640696596537437075385330369705169489882165211763774500430125683795136526488874216666383873049877333896323482334013098745721305321338615360735673476864868688362490395202268646382855411316914093646038857147628243903827231673326095927274946917225800576221271405178250481444231122892617865550107270048763183708718912060561277341686371958011619451885781554368716829856791627462855211647597006798935619009557841349866269486214607525045824997990894223825866492359595266927207348123258086944212414165148593324201194723028538287536606181869424256297719129832421463206308248466916223360236936604954577177397431571630685384813895248319266054961917890349165703445537413860428441200066181165102676259436118393088774720636534660317512216349137284392382238726064800695355529802625620333590554450994643708002707913972645815739183118259645958084127749741805171935240208686952267531369066632712306860608235265720085643254096627704257449633224077912771443087258905563592929620628684778500065668638284918527987312776373444626828877115313879704119818517545424779690873323604849042666493830801939751774502074243853456262792728928656607867837407435813806574953168788847026661435443290439249677436541875410419888152146425146282931860736597211585226559299676274039246838203702077070295941620669009902704684807923924189021436251530446039445599537608342318724999374130141117836585181530821542053154361721097626390372736804510168686130858306429090570202186412539407230311987682742171342964190176804624522078024249604748610942389760323044006451926259584020824692521798601791011258557994797038502791640524704646593589612812178386111931466358309702158648950973247638752764923026650115913966412834688923172194744707987680194961377528384223015778903021728748222930529754195184492029625181346440796730728586436593017881835350557126234775470564676300269066502487923846828523520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 12607089102156153264263847845164548446104859399958186079405815585932925446186913230478359226919844250688050412803088159420036372021227964355462584382209985629712241638909727108744924869404590807389514496272578040881564733646989128490428980649730267631008001424631888506105207093964545880128888975683881374067993418720006091174303667714331069272247088152926690959986699021516072498521517190266008762301446360335553220158732815986570214790684822968095267052621935238210270235284007632071178869323453377915245819592276395249330283410232412268415254045396703352233009432811214087059986490021606729074114654359371361318882163544953553402100222801743630707929643559880348741782238224504574832001668050670952697941968626992038869084887925868165119690452811829425480505150599425972913982127998658892522194957307777288569994678879366371865973067527370866576906640687904895775837974211450457662404175669769120124237383351649691778712556407739590634247211602543926860291481842422697635170107474889677132918959143475904318198116411889517553769612846878817939750809600980955788325344635602012716384046281120250367201197439169831390753399715492535051805616595339819402025357782798119279670996003680678478802778366729186307345365770438998894672240984774770340366928710433316283987180197030173617091696842448652213822038827776956205494635913613175549598878529323273934503015724717987402707496010465377171618667280787839357762429871338806388739934837203210151940384125264945889551408826029254542265171581421321901307639355710444034030875450721526037280265313677500887582372098553491906050757461206288968613456597003727086645520805685913228375280670823548539088847754332589089766915719768540691362779864248655447865137487245830174143099524523497333105694932191040008502699195862414623479114361075429960329019983282562012723091687192322735703378230636652921123722831390130362208363138229329311903478745645246570056590115144669153184857955597054975181343989795971469876845679631936579965180391560447520412267627936427979241482186610794029908926261304339177025268494267855851286631477349166277426239980853736072378565889872903205829814526989830534811648973749871658456004352213146395480742935714371803030450090073275894525267828686886659896709753515026043407169832674114392099085998561543157977817283969264773530233652470726224590996133250364631319356615087940788860741265817397734054344353970186532909917096724305923611119325792512588869144387957657183376718510502951828384196621564100179693554971873461093386207597134586357692402658288088969433107063706259719389485818706009510537195762860380057730958083606323483290525018816711207400141317860145927110561094466927691383165592220022339856785021755689717113095174678848754618628544789951971412575285708712887191655716119210245483727349640329984796403699175693179369451713474992790125847190490025218967321587444460612338179074513738705318293036871462046595206814174647492483193875361302078252693804258265599954672981310441519974736136863519225052468429249795404994757500045312922657712142420911675109872198279335078898275149210071048528077512525743761928956179688443789495830265241820267448289701409459054337823807013636265322957916557905812103549203246052539185218904465880715037950075267492108547796189758019344106142529882486874184091521855536366326211183599963107085266359638663437275826619780692552271743474879725147126687399895943235220698236550692649913046001401881972820805577537244571284453327367625905897704436429902460392163480851885673245390312477223662068475711672408124279762913433065819147396634860059301194422648486745077175550954521720091383181866397655123542402226298825848774164731567561947594388059032885482653564423394495461852766329411056928933513334811266204150956416210277964763084187552072554484149080717354957013763372159270864589285434913081267973882728977554068356057975530251487406555572062317997673378798212808492412457422117575513906567074745945244476722049863653485063053198426947114890373363461115613494231604974298515269949781514656009753374129330935763724744345925110985349621039290503894844011952912811166894672013542554980313483818709013963242195620985462322927196299968993242913236834737089304531743053374720549251307309177087820399486669906312399761813850820683377473414306265728853692844207893975589203896636453214513184672292298528655115618769538928728713231398761417916943613089326920219363208656691950978783556219656919128957889202821217440230645419200023870376600175092086653505797621497379960675398832267307876521274999722502428536505402967125695116268022494578224087774472681569626334322448786254186165851783607135120278839070745577126737955251201139341086437976412769631499579741271711839984785106994130089094626748309911603967622434791189482222679749668330136378674876226719865452942722244540911465317722556318227477968827456629116069671563302085790975300210873046758355997407428777606208852925443467825950843264733265350129103770877827614667010117686682667829490440886038501705616959175277600080841853753936234303960017870193795118512562755752450451509731379641167155449358931506162343657340655068477393180948136082697467526870484564024135183080873721474457365282969244393148285362282959877770604167210879151916730492141397669641804197305589277213648070843456137272473361137883544018479301763584285750058259322702972835982727596657688818783233088521189979639663347852886591481768972146268200453485087983625008469968173877726661186194712600503869155495553545636152372531114198761711410117884666086280672157996128673210815546258481526929987375016410440119008791727700995236270271170209392580078359319188736120349206482072525849739690268939839531154279549459284120587514062228797657239399459647834583300279387663460475916441224757243238283565291178179120618894986292594447853719882714843744908335750139780478160846912663023734452264198077707709837258819060055865015827589654311323536922762169278447255411587081404792688604994906589417614806133279069100087640551685572471014673912296581390111722192927707682402556227271598442089887261246553935612691840835296599647385778691116276458959243073839682644599249674424632706190584548985562371860133216125009064822846004255918975202509865217093687599079417551628542845066105616266814899077555181535656232146515825264568705478476609145353086709229845614446779114700899709527831054167363371651214045936693156918834876809126476319057924832862312198967439184986696536066286625120937244497103687066658714006887166543313292833033727229264713866568420331416670140394136062074793045229192575073993008405687271586821851044928498256674255164086436594923637202726340375377411657740604448587599827764548775632898399056982605372344178616941040734822382070379000158834373962258249833115082634769557127080029716720196226845832854873245098888441661220902981358172388093458565790892604539971959738195487362174388937613639680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -8514128865573654829854922241488214577005975853451227781323912148222281643563631130330722592153761551499220785849351271959216085838080238826050736698552208950301550639510094346171659847680513383643738270781655861138855623001151293628888609520839658268814221050037132646288927453668107878407885108720451116356238722469681332232512043015234419670864785177670616292849514259919362646968281785387756187554122308030030583719051115492328986971573282836372727899968301263235238629492592096922733067378385292333048259090091393458286424848771988209733537828081090001214075660857897069728542321291350488239665083255135179541554994468009283547551919322494575858201985477067417483467288138397695574216184187514169293145884661838531443500062520674721904968986744672535514197685948209148581358808630118978373357228680566915316110805458413930424713358264558026337525159751673742569307532541535805374102933844405963402958169309224706640333980756821415474003174055431480018527829349252768254919411856783777033991390414238673685723238299189194809696897023806659544287206515747108853038279059117306899334213872123667864067613275572148593490909764221525205747227770969308988094947620796189509209512356224676781363422855472986744034522032871136287597351406561394212362308776413476232219590065316803785698784610958838667865029957630056605823697965028492259387400726387878070128680798775823760656681055033423521991466609045668458195465252730331503389362829268342034559327295984092350374216445083609298522336046110098169180476132379444427447619369514765181931162042369788030996963683940813697164464316857991980325290871936188288799850120651211862884290234775615658256323753516181034523352791499569312940387225124075543656282487229107529187469775398785913893013215747005196213431036533530985560844221138601306648633549160593801570514363706254884146883053791857045498024362390035998999402842474398198684136179771882112081591192883397118903383090451414284375708862867107167951853386897644245974580340122807388007548717361596311796483169760085709846973052358169984999252997463282947555413722925035595018961779721843345022897902594681864073262662026166518595776910617781073723773090783223601510172050937025304385473395895153013881329243699970017580064260726443877708010450077202647323645090148794243695203385242418669352552932716460950513586652482635454413679776223650031853508347243989489782433761849556736695362257638422006669587976464351637672100732013476483999963109367658345368118628199117762313255052731859229262752729568712144027308379669860844188437077150513090362505003876136909782762203719161670364486387655671765929523577696670303849953286006206063148972593527181834178674184493181840894415963460138881933793519292391163201942499267543186400365890016361784519795214740105688119483519925996930660819979869126148062034492055142004348225952333923447002028255040584047273208188566533458979888196184828472094806559265824053263135651535730747988972419419185966316692687603866568514616831078898829093575220423629799328271955333793262433414609171174067311706359435919752958672227301622924277728838903776658937081364534372003697291888430103109263889695192588603379141391466130797712466188042531756995443228179802195628859027569291635609222833521551304370942509978285436741464219223964313658334677448876149828957421546117766493846011618998756751826486890600336013463075393186051464550821677318773005801707440046603826654413783592355312654261062293896964637445974940805838747265179325912726632248344365030191604064952658236056398923188623661919714619141547661652226645945149312970018018971232274531022172102556892992583263430258675862840489292377804199919424208088354440898640866753673701463701347578208871262313763260419266216553579765507300819783547410138946284733802446257523219604544074704337470095889028725760733295268270198126945680847510062964120808076430727956727987978776379352151255090768226676824013720416899507413726820196336070774729372104933045442834458278135608971254772920383262070481728787856325892507748004752225766531417688311293367834596159477011304464782010159769512236802345483464185325195448052855363886272570376631905597630563357414114667183966467214041562913742968124616517690560769617208552474816393030686913101803581961385991522723950055027370240837705897488213271490876773622525573267531019614301340264182787382714317549307243633582435830646894243937979651486447097896527090490550232371775448065252082055575659093741870372958313510692448981516514208784379341130570558099889622165250529918361146601311663744388630627500275365303321471171843933288393949897219580745648287300133061450278708330907494630918662506664002728079569041578269079637804593276760754778040358615683467356252305528881752950662618263830257747253665930126145171235736105887771304291087539998675354504442080065211431516118333239479303793132236158831134804222864143176144438311662987369767768386553191787636327937948891819117980796527059504510146092951734435081548712809158324820237024513170292190393890672465679904207946066926599907200792184059015268776624706364910990708673910538311209645193483118031208642740315096183568470112025098980952856756146439386641674083548936419539560205869301742764104175215422592473168268793600297792667923564898055497304131064544879147297967309457613956917951769128395988657961219022277808363427437838202101618393849346951573001641829761425008678393118702665821721009556903471062179441227488139849567571445743754491832799298175538037030916087576974073818627448537525776510953433104467551261058598474777683486077975141194303521477178172125491220493913638578787843372880112267051196685427207847112362590631622350188341154216773894099959946813694682170592275241939718571966455395611983272224679772392044662901826372860082757707451550931702501942931687621560754996599075293534542999799519002231545520319812729837564624380153739078043367664067192088351482519122382349146482072772057573805535085724244629755168466272486852950741307138274163430668320862140248630539538465808524495759579757666005286493791186156801140202833345078555558374657084717343201037063985565855930221268090255559109392742656915941427030911242407550540702798729728901157954221258616326604688230745200907150855344510447133333790525523816422335489855589613645296866419223957970654437059062258536089849986523960970058242980308619062797499087064641547224165277898021293726543433146760559601070362320845619366261236832341751690863794713127850423960216389812135191322628966378265647065948224744987157415554703532194136636655775927563273565179024145142125964537786159993153842232118337032966226706312820431235197953789725716395280485450163137756885790179281776049179627834429088545642192772726264154882209447811742967107196237883147306237373255233613437273413503897104340634137023302069895775851323107830408178575948095069111590899790140741403893977812844334578401280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 6404245640339481865432333839807481137289839055823003510166539599369353915826839099872368930375018301332322543540536497603418959692131130354114171213651924125095158424470462452507271687912135175918440837561409062502752975248073242093414409804888117258920631639872224738498734018600349798551647947009658749527897542005097304540370618113011377183961536770215853827412550810004207217392142458842027695583630009823751154325974327676986098152846404379088148678897851794521992797619745076568435122714945668310428564383967107674583885036489934885829969073585417664280752552880564884974168649432333943218588830666963315548247812613964588290626077232316926687042616077439203078440823663715108096540722342815694630729199735772816685401537586980057351657724923815820495451952550076408902619615862592547549478451097249124622023715279569812192495250754490591473392068186886014150664250610188052640618785453111210618620411958120268379120020527483214784314494315142782944434625107699181158723689464784243302475988339362374698376110692993838107509553180508671693591315050896557675305395789519115202207343625026788206685503761419215771837615608468020764484281601567025904878699563196834929789256241309870973283716116406658964304929642478767960353723377634236684564325550144107011212626181031067909364670796761193365423485469214415833235003005576105478583951903437198493142553805908655799181154888955059819333594566388262528358004280906344104555329546799861971667960021468176685777253021246299994706576418332478137590803708602259215372409095949396146285992467310552920022267020932390903930917181123070553123832074287486277413993984054806541105462369386404323949294015977434822892924816848869574400807328956749201711136187719431396730898529558639799533857859743098331748878653954246944654817980567355749974331471617041087323251022778458809776237375648310191861675668246487729779131324493212917700618092534663780497621096579164411698931872815983789625254565902753451693032415582350886942354157238670302068049454247740765699641720468388103980333112097441288141239974827499936374478852758368621439221413786244615001612666791869163402602864157774399671961922357744744655159557773938119073584204896298610513600690143243598844478692272406249820387233159470560034647665095853474738448298596875021273969138396074531106915303873557690884205618695704198093430083938983421949391312515344602311870388860092216944287233795819001667398886015968758583478326485940863895559861902000605387184956856486792952352463376551751536646105993550967792859564557946582264603855975118828287855635212811931261223417615674895489198880993655923345071675664101881503845461519620335680449770930127377204221425671386216504186086930296361055404865068353166285845403580695268642158681188776257959244328976736104725680862598868558741098388277884242258615641948114485826988994493794875224869385111637885197526454322653958448911063819064517403096548436177761904083681755284920790920179352734353164064547827552547546720395143835777720384446276483441363571079804692973581864571681405373509998889657875035135670212841243630099491392632046890830045864097085949325382225010231265275032791806096927314832217354019486413998179130477680337650880302832560223451416730603867426992691204708311656509965706602219049071709011625095058590306007412485140039447512308731023642856518945622118697925909406636177076663343511560708304927704220427563070520474351318837103341608064154520611233076811241622873855393569308732981567932763059780567876084528257497673756550164823735644678368441635786440525553840161751460095072964476464417492733215731935998337917916538675238172524270492184004995496177477285809315608532436641725948343173398956751857872033140555411272452219456131120152242228289079159258343175254189430798188300479790563177614317334136691725314810478053526595891806084147743122621528725038697930202337427464922106131942171909861802986531355983207725375643636784239670404783617147086081090348693134601220912008560915392810555525383763887929247490039325951346457324819456421459464152740276636276330260305201701797237555843646661661348772177097465968411093008821041732375334549601225752209418123261485018595535727534770520560918653278955514423457519683094874648490180425617087312951647250447875341072423284635759547873483208448412696768600962828718539683273149538883309607779530091258917091015914488887855173131108273902690265561451016603354732287702309161122442074475274065194214182376715533150608919309922309126523434624382409151473087142538621429518453324772286843617318953414143450490580233865585220008329723406808050145905958155512870823028400748727401639377641064774338545276822945342745933009419959807537450733371676171006408974971817996619253934225320734343074464528746310376549438877121850181552211141346984079093839952695156459334475263337670892252258683492295680734692239782610832681282891307972332209947958079947605093005065851326029917583920873362455762408717718297529461944637305154923801740027761013482888924613266384753690594997433091436020928658190299113361828283715412223275895227453765470752994529180122193518034695377500597640762319645183287207334816286226415972162271245436854797980229456124074530984392635894899443830875447579134157099498039328668091343459265650539704574189153513892884839165734721009777079398377197968180012825962051518243304818267128384739278116166051632056185085954001734853211201619687895485954781946624466112559842972290128095573643243134687231398367011520611246307938536591096599354087084222031317031942432555385197413967452054265069636065631360962839435915872838121017942929785075332143323867965504003115293318261864082310173894012145733121471001973469167038902306885376022008136072552153362175849851956152628912371171393473320485381612799460990047594341314754282662937902549358251978393036631833099609744323556065247256372115079437547178536978637792402048416540004027313684557404984441028476472338780425002110484639093881211021561272882007116529629906706318093822389717087899590987500735035015592648690970813413947789470249500290089095563027430671708455157738752822632718949445594827181178792441622625717286802139129717485889232394035535277694795961192335421304540237977595589214132647190917067561707235874627520885213136028229407889580138463958592083225396902884965907850992963603584912052496857327164523951673343896814633860993645954122332518539686502162942999149719926053488642470648326131039150850229162879240255770344636819024603807268573636851887914926733402985449528398327006729985378160919792074636202714431010840109356365410000119255852663228267924525877351831349462193939064981045738349986035781158228997620872578209384374996599226119892921032319709402286736679774519315391437414011636826976320774720112655522448591347524900169264034020363328736617852696393618282575728495674942058536014925668390078347733259663057867485869032603648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -3540819659973752469638286955117593630460339026046102446695747052852757884277847271785197664454445780548816859409402636658078945479918555406585680258160703248875289924953639811602258350066746718339598493820760028521036713221315276008066900656831813030756291661446134188297872967111285282475474381665759280474984273000731387246712512292736106001520141954613645300669174640194550258089098355628154337557436164731633272803006726792806128533538126139207842488814069933140086937084041436288296548830537849020697131488093878939055933071390420233588857196058315166540769118413336938185405326546773269718680342153146260233694363835086910687351348177703891933274182093941764746698912359982572645874242818170363715646804345301038109256143647900753053433243559774236758101410749579790849522782523756679721801637116338502466691802541450493378077809301924297549374059963496385902740782458373877749125611007611894942508659132481602094357468168400661203117811459853197753804142374750824752985645651890209445866530495880512753213228015336973801897851851659077306012622879573306124525073356677221367094967288808083664340857542485539991988007112134149735521516752700249398403859817987085503468079088818159476192155613110462906621675165172496090165441814478080484350661297786671984383094325458310259886746100664889080035157017661769377717125303382662032589091132859273134481154820061632544757886516765211880237361736525800671258141991745749239641976547194072248731644549231963109648286768626165248630268406412904916801594238298638332662842308049253283604941485163374989301677277009932531788285766559944900270515607765897706479279491910654807987791313918019782053305938160852338922764622911154789482319112523674039583067189817305923083724986425809115470630148023154135074753439286454263022721709721712406560520445911457110339227043512156702055309496334955550915242378928662214918537376300303895776114606792832324466586265553358896704804794882352303845163690068644857489965317499923157091485773642254039337533298872806523035914853044137659895925923165199072671475471511752066370627762572784576064950839403078746454930569746204015424574427427214467647297217483058387247821544365084860196523070483012673578149494707018864568125807334372486901461389551421886033653724099012694950877680979611060568792449305936657891980685543693746177371144000588204853359597571354887911824244289732653520879705349492413706518835122916507839967736183577018555262985998257746160183563579579478416541376919503118805766312848103172424536119444317289893368514318086806328902512313687275261409310271149415557817534352747674682149238583778050904313890532854985439464584430622006004842687489061083943860476733938992275304928058575507994363735044462587403934046089912929055689532566205615154431075590018457992872853559228881677142642266336343837622380923565387240351862328733830717918833979362993153304519529367302669117021723402501022450944199368596639043012371341964503774678264306616001125994615493547618286136947486908388843782623642068656070112298888330724691983786398950244509460470952420149337128053212650006252513450267194821007529907704178816194871776073220085051767752050207623835152090807716154054942023912138918610684456953254954874934493389235891193339508373434329128884317722587750144674333068961086542802426031198472535538624463232725145850112463446277114283667645965192912269255923133581689132307211582298942324201639058032251676949954499613558469750753025931067379935094438006499680675735890037164142564046542001117482935706264453432662797189811436537830542216992419747595155404768837390894324569777338564191271035145216198071122682568976248083891833574514101276329167679404765664079926718348822360532440849110202378136590308203301346323829290456265470689516705026833649243913976709899201145982979226877812518250810292776928444191708287808599201761084709559874113989192750969664557398611444928979107763938956087231938861024307315778006400204156402510786002398170684314956120603271116075953437009312549256465502213624143654194159127267561832104148817142709877576305835272583912975789234043634350901627513624465031213099436279534974030393782396499410375881690386999647719569960647693751689442794184358736417894485471900190075863851026687921526307033823875829953126456825880957843609001645959019613306944142051563162586428961367697358438979772136446292142782792992856328707324950076790261840749642044143882017996549228748149445983469709598529150758269345074062982051384744603649072604985501255806046615084066292735629139763683086595166200626534038158491364391490051713271352863515485147962077790927120545930689490888496966843512147506408591463089315195179887460918460549002504929232522726125286027910804293092534080140138122302092922351990207700650233316839345737416075286370403244942320189583956260288737469678747058207076168408247740406519913505300577752746972920044679465701966511533533470450859092768997853009999881176920096441661580632787662739656928103533703717200708719530042358509565722766022322600327359923991769809098522278821356959807081638025163447832347791088777297829341959570071291347318403977289060515501896034950092658802111739895351466985475106225478460408228251443101949520598790186837792061239469274983249730761679416259865606235194590450324002607072492101360545767878599074070097946807507006501073864024308940751442574248116960131688659233686299921606095068916538216563433919154397416784392218672500563301675797951033557789726938269323056797637541254712927404188134718374469604822108579998403482751678117546278231103887381737192826174529225385646213267324530686814150988853240926127129153616558523327216494508565625130845817385912420067592512298482829600606594232760710002482811135336650527826304933735635696257600448709966459031723310180062471656333838108438160151204807814354716291656730987881312078376863142889621009816157190166149342558700643451511843491663821659448689328453882619221085411984124939864350857042231040239334208049011454635787299367228846278041565325482556831387988105442675053238262331116540741131896362111076902465013962823600469324102443719772177922673028221970335996104582126284626653263682565280866769510316072118506026173827709337157231984489286759325407310450310321923258795550509674177688803399690389569767088994560930077706861389005765699597560763373740386913883674575167695146948339442362504176041686127548799815120538453649413991271412794933949892539812542891203741060741539494930791760007391676332119354741791134998864238606342152307083290036697703167830372781420015991181613819499360548112265379291281244935777440132358791093148184793843851157837543239300788817435867663994693774652135444194083361802402243112828526450194264727211487149455392412452696403206754706656987965248957398872072263763353337291729177191315938873464196776118045928731873752139092137256952656735259119166656006150857000851865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 1680558121323955967890914913228755104443773128712545666341021823374911169723918557883213203256064979906407399535935109740916680376136355116548370537039148165184890682853638964296962155123946689987266245175586870287914516455634550996035344961254227857438201455545752240693165326654431624630427797651871715281910863913701780086236587276645564272812895089872572138866439617819916667550576568235836987584426885773256629394171123990141123948160200689505736278286104340353071008387605839841580826538142150801923647443839366621930565594202168121401404658996298356799581137367928757604825250202719947108317279183523686528370636504764923466444673719054448919789490065633441984322046958798695642550098310082304445704160478128600329993008502934125822604647815053524593900110969269652971379105848797041554229186209545718447025405272318369263922577554951044670285433388146947650114467799414534060751822086944195954876909344618299766512599200873039803275571982669208268369611742871271122316592757401943011739919603256253990580093400803783850073077006511937581903611675419346638099669069695871618798873704032246519139984373479627210058615122999479175037275535052345442033903927614494084305594364859299905179919630505750735018419284964059767377983280492722630414277478692274620646190203064737487414096076340551311066180674280043349834064671028160395660137524769599132394187691451608777637539351531659676327453675267223073744287870717038308010070682106108505258341558776902668519878794389728153103084214160054223083978794629199893682188608722288934315557482971353251478674275542635437200581212331050789879068940356402557962435233093153625745124088205448606888664759666601446388317391891601666747759701842707089773755472317616552809200490722955681763151447153299809106240698441797227498569563407995030888479762119667644566290166368600192413114681782051740195251672324571279738733213187518337509513651833039571253231425259532732799558432906727529294578380961713770611390321874950797817692564318390933200503569191200139526104450123369299054111740440963719759150404007793309523231890265144719960208790423986091995055609120763195588176580681029742656435161293164787149806440223816099313057280769644383764159952401381670274867331304687502313267173216104547325351627804000694863353418297115366717683970937458927707134837452488304157794989370758063738142535394595257723929379877485116819677652035049816316357110393567142478558514132190013560350009155595606698214589693607854011118229341351425179507142012823097115344332354346996180259044734798902204781835529140756581354371600193413998246560899164886435312662252785249509936510023197417818727792629295331439728044354245829979035211867358718566905263187537070089399309231625959949471642932208069779703695241283546385916876304417054045108357337741911547498360141080868362590019923858675426920824798128351754677691189126507375608676805651593278893274723295088669206861203068791919884476988563473553693207978503160091114649405880574355561008265423634997250006086801223870066123793114241345993624023766669880645604687912865164847698767894772769972578456149386696906714770000088160796272673997091504270898782200484042248464113386771494602054533199807548853375216674845015030329530826219226814223103052444222270892554255505734222437192967815122330283244447819300501322223997288012276723825016932593303300990037151111850095732227317360178940566365329493105567093187384413693274773890656579364348907428747087204848996474478975450773478945099281613074614973587709720276364471281823568727388361797286286844584379130985444792161910009338853298548602108313012130432340920213335066931196170682695797412121374739575820671885852481410691716778355270919507859296027935519020625246707202898294737347969725868044189809600251085527182476767989619562869048635483586746655503266632729911290473737256164070904469216982446606466086186779471636153499814552182878127695342442414443926803625678037787642934452339337197993007733300284764149910782835260910245021780780109732282083514023334407755860332661025359771412940757713807054631499225791937145390383413151891792982782428304790433226852966157166706539939159876861104537905308422039726408283515393232503675232192157001886794431021732879980011316914548003217633926864542335408564586967016016152651607846528456705187487421061050037792135992610664502654932497214285023339518283327636294765352460744116192243196650249626265404336193616147257716530693471650474092823611754970089193494939388137739933953607124488026844454778695059166586427245162083980589259521818312038621180366016096718789135406395787489299522476656718259381553948023101206642100681327933189910593850285984787897452381584799591353012662924654150287790126409341191434406216722204549975169560173942663622320624052590719639557405920425782997934158826709661875399816109943250088293628876273218972672170294594715372884658259802155354082435570047411910754550753833281692636929744426162793482785370801220981361839548407684661701344312019658978407451682063019687960780598495265046018951164446297610331493228968911505174866004258222046782690952860178260560319906275578771493219045901772178121996722433439183613937586873631723768644034548726353370006024635951757977122054257438644785388674018252422907942188394856588446246867696338707645276459891703852955634672830582535963363731880883486189228356187911728649195165081869734378642264400022005931859748814575991991881507272488904077119047598978765520261619253976757400849990848997870977469587933441201521865003941482904860527934165665394774580377699085623601710199281430814034630985062985034395929971189971711432177314869724111065766657648205133944955747645930397212696683113281281670839315770957342294601583897978141342559945532840952957537513004309914073041477260530091818385212375569034565656934223704406341849386150998931155551767100564042445288477931323210499743725593071925973137136955613163820015225947599628540115954345695197549589473344952949856214870930303274408874779575922939315194648912853790012011194595378180969375782775067580206568150851958265721707586330110919819420606567077849684885118723144180723867740450009963757400380880341776193420959110632002475702814599054262362065028374093483376800455477711005733378933551659500857326308401159932722271582388359603762415144165865870944203678633443951015936853495328318514869738051756399965719481433251794194201359896911232409862870342028040012717404609214576848884670748386216798821500894727968695381623333018667767096115604634816808519391385859950179861620620968635468649509667930603552961392759434944774558233815239395058836690885941925270504688380658310589663855409127758600895994806521518427059633386614842166142695984110004973421885826354071278488038892689720667700460045575370937335636803131364693142968306162272405658505800067585944887166386187766435044595086748089129076017582358987972542464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -213559585305606389198392457164643498916045272283899786881722824948083955864266116960265714408989041748630425858175004155570189367255337716848284399876935750319105626044439742770096831570453415517999653675503641213877777491951472313238101741271592830553500293520318493036682394178985553744858585034643296865107446323784185726467633596689461086671947394479593454382885757379165259914254680621843604928148261875048058326262236519074461602167256952530487100188633631203399548273936324088173506401892196795009299902363789411275703518751162615557956700207093386536327496370694457256747733641396251228944778868387176289937830978533822785719469500005409991516074595163691787489077735025149909320731183415183982966213656289923066332811006028309959002162320963190923043224376824017087544982198867260818556387997973005082482159028712521612288904489642550502802923973689972031469670322065715483613475801538120978423696906225931171596986041453535095342323604753659217000286206170775090433816572559017257452155022015741496375968518347427710517347492141575678334685437815810718302813391248616739058561759523936040003811851209825516694898875121414177641254833948470091656791380674918089302132000783270979354842201936336814698946441031425633803688722526757589371563627063483482910232214206203282495583935709114020505654919444431675760327924188878255439362504231019859110412645588485875480532061600051231238818084382382067404739677890323767588032655995744245923655044046588222002559327986519276007496226294381233465965816934266283836208271039321120924204047268120807685793626264681154045116571141055253019964760875418036864171428531173321784233037886343100261909246006270269191626132564874965927066418678573018475535978929375287676896170766008225704568273695410211940364273662544115372010683861666738667855750821051128534450647059555152772162849385097383996460364069891228749955099814019623474824977079417192193034064934025832193119662497179654332973260371124303072523384257165485299335168964565551607943039612736993765823674416331977544367052136754519349656359543678838221162474759585523844373772072064109208013686357801525175634079015664964075503496953381234760551331844503888217512148335778905835400999850810971533491015446225509444176024352138183052917930317556194586868537780141836446902852926817633671170382565871639879509851736994902452065155922146506885596499094035604803460487416682050805969545356215769903604254110479226537840541409964824771697144544975326924126924484787369254941542597299805642393217748802616342547502577111802620669003902519240414772094884403782823040231908710641066163941920845333790751397140936451373663017784477947947124587956631076025143614397926393936597545919964632615420696907831986480372866214731479739851272130511129509866894378626451346051238337294792666385713086167376606352953081802392371962958102196867036109489839741103659845990986144037891042544538566506957427935034654897741842283751373726143945078762200217436058607712189889052240545258330152514135492346252178782380723370695113454452975968516953106942860018880083966002833334908727892561082642454474542605516115132601463590622333784279499579414571927737337865517168328969148993403173511530714253862104497575043936143941928373694668516934809020480625521502276901878705883060581173923827348003175583024374930359014758188764734925659341720109994166833263037349953137337683611926219704682852882773485749314695934263625733701347353810340952475747003108600962553437541467330352138636953670169503358383658905417423635846187312104540927132985629833765346662628543017695698447588963884405680163316507208751546626785827983123262364366066367770382517566465635055561236846518970967734076248510343490837954694341557859349217202815160247202993269780629219117882359377845705245727918661326094075111740293308293835093620416281766760641124867095218533714571154387373344091737863348842289408238907348880049329384705603551223065549521140976614510442534598935542401842341992677229200705216654592553847824156279480748710236014490169101547127589976322408156972948368051859790651303583064032590075968871613619071028896007820593318868496914061103267935419609021767841691341507658360750183743092748246789964580605801085052841848717731068202694043841685044166240426475634886979006668442414640196674291019494668361722347260775351466264090053370701523779630376804975957721404355734107797192517085363585573301934588513817378461827558543688774271974732106863674507769986918383712954412919796552037635061157213768183344148989012334251629331863971922889111811358332760241676506114693781689761034463723147223913288259745228364871614549055738652395656510639619109405807888579895210276233745896156385167123874211325887642311789956998558045336272505993533626546146689978794184416688671943363769566343723098015682797634660224022896518317273870306350160790929380338561998623541756159376214779928122025595350174170597776069763264391526946082040030010619763790385730014261383466300596158093806584331870245612855155134850742851736047440699806763964982256123172151464215020586769114613745746365721883413832826221908639483906131810561445221804203457065303691240519905032001083136709138525461230238053859654255494187554748877614529293630683355044903213701640575329367545653955146412753183974442095249842893614182093004827423357146725650691925890281889706058423415647355458627432776465644406368124271383844574348717855143936387264117717000982201126740670224247881170974301485903834976197652885819044713208778288877456569290248976317943042061642870721515775124051470810504369744990899171600295817019906854319996556769900385746840964845833617740008156242925498110368962107636684936464591522538188427532199785046828686789538111743167764561275282775896565155859620071799659852574322496274392683605228505637160203336327622752522090083143057607111101566313705436374572277308315105582539039936829967554344542599151123203168649253429708417468102470932238467875562623792852577715461151565727975342277944932802705918534689588654949742244284854659627773749029215251981612329626582521424529855754184820264794230833350421562200597695974478354503257941451384561122334507276921000958573807372535688280022004361196537460090278323757542192625081029584116978495186593903413938375823701197425560608157640783524726267267452179748858135406457588871341022089033993063462557307736478468340157090170304289676011696707836832930113912825442080982214371710163377701168061209150134371447067696210765867552926583230911026568224030785640692421121975224892190912148604763930507448479701817831221246357480603071755063910181376021643332037001321551093530311317385453932850578089512955202200107528463969423720760173276279351584151371255184969427460737432724612958451521429171144286670031915290428845010343784994889362786721849684931734703156833439040384807368947967904271882856529995040857100251167433540239360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -103456249071381915621836840991922660510054129206726143840981589411686297250133981546275713724168060388710045954132611528734739069532372640583892402487866483775411646557863239562109674586048190700353188398201829060572488510877499761388981325641903950944018097389758355743442962985032129336248806502438605284871409519797115554782070887092293327454147222670247389855523949842967302968098411267558321870778977537709696345240694937057639828122899853983594997910747477180964188846691914446593108085046245567947547286539503215161361789639243119549961305544449371108856817187427425343139597947031350910761279308623864350976060954557469734171865903208974359162318091917407914790113222610323663726511576002417587197678253973526060824727929445625318428943250551452606486947193175100661363970062048831522464734933752947625564644406044803336427059981416672593561116241222611376757756229983603472927528852430221902937862268626620439694663730743851832646453448484869285123372307263221690095575063491652369470701118565884691242271458481060180143189558753454509819847363749238650306423867205385838912518704796662886492397661736635040501388109220573474435628862020992178391660721580807865082066583798264146564323545004676199968611440942017656198216361261037570217076270130493157248501544184506699652627457468628486170203482134732625860768234765317638035852985966864929819100318967058247526569769058244178766336309842281907789500528961300279449262095009849496073615232764810239899467034624449845518334714121419669611878068696671565806029003290492326195814551204942547906040692537742155960507569027027771915830065498780756984012896273044593974736687912078924674036716748167642056799641050856044132996461644029098313560078696512369608147842174778369265775268790965932532847650026825000632592372701983091203593449893244771020201739033785127289081843917013224250141453632237300259607365508661948127529706148020585882829655384503437529860205768915660744239895777131087788509225448959000492784497466819326586145389892061463537060233761540572820795235464043203764693417588679788891884469683479866494446744805625316452788651585099038274962992703797694396358566500259693525247524597213592033030716089516106561798820181585167038444410730624240267867658308413922688623910865490451786988444470678850127798074961671959612415465054924157433023550806162420704307879243736101313691371629476376408525061778482445717471630673668835010162226221558453690660536479530601186582327373251386405641937928080745942794485489286346832098615401570529207676707102653862128151628627640555373188188976886467388730647227265952081850173510722611741532985583250015068803643158499921416736716929768214634171126692961760557763675009471792008658670718094778519218317394466308779867770429002881483604221371207260341399696172265438461120707315184379585939244076887873751206192818416261429598701975984913496106424539552777630258326669053891171891705888155995061866407505943181501687367328608195758479731323283769489187357599708850264528150720630348810623566400447201066925674207937404948856530240482759531210049413502823948966462405203282070326385750765854455551273985763818636746123806299024729719965527991124740493416121872781795815555635315401927363357233822937035846730546450589183051297606607081611968341183051724058799521258603503789356596239676774216537440100297106946989576050508130452195269218508059874685107486167664486222472915701462847041996619855507495077271057035605711371012023084293613707532446579215845256670442923090445712336959811824821593992497220673848581674863803311482783265771243639768287449842756189965349805022505179032604778934862103163905018315925731264839556957436411546499772409261025599299490218144737982139793334066483986420696459538975330720139681929181986412196728489089637080204637275021366690287683645102787458714291446539264095172812368325801150951148138837162605817364700032622616967320613768481397198593049156867792353530802341790468633267123433842065691811504936684825892202362841698397527715120417633902683796227795264667854851256316350258518560750276540962025577462240902816118075666096916372952290314534367532608974748159168222420935425667190775065007049352925354059540362801002403726563477477653474182353361715660583027209187894282327532328007095380480493477250320204393304018909038968797958483828199110028188564787681157843914860425809134512059148092264462786760341933073015806574980624015524812094611149955418898836934789953802325907753466455819693611753886788854302481063089183614416447711700052414559143905814140339289762739845917680870230542817422396227313878334723143775462919756087368993419419699538054776462789341198026214359104282293302246439210246267619868162446578478693897377711275672958678910389263156817718511913020496256387221727980291323699928246686385137415248553487939823449300934234510342733970068054629985398016257028019765933608843324988673923866087800307471016284444227685578278495896723749844849588536258581132046631970535242593394131840603488709968452444710032378394547569114649575675113192728605056367288735613824665243503629356155101564740304776402782731194951498752687165790604627794895814253833411055905449422139595009283505502149184014163234300633021989104686359973531283159765097345637787657568344152050921538094113982586264216268085758954577276250391882424236812074005241739706865821641327726520782622013846059959275624758751207340299828179929149187753209494320257881710652096953409616459421769886650500923843300614322052662408388169113856084737153958513867491264187754719901176596903373592896983920519945091688150786991113370380441404715538121215455063775484325117792909304339858995242413658613208309685162397994518126388439627349631441156202528258960112336775445554572171339944513476511325071532203705109338284459891927264281952779867673280020259980493078033927060514784188373772140244812494349975772647808700395958169716690587438372489248370532840571333438715929914658419364766484269110532706061675208561491229587967305960481585951474297003783682133548942948729959768704072666716556249371101762523460658005530499379398710376061192355471523308137387522541675130055058739954904757339368278297152740912272581805139016425499713700184170396472676302048345276678617634026604921245381562360249326276115845103863534247080759748126309729778571116906360712521147532249127980530004976568679035263527261357185251552448038434745288405184110073742605186902480465851437408276147047310342522103981567113505294539471547392890470867478476025595625590271107673600779923964376093626514703389672248557379324823054539492587160856597705100815398346258753068498764269574638438202845045516595614458140859149210296087802354707609966450283850064310853356530721671224555064561853084621238721458626946967926779837224765279065371662383251940398229027612698582680255611106933711063678058210365722738948595311849070657536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -81013152328053329929045393067038235513670949145311569081448114037903400215727352042625538593642317772280318163329171068763583399550137191148763879749901867213538771878452926384964393490304336950917358119903408055811879564471701443273469710493185184834912601844274065811526901637592261769879211381698273551775835060244729825278035354640927935967424923683670534354710166724909985247962846122636589788971794989307912195379336957918021870911469303356120608110180217423023147411736057193937332249540298464820426233496908470813099666817820435636356270595162015439181248208177459006732393763727555262873756597181143470454241784139305516346398041682596398969925935224296170590563350585005177108710997878919310414405843628128146455819155925808636867760221924894869806454762008236471140045187877415058918238376466403136521716796578271885879636381487716072714100964158993606978543610438872252567755337447469847524912370988312590812294980392676752736941154913517245590365884371830826529688628076036555227832838164110034697738737578718686325506571108657191851278278906118641067860758771917270634011936636533519052496875910074091761319153906611373880756455812021798721223834646879465896837244407676487555938617595053702395456879621029860582480532397024408665050256105417695531621912611610201527203052670804210241453003265885627095848418235779844895939441571262166661512966496507400819582638286979346389676580480324458547813254824628343334184146729369755116618326182793585099781850761390903770855148277700714620969270017192694001831831818801452512023283193756135898551374988539044130192585194166846432547005837106106260250801116285631043583770908171473373769138092903655281192176122358605659921181200434951714743467725042292891787238026830675635481065419245182321578435583986293070297299653490681812206182736413716722708565055960025186637126962437092755765189382488507501758386852756753625476423947109131717570015361009153436652019897139825613604284416619250769956242462840939145489625571551947044888708941893407724701013151452302891943780932363042740466369005845520158815740051850618094223493604496813141005391191389875808095544471699844854813546114070703569248624344162668054308140952697879411912601362263923743935082416862555143756899522239431753900467576473427171309993809970428242418224240706446171324774841909131694665385217421338982972015495315557676420367046365321144950350213767821645844849319677973743659024930192773280321869162738816538231125927090259278292574654439949384909582765619470387174886845300122540965419225835402554020789254114132940699636456904325838753918975759735178768846260997387434957750006398265166100749743740856651171739533559925326173497183642029423249666484118397219483370807504191154261317996878036179499136939774538833414576358814523954896825418334447744999333646300346630559071286675161900741260353893820841085195519222447715183867301339750190204175435066682144181559749838007129554398101571503548932314979972353093296278034549514040047394336660453884818916371097483541384711835198975764344912931564648945913655539339946980777119004914018764685178068355738280666034629145359308703804132647456612345910011960097931835403501403434142529982968754728211932220634942645051286653672809989263395399224858986944830424109647487856981458121842620466766299195734092489703200972495623904482685549148481429529626521623188903216502482367068953467083136861153027343053169814102996559617311837870255994588047485976730237915465746052922756136464081489296867097085692551983112658110828991579019555095441021244105737688546645588339189870901998701682564375781970085039145075527323067009588033843828094601743803458052317787170597544557675407040844656468680512321205870413001435399439551209292584087715010909142302502202300677878806493233209133417874582575143632062133294359857691490775301832954260408998939254462752088190184023356331614155876033742113284071939664749943970193481829626448181861272472138607969586374470007657708828761463848314312472100985622403421905041179056305872697271770469505419619121815520104434268846481389578634337091496064322512644172408514847688117332610554846783997559804182046758531315838809492233306485876467953206330565674820956531556029670101767265508896525901421452899108816102175123428167786157018075057437662407779435289896683382554124920545165260717623064766070697555375514377501303376247511661390862214421923730037941375250026958411193256518866761843184208071100396116339085182328993545994280794835485964643404719246903561679873726034007607642344738023460399767645499121631574750636845638257296914022566360026336551105446115651797696619004386154889448512511099519447639878481182648683311133245851937252050989192342716737163160343478550638480350602133457309330013864781790324675638025627222139102020975306721875815060019237250595343401981657140154203807475555896600764963050222228870075013118522423101513123023730260318926022354914573136111713137312825557104221876983006756858334738377153148210550925125015434588006714895455327439460559131649282001514493480993543038015943014095569416510913172210198859457565810010019296436257711129985601457593713713160724640287271862186449166096247076739623438083845782916492510848484243143188446366510344848697811858998741119892809017944287151243056359252545385003081499480288422159634554149953959558227754339805462091022284871680968027584190203092619829726521333010809752291157963913903855320437996517205685833885049212454894772024513498119865290302537692174411456227443600884518357511645357947652134000991410531164465581848858862902282281351279934272944161310721914288406597599641965496627178705179449110739807179308995932967067261345542805163506402406287087411211736699913727303611634163325830011538237393903923481946536931586934437899172905248821761700191725806277866726015162318981821630968752783603101332162497864950301799149542213796409712574519876935304521410618761521684018010121152843237043834086952128197369305773560146542270104496318698979329140729969141257746648405477261991329048426142005055303483270416802974844101236437917492164455296943928518224982072756961368036934426612167062035901418738445711505832326745190300925885459087607927373569242892722486529473562033005287817437551617384271023916234258678984172156115210256218737887724867058977195213090234574112487602577640064147114265761304973666739267923617816582169974803093820740095810073813450779485118058646180541168834895395224067721067075327260020733290875031876981457228736883183323014226057126271495646304726312563360015312336969940778701971945116702826460885773980690062779791499159201264520084424624329739375129217975380978128524050002631385161178959521230213210782791844653979872553256740174813013218714331307852996858697712762339835647725698639214055889017375003590942104210919332605817831038778849319001726449928739280630797645532291648660762679073308672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 95236708163548841433867227204389562103420380515186491824134575490714393445529843289397291096753158493119241992782504130751276650441622073328210659360408598905279465387557414553360126499151634713136398639471366699100800915950409235418310347693279693755999303516732637648204613530975477028794052483448059179265622141218095219877479857534825079017904273128781839653902554683162772021092799372814362383973504919291085958719339936781838279437871902337757509881364328935815824794029194764395823432911440652604763412955217501018456388327883807825655023703220634949830571448304236245559063259529850952740455753195554579048587018751978026914066683649538102278814042308487552594400847518552039809972916899319700733483180622163889653629249707634029698492264377485227187157417556295698301561117830399160443875891771353407601004025046105781363705873937866095314206147250656264286194288555380711642508251536089865671447643359295008290874018003703198976687201021342953625742324782512938305972249585304003425114363655930865652869859996252352878891879068268093103295509858120292213211934105180729428579181101531089708338205961707584898481637721110388516607556266258255107953765770979855093466625017195346718139141103991502789204407550693274219262607285944610143783790887990971885526687668908986281331980138433953258609842957831416830541727991182504515352929724660708396050741640715432805757944628088433462088634926808225289353154047831003961153132011727872624995025861934358275850142353887145857830916482945191360870815118121666015783409098472113443256137747847893860244871676791386121880426567697417877476659935900659235484471259478863584470471660421072698588046326054637472847553948645567247601399037391577166444914290018921731474384091287940294541393121096248745694806030370411939649067536387374945981343666105792608435560913697164050031014951194506238521087639270426217823056994185364817689032701196596365347593405657624598763590114514017440858653967561612164030149275888914714735116433169186199278577061448614965276761848552480715740314695179702083520885068051521188548084542618045459153288495093394203371453746100693570994347648808079808550554052035161240547991988310925483998586517659668074052184062073767936651505462873998678885241076897921640633819993711124563839297302797603874205246078845334496840085352673109767503240210676903218074674306591433831690725697729897925131001839458063775543494018855428611849239445640185266833172845876631982118615335763989435011261372973182967090564805148042095843684583763326570553282872535405473200435042127456040567656611010346127682831731379449164459995263528742438571228085225750437082649329973178273497692569645279112752707016623598898570142255504411252976792532186533045171897444006395274473686204372514507219264837501687544232952069394962059154683369392364565745151296650642070195601868817885220826961838511756531439605035449649948730813048132103427701415483320431782705855604703616420955299602291149587465884257740686809949245175506074013536138873178664010097808726881238772795311746126154063449908238162161648261848957285497198879941788553628063694613137664712492807044128961749577406006633376125943361166013175390758263167645656709407129687886215182673730578873791658213960764998195510910556827444844992175016126419424250882957603087132024429878181256686354407879418473376677823116891838123883812113376902671968525259167599322939938817123763200194311684374156149700279737310372457828436190908956902354693427400682853157585676521615571787112310611762839780379553127918601841599251767403634337981096006017025624670076708730781573696718439583868507904269102055413997120611350815810969795449504504597283704650970767969164559506935670461094727053380532195117584165460348428317479430273102976949686991489361038940705577900819377032967041251104955481740078393340153180978563904755752917978331209441774364422027941835612031441200075372042943867434146495175206483997812385979696687670063172098557309719014765492090392325621112377216941987349483493757739413732349387052314560844630056684312718841504780146628232823425445950541973280788784897968903925201634489900448670941524954104716909497086416443407452739385177221871809483056532573922235599625092554597765488517380031148907243092106625235214832420031609809714918140582778970052928598005186768309065144088563748898871522922266219019972576905077103773569876198798856219852309106727410286162886095692627774857491659857393617119812902456397869128605808281717111824964813965448665024385631651325905102152612162304737101371146490965405089692301568737816939614876578990977222939898875051444799049708115064313196990088781846704578794538692983062254749921768517556080774081173463866844791752890295753046006901098277007990131349541427284843445396083533103968998749491719794585389900743030036784745741181712998585993527231787451394291182303200523632751973645473345057722091874326596791536102348581136846453878834311065377012504253702971933892873899987067080621208001957562776635932798387677758166621697585532372524237352067977529467817829282502593903845681287537138073945329526845618098331363132909236891623790734294634544355568503209379934076613704372082647379440370274719673753776142068656455725095698285903943823687518108399992408513848346251143585824556069314756818476828674453815474397605240857229354162890972665983226123601906189416680442871783820988949675242864870983220484980285420674879761574238694725497864814558145526066010212760866951254220877419520587528819322476804046626238831702447655516510363939989113142081578354504869043215337314764617254354544755158785479853639450923330634067948331610632076811854146054589065465674636237906834868576034881591650412921582911072296519391248116852509267690499732967086051882176024853085609799535717097558128629378715037705834951379513475029855842222590944467051831939395283981066285624722106130448837024524558551310072174897632959735239568721081976805631788565868643767711791620926967749822520952542296803240701886083265636663110135479759662363498919202157703154978829501794223867358506917664359348840681527935123749019507357660674702439930279941555083036379357980603342561459561617863948433773722025313877072748120511267256995314649561938256906604451153411957516671909904373619260637760671649549004870832458987393416622356296265462595184277121199206685635580958351562135094395503214141162392040626404484979146447833542597389510793672230446755669640191722922175202483428538414420554938601302177628602386787786362083273742879945321666872442339229341909003891110006290704674405450347681644820891126457209123753374880681449169394487219360707776643478204555489070397502112959992715710676345345328522475024141352339260696411605785621022432274812198913882272015721138468848720358931713846274342043260643398202979379756573444707867635073489397125196817152231324032441791657008636759113728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -16677736561102394242021932398924097167567460646514863666440722950219268787752604838143567562093276575373303013941178017161752932556694607345708604950705015793941389106134384989810160785423406629300112525564548372358791213827487037409251030157982726164152728905115905162952704452051521073182021714227818918146277999011704763632465615752789580098826871530047098761307247841849099012148273403084430916892085553903451499855348345991556224789537095012263856521684447607366212545229890939588866114941117690908930765947699775108962944378002340761925747244519442958481544834446857038737277904158530152980815824830051256359890868413086861727403016283765419291222254503106399259830740746160078645563609669397877697663934530772266631687701197275195467705462585453880662755060604059979895328642826998334569068156974110804938678371841454614744061214814417199878981155162251573078759328175585859002546141740721958027271594691300894720711871487830107877675573358063440636801431944474249876175550675866842172747982435854112185325135518525747760896297820287801976326723560857665565920404025138825080765828038826006543554443493807189327413676522822275236218190438293628409033447192573074155232175720726446645662012553644476256508584224931497412685250997785153443930767382097716264488386440848572984756620639182776785020339154888804821301129875146252941831900130544080527038508684774859018094980647032164948966270776076607632765226795274446933851058530380834402255902583175914838269009164271515545386175346944326571085627982034369956710363882192149625212639264378019066470696841392367830116083424164198411091201411414700715527312558476205151738371387087512281219386011150008937670826768825919618056790412280753797128757101368180967506857299736612673366234681605038472982987849036491944104390489346715844086782308057752412068650320839446187015313495189032367883054929186448319247788720193336982031717689572830130785349413022910664301539787545271673721828338190247855468377627565176976427545013219014180140818248081863990695293961486786315038453357806593266228923145292532756170691114168993007366959179499512672541023788682658326488576442194447734865705315858175550837005137267516936558443380424219542698388322229050061415937924172179977260853744420462679470225851422277615402822456837867366491499379377147974999700195751510187269940185560373091773340250715386417500375745908858444282687954313501383732470364600966207255467530665267185449902839673953300085730817496761532163532540082222866106744568091689213956611094662500207098729828783371551652562704107535960315294688361369360443733052468418197428745417227455016463052265814520024690406926162742293600780288610769402140384330389859313582192695609351178492382071010511663551514153131780022226997520848443719748873423506563947660730342954558726788738400241092871487767134445618883855019862250327270374655444927943938307258309502005966784717075102525167686464868861401013945440656816547017440681678792047538978157598834799050896784031761561552514781169253342736795573049924015869316145986161753457961785337424818636860370017215873464623189488971244234111920124465050205577147890536850141804624393365110749635064380369072205575885427312073569101173222751576779025904785608024074264499184015056043426190032914258476622466912493463336561143587798407974494985166262306318455408023205287821530629145268595362290801267068920573571558364693252979336952520687029968130126365023041515567466354899490124706392056581131327656758766515295587676173494529933968249364095021481038127389938646069595990406967316209950486051053945201213800733982967300316098254188993089980854041649032721235202011323497169389466826307812287226955987432067870539859322498503817853155070202980401333060017024758326284860998098225980940417087914184755289211769602830056513465036469799189595466362467297542632987501862926597799383330428941291574976814773006126382362144839443828244971366367803156049323881679416878924931231036804771918796106765960885999757658640510558434003404255873023665790498451817573386771532266512409845655051137419850415515741573125617212278220961374312269981794882494905659048438977634084708249426416323223101647555337997711720862419977541059242389537348156125513883506591070951598433114610515817766099735339146564102475241499546927778406394498807498107304178293989096266056869480563367486206133598727699206127402434951278965612587705341368182590772406470010899225414867277125017028996696274466463590140876329036931299739785916075015561007881712261898449928489754176506317224783495169548202797362557318210462589126760301917182628440876166206307205199100576744064471791008490344392702208576504362630709853804742854601196176346141942213482044166282848565288715699686647565461985043255496535838511271758448337965956448895427407894388774285255623370057225533128777547025457974179556833655304201704919234964905577224752692013274748505083485014641509030980260845301357545116643204644190975795261455561040845958517405762248902552036167142701081061481465041345345152210302164174696345866215375244887256986551451943906043089848105636907341093158691676813493028098559552999833528971027613590792450399346341101888985238783517939118414467016295500683578629055616465665504675576675480820280588763628210010571305237036060874680226185919130523882767427845988378651224194093109418405155022268955521268412052865704384938066721553733112358848864384926352394493114259921869544581234182280453711571251433676351006629849482222287787309244847757070906958518875625628757282490000112494206204564984748121613007117130106812917499853287621484075711080344584431753935953672372701629708713000695913081447794875164555490978572105200388100578132666944187109243001984086174249779071886486676953809193273036369373146354562907704100884635939156419807665383808363657076916728484158515820361845851747725287494130351306736885895411285520172269953690140176499389972075081245833651709106799723509730864740409817855382891460135021856551172494790355851672966186104315970310194030486934739981773799985162496165541403069831507153926488978020334761605853573390034902465953834326092439142152920418246908693950045438283547616777223796786343659725552996059440442329051343325038169675082850948283017994777676499066017887343626855547698344230289881311151112776940029136241316619395750551421856719169333833364556066816668459723553761501058926155532939787899263861482397626194208314376301921429812508755996883385983923204769035635648099874218113789146891544417888570657354909100477780104204667404766600892587908996298674110226705328714236769602698799638467082680673732736635024327176090529833598069226406267633797160869163686305626921656239256084835806684371677394526269872182525345178683499993590307281928218855018305645229596152656961761593086144862687478729674105846542633331986074364000018525890895171666388199304316696383612518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 2357388611957954673610821597031172379324889844237194903489170383662126816351969398817632451374334437594286817368399129431354096399556756971726802775264546544271589498221502335488202407919777213147297481581875778907107247846116115310647113833915367555580658363065204505281419379294568046530236225873990466657762010719592142082931714536078447578980520532292352120381528086489680703120122562625152277387684144248607911840804391695172410054934565177727527467978342101060679114265669243039790602669843413995577038887892259124328090600437216094025773369967171188622068987856927860451550424901673350013228579699842209306163753610849821300937807913802910298262969381004296191490820978209704560243688897540870872430787040317871037845319202803653676445399678585972070503333648202644191785829427564875977322553447482008045550428863360361358602542216787277981367736923066291579818178511722929599486840202301271101287823733233710593108929911573771363875671603419613677594922048115564390390215073690701418309770021844842649827660133827452042179906794789269573411714212874155404819115871182823091582431248307084244251379435492324726553811971697082231413138562904757419071061191963873877174496006676349993403743974989702146279522084290746752359280382401187264476077215442385222765830776199791818592178570655466100489624574785777050997431625240484887330776577875790760761209192077545027478653756460631425105350821223048482675427619193725554064101406054724021771740685257315092324480880102832203049549507571741888361499232226135010469061665837086788647853456338731469681522516606991498487273170400079879393248955354756987138036584712274378574910734805098733147677264014621899485380904109141536391447575268815877023626656308875201893907261068805138415485867429352675684583783318277813574189345490899791863781847116619638601419878684246960201844536151995792623111443774991295694238794604723300352248970254746206991925690028005950301978399664946164785990937752626912622514564527059073870252748697993447747623623344567571638105708897049791817122066030323940702416376239529610440087177092452857115538239430145315757669777378603692693065795431599774882571068433738136137228142058720091599896174499002638600082702248876636610092959463631698657845033105351894364227887816183033883863780215971918015368990026118600242055505377574272265214562038417855898704221361201981723324625437496381109633108769859180845059568092204729099780823469557108903347413835809582081839823104929002023047500491839039371151285274301921163211789103818026138266261316767201408250384990021428914458827975655329062252275068183147014509912491971376417535464811371995240607676873813186989982088555804364965453599385783035022490044200226054815446580894049814116787291451720688260747718855162187929774693667404570638040192756525072428356749295784238929662147048897283999195340784254422727431484570820618345121881648524721620094306405749569618149058443711828920851410624406742900907693788729145185400655655347402480058900310742051417038872739735716742199552943351262603192908831597555754069511218019086003595453276111588996676976218125656005336087838052279109177185614485973019370516139861155198327223341006508455142360044552949896019088207064223383697389723608349411850188377504617004846787458874121722836991963088920698572000641781606094249755130931416735113809179636224327989189768635467009533146505454160097244783445177355714739111562016054080602537253818744697705803406264052238844151788800288950159218874757723163944288746830006422780172325049423222095218212005203140137412825087167342780615132490772741250050734692007738478071401327543048548751285947533325193670659350903048067749927822055576444322967278129641604677669008906764217781742953533860114917765253330977379983044045141844900822068178238979467689016950947216026065292714627335602131995682950114413704836114099066044109350628132653952258947645913326910468251722924009430622464524972641788723357930350655779807886558595195427869410566047397563473052038643038514113208070904215769761475501873549376044554708128826464385525057536589802137736087639590575058916363419177621233158694696532450568156408709480054577814301650514544646755044912810662595650910568609876573592693949657183413770908875179607483258795039846142515915959481830306509638171432983839928698396622102461598659164810991770448373732965356020232165583121436831200809372019215759417541607889620388268311110457779470950434718568833537336130480015416459138939061313406930687298786132481296442523757905666440805232889419862648122997171213215447852998875564037385867265004367643457621791408269954640719513223430942347105512637073979683627972767209867058726726411058220754578787448760984716413858685826271473610569439600868872448046811827755048390734848890821930515685131013121192254702389915551962315142058125046230359202842148668366511859166367253752594435694317578129343798494517116010784706989103941670029003411729578629539357519535194378722339022462388572837957334541336509536543671938817353273916822241874570267032891258506533942705596840759106359277737476280065625336877316587454509666304044660580587535544434821899809021519649491762876057367623690007847832878929045772917609248527396482433770762556060920503689451906241141434779122125611969021425561679551713773280287808493791966999718601062000688285052179471814129011578670970388437732297835951306473397066275332989258579715957262296675070776997483606045212909927392664825782980619247108153517208304039725708441633755372103520743757360161960353262545951322791053957876353960896063754587145378665376555973019787026851145950094870691925787749889460130539233069726180229594330079050020888918312821890546893537458121422411187718505310860166072282524158612960414845892890116000604597326652413928232272459464902489057355645216586706825443439768662114183612272202731803421796996541664200300028254844098326449626234745869536161909281346061037740198326287111388351601938584651977984956294165205746404545642137224074265278874786278970135200622994890645458861962488582895125523076348839254002791093212796654285663630845418248020803612142490499087388890087793542467716520174207482211379722147659039510215365235028482655730264474202074113780100686227723107326636681242214371733736333641789505937369617504713248502830803774209317857076050004089486754957635293424488942540577314044843529985824919478914362531519341993080243808468828973734851396050982641740902279520317905528992026341065674520384332125327529262497942937728271956828460031581428464126797725115341515980200518020996252099705595563011311213801504365673902584511684344377796442593027313801099772546638553706621857777360058948648962464334732590604635327286598743260993819145277121856350718046309220257344753223275075233907830524787267111668139305370730152413723226991970079757302190289193529219616220827693481128140815346287247360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -5668295601202168819251561082139859880248893670070904271508530277740412585409421781257911684486240192217141410375714122419661180542735342084152338857990138538008416293114236790455866894909975380304752204645834435239492850548420314932651883103251129375870714523012013938187693985328245874125303517900268177783767480821149224678447942477555319332503904411268360011585443224768282923094786458782943889552936468593842745879231603660850582448755700137635217489797328768605530444891600505782910755817076403883751672997626925172631689303597723866223766210238816737104589501550094931880020371280611076055235545560924944580643004565203443595318772832615821151192044859578392890497392902368432485416377593931156697569021924922297379955485626070090152410840679072817539213726791203216344113360271756096227012925900510915878446404678445565316360596431895589168387115874546220243157194621951735947979372935560459312581611325086842128848940158870630785072235999155687329061942383094425394459140176226370163279208451911491552326200688846821046064707338412157536252971958578098006552365163787153439359397267048488018022680246261037346045105128278997261087032107395647107926700025135404031349639718558286914820791207394518610925021419835072174533726164001079905262224323890053564787926237805198886826911870710912424595467328903379211048122876614880388863059902124917214630356065712713381571987494558148946938364967242263871201577965228687178276792848018523337083990143815447254777057034637154286514555207791757980224889165239987361831798161841731396073025983211664925567619822103496523963656152542410129472330477268212959328711192911392077486896301594179792258286451787561180263468175632796346857844566905371646630256149908344012972402520781608623696468591832005450406305592092309492891417050639262487632887054238423482670929324640579875464996220616596563641269472212493523865439239368149618988544648660247997599882518122524377533732250277089327584356961916218309518428310263237835236993128731197638949932510213721433021851476763686558304721797649339883071311174575667922818463912144736752910129424831214022502645109176564209761078857203218373735061767764554006551230308115878621341954295288073559431211849361198738976649828985220043208315481448072594575678194759523664509288615535707854993564211356293235272525175239640462757694017998476377341254515881372202514775321600866918001141458644529514906796622345267548807785667925496616033973842639479674049420542306082879270088052880429662534820518175495989958987171135682125966423459928848942413761413335712030491716642382773546809925773821280117635111134186275192704883500545760193131055276318423335529153813303315548280302679304148231617744704807031894767437269105607293572587887466475663861282288708087035521023018949459046859563390569974129638086728885921092891869080095502531682477157463215032748797019530613551092330200059548619455888882466452375068515554225588311002483786500100386480509343828987093703578928360657873692794655195040378549272231691085846967830977920020741491695627133032842322249189590467258995055476803812591869409760240285025141190518991378338838665428964688487359499391697829599147252714944415729122740011081278381668880459268910213511264329733211871992173449898073336478250803234660125385976762939892851035339414387266143988856742192231785989613760194810221585477915384532587201464027549235513827135181057530971009254133182763951644091372299537904801136394499245617546605610040018677787425515453622232684127041386927788555028092128438080463467192214868058219071488697177606573002658413349361989611634752070689934657969840688951248581409285115521385055190274762336893349542498720251945210338047116390183945278416305734750102870839433544169661213159754821013529542320989076370200206930561154102970937356633246460581580215320583126019091759593272699601997435151861765914897066536087988215470670985976927979057832996525464653665341137456641963299053149414023421384123909959145354127809204079267077424812233253161417508843650422859806237724766466455969074915878165609527930881652570734176244521487043639602324338099419564255995602106237029137791539050152871273603429928829485913893998746854016125456233413467804558562041448447655832572111065028027476217937401753353385448063851552754330692098840439142946412818424228559563913572932013038033885998594684369258725147722354239097322011293249723744943273709791317282676600611398479234027810349801646382028461250093445432768210589831136745479839602554636639297898090897505206783722504587682297120317933403985601724617573592716726146995169063306301662626383094374525237460790458460344480619299800059587166197951724548744427618639878267600081284115853956649641197338718587061488206647055812371878005277800573730853155336921983306790846101260529456358800650220132902065487831341405979221879846665241983627318104614456104372662125429375327230444367049508361279946029471360558615503651621581164754741707116565489083375510666244165389329371662999025039169490577943131753018444115454569105425407472597416287690153683177524921175223865330912907203217249045021845150029966976436654076762889087169911378742074100746025675446307809785158660147466888921298102988438759005648538087274474405928188626439269426244788610872447175083796505651453200316196933663995574799038123439773938044103111172758474111362684586176143140751239644731985083809558037694336050091234113300570880668472340989503389511420050024612581190631742784186574877981694119084681502839329904023714905607315202246891623716801496594798500946241755872885196658885768936316636421915592553730438743389913616832196396743989974195145766056486737842473613372019362216681122593619032412924128330045329689018430845568387523386311340627381786410474791873855499986087042876564130639875351483021421362184800711276245163773903613066230266721028779586118752524729097179005669692728977442721131856212244135711254210965147019597339874827105845154582506424948892552154042763325052353673734705900362624807826550841501616261890240831456800869391608243476430135325574953507583234614336168810010694665930906868024148457243020539516628165359408092287815276877328013886513796303725413033528770637659176928540939726299975676867503535259318563376963038948831303872393901594006706635733888012481163663373824708851699345807099082374108278688728440485889608494100768571540139345791072488930309433871949498483222382784885227204397992841677575642402828982245435298607963175370822915908321715012708040002618876394994493690507920196224187040452503605109865226028186434847550631919110311592766550058623873206929921482103493278937183007358469577050177921283676972970730614878443237579207098030550554768282010168202464037969305943514955068326902840947907893344208959985217171584870359577012142707946893424042090966281730838753706015065683298794949228049954907360466923879797882880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 2152776245236094777230385526984295689462827927729299267990448674511278515020035625989876498912068331203464330018484382461876402607703977964026773976834467254321176216553974796398669952670916840996188479542148019787392475364385625230974903332145553055530221458701108282200942323636173258012497966917709551741238904869389121025228674770481962620250304527626736574273339513471099730595278542663947641515310817973907299926890511878432461599081602263663232958434189181992495997672318188899880937658582383368950920823854969502340069013070985680399363874934053865772081515848404493913008950283847924074222524677384257323394239257816873668795246149699108267968516373963267154172431008195072943565720597619288369164987186398731187045281824439363413323779345415888797125315644931786336575912553871562464128277514645885423932604826448042384090657225905400183343672680464382174214090626861740822585258807105010360785340396735449873335394659774083822076703979784558596332075111208337499182348555030628860196779851967854908204603521986205909084431133709897415184993225078262351115332479738692542599447292485821017054903000117255886701599834960986935144687801456395638297124768806781101629343280704789314830909345130999827177320239515140711229259553549233956710633709580794864298911054172026391009016300292257584825762066201514763202338797410554891608222036652603978803004632931867770979053402052667230148648879447351008659246095382696631578432522679603919585550628099448108639309678218862678022900855422495429841625035670461861480111885756354127155105764806310062177145792103661994510219590138081080972450060890454295204383044769099009611891130667009019778225421381861155555847271547746881554496338732515420424183212622361396438147136894540909949708916240534634534770422066195372737106964876642249764940248692138302107396680061930326898444850914043623706449396037898052557222158615391293495505641295743754490087804172162105130835239968911613665965577453909264680498368455742075148836127476334492777776321211919393364880769188070976265066413581691649801819289427687571584877841476000661290738850701908365657882735988347781507854807965230813166892005450615945548651257286693594096620442747558917496328337350236807895607036609133474889318051389516738957268651641020386101548617762914482706785224031006690279991568356311305392995132523646650898957318319088382542269543895085952673503355590693688378552633666553703644538340952338366585498498430112886478677106026380014689789381943685570860802084370461362049040946609360632660580477275702656172880918727877830978674370495015813814065834624434665175478542930653914277092979829967769815734898162979191908686677961112547009118543112493816632571204561785418279741859363388624937718448295455548192547001116582788403624075904333721554146274538368807307839632940903853092138284015227049422463480745082502029171636638328607528041193150506372519520160826567056294017256352436232415006314096911228613366659312788787882472742281822854917882641539824275336057266550312708573744043922638428007455580076541867472324067383690159482110517801146201152303687848210451666674625088825621408793629893852685366217825551256960425386600253149912168835864097041951084298665942653543116912371662837494421572003007958676187577384879095981116017642234332114400756702895217920499883506278392026781500901451554700634862066967926267537192857616452337111407688525822613406443941899831400852925170582612326799222691710542709344787710653391247748725540105633577902713404202985687012206437402593603282401669373186624342042341938420665992456698818255126891990951408969695248552875994744992220161477869053065228813951609528867934857371933473947702429595329368084714985405211692268046634611798507919117018959746656022845968308187995402901117126995951956014245628786690427807072074609805979300456247570131051164423519585724036421788276078189562208719716746252291642007313572173388682628881628905036092678654316158039740525481608900272480220300217179960142477770674488276571238703615560682569886737667179817698290242301179529742499793600561060048925696310189708903966949377568758271468294433195530760138257731123738704526820353873829916248345252644692732012161714927919257388187406102915448841127713136263485890978510451958927694502016824485961715820944554865630007579822916172436357361572483052237287452164666795268061614978489880089718035758177189146257671403011276813729898237177334042217099598819844477351226294682663006356694596068912120076278954186870530169854667197903189582744177875079379460779565090971991850943974198589340586547478862022244922034203717950974223410996244572080398391121906621459037394758763241973492410530876126785684144938017468796650274593723821570267228155866634538995667665722331804806762886802311834651953938427318067422209423852626681492515081687287805798285553009960985158892407387629984551061698145368471534231209349571510818275293733902415773489277593426335077616664490365137744473260652576363822886561696981309033326911611290422825983935913714079404284021029459106345239362605770726098299537383976733907856235897295469505884796158091699238288342827870708969182040838457565578126806688184497249979150227495358720790659103488318512354011860590700555655611944423686387683767175875602768532054608694152032115838514706261722829014675889344163663704351326454170562014087761834881287639404237636279924941180690893556900542037731367668374553023275688899759181056438229580394443441537252501345152816860669280794589084898908915126503813677665900261969744449914273446970944436184500027619389715245397482477514126075524546020284203416039976915900485106330830058645539126599182137943947084440619083544587459651003306561432964241008030822610109068831270302316844980725250189967268229525479652544228137104938931433402621859698307829693778492487783639724211845569969868512464567481072544723807532994661832884300605986184060188113227893799705845713707610612462612036574244218084697863322420342514165717199016358699264792513437249719450325846335398939985462821596933761732904604657505681237052798003321497619604021082614639983868301718133326740284840680134860173980225903476571561604579453508822704664654916605765898178366962714154921443095640130626227564097833807456395587133788723609390711160837279588671881681478932538105934974108064484500745967661783857885992819473250341647257834075538268830644996697028794805120278494611304374198114846374245923689359654793741467030760190760131053166394171585091156455196832052626118802727768784040174172435230180559518520760428297591758337447566820938631249191233430129978833484789545715155428576868085675356264226233161423612306960184680505545164380725400364534685121097541952755013961242083463258167309783833744155466677895922487653645592664773471396920536250674867766026442544810418854969889429590995660905812230714769824500126895510126592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -127931412212621691939878857258334904605185445248021179864494188133038734923445734475515641450619303501706725310438683261768396680504887646156688480792442970290455556933823657228937816040584958394649640373817349545008939531314965452006751672202149879594012358857165409976145661857432478641078821703967180952846290270624539123368423955067102879437087960018009800729240580824503884447018441717194235520423832878955691280511998661758160395488131838553178345367113256552617404191868190028349493880244993500219452185581640771707669285735160957251411107106786439380462320100126078143741843825732864597402224290272718803499308948175212946866949125966966151160556560051442267764132655825788429138327437573547031204050270967282351472421715139071061423626186364416332825903068027488867050771510990620357023361181442603123245869082577746881768533656672086703163189520641333285625373156505788638392143199603774246848895969602290055974563501299738801539916049873888287191427414917265318239040660097805639092605574477804872276449983316026677525019210891232426856334047002237659856965083012314261067151131938190061031439768917814974756064107149999578993901798420926423173014551304510353421389877530011845778368386094958929086762113265730895365621840185289661454869706920681272108686787284651599961282582122849474806011944302699715098190000125847116593020402909857696506701782648375511779947962513382626974877072457671035814852010617746222138304291956189223144466317698422465128201111410869226959772230874914972191662184722276335320693666306055017447271196719885240202914186762766592827310419186768116561948287436744533386189616072900177747170083968236190250355637799763323661814381352274767135020401571718122135874100504891367834519535649517712382067702829908189464596496287760897663955444426349789329435458308439694531359698062564549641308523097248368606306516245736713417032329282899866768374428588248924205417767769248862814004679312567564986734893401015572383736471623056325507539201286219005758842572941826812058517037669396801044534771096886157761541094050728036135160948588070714553657435709726803382577062515779861248509241510259417573380176944245022411481579954825687487673456844260337818205876052094264970347087514432205399071083981871377023889151332427543341543665873361025982874935039499125192628842931462302491525478444144235354194032105219158020876081835705626532794380359112501089351591127908634268479738594976859086106619049828884414530310699206693392551983593220184995746870434890363721693059750019796928012563146010895771544982898505774472660264100867315546320286731856282241200367360808741991173607004496034165421578914550495608746253124062215470396822527007389210468433603350757160050522626177865629741609704800760107653722452160787562457103486122183187765198130687646854520939932581186827965012120925540370396203812733174801841075003844712805606432379717069631578517535873599810403049593937038669237232585737710213365732106732364507322976468298883671695976585974049926198782970439825781493778238483481832876502406659712732154613349028539290968775610005864594797701987032993034805881361304642592912920719796404797002589910475965610223866675252344465750391475731205603393531619760689900559875746231734194527513402200638416976731843197201834948891021207906784079417570490073805494099395584453046425334036323461625292362174947679695627064693623855814456286505823745354633697531006504312833328619432904797243507550798318476420314061851395112248985688291571809365730188258405953021471676528318790590101103246232534396809138604346045420836477088824290420871346187241933887451759896122209777701091886611344119815182671880140620462004837028095974631000471305676168845651382530514680539784456826785736778207083318304393161614271458635016760328037029897511838660322020762981475617262981473437726668317728322167620138938781055655304450270130545936122884374789385146688588792141166910303088084722599231378583388261606871566511285247727733142247016913152745919162172251659583843266545033959915308163162685112964911093379348091823749665795428443702801035098843477566679357575865389134167319969119594057461249150948373588679390755475945309323914873070659934345368819063466432063455159972733803040405442930756693549656811961293829111994455217132441323475872003416765723196192654422852895613422297935871148907260086043890150828403380764272941422880648721193861612219871821796120018283316250671500679279312549849329644576125702521463734747121173345493892942557750054672344520631407858201898995951086221327341140283892621047095306269990007894770492628138737301833844490407022200972429266225218249541176433375893441965673480167028747153276872303226216412968031897044112350519129687632841512018886136838426160950856551110864353360924817449034930135729652653705413090765483870354599532344180919401725137546612219425439809620361496315130949573314241732961005005599952992796495907336332595959519971994374841229206820025026658677488285295382609066997782960998714549501798877186283194858179509261598270265292629919647558678546707773186260794063139223925413881389400370624358709405473736629877090439684853957802697893851081853841996090019627796209018951526772365544885215824202806215733589869554040955215972054284793943288892058700140560709404356472402229783987077560810125521356716757235046428648532953398518517170324875109783793543174699695178255119634076108204281681376908283319106275268860877981540208413501174972856075645383923261831264059234843990639068376171714310088604452487969822427307566698792015188567001896163124358675587788316373599317843893260651640677166774665208601502280278069209054183476138276454778227600450034526646069343372901488527779314884032738759655679863857043601093404274105213994479923026378123525952541275469752706342795548926011124603120622257816994309446998459289143964613400589523408738188333371134904595594064326760948386931514641440102548533833537593821805540088105547590294362777828637238456759802468392767626627238365980346229763965038684729768242472140162323306940387182325722829541775408030382707556133063238097793385835427849359412351019830867090945741790054653807974704724222153525330363354755446860388958601673306972187612124550310394408866683204307880069153834656540479993606487761031845672101328679706088006145618512929039274638052212309890411313447540740280501517574605430430162478307793438196970431271897102962036473854595599890397107675167418989400750248733805372219183281361354153977572347315337088452937299326525664397037653943686649438893250767898896765116942397734595863723598903009070975996693049295376981958819977447071374834788956675515172762636448422885397837143216748202493462385991548626429645847419059298827905311639920822656211649049534148851487530857502341107288132042691246962943033435332375191909062731220790782875702080840671398191621670831128576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 248887150658820968263097683712326080515155830331091282153554733221897764605245586160205750159860004804904441311836982213495976458678387569492454579325561247173059051246539502906571257585161422029690380053010429601308407870271386590590269756405662313422320209045668353508339724794750155613424931535127088637808411306604387089981969132370972084640822021698165937606851618383874311377457706786017219385069167042244561896694011961283354142900250713032236963728196430931311664330351027414063955404167957801877559411547084103878103821912245127403784966863065321115382799015219427161947359348066709479833641550882506957086350511806802641965597399126810979845652021212137631768572658225254432591547498387544121543044315764351818443827501362768457999430131516172800445544144961544174580144750436503872328081353091810108530407305150812306755193655555745584590445940379433318864133898123265443211640198075872136610598530950261100598132632390127157900614070267094780756195672955416933621645974075797245991499188036028010961386271426474329534273877765828099338941406696656839834248168025155950536051254841564869598145547128495508273182998337022623751936938929978326219152598987137371338791466760940586406072601619494095509992792224071929412318640698377504891030838725785842175397714667544479268265424513689234207541889696008484454960913819817740470808673545961955499418491706651108854197260967876131790021219186867476566019348520886073955368536622793652353456108726782074259444495068620014225967547325408344992548974476752855715658706189412100440568764914401397970590320222408802749640498817461387076528818222927809994402981064322631182881687002046391632543465518853734483949565017829333515974326649806619998724832750851190746238840308870705330094983006425597783814732215949487833056803801044822733962460484585937275271750187923655281332401463532029826141337671069424884605317234923686521765450614420590241214790757026661009186910749115515684092066667149528884896257893558747952159026348253779466821483333292977938287873695391696638564350615001686180011533749137728166664093986420721663152879987582270719820731168306529507666305530039121618020951152522143980913104353662190691064281677394544046767752696942912649166423463313471188334970497471944556618839882480170469912708872969399111087500631688946496807443287673869133530849790672713117110303063575381455290606131011169402732085763820909195942208019277729093150162030528774219486446399251219095992477532215532291915326394227258584279597184622145500741300627493985348475282321093124832452116432354034470331104757348839761119678830495933958706935848243844088630953220283128351890619102004447879395364671989042370397552968361595928543995076131166362662250800555367751765852977334115936841126684004927630986623144444239812046177644954391473261187681095037385440451607229148265409666778389637146600536548074823005761783720009928625379825051124925365259527755174219757022508232308002173557478578717586213190931771702922517589829334703480648554298872374700366942684690993091100852263367366255730300076301178890073642760573509109093061967094634838481831375595753574269799387138107005744893072824447192668336228395410111111245361116336724795156796814457782314108493429468675260955518569361121720488620192866227618661156263552067749607392099650913377460787144170842707980582565787478145846005348301335852084875043459779000951305580713132525988272682047917522904660326972399605866659617324387333420803041019061997942444318105428985726668832254424612541674623372335386617771003140420651127745451590332941844609789537470150927130573533982861730249246161135963127292889361427967421172231286263976569623034823985899013419796693978085758244245793789935999376792480145328286719691852246501945475265694605760300222967089690226467425888741217787890997816128105043534983707905439387632950479056952606538013173653307614694942687467463972036104365082532374182367249467002789895935635995126607842181424797999058040983700797892445223743513171514470454777295410372696084865683201529436447994466488136262608010801700106142655375583727373334090743356563095778846530878291044711059846484522287416666744604557348034663188285642725130236729603607932187888440402283534220023565014354979826256931732671610114703301553345927734900303442937096915105927862625780447621694108376164212273293572715517871424173567142398366281828637606347381521858900479487336363571620314060033992977079582186024487758704949362137352545786718120877115885737329171342310566350867476518105817777662476368582114769693830117097931918296862174504222264987362688626859960162904719215065638530176152886809315908855047845520687393190332302251558280016683304307958127831812521004615875289842003514370905056576648438364025833043989239874264807071505361203301438223192203946800193865384562614048341678502424407809880075095520932032488458186703127829024492303840200034408271814419594931017776658958103467622903239781853034239256030685431089040644084705736041900728417793783894590790663547233295538398186576099139136945663342738451863650393303835012542879257873451548364446879280823549391659080610218847291210338453437723165137073315759548195662686263902465848347530557894342402605841028565407791161091901318206493490172692984053616528151390101360202451417426765037090655380721725142434145127402331849639486430108557171806881420158247513885339104790989853264638331348573310992306582352116186745813356711542590282950763516675600931363104033114470481862016395181343337917784684552524703457764796787437387314642945269868307961114740682524560795821418071230319165057027082182363783539313520327271458006676823978966731175966120049601352541840461004017784712098608884323356319172631790959469043681002246492250807695123129790660310876323640971020808412525637339954506162322957139543026380606251128527413059665714772510537117929513305311356099735399326480568662063642284412685431915224693561259865651276161003456014618146662298890434396286695135711548967968952513470747127381678818641960584956833549701415821270980804312043545253664540137706127713938790912644906308084900078488912115334492318850985622874463200533521984888744864413419226764900671291973359914205321900569653269040729460790139335115155060403744520661302604603086999730891656809967239461024321911904890170482089510114351581548706571834234359753298205005888063143311424494059065189026393370425630513770289195877898751048396009211739166554532306159511378497264773244989548625995754768410137277585825995285157615764065645267284615295300286611799029652854118522307398407465530422470255552082914368868948832549408038966143826412710508228781608986735432468493192286224558433447741694940599291825896470312524360389231874268706059892383646150842117990869618672139580163750883774191225163871325298222260481761728832540422890190632587905939568082340779495069416475852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -213265205499167145237538846906991142407190315863835572922372282375817744563786386709210071338248436557355085027322232638347853702765520444794144801265354499496920362397614298235977427016454328083843157683101673813073415343511082397324534601551154800271734244831222948303813656973388488234301012432624409687306975479483676534403090165956510110609425137017217138291129532359806047284993832757117242528810105459912796402453072076141030387245769089381750829806635383869864750366160777082440543449113513646969813505585635139707248718497344605190093920404974565027173404927055528179262621202203308144055895950633544613103748412686964932770147500650117172583020425095675736057529695692986704941744870166337221790982416072779828964497051374316887934099576215665682005609247955551676572846527504728653990664883851557391855889208314636147026261892719605320279338604895147584869656503823491374506501388929965290822531888548238964492216713763010176862095419218119828191587431868543810602633159264148117000571857834459337620041988188157841779013374566613737413175464510270511813854127178655295919896262329579264172216848361554491580079860212500260920624409494346769114869319619343035064436945811825454144037537917176870818597905023601870705242149683939871919227388756389470593405798557549511899744393110367017758404483400248331921104711163227370294568705561395384961053416073354546213702157742236907589465398490916407016610583285030811498969574952112865748369119435689213434600569751908370772905092287658731507254987131531957500537916273803280815711010661381697603107693513882259466696375618147827999944913457064485732332766916411238583526681974725313799899488567976830272700084895917255408734857012143474669963610648098405561865924660548599397183985212259112801447894780648414589602899550035938618697857621232908355913112463526381460418996613079460501520714117074464518625202350885540493512447281945918330769159976345391386811519859992023476950133558438006346988706898571599112951744494620298981225189324549636831141759493281554718508823551250445971390044716507443512141331720650058808196925025285529122706252525549220302437826739387638952063478899479192963270992098520570033904115830126718182621272525511591837584534117405144832718685470008389426466970772815935218608661012635282532482112572427867567463703826939804699983051045477510687060989388979456799759538279174497100291346190535752780652392328155664352785921953356876346282341511424686604987124305377160315395400431386910092272625875347620494176436667717253663788416701749468443922820851904957973349094174601329969699534263812866723031363494028453602513344294360767850209193719556152785981384321110973134732090288202131299719413278081653371225877603505054537622540572488362865857417547713038917602272050756970092805201356340827540112885140835233213494820953286950983005565840080741796072434841362894335786066236267155873962783651788372977732485546738741720097477256156795956245972696012913756485087886417016368460566170532964423418444737696210385700697677685893465404762432316044571054288163208154581996614546666740208150867184966643996649376102700207389256610512447989630752703967254921756381257669853986815666459675046832836748960188072457380891801093556718054335077503333090632829612576776961627434213064673149598613988131359196822210164172391835019147597109523468354912878774362653214288808189511532353218421493649164037959335522312589824417189274176746858628721052352331179540274632531576618948517172277239231853085616998573024939784127706491994064553486471888195997994700282098230038875454189337469407925513245523167695698096773352948597590821234899580444322416117922445526785385658401612226992863428442479546611176143280301661635930201972879243421911876332329133652762529197538734200676031911257487436527485121113042105313053263444526047182187703474881689567655796285459293625589092134446474818013729900641504788350874967487756881023421440949715621507195695882193471866580768330745454661328502685726809388515334544235679041211807906064975427764741772929390427483358661043297212209382280246974787504521211183634503381412501225428091046304040205856455504946068975330130013520060857956984634126658942091346733860712705592574357007456093973252797267472603955459071992586600070659629604114443408535535970304392556865914573290540878481092188941803096175660957706766867894201364155766132027853270631372400498703657145834540667882912937734657390684566274673959680726258580620910213448987562280940273881761832571986896646542745342035870115690604167122571068107738199845707172415757441567147285430351302812406675627945764204128111127405203948936346648890163398869122881951083049829692112434696397092700942102191781126611038079388306402055038864638628237097004106855518447215335883891809326743042457604774354750570345566123964523144470961715368786182513316957943506914417559328454866474681373026218311703802674560184263457804651969179887907822297233873044327299952832045418324331204454186207655965261136335530392090503818347787296762656656174851499704084085374191121480003650898431065937339745577066240772788260083576365319896634325830186383403780909896929846659633194982022001883014307487522087216746989836062069800974835793024903396057683334541277051871768803429826181046582134417330042428495597356936434223442158818480872185200294356665501643905505874418276731541875647637681230745110734554146834019543748233188559829401306883938421156747716094211465285135207959153843795478314227836167130325369921665786068431095211554558433337798180906386476720584948435502126447107997471007046975041016264770933894123412163487980713530386440070896150080726361935375324480534939791709211491616292995229967710127912087748867462741018896495081634550009508641533010146517886187600453340918540069551113340338674447039072340233173066012736843724916480475456394149314174181172112638885499882883661238111392556021305806756873204539952086418973376595465793823276595992938806003081360050056961903999280996226662711883328630586192457188773048682333050825169146846716889651068142621041645145383454480163190665179311289285791350340169508670478877077238605073099164768916250458590078199491094764289640848968009054597242565436130875631202681352405841006374135536401313492201101795959253825527012706987946787261215926349253813957596600445593432813599707656782927520391227309119507980940503816833239092871095748470798636667866858014905525609383809715072615563408108479421076709736766776756480945470029950675116722965876667395729830705043324823498329672899197372302343219157627942902606722421117251854602687604638156377278883595536810166193379677693915017864616255860082092075874632997507699448393922303934693952160995552319149838096663949314677156192019483752198707511816305717396225456378200044104991854707109297577566583838422516804450463331046291259562154323345408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 41145761942196397748843815426277344335499749672210519314141645494413084803322006790205851116865065274106783461716831511514489141008380236890139118924925660535810719571668979483593855175685327453374794150964229233179516448348986407914678177718808502811519884091588661441147004864290995401458391134133261558075662150437654391159028801498491928371917644829724185611242033005293652767547125153199393343877826530618799877083032294337383024319435563285309611242386336112255705199009664182438904106657973466669658165784598462666114594144306242712937078144213441176234501107166319126483593168538669887940085771377700917585029657921618906545754280221954156834350885021220660877047192915280686953890119810431136209781145039214422443614975859893420829198951944074268582689317425659252247062454165250301719063480320353761146499738310890369166519599942142540625664235311709330628379714854770192790944626092669016554754309718028642015015135678360773430902659946979606611249356593988340949881827024418867089341792195252868509552080532092736390553591622658193616389532250813779439152046270546752396914408423747600288479484979138393434990391744160425542412416139032171071161805729525233091956747814033170779905610270319276874282919372768154677350920879197687058876408765705735454661426839505776570182330924019837672272060973409087718381700707480209030184968448418896333800344707478370399257820801450791024631022391478441858687922805248136120708745019798104276380086196792058948343461312680294512142109535320582499551598567514750489695671621162433452453785830972919028823227752267685729496276361388438297545602451758525230772691192777451711459822316396913057847800026070198619888355538780500035532582395722469560148490027882317841878577377931258784340681031905489715507140607195865949025951969093350057071734440719747163169564991046484433238500957674587427160144853188640980467572172668153628763856790458540921893487289202160026487853024068937045191380106575405928240129685687185784233309574642317041504065024413523341376921503416227172323832260971504975388990353841176925651391765437906563554677125929344159418135914314598143521076668011616106648511938147649946008342551241262040592384791288847095922946847463752082493665412645079873294143092817375219823126129216956083067015881741810019191267051606089429241614135465448493768208681646326291810363013203596376491220352798557596733373808030702011740858635254488866679700501152872807130251053638349722164317462793742068359769498874059793668089296243648121429793988039453625551829616919175404736586497231349449617627025968441387254069698066684655704707816802767797256351742979571046491041395265550470107517735120144663953861128230481856457047145841537981864287767332513845157857640575819819030747017673166594078576460016595360060445650413047534877772429357356336342374139568772979384859424673795940855281656134259195039258068593515072192661011563601652550236232593648612687433021462796161074172553408111104552853528946152914311466449496809882177382119129836773844484890493213845059765062336280843070740698985436196010482178993303731077170770484686912476013013127058926792900820921076073922523928397320459419477979172793359596599619650946986645110766769448721658753671471530460834271883566632732823333496942822622074710349301633939994914173629071965396481544477138593871986719216267100320847600565682538466160638947267971268252047739419665000195229271336078809198153087079513809186870052002659775056633100094831018059420177553340094126088036621247562943049271175522495781540553271708817049163314546523423399066161032886921355785660210421409197974776525620952488042475058959833239037580894424288414857804079482433044406240971346458939152875045838384461186588923240160332373694351832406511823262428616065722144250993751803231102710876191030626227976128048707119147970429620738650536731293695686824559002832300524885646931396725020430755562656138738061771700470966716399529997548371607397649080942249878640173125360568829716719331447232615531672362348741880373364444308374571403034686979872338232585097784969188621435483859129514970353712222814402655277652848338857201351112098706187267816263321642470288501937090346401255398065273641291180988802939542012308802564557604906438188635958863058603692452580492873511822533694303171009332566268234539866592536422261830850191091223198881801024917027832033694806315497233183639853187988062649363996874931106371470293701742704289687687904554477978701459497617722003153170741170302750264569328549282605556514550308523192689789494753789955385319374752119712966984726185621711202036379408150663787504639806333229578682353345237170588878597497388050555123379454730160172426811691719776915398135126568485336921455070660139677384251607860202118736042571150064317454142760751934724366818684458566180321255451330984845865696962396734865544622725766448029874482820133932667821101728376875596224784356440567885973752348868981494501303630119552470978967027668614844892570553986083724900386398386460430413330359393639273852036809515248661293060058396683133079257631939853531427832388493472869654573811341605833721719001589784425020333230818164147678805551955715204168455939492403312098273663382581593134609430034492842251334362371762734185998895756199202388265086516064637884733356760352419619408999839030695727423387974036522087222863753427177806568276644462636483429962769932756231876345579275682884744495762238408512649399424610367862979767423057149657031144167401836061407769627435362912044067365009044994257976962011235314813051098233707058086999913637088739976344402996789018672046713713775225511600616169567728341001156479847541985459555339457889485540706026845659850312776423740408680643940441308651252342554551949192138932918216145034530312614971165564163172754467677035676409058188894638079584829103699550043172085915033137618778745618739245047906473769740928840977782367904495930018861628360865212314117274852525639457268573145105744522646772477537529876883409802519482584719581624298278551953769396044372289466227607203608502742358543303671751119357893914682100057142781150518803352999127214452589969031921759664042950874560237285340564990489067334656186706811859047537509581045224173806394686661646989009604775720049547386884862905142798503399169597116155992645318196511216269781783577714002081738432553128001290002438421807013638404121571830282177937973481741710582535936973154133995466423753617358852531283352278911522001936134457005307683963988917097167495416444654020555058349917797676884297258209919274097158733672231891262982720110132804076049156597758058671528885313802414984197091753181798956547479559055823944247176837655589281270337198594434072393533248309491152061483786755001756696466266773108396377938669403302944222155289118017046691177384453298780610634840555198668234239752435034271005351608320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1961842535046136308795783516796013427435887127458079270128233369354112203935351593077402460241358997964824098449088809873161105567120933222992547634526987103625741700805012003794913997575618461708126556078394311915998522699101638074366836792267394855017683749689301917030656377498530627149744067893528509137472115550777942939160583622018479043142208092104026500837388288999665017301868395577965207594062611202825130698630563771144783691061151010508272149067311023467278910417350504952524407137976540550693731478252213907111377524359946833479057312729419006279061674312495259392166677024400115084453677999902631857476753175347429294288021705727496793061991067321444132592693455248347548731202413323111383225201197253180989820066022851757450866243389667807460598420131912163031227130727886086428427804519459589848599667696948522473270817791022253267847559669658933281776855976541008309969063896695217381081921561762037436726093890136406770908824600301913052795704863902153978378684609438685495079711172325778737097414882892605153246293646978835234363970736362952910751903498575332314740193500949612300557459047958962817415392771188105388485575407979184234793718372717348170654601457454223499840387620911007789313241785381871884601992705263165331007423527772844601224554790748767925874728483711059958371649109078997024292135840105985470530519522249842465363568962090135245936578092382547143378470807901126804736691496404141238038670611482680343371380999798654791162314553413472486963009234618194103532649665342494857755963584978843071940419856883542844624383846777840195965928386041460921146486392307887007329359007020188867704263126331293175589930133797872791455528809182117926733598866218997758296673983621596983402826809274169617750116894680375591597265322300174236663459090204376577489795183024223336669657599611461500072028209660555046610447836569093690805953482967519562692548683668658536690680661362685823077465761845447111865886422202027294931348099329742160346463734331095201145317061616651892190146866133340766683410626155912227873515696390815865480134243586465346218732482909722772206510887272200907028285211447024329238261524183123820952097997806010461916573393671003175414160022558087751109071709093678487015857965525939747681138404628622427719117393542843946768855543028745972120346343355652724320196604720340681469171989374219420097003692508743257650976396863127831083839100466098260819147476785286419612003190612630492653126388212515767115072458671732659688285934275913842586102004943500966604744586408451795104416320604407212772462356070653396001699095886716036525512340722429868684513635620534145713469211424838916423945417526029814069261188725870858733091870224100443174172448441755327453892883135187533520308793674745146300310170517776688925051226738990217037614270913383203001559947137084046874406521045438797447485319472388422538738305596866738260072190642197913348285180470012380598422569441758823747278674672420404037900336368319452982796104987281965885998842412245763900557051776625284578297104590634864016325691750524833486275748026329290437613699738068923074912216957499225682072747364545812087921653108449979853715631916152471830404863841492498065449970733849158805788371709224061103442041377398688177246364527425717178801653789831239344946582036154941761136889028696861670864853880201158455906271979502094926109970942470442927930621372180585358024264790835511404352626171309086037493704056156970250867363619118085300539863070394138964487128428700882514418716762014448542021126570311887472303359782227248886525883176724297441492506795973421654195491505049837141608603657793987576116285944079528665598266560163861686250376424299120055903818851840333375809646066296795391646052221176499209677198115943161513140018723828912661342774679831246655231148461207487210543344959664111835698986970685630214746133335927239502477151496644093981106966433659661491530555342810360215686701002698799207682902595531774085976644214914470719904840168042673928856911609521214007726491506325819097962216288780095815099726304537108958618098133846992866356831994952141088554406742125363732516699623412644717148756514662515877170771930096267823413470880297555541738059179200306709095230136522491438981854322982309421868020793856528752824994083766001473000224294846948515989008822516197244552862271078480628819180877053313903238391097244982473916821627577007053943568347807688300076991258856297726934383883388573446167095236681290965077419588397177530507636430244642927030821020656749866973316124099002914967599208549408979164684662533226684762037883110626399845798405663079058282404799486052918530471842695608533247093890034833761469464278555908976120052203396933255764880583410449442210488285887359504430222452099618830480576902375625928380324660167740415308680313789529872864713986909412298370663305273596164296292965116265827657558604920934807994004782887004968711238151130085600495054886168901962461037480033631290132126716086927666274321194256675737064168299463843043574470924707416829444220045770643562986530869191507875441102196738347542192771408416886187032779881414544373814278856996459788737968800799943242596400652505894265033153632737757713005322928153682606532320644922570449258837092060609491475570863104881255878219347976827854272169484208845628441514488020548388258425047938958318237438261808148696600828864644009750911194129186134783307421792040493869009277306375402575340792471505195923928856217456085428277526615199245606772000179408133259853845570773447429936217775258106492353880719961583192219425471238311572122547821479315380180480315427471882676584345580577331842074276832058293084214916994710112283094258957804884546592215772804830147275543483109277364017436899941046043530732308394134267548511472254603580086165653106737682246120073169900061748356309175203731082035778193317431285140841039317987906683539566944922068997182910523241649496814035981091407836643474203260679715047540097545095334559698580966922550477926245060415791209401720156025599143675965145958411891453573987416640395221089647189475584364522395186666493071607487085710433076975457593691232459966042162835809817130935371811159065701972986549960690156559359377573612613382577158158097126013212909002753283251857295916349853314952392507126312213134530703155971800680593600486057462496108600309635210316342406638140862785894000905807766626305408381095320188550389700123590702067948091360068258164088465099333832846497592612653185217709634993063349031410901013415894145837263045366774923743999670966607314351207531123765940602780780300177781524122714971095898135963413490516864224608670535618764186885947624556626905193443646810803062536283612003032989884501885076176824303714531533113083638119510868964253931869041746521744791205026238058318653500611738890968908865239635296885229486080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 4143384722001275720864872760874098450319836729246454571925365720996990989634112636281719690022674047588330301076836842580842166134395977692576667129654797144014955092015501038848675948370677455589468982002532908481430401702358545046336422266843923997353823652534935473120936625241637143747537308957074291289314231515841513064836752350031452537015195818834137976857049564986775642950832696923286213671718562095016113277589361454437076100400447334653685733288365901450506167852273740530240620367254475044897270308607586303114226811336877668078287485007092657877738113744900023894490683692620080784780028768701810953050177119244532836150912062848128474086309198427826985946677419704233319003246728895521940808498749472211360317930737176599134181165783210446799474690387949712208622577765254728607094902112256660390012840421873910145640357512349483742392458786331441813268745776906620977656888799544377900229154213742914186697977014965431126078372049719651210375876016302325711972855700818436896925548624230943975610557374831090795172034517969137149389487878488193402921277086037489560774157452846857010105351143516700237069738212912768564056391030559219175414408176976176185951457521660837855474042880400798091984568384051474220515423827744706313995319746779862662015301106962764433207993971427122184457476364575104051577582571882819655669487789069905291666990694934072810797055201942919492100889007714851440221794712961345455870469645957376431623906848241291227586127292065133032082169237240401332168960478364913547496818488312919552363534019337027081604328019879626996989540129625504848172498408963628358964076610661062143520420789312469215136806672357086521204178091123730002059799887891155277467429774765335653192997803361683551026558299441708116953949860215275944229783605358213255501597202233001715507639308523705347289339424869062311495882272069677548319156041804505889338509126707779874518402655273532000838391123086789588914142877632475973862195714247004433392055530251351253984409704777144526403637989122334108356657952426525590987563747884430323708827928634845955259131404826439916041269748288352967982599706740425336196591709850506550591244771428450848902007188492399739298838425142138316724757196996016462197574612901415810071163871213133913503712553427881301352983212596947544244407002514600361813994082356925572373204941123739975774356248714661618197990812575290216225665066506663118331681929083552503506291185045653339014084319740042097214152730482756883913664501069268342113119637833983449921216390290593750765570765034562285171681901577349729611250404924627938085339732209325782755106546455590380624372957609052435172824656780357255825947642705159420791954359068675031887057793388542465387025053185566307690260051338032602647971142195140485918869448250965020380459543269956821616063711999640710063410963928287044018668669413179810285606236813416716972449587788707819253166112349971497948862281014011529410020988298772321871082650242237399501219922434039148669196315072742467211448423122550885270070637068649254480965971578534158182684634148798189966829579132832233333975102806074779739987275567743756727079424486631556189417576993748695190419054497953065801661005160510018249830882691402359489678842464407910428709088778171968202833329077532454813627637483443338024485755383307418016203175939977734169238038583405880017798422231633310595048630439125895838399050542873574518685541132978625428317226195960480578702258748419713057476127461165774771560191063507033187249835009630612397705612895003054878615544185167058940285216827014259950380821465996689286739261375988631684658268801779634121858679155859212081722260706626490403637578538185602511730817235088733756416917262253796646558319069126033271701730016419947410480032703496036063148013899775489844117147810825565117095700555129147978931249648391834915155189089084651272651043506610495977897135124530115326226410371108219292849435385286806529784464901421253707075840000405302511880436686971059806069575467378473315214128281610547632163697726865968057472760279267213013008510152209507543586892041210613825779264100184159583705467098169299145014569576347111308642379222689700699732383513402510025969947187280425208432444960439493253853813759813672374268623453044750925019345136960464694754976074152065730415805628755918907185508283351228888317827758479712287532816444600509083223555604996302210260734882979556785964206274831220344629786302293313110014844879757195756958140127995941755810829269102158839090998894465861576988798694089667566181074164397570876784224575088953549011929188347399245031067253609981259379518542639691911030089334064478422722309328840263368586270272907263605560018019636121771057460529282023882461838375185509969080759155512637667271058355107275059416801671178093456616455730775580877520783638020176049546804451713826637891685588485014386563061184713856437171639941688215600178077466766151494765751556315530540696207555725642252756531296298009708919011834931014780148221593670118181061316294683377701285253215730067505053344718340227924454209932393984253652596601655440602402565088177781523354034644098713195240311957871005447359943691709339048243405300533741436560535583443694311886735300303109744245095132713273159547154132580527844378006620131023853450930462397846662664787972662896791932910287169829579809135945084342891663744530576576754126071641601781417472702916003959788422996095436698197275609379232285954567009913998494336768835562569283258981586888542405794181280149671205956799382678334987887429443621686970737334728095817546569284932885176272337945441920629739022092977134246271537053361365262054890512002996810553341053000056348800520887901598435092499176599288697887815672359777678503261859761000402822235115015682314732201564157428429543716776620371930732559088066337832624831665659542521009200528016408012399682019711548685307576149137460665999452602871957754650770061094659019834884975877468561115441823300225574702068711987373307091350368814327490397224548479230948605949614885645029649993857800310128048090519446495316955673640554931371337598954996796809387366400343792554487385808976150975595776756022571488926194810803335664452298785043852408703847640300337847721402227621311665444363942727364065484401599752697853894015248967523858911461585708409324450805838905036363819305923545986897722228929146293195174756261110140920022763620977076963812192743685993019717804271306298862183069914790872980934428495296750914975371660061672009693762106603632083754722609607892030524168829811237353846806484349895206372319800316458947050181708714236876786437763868373771161163807165709525439621865601127076999959060060320398157021771397312043100125650280587008666681367325947359944193758078292531129091461941954758770681302439163698712580703644550688054203482791514963181568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -3531304156259965280247947850702332766866920698781413690535250177307646999753673649800200743657129274538944220911541426974045753415782057645411185133644378619065821759344473321166416382120104916794799124562689573291569378758455284961252595351243297414976067768325339443905820978515283725809053558091541803963855903897899143462096338404772121983255397547713130359076358572387645467102155457739492250126260226412831476530491836981609020404156795218120711715828738272354598375904104609421598954715464212549296600018615142790609229559585225842560486735827151966542130746585900994592143516841781817012388423399472772725597282470941969594357460631588051022745709086832218418897628040799332074939379923681485877251789396485954998492961372230284018734416136346415652462695417403103349124715459073779997863653187568803688202271793175262153121026109604691289705001260816295625561542300705890349558865075669875642372479338677202831307243542539492037576565139197975096931728482497389217799797398604538808237099460992249373869834106158155697427294088101090898428130127271434133583948634948179262450769329417652500980936125944138047920111781704125202377385999546748880556084193275356973129208871103636560929725107681709176770541622500297442212407230544625189965428534680422039997690988851580034563671676966988307375498772776361916226699027350667621758591645575861913252818620985616535814515525887449673315556186647927483776435680645347352330698007484895912475321769517606394822588661116545757722650832066498279077784417764469733263307285264660070508867759612780783644377714996252695663507711128025911562276460784466785799947494186556587673449363689420921160983902853821220440363524597051875345539148126678485993930598284419183007061914823728352946244064483943562077872726925631508094990807042949737853202568280884890236106077176815122347768597576106710033589500189545174750725819240281161757644540296245205002315849446302371262505790271632541967497264172739641103821205426386828264617400196349351627023629413776766151829563675807681272904932450639689008158998134026583170175408098506436050841950364950909037847960934346257595578572707481076745848752656193567905872051765727622950153987575284979876976458224618971257625953665098755473604900595898012563960988439328491388485126307661082932838221047103185335193282971053222206944743535937812047580330043427285195550825730915816424759773455704769551290294437043546391903904821881466258604768156250215025991240705226240932813751116822113804706385977491915196512965806171424785648327389664822824846492093126311261449209191417019955520868774656691389359994871171272832144935404011315374879818650223570384130068005855725423145805040616131075016173602800004809673540962800891163644747647911405618614746622916978489019207090173047051416898005242985699372722900039730786414830727888488292463870153808024352779246376452474907167586196463098796458020354437453272075018748884518911828783840043017122095779761120971852319212508672340287677364883289101463093590512158393385692100217327457716701024021425424118595679250995157768846190192688124551434593290040125567190747751670539423451378150179500961062593922278385600630557876916627215773300533812543098156357393447824477763286356181147570576625056588568180284850027792581417886763742212722754176240408219267384105309383762785226331881258054030314413431281435688362373138163419819700604442664843592464722961386033267668765166645687592667700195376826847187260897278618280407249768711940616404396141936198147162813781060197681490662022837066928618436643254346958332099423781133564095637038354665655789127767994317326643625055334200594533320989793390683146231294390825458444373802797613925040620474505604134671822360096122841864419435974988719785271050630224969894467532845788925187691918363676961749866975692168659954819958783607426332070960958279804897934459523244076384867569656339204081745053088402239814505738515264222546302588668562893864830374532849703932245665147922696399800213285426601430493775746038090215744845460625760477784591577523440299975973701180720408045106992510190436894633549757659348969631393052091401386108895529501536973335172695156677094298733653035829569731949210582137366079523734257882248875766572445483275396561178967487210246132860846610001427553864487593697694171479618985419296613875677293604474559397367378103260399348894945079484567480795252895904928337881062525919955108651254794355743202490599191553873622273907496449370573340571334873561782702764023743926538184655512912916303594427292761562955771890171784640761191020551200071501082221024766466395736089921051561820755839468402966711638394823087015014850167151552857249300966688932290442271236789488282276637119788145609263144194605381596053778490163904909898970588926201114993242360913873194875166325132613076713630781088018647307143449658707485488011981484865737614487501879010386488639751415757157018627106828611519867465708048901965554136214095027520383940097735226959333254303440145695497735980474620775148103592534587142237253162678335163169623480406687614038405172305754794143058783976091432372505634398867702929142465507995856256911989068785239924167077049949563549577695849484488826831733244019124221839075793296912539764148155033632701958192953717881841465254899781804501317229754166123767983825126468631138634629877157453711054482294183541229064850160455192982611987133458766021683051182210619413534248236999496243823130640497046556005506560306469466404189677622370764910113554080433948887325258969641239490856372988295788462481606541299903730114937902530156288104079407558755593748518568084648633681377263807928247459093596705824965986607843487962127602779065567461035581889300459592251175768219960316335370193951104600955920244771236469231754385313944389310690624108246061844353594916175226603538548473507235741775054174459142335817072615390824292115356626777281693293943448289793770264286692863131029949586075256305342857102677542398267550294755414972880368680187028146777755450282137431068145969103202739085861136369349054732454685877211382809066082037962958960718727626889475761835613855996569302395422924374922528174027584045594540127184536339049763232708986239134880183822186132236028801434283700449566890437030774629204629432402644011838467040574278645510616128681686146440024792485823574062367659915405405948645887394155619135248915739714174149533913416655685750484447257638660023595864966667491333367282584433671422775355133170964435919332177903104187004111122620267647966995117062228652528698116227582464655967047702963192797674657299920173742470013729692827718366227930358577590230834249237238199839723285650582104291010454803906760926084624493950553686593095638255675849705680346720310803843567243501438275180215583178485988801495702914816296743332695926777857631572955393756398100961820672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 808048627634332034823964898459014420180919642518114131440010271893675792077176476899573125723655468734925248094924813380085421363497238413555733616609328858474227803168885166570712982682105883209047958170184372998705096715366033106401218603703347426083870586994852221336617814795409910331747254383403868639949194548881388228367980228703796470108096956967785989258890112084200761555530598658543846494685951008829766198493874818584471528451127094902992677743568825184923432458651545305966826744480351679332332256070314356357588115279658584355118625617625521411743974289111716606832384047185268452523849548505031083413915946769330406382515357067264073376703916585613010111877008453966574250951545085207908257456203345563370736752775753571354892640519986895764658926312943916533478325096595721037365504157276331445468883154334296095125173181439941128421526475950326536874220674864705264695866003440020044965737997645145582418027802694161894477304753227055746427977488848376683674167615028946316856585496568759310418490072475060823981662425217215667637891968604062370145440815470069554199742440628744102142181874155210221373303188311355512143060433677326795665089100918508967320276313526940183186559290991627963573175729761116372052020823062351808388411940518949387923419621101181786295058642978691344469231169716299181857422321421826134493216423723896477595752649010555849458522614103349028405291620663651674179022824164539114110478528838703030392220736879663624532471593866455664148094409312959713111263061602693380176283968481231035525144059845555711378809189585163779469634651307904729911676763233857490587052417170800746672813842271032497063273868864229707424675254426185026418364023045774381312937281354994883769816101461707526378272145675619944186796693935079264319935079527284742396011609700117966593839588718757925288529071283298449530023840260782445074426629840371008566978690743150593643659078789003236415992065451004039384487686138749107282428261876001132041022299604540984995280222588182245088603039102073750087366587133199975475529151701694338236062302360407085143652102122844905249359607706484591249188634062473499888316604980748115965686949386512175357907326836410380690861602078621357685802761119853499662661478343764910412033258906467725778679145100870793153979596643254951573891248336986195061640113098737592038178993353558504304534760159197465572694583927056770152683905752924121444744690661019186962072410229498662330610317426685441504352097802256833263515003256173866917027411196771769882544655125268004524547362261452472530840043348789260350141967098395457788484009648757355245029905025734038897560129701854451874560569722819181861441063480311928361323076440360052911905676848229200627630427831091101783477432445648720089645615327695239245829393561440072825344545998573623416211639865907109854753637321964299784383539463409032534857604157282098467032787810518970616710796489365781878577416121239734675488037706137368115546119020017744668654749728612856299656660397360884409224876728207148831768036916904442999299700707896444367654320613413780199089960713179135433447635855274417063724012537089973485429728597299453425214477052197301261707008539352935822149124590464077023603815158456214904215389134620056414596073341845766879043213263485184101287629179280542570951246927960830036102642502479336072937949007478451760398721124457642079693956482257166401593479133100290393194022713775223420120926844101393986438622008256843980612501984341183434338000032979061728740106741228155467363720966106031543237751416213691927147177387622153929062621670719200510756151288789095594935608529716222251470175172853334688829048623668769569078302908997886528071951030598591967498919592262284527684768661221032653790602089912207790469879230042694605284695541634641920540303833345117360963438357916860659097186568445330470953196488346343074209151156995684205073253686872125238126830590790665840317428966300233848647036122208552014931075780675218561126899802687359805216881329768224917158101103721074600676205134625046477915214956073740463781397423363829631284372891737213407805296003509321698101074608476210195336091392206468231382275821869541337899128464842090099677314884138130815621859154757759596249710793765232673271889226152505043662319983686012237668984911307544783348082968370970254575931940000302381501805845544072757556931813085281578346947922086861651271588625727218364255466403602511524955082027479159028777833478934210770706639331098494709348381333530612605199545639547092038469832633840968867617555771810429734997973562446990878225980122824624948809567664410642532314902893201674262762274653286987055679640522579908883923645598289717667666873507806463107589547940206852635013122084381469278513980110891546702556301226639096681810663267658319880265796294772895990004816718767330573747325763428835484512694382375937145074674044622601253056203869970358374832630188620304951280152211136012065416947309607504115071214262249816188754508143303619746929178252288596155654593535304057923201476583372251920708368354932794748422659694658351550499826934052693051317178851953129152649803937414110030192807487707603454500278106923270323428798057665245839523015251736570826533589065320455236360120560898959548480171333228894627840936511114893565507400907400484631198960397573100845446948356907114874498564140822689995901402965073618459538449614125274351905185037652490548256678654821776613468101921063681286614598558612512562530978029493694220729757533738480426556056266057370465496348041388751875826382960998635422441450703265829694992641554706564150044232938916279696804049760775319291674785291099542513076291304283199455244958991011986641784770043488896627798702761289310446914008347031443925031763501077370476310887580780979425811173574525488356520826219363020063542218100000429084213871732836142919444758349182060296379641740151727671758286167781970633569745885583293022066991363169181099841426964082238554255427351768491430352331445410356429224021528293673799324856644555388355849979151022596502851075923911547138393551059124381770699423823773995269414999859560765393171579438750827934410017156470495213492515133596686324350042592762162342781866194674552579221078293618906811055488703386013855627348596601718521281708410004079060044701844775515541865101325820032840117570311920795408002701836370612634449135311873628440952817102755866700584094908014212798361686744618138402188757992340432355504717505973967101993728742054804589073748868008536126542282829836144564236089578224979777691782011088851831349616374411540504573844716144947760961505425152720005222691418145173542819123733297485532125041933869471760782414754217177194530499094830175658195190514370479147357716145079836898012569065279794654969624284892425350659829863983129057553801377280818084689012903116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -32953634734078306571941527405903959791334340885161767963475437633879006149711411407218033546356163749336980684121655993856616863240401765609847489975784055789846037571594922769520700502001448003170206029568082677819601348930604842753775856470756742846054600870885374416070909056574966603080241672412259808968591987575452038042558398508042273306354651394363988352241425285619121408989058567763161924719494878490606547629088275554002146441239451217505120042190594194326588586246572994185921194076890143596827172352607701209511241096161526217539418214531939550001903538824702120460082523435244209301208838179256874013531080689572082103757391874362577341908952335396016739737210324579732523321933919558858021615734821397338560593568720676749328710714336081753123320538193379732673469819166182485171623726087624857245785714513401533616961315624279249530537710201406435745513974526379200285948601240642056804879316495363435129126130644503867769197010939711283032018620048140082671606628732139363317890644011440516533117957000564154131830039600716442601624905990790223805944501226554165204280016124972568533813349669956496271339206378197050555766519102192219740630833978181299721008731947757453184586246099721008187696512980168943563750849992550803276357034808335347691577585407708679973751088807122095202735223461210487166522245432736502283383907511902248918043888077119864131844442616077703720651568522589966922377600630077319587303584155204055720584328470525016337632816053019121916113660033309312685169705380507741478443577999069556522186908073699205896154677768563845685715992085391913419160919642039949115113079703038542975071890496754090432101339714857807398503150606470834804817981573670528624876872176456881159786753620803635381512836914456135511809134180314354602693805081804574151533794285774024018647626726000282551434152260305308732598957436845729481166780799661958468184029856387665838189627997085109320477608164797433221869546210852663879919859175274608449288080721833254503063071831530185665407183279035876049264519383989693752359004062200540386864596105576675385217866884326437457463067601870429410442972601720194957404302770386657895681760520710686676640501710868308544154147694336397632952451359932393603991014125195043914627176724697064542343037796792354477095663687722691710728985464239273486745008806619760388062617039000046202984031635030048712314328739864104597057950342971795613814115780285112109295547326662690008747599645460283206806919324877162102660397743936535140505450079521317922968767768176335971134751127827082411008371862330262022548746897984460424096731928995789283039775078592922283535680078311922069239666678463371457863174273609370358448235274647107593924989187263764605685912566610671312245112542127611724361032543328924454652957284249619428986778008712852949527527123258686732167174674068293352223596852551480930264535276381551355672397480873751567865312555224032207278965494068148516806017560966879171290743843357637231756827693141638665891679661396597263228311024061658959142756055192878359161764295093349649974771306201615306926258281029406560768028319234110893605890324646802687576941306213923880801581506907958653261115343382574671937018038544867470717284939223365952734149967486361840839718734239687432450258812748845969812057060252476306755116043160027695438619016616226805871628220980321024203964651464554473627673482554491086145367972841696490949531435840932716824678258654497789285735748997638574560515416285856387677019616302054343152068393226215439697477347971962243076726554729535005534502490579871976973640049231989962513545908200682750681724177009922714694775096133742551943676012005443575987656476331577987818330103156467634266100918219439187534796615711459265828127018748496642041101693432351079683186107648941635316967522935071158918229354747421125081365019197712957688616547280731122351985533816813342579525712030648558980054655746189812067549266657752548297517498176214065286075217183731724827105154161284431027514940915377939949936685028387530811502816320939643127972994077797387282422634750072172538911310072556111426223260098258590280500240889394667896712019810875539307437748888202920115560985420323049744341498821500176628558009205071102937400492552003317980505029409173913453890822462233726420348329350301302346960819725580371929714490567608645412839790834096868995316855095247352313916190738234418150061046654806277414370356309937190089261610969714786203462615472317838439443140209347627712021635972320523016735762689967959059097584248952239912313629591482331621053652222980353446242232376920307985519400918436866799447263736727846199394529949752747976525609049900884256971788384615002423920385014191095985351297257164581580522706540573069454237691460307499147831468154668889750217610372522543775652894713111665414480600709704942344539667453899353878214681858802853111598716995766746557150605583490114605646574033827280677687709790978327990800373530581849980304483793828794559331510717887581538072333205669313956308470210130972657299733843922368163863759881520057602094314792350198004673151197383586840993298325502370531784068946457250745313038263724608529834970947677961012959199018527474621538948271417118158789147123600296776369978927136269120767916394510335209055254233699039833721446926060057100377053467176415268253077601101711282033001331772289322212801226543397376449271963327375743797461108373002695979341812990853533726485441193453626662736458124601199649382802591931410912340312540324393480123755070823166427232300576849028279992343312395281718828845833788472223086811241288431155403690100484440889559387306526866133311768959077347823248910067000348463440491340516501103585176492526157271606204976814377079715070527798205769177279866832974622307106057220918018934379982380675076035807379951625067457794937396042052484987418716924829263030302147322278819949920067265493575077491601398969537607335288937426555078736988995484268140089496271792122439223687525128746250232614739770599157266495015491645753960585506333324497067640923176774474562247188456135409176170114411887884366439450204863854148882341120251286422110902628551215365148890042513932140942268890617849708914449027477641688890713233794387253452351727134232913323055144819396739399863447885252667058950707305466519644924132466495956830016663102602711694380244683091815860622096706198720911212107609438262949643215800104847661470235605515260726543258077873812799738858620979233681048475596842306070943904278024369933785529806195905797912082613348276473261466088045647115138314106680423199602584178147354587651296791214868755953835460163112437461263623946069384124725074362810778750061887369137872723396458814005350200548734747266998872904951520068059438620536655996810280081692267895752065849422335300226232807237827827949529517260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 6460889380244056462929035531579072644040305493473600914166171067927341777953394536405746290772989946708747644403243958274115126869842095512417476642272561706331844744955981202121565092099631705837958930795153013655964893815031200109864271218521642642227872630098370919068603373737150807968565676763562019544901823462931844702810023755895415780328370321800066447619588424654903369599561879279370031719928631322377413892194304768078701271421560692285987987092578469653786969189618421777151396061214373504586172145992928622022827257273702113344151201995991962979533241122857345263316468071435407321570281909827832537206980630334395388499445694881816551368763204862986978897714238857899290803539238406125464529133683110596511218669344348326281878045273215777189134401162408179052954027558061133455372100204863150486651936654005117566531877537584449470753610174872417758918637658406114239484277883943357651838635506273900511812033097611113298465393552102808546946324342964990069343711240713885185474391934797944460804844436868403298802460915786328726147504230601386015562610150526268868489127689235919684634227372913281079258315651274701677653298611721686185911621885995531311004007635132737992041002200737114777291992834594283332899584853766885217316584171825070948924765578666769769705749896384983897587138499867276265235788240138054993588624404458343027532102726056614544014021313507877087672667183884425459481446590048229458931614478796414810535817312755458078678711083474255800053992443811689063169371866274399240727415692531323712727657459879749225468283633127231060234406758492674505924109112208411923939957340553772953824632007962900395781153160781331376187703385900133255362176662017825035840466614342970082610510123971234411097006774306219955445614017342405759917837391336859249406776338712351138467743325893370952447863751280203078012886475153280742985526305988392263729856764812535949344733883994480284882081856400182673392375707113466613948059238417711002378317481977135917914473277741048894603609179267730599672743759127589027645206353517218301718811536829869002456751675934385238983113062965100260840593712936182846489143012210018038816949615042922035511789606255165363762697060965737576423431033732506786595212800330419927457325747628078734135391530356419546429097537300276818787739816315909808795214725011094245566714945798511307020721146474562121456962648651473936434780541370593568439510864308189566463289292899943308806879603544487744430054064229315127417930470391723230267134912084735416146865232397839186109429831738406366510831133311807308203170859478986395617960303042710856551709800162507397861248920318350431830782971715578305938696946411147159263560834761563954315536493858330017670818884114375858904001975121424509706754724457095484511589382537669736286221708692481481077222066127172345503564559915337542782247955449443585924764624814727149280375592727278274008873754930390450348065783223006361511477645365206160941815641615394292307930821674277092434148245906107237089029664472123651805162587462840259699990957135090373251572043843389378959800412591536175534952864987816829891878595282730341360586091722420451736343180416982650064606595695629442886543076219791293202159980596923707058332623957545553384232823880508719358615693697171106140168438482725940203891343974317372033669042356898962022027308606921401679756077907294249737461581147108535135693393563376894759779240360611531941613912560147412148627615355205192511893556315784822156282715944718800140844848718405676145628125895765895757217502184149008877417987872036016961406094045676778141692827018191122478199503818042927201610380554786310142415256569120000117245801105612530693893381646477255485329863926802078970303456200010983020668670862646391646977442866709117839644054485006627496667471878490871516818664593798081338868456498167033593174918471971924205185250771238515096912178128261345951967584423641067116533848061408861987111107545188050867739303583675885446108338345724130191064322017874692000592442554981295340042756246910608682325554354687437556728757678469466967675765246248346308805538393071937412018518317983474667115096909662227208518797914741635031907939600231080286482349452413568568242082138887581715285736944794893777031916377847331310963131156002425963485076265832647563981873087369977222338797524177531095262548431539426315257982927340359183725830738547029038862113470088463117258808706756886297945624238898085537084485722559712138059975793568555468205955846700021141042957251894371154232625444360333980126002452996567890318554098804437761170152330260844449983061007426325317865483411605262748070526442166315428448780202614441571689137689117357091097275021089434012375023368845570795239322462435009262465255989115307575815973470370502537419100175398689073136250458746798742840879235188964274871228516511182445978391483042936563521735583120222339307353497625721054440435952337263135213527899126356696499942397549336668886227606532859902069950356277123904143916009538400040076721711122819770399924724046817783830076668183863400527265330445234547186044621500327116739808352069273528107693359962813242179708184480978757110466188796158505911957696933882868856873271613430404940479809543838025116491316607126426463314154778860305052611052092964099398415199110937117145818179250664408392252191421133999717278040702888146167966888864148927204353599185662145146254863577573963304384177835873529120633038670357157603059888645153646944446242421275137022877510798183248956766667620872777519090526333451091854710516560183755548062407891243654136437702692781890927715482170631101689514038999047087078434158823621007897273745889148775508293257774245449195712890017730397518657321060493565431184005394669410750692328842735546726205862367788458718553661663280271415786223264986997801528904749818735121316445803968376123250592230556960050283663863818220922270279777481085154484917154451166953523513747413850702384666316028944405341332183683691611250513093536408350294300702285459675701754502430019817779012805159909060890312320399740755284099664970539427304743224488531184985383821633935102371681917974877751451692063526716494011907246258199057285338238689913749539798300036441082781671414798527400579584187957831255789672592832768598387271884257296303307599796963925765020088608489375054677443081791582010738811039244739436403045049640174654214756655492843516693103779572084570212590537592399984890855954495097578090814281061375668603005438897127763515623468526582832616952635755433638220114152334990407830843451880981732033413976483910972440401369247793894876605189087787367290942605432286719869053103577948678586302484538156677065752170429256771254013901927825667619248895614404066443775628204334858390274213718785369855868409765683717303002543390559977056509665966418821120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -12946774371363447393024297874272970076393297553946184626255722459463930573979706364297734587203775048580700959849362188203229811796546565786677310197332313057568419904799574825579646012273038606502505422286014247932413824382126626084575571222484177746397956218613305379182290690125109627333541152812918997285885472361045749667780577192675551739606026008880018094952971555709291260798423923837054134907242569738583816560123644840986452237313746788254939318427343192952469051444210139496075791072109876790733206193569345960965220681550617340352391847147027208285941301590424801384305780240088329339337144487421194399579561265922863584451216616805552950748799715794237339758493274335281225765712457705711626480591818884006555697499353804731168914057974940840484958326490904867039251301609178652179234077295521451866060684714740384934112392843802019078825813079510468567872595459253922360406211957614613124633237489746384594634153815266898370839167507737084349185841707456381900225097909520908295959791575225823028259723914919542908411600901953863611483756310218826849345703032806856921155645130793042168354699522595428545645021329508123074769141058964609736029607491556828640562922916109101105587051116023876877412400904660455408499066691398497328935525483122418386318572640715529575597414222649318868778331406420214009314424855720899855532468359720118527998320399399545945315555156902923947043693278337788188379549868248874550252942029137322034359358608637035603729545973516306281726854823276988348660011295689446680129762538635877770272388433154723821323039417204006142400082145972968023144468461561868931619153104730517467296773099786331619524253908776326339896434633367662326822734921346198581044752192090159261469207946665081219890960805633757387474245028697567821074120266891154629647917790217729807007649355985903140845549011311118039566563812431148973862338814554758593977608254282246057962803816352138196740316153785527109876332098997344126529588726640811730651324588250500757820946626192805968738248576455772224694885677303908882200712120214882340651227361053180863873808908841696159118976350237828554311794661406398883156471324320724574433741354191283343985848074282129311238971658884087590999211987247143172306128489152111506855863180287392494769184163529587046105662664026991994741160338793908439435390038435591414704285958396484552347538116026850576590189273300719323966058581799345205245581731653768399954572962325955861219290837494276420515911164357999703615439185207907564862297265989214523058890329711765817504290246471320355868300989023253327161772947411269301119586872118721787668625961019481752559802073122250445260948857259218803158937656683956762601988591381523093599321220887813097659190815821293333802670403452949877771571927324486682103230235366660417225706691723722746886633847617459712144884581713165911724094968128840245625937405925624314475349570487930486653827553215200042135817533861564213551924061117949237012408025752554889004887683502907113926974346172083004511826802719670677541665483299680019723971438331117179364385413903026671492016609549217848913238479292385700560346793061169130505667575140526740503220585456431620400749624035307942331924089933228028252401137241399804776294199997035211826993612670773639444332157015690596069895928060907591763108316746950596849396505934362457561696933955253560483228846548460396653111802533772150423274376007657860664367269071912477490908174666669296810842403817519582189632589416673778798763386658136698028228985283399069953520845701134045229639193382634979324840850113889467390417577011439983019081772888746129712779148337914979935349275790299555285187677196907843446044771719795790468831600215205571923739850609271246556771068588175617159493780311414094214255038301142186603981365651909966440727531303217687789443430988336840371713545344196490519405083898172822992504106809130164683812729855014792109303207928478585080702860636941552223480726597556412853481253424977101999034507870253071120388793679718020384559837541026561709835498134692948232111287082506888826268939396241080727979200839764220001815193805884121417443829682383770800614247710911619068107214632444978973639731054701484203458489718392108731355409691235933316645933488802704350395228913382880996975271548293553442360876730792114135135641606930423989747292481090021295784412071045360192570914935265654586009900032378826470776899364665503432490739760966853333785946371701810419730977411160280343221640962973567205225063647832782367948190953062081153682292287629626174795425891354499383113742752031687306956306053538594400656262471641279512329176234189986913159258160500392349560827554312758308413349720026510099633554333662147430699423191128991431965280058729862747138886470964182443228711250730738644516521379248495845800942697355373319797358506509418310197006360876013710563267464162568100549734093275409131659615062131622429220650940211429100941576836445594398758853379552001141959589234587757243591473005174444821964565011618699418468783320887636892200509005335894981198200676548138180153249350855868956146142438804799791277802090680924781297771691680107456539188140774876802155904429733903745405231016439120932372348912434265428645301966268586180038597862110436982727126320440994247007916537266952710856050523110933293197082300794252874843264562826564622794198170167138901145806432048827906664687063616396544358030168312306672287426676206593406017243877084959725677963182389632545697361626661491239007006732410502922967017904630866004941208719276361589975040863035721011107372786486132989164853473651868649147671934729676511051289292222124290844553509205154981494629880436957479175629535213386587856687637210686078409768767858922468466216354146017993648492027692623089732885316466447247621808859111358911356852761808737997730826291970612390848904857417047266071354504672704394206805283475335502585618815425799990371328966338273513863078107050064424016131052678048329518518146828068334535713143036462296256753325011611839857199414206505621704999030000010160549405783162779913144174662631854971865438073125472560045568850798792118455739921810876279702265561686300171341791242261304471927008593972068821629295383540165272373955609403654047233774633320344619932254276044508957344108606748058211678495789090764131815248324332073434201986531860619331852069255230196400470986043458873249164873873909785083221415263762438655559295348438455718825710237702471394184096885127182265398044162285157885561633638346310157076111693815686645878547897084889065838261491012310886272683348454966604689876252364850649441161826176756144984690321494432977448550551997882495746306593152358208176283455078565449459614260373777028289743286916227435986349395021649007094459638758367910815674332327590869733015815719716888310357469653148631040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 4620030963905725443925564666491129393531592017133422387506840944024953295063067250343289317475407586216582116417920259221707659500387171670979979849798723098936347598811538991302911039101884339893036663383469094012064739523611305948436668557118925981768847897466135201706211304446068520454877464739284919813509660272463209808516348183725135464243770691466883258086017431257811929991960154744142628577557212232538463593175806499012457790738156734485223069586935995984945355379001350782236673369025899083341113496992235795040801980203252629240445460750994848691396250539659987085862800469311678718887174309676404910035077979353963376397800020385713376547536647881618935973896394490135167594164756801671761658730569226505441506302279732714119137866022883450449105063666559248706266034325203571471012824740454808386438410387809361933243793142990518133212022075290181243635293503532049570737943766185555409967137502782290254930286869468563026484111668225500308436321183374105260900098519917652780384933694102504013281323272330754992032043199318791053884456101920783782953152720456664598910621111078676135770210443975747058696403801817082597049445275773967488054772439120737211978721373866618487870842859699511528787745916783717136185083890303156362602315719730924977619901495996504276745912630932395888364871137622962811437194620641269962781845498745072516601693596658226168106063823084766615945699113013050972828590416933564849828156576809531847560852226642206964641365145374553695554201915011563642209613359058704716359661401675730303507825761153607180078937934328152072320925161590861567849569567639444984350075998320395895069418914793745817074241817377315365779371201281040286206313797069346011232624415298806427709242201435122406549269662753425028132184364384070520318850822638419615031860230538826057226193962481099248351876434695875358048569553159604081014913931106546495841142306079387257993605831036268882569326631949322620938424366706154783809385995014915478627595521029993953119379498495527666676285163945749134218948749148151166972792156645779338301923140688116346897473406268807956406231702343669682475365473878604434085303008701208409064175807057436137695450979889501956920943099019861152924969193741424248129886764058790490696471564005932287035047560025844696492717149365280866014595823832972243493052398597043000541623008175779913868198580333253742583485815306793773865203724928925864267191484859703941022095950008290851279779757405763398959130567144139450739553287111884917630373301613346061325262234069494860328159753430573309030768037575697398540482990179542815662597770800284469203010229829454279655290668264529333079738530431837815852853117520767106162045478159174158848184888375044753475027540715966692865557371078438819237577124156896926536985967955201173248111227441109046792799705330971712908310997060458295753069983269697669034653699807396887114947674511602770301506001688774533220584186679419842964786410905928636672793840341126620173736138819711285017349118390538090486783081279570545502553250648727103229417526143318141278109773988627021143729656750118184780780469778859724132177792021208260316163468266577869509524265860205471934989026774529846386387875076070869195667900740322772629977513758518439391570650477347449800183190529242514978245291513520365592706262723810696832167288211740715111722599073192176432967601600537783228530903933073957133144873805500901876553584245615121037219522692862782657719292542952303503606784407101373024361915891870065036318271317425725407031370832011003020598469727097819306314164300159579343943334121374651379275390295186248614832424130438996820834824377122037596961557896587591754876193154505894491607743139680670953425129949168962285042885636909911633401763777770754231542369984504947940031715740032828601925313872401409782079441816685735236324149160184314463961859581903540659254630139978012216058462077748366666783699635415998117060739673576126197498496561318961637347662036720295690409480493241513301239574710052416423340953857209230087433844866381492039797301115526976437737572435642501174063773564635153861455119396018079747771065297086180830716272937403387294649087281617282879227946282175894197258940081039771458740486167791762433304391104113424789716699813627733133829694713183639282215422926137421067551759061582499158823498801056109396120574040357707982938559060625678299787447948054361003960850295062188460557174195812570091498767089134382140950557746248465708757603970525567425717020069076227575786426861002267028122811211774824001065950127465516219784004815315597728692818666992252655347572441569231505369595956166249420933238494658848773252135978417579753745602398918811799031391093596385465996904341216409830375157129241140451216114421967069419348489145088952518548623961100946075507722535848296001369930830546006170466803002286344708470226577568029215275401460724139570766287699671078210371579417493203158733959716238396956973606918960641129206619209421306846937401448649960104840692570093641457878649832985232568676372866539343189148927956851258711180794779415025406784083625250657310524823524548470431752159489571005678964524825615248063274082359869797694988518551043273715818595008002854978515939203074569493389557522997146655943992093588696111141117874187636003830260309977251141947998514520005872011013785232141936859225444372745187315807713601925564433092936440871746008665177643010482272037636357394327612155883843331201886907463517988042141484062588152461946969700766258213083704746389463662851990308488953838038744705677414529753683976183819694351688019245909927114155343113366138866609012336992615602233891857901707680622615961813773154148262554187947265898063826908889760360064657237368770482105592640253742409398493118176856181519302514476538918921596374906281327628195965508290626911153146782238640483298578898026164996403194469003846603220177554912360071488444212023764939557162893427881499646735330145011011384166943455982665270696863555895673204758841209292982303410336558222864595369523392027193562870641232932388873425684450692989943043206411613919827775907952530173855822566127012275469817956389100453052461117946112087498588602941486805025377331349805961976416936658370209024726835944228063945312514667842972849531481959209409257415684820938341335427458803834062414054938370990193843896915658635333780885618712953413246912545103270013402237541127809287041774324352840194407640766821592652981143211111904529398743417249701157904122198453868326568600359285286215740999647968526056949829353864695718023294105608217564003750741671638934898249448702796517006752917653406024273003622697731266113783430261716994452374990848124581536256352984009815045898361824138336483712266346738924273509503300339319080053065832901332309533522595633372283509654987651534024605696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -785298220125426883256844485050247901948671471384188306416790523009937720661603404954594620949225938059012697740909654599877220794707178075002952402223337239229248686934376370738095770631894419500497579098504011841301770829466997578350836800021865003559519277822532584406191690627296720353022392745560667134756349710352730245389190797292303818326767137879460924559273577983532661003645923687922759665935959215143018934800401219786707087304076954268433756459997374693232718679917593437999394270202163569919752085712864550363687979380789415901336529062397883526931643193249502205072316542243911093822327105122972090556873350253042934857959690674183189835096675760164214305074231919395098678480264236500552233847704265914269668361635848912849039646964866269851109724311976431932496408792257386871177862978623071486671045735096876636808990380594325439445048310501822685488149513932370377934801879803859588254864674375261015542087120788222993386018104610659215445102601642474885650450957355566793530861952169610694059404374225896713725319753813282291948219535775721285752421203326756378845900804510146558991818182330307393954577560021939716145210469069684018125772566784148976218791392037546252820831969971404337407766261957319883734640674891895301789874281004846173159565631186861745589585884266432115200647730545155786698265461470245110684770759854454515785042996073027335578086559979665643608610001552793673528345719200552356770709924933786772679522964600227966944625859491496189962929274785157419323098393872467847623619193335322520939019487329480110970562381722011741383980622653419899475407934626970682888792159503394063759961027657895442157904270873268665755215757191289247868931454417304213601072994650377929194831100097272542752544165946601143959909458169318153697977826633761512827409801853945680515019182180178054869272598344946348069741477341148247618643479108640456213416384918686029423882117219075946665710724707641583530440839426986286123202171296285719532559573965404175158556191014603934619832786769365641396437965373771070043597083428042944202133814498862615611911371926661211151937893292646732163142598390224806912039287976430443564214573724394026536048600258319192572557358914889433664295365822737548458139212815875403902970407070374576494265121870088019461460184501171204841929399106966510461841836082799710661487933746784844164714868336345743814555129903895824490791788962964252883015648087271473432565936792923714126215981311003662283772293218593487244117360052363076759209727455448798815097340294080721213021385264084925610330437036769562645472166113774034732444620672031116557853697247134802301633399009124549877831542170103839791441034069023209680331924874876218978445550434192034049311393034620643551056889559675640068796384476748236433379204018100737426267717622864799089584968361985035641083665311939754805408938405642302974396947974723401833332858435110110898672527181316854937865289535257250906149941109384463795934091479412154565249163696667346464486271718302990502146813580346951965193999932700853115754132470701699965935286920906295764130899621943441903472747170156759966696772173511234293983172811064716963402213646944496066931956361709837103603566910036003114238199549309485882579774976105015360861079498258361642754080586076067586895541164903158953728943370649531116828603130596519332923901835828153654584081841167904214401940846232709015880613186539133466854678853207659780459505159920257319811625391556646085671369335857688332309902267676665676848385092960769151031718368505205266872318097523033110382741631584999553493973073161931701387760088228218159664703412883813929338537298953447634391938912786606084572912970647383171265480493151809291668509225622777694569951151527659067890795202282515422573522924912657050157214101736986418585048810528836095970390808179537511485128154618296361937617030739003090880905519939564770713259931879380010929753011589706084221267118316418169490705453654349816871395875661477731783805187559004744972951258423648344578730697505988465440112052316641942806595427460804386780012996780751273791275781450013370008189534900897816866780364089899417751555589279086798124959087511398642830011455596815513273553730914616410267246250240515757504838658689014213942390132626917116997823089957474567829302441956548878889841862678276328944158971482933551574025576553524603153675955092351952228609420432003342334847512061497610644517834015549092430725297635171980931809425600056353815563367534644772686908700578662072812541803543748713837106167182840628159510343188683811531189645161179773835958897954094205012598752455735962020566100346589087150115355456681730776088597317165362991617849509407257448424544482735097582713384848602613080359450702139772680433429452390107526952192553813744347278467022198088736711196674230630458476429157810778418569095137618496727029345190844861164307939014530888696538338877560694579684662167706547944468917958363168028761716264227006561897777054774632089789576192986934494036929893700492825381950130050651598339333135829422689513328580429397903707992766822214716002274894844050977419689936168168226184075246029247105122296579402656956237667895995363864775141597665065876593519083948044908548299104739083839569224097826890962992080103052624839111209364989903323593673918956571528097663724115293774379905148571556049222974753682731002090150837671364580611483167139993063927829251473345650695841939658016320524069143274632495757915319462534048782089040650316054981874904296519670882044048870332429434547818607379487615304056287072185077798498883593748123716777096890694700807225270039742516666011306829872020944352659204917150330886790582387509000085171856084376932717939496985467774620855844084208203810882382036272421392420016299931525968888062821954456080089405943087648982517251680239146826482753202210057187650297775152582504638262477108076247105181248271330492613031386498359007341200659659492385129662193814090929781698776268842780105089539772796599987604708740762564797093027839627478297870346774824522042580468662727858878711645725960926480392275503684994244544884179475134172612663114140043991541600835223939622530060940676013136262676566503977563193735949553149091256564164588517058930177211505230318026878165884718456514584293213657571679490517043226160097641712578926293796035478094099253651537861924981748803692170608094985075292205417574064886756775625805447739584926991366507492284913283469064266894784733296065773049277975460563411075239762999560308483082969544434153678967453189102755031366026050555034598730108130458853767340119680786845626838695366861705455674959953956966530937148138986913474282382485126911108143702514308290322657517087740907668912821324128977521969648415419065530391676585924913219934678086081710128094354197586128962391822565376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 75418747335854426985613874977801476684716567897226929276832211261963034914586924251382059487523731017741283785909415282952096914396816765052682321094160603914955480974356547104085807946811202571566304373652545515402640058124891390501834745042779820742487373362415787618726926482458209247872972420634818924639163124236296751134839916405223776615378827416366480471502703148732639171213692135546117444299198425186830812228702552267586062603440158405408636153917838758053562690374578991423100862093699704774461497528697502668640280410746904881987361389228331172630883143086582782957554661495087213460486493792679681509816363640081772317430828816711716036782077884529006223620991366312056767276570692728083706302693599249171613241662892063689006389627591309763031622115309578337899950506572575914328541130056530271755981895023746655554206625674088981514810924120367931740598685242376111628006822658280967399834471512158787937842147739072753125802455101513258707291933222073622281774407089190664238169466740354564354220514896868280923653200801497562207246765899989255132900012411499040463914122589864537431433642996139725623025998833875302558268918310019051383063787509586442787551503386830310934025605637848090029099807797960537801094702941204083911247539602574140474249316854859960336094763850119990766049073941922059347908627948643044753321304691788091260312806965413534255297570914526318347195810185626390220159898866804655346901063930443799666619385491988404359230952960541983448835201340417251875669645745820274466503284891349591306713020631738392821723910385068345072303224610703454140146802590552525469255857518963024948024642904829763706147649392299856300255860068540259796262093887003146584223579400262607712191782576247666303962846668866237964075015412328920792579794674205089919513636279777028929870952000625824464383570736868424435691471500476956170576315445506717398562182343633883926595307791398138067265673030586961835545361281580434166301364619757366753366384182566732458249673260956848666119071165567546389749433552339332246442530515296021008250980876530455763911221305478912365318454616646986994949130740980468239274952701580693987606337685735849947493005357555115577922055688377739664847621331817116585878684927134807087641952735890553155812714423018916372483388893778411910967661609835925999697285274791708158563097573875636959965690273235386367350354310163762435656543460096615223433655354252256705495610147152333492948226314671938820045431645917635097003068729482191001766988607435166823009855691972046326118897959688240112250037240856718353418882242861349372498944044051217651918749674531870846911548714888689086294451206549902287467176140407992347162693546167205737326408752437572768936639924409762075759694740904361466471572326343110905109216253780488091870613459760913451184398160190118658911365636409075767334945612888086411600959568362305625252131971204645995088214188029657338495663349405998481021184222128781246469657429677174786456409330076533993101686275339508694793674304934580756351432021727881645253637681955752428644960216518055356783477463787313256029601978621406321134877063555191843506044628153693913333743720891453142368927423904652739650793692433621878010724721004385711133335798448750759777416176679385667686537762022601848358177191883405072317165894033850743881710447892525323177988249218698803350177961570520838800487998913291814416718122109373873695760678092369795410885567367937610345671455821478050063990515149569979485773563255994592068346381249200089487009489287945872234710603341389290424968086166703466709470136525206904417197715149290785126217871060934709652079311206821938817457330351952026328112069616319502917337463479233730424630925102589476683540636532853568549885073328327665432598650099619340271493354936142291281669909885292086110384777465505222301891933254732071542732376759570967537925650037910776221537154849043028175478644035950507366808998530840388134900389299019187477844386944250496235649345295532798589911370073691817168323525282879383988258373114762157858784846713621088758967929578607444100138134884494276788467733190997993983090943452867486383583410496258938230322994630200005183411198797559439279161898212231532274148168710350964877100823420614161895785419436693311937317707893850493102656294547124461623770338952495886180452474306476449364059519269599172243525713910657293949546156208684860181122325798780547136486271207004813884148135736336249397299964002382722364606251708373922665164615548944720000095664756091203422666389819506327093919713233893880894208449150930470630287359860852960649600933247996408103750683375534168341764653737896137509283653901369504123451109789940208116366879385018885995989891099180008696084907743347058794030532504450380406042440465785835446600278582821117078330334223625145673994958756075300515251396375456276837321613686446450504031118305093598696986863781147800686112802782495106265086839289456512808391506145852515961292805550790572981899577025891108056226898099944201748849544540984377752066937667277820732518405626832885515346202768861575928951915296280685849036322292769797392680196140972253824489821826628427593822204671336991591087965554060183296956744163860550477469063425912031920762785501794704461158074095653458031930223763293702612108141182365490958725009269010844736446250891692876117362548812589942162020608447386358979031453894611202524335369663458498959624634845314991713828647767676441812686297982188365955777228594603686354844048130508140387042129298840074794162614966595709402349409119152320794249926734399529290047447583644776975467770541814647209610961910301427070590485696457897561869863575861509612903466128570485991285198615083497238841071542808361400690032083937583524033788711113653516935684024484041403116368095482393649084823217398004734715199168514383512800665688427819894445604099469163899567894690034611222303473747097079467371900190440496550634028104545421027709257533577242713150979860340942014213828855874779875241176728442502726727173987755993853946336169405409542702844025797333127414839086601291433540653024859672732905385148405371293945305642107291341493040769419373120269346863629579105541644410289798010706899010882998627955033087276634672389672659873003391691076842146629624330683970850527320261551964640607918904825600333854522722727895471234021182272576667159486588368089780074197705095620987112574613306372879317992414760733487758981127538654586708558727545526765204467231234271929747477308129895877124577170574745494246636429106874624728685055561002335272740005573747226515544426162398852185861334672259147567529303291905544234562046170909574884510822493875496893199363737384058710263106386560521662921713265010840982075423719976186200028561661271064189763726198896901162107062366285477851561787706572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -4839911929264396554848901230917922647067795487555336665126464136836669477577400303054928611916562499239736226985868942082906268930448697681345027268311461417961801145312856918965210005781657787080049518604742093580315219362840690004563929623288792817510497953891589046690829901032088206218015530444077133558798287360189902073110146819959030098281277361685595242244741944651377025813107428644483340607308374566389044444389462321090258469620233252454814207977308675184375049491342597175443328764908124517647374127913674266051034632860769642172114253905390431264802614165779317721816360729046236471747517843047677753657348138183504960610546118810712587373333349597372582340633306657926543643665554939668947138482234987404508459738596401867394481462370522420747310274965296253474235495809503066112780301464173153026903561348995093836746135636390496694254258496775387629498420401903268147377736675180637082308820960920803684802200650528044313773764704661847931585421074937493939820149691906456794006801738831791087776461229235026151946091811396892756289483904278105844900730050893368473313838985944877594452650818931942146903692152523835521867087818610897169454256599177031734667167038016908841259450584445344886644272989933455811999588725280028346970389275989785664462432208512119951316425776890275878289581296222772055708555696077448739395471386334574754985236734954581411197709234204431919627576592765163766032737608153692940216621242467022107537404539975481161974737313992032238880547842571342315432435849052240074208008488949910566642799854101428696927949720980429142149745548433119417718798504618601554731328263567137411277870500538629456310426840954504441954465769420160399958242925380940315707466272859676820670202137445975875062590031430387435572950910870595359705947848422710541793479746894815720615821713204386335180049799343583165747009631705064896039363429048192452529733501385202638102067985867523282267985529140500129739792421617440811997765695185450547978614941367323168347488160256768971750497262074358682188215180830459963875584867368936734665527013838589755638945343193533156168947698334686530127447663227309179689196191398159192559526313393344894120657885393817641950277438611774882401146669077798995312085049132305374138426663705608643806982953660055221598851570816755320719111994826268616405477427188757777125338782726237304206031910862325321148997382376900261096940276472120798017301810098397272248169301131685603338279035143527857239217335804696136750329789856632460350394156058107243299185414245669887499258931666727387948149090005878490975781177825881174493667789953732987527525346909315311602352038289950297629853654759061380290488165652330140302366164233424334000554478771220286006550160253163277738074021803679314487943535150121350439282689852247555932551046147388460490125372004839155612966198102636084416464359113622131042035483531212968146957771880075530205238506278815410839776989924708586095281145979838755273079621174963593913259455083963742320369839388630148912410225372203737438085448901066635108496680653903499167719482411266700849362597057620813126432934858623529820000902725403854037130606780571627402589031720842164743272306576555804715928631046327727861867754584836968361902863709253181529220286391055358412404413156408706935638562146778377373505312966067197910729753419517029546511423297637470566063926426921896968686548632333061249572116671020721631501014987157176088389067953405125020585941949958667268570248804510969322157519854366375911428946486020686721373050400448186214030864106866140010340963578203231808895637027292630068447676221063854254661228767920831621674857746229958581499227751396358572875536065123333052973404828691628220656324463578268875768340782250177665706615953368199452699639711036991345950958818120688441125766388674979600857055364886303578086675280296520381723604520818918432765971207216024652121002121041250045669905229441407255499023526878379447820707978864856600645299305516006403109515721785085473218745342413416931911806995433415518537522796008443244911746426654636349651384958155755025962339757562151793313378797725349078011233484088800469345342206719067602361981118287583043860951290575571753632857440823726886656740186480283021084151954918632016241624102094974059963199527823802485901179957574959742974914121448067708812458858218905172449122544992850878447956848818980842438263777376592407985098931355225303731832412439730549000871492405072617511853143626963166098001149861967555585214350134558073807493419355087961979127068806299569226040082413354162854791774016202783447732314616972282133166347076389281707117034940841632789615995467946473136564511870134137697925068663901494507421123181052527483188644208319677300766872962242561440687287638361917665276308669001149386604609773487810081382210289531867010966573917584500488575915635455943263397144649433852666554122727512723989796679194149077651898385807791544651559475682440854842143905005734366720215982829316502353260345335980586612001863556193558545315107879603669912426725865625549106063808192530189103492102018113263147261114534825922306935870259875514805171564634979812374192697009476928884412401641883448564120876226824966537326142580736008403478171284611314272748308103768481584207163248993678057501947459292487657314783493321549823417276194506613882513716723730509385690625170362687232360920967930134623353169449652477649019108720132136566010636943886712830050807564127836498849729438396189169461540457216097881564107605175350029076380002724657209952621913308193282065533442916006261260754843213352627353498757607918680270907444509407540134878211365805794340106763348844903403372207294229992685369872364504576201047587105220680967953630919205977510441592540602510694626471884133901035340466268913237856207352112386505038345697788136359353308097908060035138246967534169334944679522553139360604836666914470006799730619028789595718732922961991483686105557180790461239776436151384924791479118577499909857459576599470343828392058282708580842224293311053722227076251153352915107989397486283595218626896652331488750228532401527534927592508730916026027203089387355668438508212158433622259914841183121141858057544628125105288664824979704090098359408123827118151221194689039603281967221882491160808214409575858797679686099921277168053774535065450036473418054743377934724671109094450006186673032121120627830223173078485738571498250807411877384578355850605918989883916692217264956438897416307934950414618937487316939376671702183175386534339833765247768403489868232348950221836572960369460490747275350383951234429253615685353101867559420936421077997851225918521862458886566987647377452434519390986761285951327259179355741247232753547983059425410437314206113415410104863972816889083802491081698773782493832043362025114225868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 408793513716353792710849914379254357463631702238502283593229150534123422933082031826392455535530058611632056146674053901540324064816817686773526522950667400969259283673860138656816522717813983433877501512856814595848647658136392777834954964887811699351912452902891439538439713405704679682314876844113762937028996854332819784005153822069448677242936336550415435017485563279916059878327661191404334152935453379605686339678472052758049431356021236742706455809770431021572522702349483390967226501289411318037086326258593045633117894746996401114107097812608066738425200159794738054564686672684706071969292519164507543165090854588273765039591134557880908231423866877543655181543875980931303478091435557192117117786894436902637162027427523020088442021054937521458048233149969083948473679289952541791254972294409628740560022055988407781557429739113241154083653506325057700413759149843689197213242685349703144430265732582687194921946881691279907337915383269554676599691151767874599737852091726987982681217814979674293799270257109568702455388084704123894711390380393454837201804260627237787852647893675281664632336115601123262769507510445486154006689495880499842165276882154646410117219493090265491376207228694966368223618588259426460780897525923042588266833296758261919005747062973914308055486683615433257129009555470085067403871155235905456334610707492370291568265797976255797837957294896925003916736503166970801369577519740752190326052787498068123618726055276825239166974503506637314373459098229618132449894054198146726563332684424654995410261046344565728698732493275490685593721661759695156660555291710028351011151590478904686872223104515782512075897180464232216721510824232925371642606060783705787186650753102950428481500573354713482315956641437299160872000228299500130662509309767136636739909687767427387527660747773704999953558046352719130403890888204933801850037800995497947697589699382189028354837863276119918129025422376723304883348834872243155245550104416691140495114162471561944227526374103325845985245459384296913386488001125450948271756219251409190641552759158520446548765322585195039065235886220260365423150971047538898326447526895938637456355143789463662623608241009129593760248710724764789617682616885556970048802570215303527455308503111477065782180363833514074852294035029639381220475683175099086427737813716147635078746172209070723305039188352253142803977899721798994272906527058561599568093506658432354611804252243123949552564734850088868248051239227382111427024554041404545558500107967093850855790003205977755179228094880910878746094209257442232325303909629541864447085095798393508520822523384560090835099000935846172604402911436633442757431377827688241372197300116395567443402826082295643018996340790073786303760833399982843998696354339930283397484951985270465341217916475496456436523770216653470852529524587547468016543343077646212175952506603632905353762553028079951607032613346242087878352686320626567725636224198427910073174601196888355519699255740195980603023278871053764110909759732824885893086654461490634092184580342810482176185341347601957465933052768175026466571981345671775892000622843505902741176721108727211005245400592259916761163269258732478548537634857197364674460463691168503340990112150149626502565717971076561282583921197548175792450208792110056057174370546237713811606754771493155432507238076321850473938840689115551752344939780613504137115871748688902968770376471696236436283836524157613989003315041450133057675822957704786497294097686127603044711216817163364068785182613261689945992846644149846999777350693458649850370675964474401894647899548386148553447602973056450007640383515337814927166209087130165010777134294582468934208412719165138474688315700251696017536433086393183794642107196969648065665879550190618910115422929299101165009468353498516083519089120178978162412687222543844425740437813076808024675694195578322485202556610664682218898962314523854691652218747420018185922714257660991023093088316524358058974371482068995978389881796545487793939048089099764298866744024074386445306155842648611802174323709625387109368806426897596891882743965743459221755034674597602404024663470664201496119283331180866404990725628090079327264475957309109722197373524494730652153270957715093986899172383686855979262695708474105908621993586095945536359666581807169056909316057338443771726490583801420314862173181721724196506108185017913295410341416972159077598542340853967217198762863115157414430141471984843379185235826680142537250657164114112105527970017327207582772228539149314711621306276416641748790391640522736246393025796833416483475735196631979447721371304079444320066515564238603160162121661086854708621831983196501562497572422991062521209453551944259039693789043441659644951291814393358755957987961662564839888260077681780888571801380038854318451308679175592720007915188263155430240778375351118407792153162408054041110480312334193612630538487242026756086561468372221252468618293195127394172455297926756957976643513417103387918166070337321569161660816517118303705789927011021029550019121977121507617277015049038020520890608088843800701506897194329570469772941281120101197681190376665337153020887196637317971365678263018756921955012927872795096911533402354610550920293602682317692225831969866042116768168416516309468411082782289530744372875266037153068750632271405826341083025747869965361297485763808596198276781093130457028223993284018776065338199976605661304484112289786701122103565972251610167801820710949649747170350849115702106806225762024918421851626703943086976279409303384345986365309308074039288911735666754908761720567376208567382033443744540940738753863497576553247912517560057952469920100791586904020033589489337196475911948451279125117789077136047948559362737064074364176943136559957939623180397427183415787946996618765162713940669486379301474872400368176065008107217902101550897457316409276848886634725458244408322279657044600336369823314701395662280253648746187224161667382209156960143272635281779226678904442685085498843002545061068943925154248968667130934177903811675427342137207711424315591096940713179998413320942430800488388416872084300610361427106278733038867372214045996114572758389147595025750381537241173633388885041020819745482272418952480803268016788157063665135854365481654617187185927153208634120294804812422068970688286412872659497844456857010349929612265372233654004108489457635403981130570688951989819562323080574052656781513189237651399735904194180110242546795992793107957955798500109903046690827190890297803235371305313235634750368542203981914593912656300367943782853768810013994405220122570318672919501518447063513206249360955209487024068514381777958999464184676482073382149495227676366198249846910309924957627610457340103741969316747297333274051683385992334682835855594519265280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -90627155619130638130222782671784185586623830557190866603235293512686582978005971603874134805954943860231862570656290010989114781857852897179571106496875984305403142895919203454382794040951428700218861866497362001327424208298426104610467180106360940761246938754167335314508307888261391659765427240827243331272517828653296673275947978436683552273030399435438314212284473091374895020021941606003064583251409703399739964524879133753910163768784393733677202641052030231535131358458227057296948974410221015931633606976344410463741757096927023039991423792133224154976136444281760451858062120748345993582415583457067877660015024200297153562887839290320134856122870298579615384256041987840710773080190182272855254490005192988816340250183515310980548110933389800239037119906699545787249767603982585691641878942800961663945313217999177376081675449745888736280328464450897893628183916663691799155107733227800941885872924157909974610938137610905372454848712194055404087641163147852313119450656846425276583368719843343678897923461859189691806181156755246176429993291468101036392904137846478953945700799717598962739445554563933970481133610343054761482611773652597270106760258631236176813922325065871427688841992061334054444122675130322967044734692328040348095017942530150657516012879313592166712734756960507445608836265193987139566058140452958611179774548005959137301330390955925105850851095100240391550930736017075638625942915303752079489112734813111753233336419983377434892960396433900372982465683613802886575335336249733442778237900940387893219116485209644563481474693596330800438908225646512380890458809140216344341866669403828596502929961675778419840914095141871964090988459475270792127957879902270403091865987821764430800830755661637596492598635675187393760501209570823086426856598973037224852239946523881231279029189906504226490230319801025251284252519458915514905156653330731972266261257485295488982205335862558897720341405292195282612422092983004447883824567298290530148509337504140021768385752386342404612452584186168505263863820577057333413114492105597896542574278330387182667468114736148973298593791317845437940359944489361856999083773609294604975496187891251663181435269165223617772959706203239993812468911517107791166590248895579516035619507539026206714187915300828856539276019579120920326807238337221029301268529773980205401929990222953029995221638709456727470766518468713069143164488245585436833288982117273294454339473204322315621453702099385799399306270951774151462556249455135570110462735987592332305660846322190652095815079491930627298827408241020649317279164675982094085250833048601913524637344633390202226585689257748011159365403023740878732659067504130637011697626184509561952376288503902535326687677281512573473742745238362710941855850329905968847355423687018745554260057746428372113329848703719771928594411035652930002594938279130605600581050378792868289240985649265442059002431468603429581665316017833555342006197798272953003070505154912923696872400437351626901797409937451958252232580637301023592511559587415209585181414423290039267756729887019637286412928137121056205167620309609100201031664290855963672270719711979785551841265242649519984454495061157045060589946470530339695444831371889074484066523787650140258031591209604501869207490517410093709631495972416105402802748257014997130406485497633990091053842598502839442603942590237514860043011224382398502675981074221869012718962036129346747034013541657677082697890955296014647315702756129461068852965625840770395219590946996408859789435129992764474484767148855123746540636546571916649915979645056461275112291456561486562309257928080944767256318336819489613264422424646777450431470620288051639328209681757330421307553185189568633774323175970050306542904514463753132061262628414562371607379293991961123941010419305243850309897190695770346107206246475251765663914500079253738897351847453657671530327798433871381251645983321565320219819699560880096963527799440686754185751367479412115105568924589826447661771627927427856401154466775714984078024667110532577437703901947862926464384732880853367024911560123875183480018862730175015314273543293016757628209334557894271388518672163897596413329337118583203229341553470242895595700649706775708881900360172572505827538374263265129849504278036792470587248543673843376742730116239120265956221642030171990392529133716689683850610432762229089829953334471245102448683142777799432467490101742119916754067104550995920071996361721344431720713462427135789208709828330437251612346476846824653577979835078457611835407673714824752136039031822182190301403425262039902047451178753787722628277848087475522216370747867807967548326273376504393222224809537832153936596416274315307572405156821063983879137586886843082636192982812786776880634810654289458897319015391731163897384071582290339269403918050526923491438259191258270097190295663270567332827189373154499597284146651430931760632379108907410864689282342394112168688874954470380346475650043429805667671158624015004059319900342035958361927391325305778287224849161347375698319327474352293708008741554162616669939403546159727993855289959034115596106764746378710725760382198449868285839703883991271005658074116627086504528672621143968581757882862389555625022586068413731579556927390313275124538743800144903861648713645950460824675012347646230804914390595007660082133906318315587814174418054847353489888815934739645431734868842315076774772685627022492609956502102309069571847232409345181965536722730552796608158827213416857326650942787201968626506272402230184192263944399844046742376487892635684475597728164233359811757399531766828724961033319403401078026050558744291149921141824169114286838165534377065820552351819025723479721216922438127484094552298205681594062513105268473738656734845416256280208056323091955425286697418075329130372886325605893504134169746376431510087700754500368245996536643931011739255736953193580711116993366624292804176126611913788005292882854437384993471621837249905161176778157412075739360920664210037240597736576802517826451107472207390207073998987561071948641504450850726044629507532989380328726402544005606347797472255815527064530315877813178803699489417117360023888957120318227698359062640794532534444056556939309005427691259164662075104915722584942907209707645011887126546612512341696668922187867940041029716389078496714395048822923612106167505973616398472110212197805027538463850230064184436572384829018037304189453387701830250476574786195400426408230845070104335420427584417779056675892292223324364435487909619617097467419065010262384330583082825590776928352393912532201233470768779901336112890012212659546943749236007544177695022827909643809482374625330298749022758866892137487229363828101082205385754220337618696160477155865808808830132569445910014291001611560691957760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 23646430027719683604318537285257664123479351755047837913081066785904366874718818875954853744091161444805801168130982999269628721727878978481784623067753272588334122021061902410025885231246038664319983017909477209232072532956622047813737898602705171116132484542006106957740995665791812894731947308286079846680993801004726534470691643566855931909305754258497183174497675840343389938353040484676028546575437082284729880013242810562249267663532920741508851532992038603726606026633014517748614755480669634769856631620365424438969612298697588031694020945195761021918049305712996239970838463729183498377644469885827316512927512764514692178734051824492265338759697180028927020376405671462641096787161120905702474638582648678307476558959082700449243965000162086364323106576920898781825394668448763903477480819403843421264414755786869124620635062704855544778386403964333049940874034313294453894714638462353310934313365212471840962096759156078679756830829945917045187958598227578375869145626416284462975732078326348622403665490716857026098221867682711835869812511040008719034113602762090045382089792525879273563645802313916638074544115524346693384806563364053004132664167108172237832290766330168490378935751928016995074627006018342390169811416475043895779872399277146218337103661031384639007643343654156364118404023966850487097573613412675540760931927763148299660222314867709272372162032346346499552060609211581132375438378833285566377407108923735828598905115336523115763561608347767534385880087331415222670689934171539849294936112229396759179813353184776499670669166420920239733212300517801000713651995839105089599490936648486667317966551571447042220865152649292877631265421826756046090140730322906231077184851274787753971460141764866340783210092634779636780879849278133158240840432501133790922283988220832508171599445359706326425829662728111450027189898276212250943052968612742168044607139994331296639689511446558049767345743872698514006989023284669613799925441217980547430283963299200489823036273413004756088806462830964670798518553458404045986125397838456342339506019913176983878220671531509791767145408452174990210717636282541606822789148757662246880873816261361880814952474246576677019268225538113773174627899726336602837258236094903844465222356243144775802441020287463816206465435396709216216872889363577416097990443338055952573697571284288080834910459858302332109338862973839542493704801892673543096313929800761324231048956260937605124431983490622592470033969963737445162584443700828306064211426310546504626666815616521534975838354845544254257908592417419602777591457475403328406230199236564076421748050029071480117052209004226419431733317125445618032916800823610223019167809152745378159843312783483013981209011127203241055858701994702944726839717643608897811395041543356352918062203494606166891934144933948623604887318901687056463031375421573071588135120741482076810439884713967871940247095289762580312949887227183392698606805158855664238230170558173444270904889577689016338440006286756299667260908882774234021592408800846774665254056982892016611049610980693084246630609381828553817418349907579255079284060342364354824389257376921535369816531597241094666604981952780135595046154237623108479285543658237593084598808123202153958169372346226442582105502107198922033322816344972784505595342183702018881398808313377773889169296287491891534098267616377609021687422573354646375341381466623767276433895062132738149469606749758799853232183635025426449370290702899894082990615416875980555207545215225074475463713598083102777053126560413682062912850720214787522492708987166961178358248054469193352808408176675692069799181931048876748049973574495170223949936296564226785717494390569441449330604888099561092586870328154007995576101635325906902751232821026096881107908707867603072758423746896090918105478436069063828546929280591135275730354982894963686106467886263227678380523209282824109423535935058190105736667276596969401330536659092047175345860102454348142374823291378592413350871223440279364938831800467005602625630323608074654744926656175346864909823984445409019991506730015200728157053726415530078948607387827142111387324407483158230978724979711816554228356935475042020412855672651295605636376038134920852983190827366822282954108227064560949049490683980303317119172575932220787945673771589407645945178400686088657649813408456548178193494732213521585149374028885521548326494155283247666821640787198653765651930871219154595499879896872863348968557832946586001529857804508002107721621369628248765528160445972916523951013698267197757800413731400350657305189082521049862744630250767146239632477194572278502504237574073679806097828386555772732693673957570495054829200649136979101214898305750637848330170591732902162565738363690776370268425832334942117445282832722108934386905605997098708705805609651310746741676660942081558384722451422168551670818997661599406497308432071894753362048394645080857861762969857360304266552551648015476187032215077842322968309761964858374690977569226633781004920965243448913535805439489700298593818717356538431528209582627076913896154418125751492680722114901826569326106807361712319851219434213465695485340141710976184845693714982504847174180086155283854092651778496329177696742108532473780189734071909366412040381577831862758672344389450911908853954716005017520970143920494263932557755089148468651578550215260558563754706234092222417454940132146646339434240083360768606770471138746803282850358254316433751663367307381422443433115549267675586125155957791512266324395431030732347012289795784174722056092466496339280961251945614228475660926729345299581282893015182496488844930698649189770889860445654005169719315369198061245129683958395631207683458007251926215836651088732561515978377455234652725656436752897361428155037127820594603500067077951041352683037013906754683991335627555397617621235963461983863729901394738270022033553192271025672166881896470180802871171510436058664616928674320683216217669023193253832524182390480107716120128252489892081324126303382763436495441413997451747789838765040472397976404515584014277810318134125256432910658575250037068030670121149884813829871783367359197071797635837966308703522229251428642431728701034764900278518000317921719453144861628820825743309582075699088284712031322018559625115736347905168130970271712367439430586361408578914336203268362331659161198040790952201694392812319569401110849015675600853914869461861565581858573723578583878723967336747310886165136689538752511781626197598747198587997741445159806759655524651165437708307484922938243573894040977622517181366799952852311846053220638686647090155733677251084983617423151758582194482757566942357632043861984374919549353495304809215937973144096690780419218127530733379578565762498783125649984853418815379965484551320371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -3832311231206837155701874424441256938306447489199706100081256793516232305132457592259845054607702347021979489683092898347755076742933180563396505294796524410249394283400177386850743113786795543930322666206177485184862241059291939326164338100620389228606304502862595360004054530815467155573480092978003698146605755708061564395873384644963851738233541565800028659366319330460218383384950802821732930757806577180753014733929240420540732674890240450644930180385957365945940564753878775080737101983241550905455019382817622958145289182106648427036840872140966146084789203505506844880476363419701599817540497530292915123830753702153478077316821074250156608882628304739599003469936419977821972648845116951965435884207131923895500773856590151008626314301833919768541915547098758577428388765865553862700180379970299449267133632836277543373674617812829549619791073438153597866692578522740037775792494949563492687974953987546879191924754723564481191009016996307981777964361971806132757487827502495804845318796377573292126291203147962815139570608812323498321436415281803177607260570315291312994131260530947181571126094624496613819188207303328548550450287288843699788701319163090062064923843192132052590998594317967671026861819651879539181121101045546389987039974162128029468345690019581212559889489905411999524899133466054544292473104619891238308713390952990861902038384731725201270815894248094666076804692631960224343096385980680914706189620226970971055406772243135573843819429404938748038756392780487595555833910077069236094288572777296893752897765604110094944044279906942430383727258016954134270113369538111966032374172278570634838646049218284148455916471210362850768355429543742014287014478865103951815256435564092965814604284890902525679810441073106966802266438582879564791703315110720611155607054685273790816422228655352836354754595482841782575324970393379549572734069625413638952551844805845192217238371872260146683239628936753307218880772986215422593909198963794308692282145216311555110386395140808659104145333683235793505570820489973991051574551480003413136688958600103951497760329811520399351163671095611317211809851119014575440442306378299192841747089795265985770191905428064338654803173971792778043512357358918718412944367255902471723615927929237926575284312580944616772476900553707380716632937224922339066005802359614046902965214766081368408761264738469337328600051742310626810689864404266444380186157417405402918949571896929564871419979254864963018479509869697674289779802471082599442609306131900246527891348168447061790096956498417572503308348537938563142336440116238401587646095080198830450274242867389597186545107636266143414377372155772514142232552159579039750262252676720522942174620266630008356489756901828474626268899745819359066306147114775941173370349588226033059923831520816225861680334695373007337079452189142845847483359586978413900530802573209684157776749896580836684026894306909017543043495929502820253523556156258536184112776006648382863779605537687350550167553523914879844450782437005851094361394023954103173772729958956921126379587084584458622616918513146100114365861604810839994890687618976727456412104067225946949457634429326031917688829617729452930460657022682834761933895449859654717642312197679643411668061934322816728799769053361598777229025441063941209401234872622018288723593301765794304187534525136670576582861159797794645193412176738361380215449742241283678427011258594597670860302212488607929242291414116510315512631420950061129506192475909512474331250107254974422191522871609261584840561858432329097757988800250554752673605018936852042101355222027180981413527047722715904809464062555130835353865709699914978513917751332060617406442932003705653330098568356833341888870660307661174218182788911691135695022440413017482821878330360056157784531502475062880117488547126934933710223663196851999796689804380132920914195887295302263568066586777836097291016920689502321968395409303918019257010215152307934878534234524758892174044189148884744877752806623042724397081562296848247536002381398709169302093813103067017309392467604659513538780989851402766328540170520275585394790161128804534800277660267012328120621992231366327328412674920245348258565090272110254842741426451956070768526834347716069936454100616265150016574032998346886336688805072506960426933829783979739701997944190504916492322180794115583087536763573886357826699348833808961628844311036158239638052296417169689498137269325201997670159533589287294824050288880224554774957961456995727526359245799990204453824920265100832904109015624507299001607391562927036553931912961690331673511360516364249537886020143090894264957596783809179034027201494513346827912592103211265729667453032186065698102286568364271732353214282663684674680989930305516625338184158908418170773254921907484828790790288634450044471775496121859474653084332772315706975330785584135630925821500695771151708358589992311299868570128433133157363885983670951364472322667737528617126495015405247044716340274106186803854558798868276059316035489988504765463632374872032290361951043097112996862197059691308067054355212356201457124845101298298937806143558469454309315957216995044031652764036925384070642883705641182063848522554142547930084111386021050059008399653804599977758135321144149175781398729020615826006232324627658317390899693300571974513893040080303763564863832130548001300324224521018710846642652425981611199202877769760715822573873517770776575784863113407931634264261093826641541715161614686532668189846923852085464578712463790887329896713724100358908544512592649716590207441390104897568266594510169310467632638067443825173439399874581211090216850837697394631132684757274664755962955359138255752022214551352909496155031265412676771015317763527374141156993302974569485354216619720237563939369606300415514633695043556777218955375178955454713244216473759440739382151683924912480797553116553342542550192830262244830181019834169897223015667945216113708283695082650372921987714672744820062983951907038720737347902399549733632727277669936372578606744574451209665392621145414865944455021474693282814859664353354068968171292699715952830650704105774432600592179338727638291022884460882030285711484778129168103800765799496149634098051183937646490262883327225499998293121658869026670370150634171841998624038441297079916942949833616974307578968672295301840437398219758635239404187772574432349569039266088179036658242586629466069522987658415201831418227693742685407376634926644062498300042898075670980405627180484800373966520559655341225946454684072349818940754555175351428938993892811501533694673582068046253542407957631970078772423332571439256916095227159488604852518663070966535511846357712753463618465073613527087613114583230518616468405521242517466449495396667447537442286380851399022576926720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 222933048627062941870450832407783339530587741029880227666121499543090233918628730887329840203033589529516917904348579863159202720387668067917148785254880689697185003343044696924006838939287035636303549453560297478331520820073379241387227805313479810942114790600465373935110535446424826526536109496964742378010098216253204237775273820338917600540758406287320885481862005689136807572276526349615499635262638157611449543256922167863356504279146749824358055754366971073372001190955994504170211812462457994188098318018451253920742301157045760814903233691254999956744415729111775004844010068476696280895732457750101744119098266719225059192981700698912647791235032991319122100738373557323210360836568411482081313764460260371636325925888648923193151749098279618993037950362366931465398826975838716908593041078196495464293985218978386568680297219457265290856083264106715164867905656750826640015904606606600326667297126000189655273960995856208544908816685555236295010857151193175666733971027554453274904924539025808214267494200429552562866871364744875258908647287109293744428956762198555410686414608857157715655264968481229455159706373241521104280198638937896441332216278436161646567432134435674670452617917232908971458363720172244315405238397738101123692296553644602559960403880405105926679397483793200912318552547898974405698364104367240235549435493061666206298568992102382736726562071528500379407470138607582279161828514240913590136537749182363922515164379709893031135059357528825785270508484934306975093679064076535855903149375810499195247048340281168141706877407794568084472522584116247699289945085275906664504143260851759308880399718350565852674310242577279762125944170204464608380338657933457987181410670571140540481295415572135328418952624109643844074862661086291414277900992518752465259036020164891094158130302195224975362368506829319419563103240889523555952008496109099556652605120469212615200083468467583741970930789609792324139568065994560107014821777317046270838297581855911692225558850620436751500233232777487799525790021336269668525213936487443439587170568923361642658666247191094651298501827315136853355060826032217599730344181185687940433558505581349655824184844415923549676830943518723290632871719854955012468819645439786205909818874411873976762125824124635463885153545221939928653924008157568288665197459112343481838737702220734450270604504080231518314126129136832733128006686582651876352732454220243161051358112608867994217941536057007935825306760337840404805619146501995703512166985640314681871989989262569253077408845204900181905047304310396166347779177498788418211760803063437647976574294684635858122681445714795840333475817252434129755875604268147900046844047032545101940168668125047778833070643106099850266016512505838720979576307565452134674911269313739604098358283662551584175715193515510505878852275109889519881598409580481108863969219563375557749159203020278402079614590168449154757261461818296929429598994326014541199114114365913210707782403986467864614366446874092985330931401918583910220585063491973030917839109963865746643463797649997299039495634178512115176034312495001735527888881082320739612235516876057580780129417953426679212397991582400332683396450793245909129597362401171392989523536554846319582686953526292323171448014544324742729119221739448284501829365963133782991932451899086611055010946374312220391050078520490581671276852773769043831803244665819090596831874004352462540739798190313347585791756275311589825404553433545322191496647750116273032117985215433254657278780477254706336537808477901741038679520994629291426612323899079633386885010622901509870460438623106296208696582792437478005033254190446273759612159085844128609746129392858686083546907446351391993490025571950213097849976740938747097051063721079011721283863969741431468345601349015096985985154230030179274455972281593665557918692172170675816766186648723281112576248355380351765144090881757172464776610269217433447063473034436408717439604124266112981670323098461210312941630932232079005139835026366051245445696356806687970276873392369795438570563927527811822055016671037235414301073560593417679351883862022756671106579381636428117606604665410646924286334954205367110577937255641273591800766158722833596425800691460915991448567418883132714164376803974065758385189811024916255967867630146413679609357099260561625133006331143854879939768425486323019544598588877404983227504628020310139486881154347910426322176181007204062930203636815506449545336951344261293589718792481809678308804519764781147027834919929678369085935936898466916914772075231325506980003497941128155395773484817541132322258187462549769662324715913108715688813985740418215558386436479526554296434746328118350899619204949615541386142678570689736343588919711130290439065435912544911644749931043143380039636531082524158861407393343362055240897712985535672861975892790117725413713050681447511003960876044074198331281883393610001308525293601937782936390642575084900971973458159895756928368694734215877717756960633718841726327794759685217206769549922603205372476848256226308919292543997670117904844165832195459572319556593038058326842426772894223988780418349888952381100246479861928186933911071668578716766727576128601610380451144884197450809699282199695030341366800268827874406791382521316772406208646258300231213072681695648729279053028290869855674185778627459400780802369335453713877703344795752701151136358636057499235066994514271453723131027010472570969428430744216404726722654573369097855901018930192850453491382474930742037789228990637198003318295282048698033216073039649543467620851813529198632133978827182740095184035431133165951579475491742665475660309180308855910305049710616042263550527784345197188740123974999861240527488904837611221211050308924637833261196111121183476501632338182172135418903302233639393849750123179722475820426306217118490309099862930733793504383942867489778311707636622859507045406559299503525997153701170270088050609355815023475046813971068514273985887069233916870681558474449551371554857437778997175999378213433971083609528534663313496711806189615535584394151986112762251668844864780464727622864514208057201728774501290325617961024033437713335310653234934357237284872888832825927368454072912827580883640217124650195406813154126305510079852658116893326263562186684994038891723918386418878916014394063991487278256295313831190773069441956644834350708969653700398261584828976298314054903927929400593101150380582614512278440619579966597211203275843722285601732642351738842274684156994420577647204870287324168307931035161951006594417235665124238357046495229959819667656521167977351533567429856251549230795535770132083014089516116940430070974475060842437460953920705482149270331822606398337973874584097803494614292092418314752833029426340833316044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 31867707268348919854013854977171082297824963901251448299170358438379241416884400804163756226552066298178168928769132276751158116501749678757731734794390258242162262602054451311668419683327726753455068450628481553069912736382755118914692138758084176696241922601644538770907799190898789985726395082517913273045695694048110074972605219411852265114034412214171627194315030607935755418585469769845185870721216981821098486834736037849794121819163926669055155306884576431964820005342770206511717571621071998803590443027410577298469860310194263622198908171179961505798994313252807352591657455773477230756447600511760662706769803794801309617710928996034284605205492179963887194496294762092953027025013752842788253635020170025973491725299624441935313910796066036628644299377258103423276533153415734402709547607967716995592736903811037674324532774790835151701329324037689709077490530154473580805551673803026321180935004544464701734212962136593393099043061703968468604991317261476246255879726639093160308057968269515706143520874581977166489010882168303528551001980790835134448416563397825885676209717309366234188795514794536657058935611537628169858871024033660083108494640189131756909904030421242069193887246524405523796541462209536152937808001398911144276808069225875823650181812489121962184376075339621307451098522334863855590545899073300854286480016625026377523254126431045530718451306932955531950392370148191532273395900228932991826522912256678806089993676406542745073804865841742966866342732363937193127713228652414465632384370860268713918677304276116627134222022528014983785075988853622653396119813059608163733482343315065135493042742687995565179518253171525414007030784466033608034586957663105115092468416859153126199555508313471219885406677243889588218191499324705255125442658719131405034719061581784490858722544165799730045365816629215961179728848723970103779128154145224128457601123016600333086189781296048898889626520230023251812099360785293144466115560883830403796144675394481421294513908763748683671058777844617265219192126046823216662608542677114442563966057857795541446874094407966822543611741855090904392184805534115862477746546266489292157338113730659699668985097513459427926730662163157068217164712155962722111355680846877190721768043838907494341418453053348586131582616006445787330261993578711871210796075824290625311707779477290474345624488345004205266871087825431848497594250558520617391993473838312540284500176305518869565599915619733114693732440658855961170876579327682408324977762912744871697835201859286180038959617634933126938339468057233116359872275536542155054529586580171598130608540500737332574191182466637874496579746559742216534301203857984617562108267566174467259950038743949904437543943734073379593685391321754674017068405366020645850133720933634775795121739522450591255113832244558629523140486552652971299728829169334959300844073105894534547006646255471983088279653242259350076784546700908375208487527634829203225422297971415144386973344098200280575785678896389883752947334740144245460216390281556461004638848100844549539892291644472894150670615511461420411900415875169572893736062064870597592404023094054629005370060911414434719373833139747419402581738468268122972503828477614462777642988492593010187100976749132067529861817799515054058961234741868814244792641334915109183639097948610052646150254202624934190889475043675362190442344821296535926693349589733279474779486817221707791051684319043852510302489085259888880102592325904236350908863004511376856537639983371231307453973090051967920565945173438598744335827984958871058073131352730979604611041206402109731208531530098669527047581927731289888107910555604178339940229497869377386606482910182137402699399239279560403359218309460181523560184573450097170254990780862664360025548467055350862667862549361990959398325378671224258269360065879553741974627316772664035071762360552031006732575780774157083215745703947572329329400317745430263760031107773528602597099842938145784007637012962797527671078699770582295752594203474240580995277230119970267297741038185073870642482064209831431531120567248824144131834808128878705314980804922304411097912733495471434477135277748652022407028596841266150751119881130276385813355152961117921636543180801745069774000417203703369726126772089615896054489306403664569737608462874177708249424383105499900189428501655594089539844771818738174209372962592689188386906928705253670284979647476859149798105443256789710337129885565051889181036725962403592819946236541913810383868960915216247901275330717005805672234701326955303007904189582794725588270339028360500987693981164598937528057673714457242037128956565217927685074213561072051855103750229285319581011235336411649252529304563500612694298802949806395102145716809372057554651863211175574899453402899565809960960420292757478169535797452960627760505982422159828097349024946191806558236641146101616707054547965632545503649563373353461161359616255149911767723030841899298929377907783007459497457946528155175358938633300822220808487299024859470033443031196141386145043485336085427364911824831801952552076574208695509350208423797071846268412249260050769357852155000279337138422499719957974312446296181447583064084766547089836732087470486812576317471870928177132781112783847578140067114459500310043479172015032545502001362932589620780605769403167734237371459662699698553237420702466373188175945662198278669148892729374332803167701798883041370227633390472935170304090100670981210178863667412556745349690967880035176517549141671869021131484060631806749656702388234088379500669240650026719402675129893749775571077146593038626654599562814842258905278798499411719916193108467640724859120989873952554863395327542083896462905416726665053968904190280081352368769561586263692197375900799826960340273729616277949947064221936386142665852778047975671443430825012968165737248396761444571658148159180144264454248269544169349060414123838514089935068741057752357460778002836949425603507819485913912394493320668888160309239113656630340884708330815851824992682660056587335377986960720394543608684826310247796889682498367510038384857800365692592535246320406654922093277294908722236344830445980102865953476772843563745222117903069466572794702521275267302171817287914672689803258515739321525677467313010336809795053345060952124398117165500310209505039622816851102489248707685659542323074745904584994272036220840791160473328798498343739367049893324969303485818329614695779713955455138522141081366833017653688374089598779327942132231034765225961679299310527016931562793146507450388867739679356188885002712680819018594778220680372166879478042077991652138743452080802572805544098708585114957614533795441445643908849571156678847705154138323380637881078749837221704151810328586830005191365530863524090845593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -5931332557410916205294729294599690208966045441077157153662011776841884946054305170157375468509727671311966797030377839703011848158953836411289166197315943740254838883022363484970835266264361639730149433306263207387559127422560341971812340241367841327193930360735743036356290933899929049419758191356518924042779458379599313525427374321865543386435987264655879117885840623151906201505610970482324992656742419628787166911558374545606243513224186055302911564119107273091657306074887057435368862835046135593364763879749088649643249263375803542059794015548289385355874094100418563352602161294230252672166869275616239559818824952661995634777919881110524199412277075903264034047560659219122612976804387575373185826072995235603396539312487116231782606645626809070345955121978442966611596283835248640594213683421544419236456479651651350427676928802594847677445990892927839838762533651633047516089983286212679786898423643514366294243008011921575356524741355043894155963702162367710568853205977620692508684550462332548518697480368821332809194577537600642628450692392971607465537336472839043263143841337455686307353715993905912315068889096160167936485527580271445474164193046315554135835159040775370113849286421365967906603549956700554830466185017888577398501286424292583773391187723012595833584066381309971629315142187719316983481011388342593884311402308914582947934559042403430222067017784576120846365760560397385453308446724479650031502666547045915766655154379466282679029731921831993901029258885539760474557146989099792895995364036073138709762169360033522336281637349174683038313224295456776439043043887105006420859733566537554560254337840329836653504630662491233044064879955325261752492967314630317592051491391010657936648749178322617478709397574703325063268154074578297724926233883182659999018169094988172544853633282874815325676086337885060739846386864064899408169274966612217479827747294106058858265264858257786021731888220501988939663262427436111801091432551789800014129746944068328653246062832276397881279279380513812202513427594120272071367944982750208601676308506668243093696284822967582129201976133991928459708898560717559558439416541110342952856583490699221118805672472814184337346516713362138408028835201291343345069754865655950216165682240800587340622797708466571266108170079582623213162789584692621696755328059000490384609867060327698857636803092192447717425154819734497915076792786184977140125570794906468213518980083876898878969110463666703083598231150225192533685670591753836501425728371375544126776842143189778424493658963548030626912568595443580542842035659247324827563849385514148061423470042671082033156471526906456143500620245152450832821909649567150580681006443740783380724011592346768459855547329589688962877137464175925605451772521620322970707115923034915775707081871653709355829074300790287170754209456951056299611995687072200235304919387920646768843826742500902568765022341385240125587372546939911518609544083957323777988608865315091724924255270524334638232666419618987711554910035162045068256380972217130675125332626555131214113316583654135888277344933311389644813470389063461560964662018923010281869498055890285872786799934603765068111691386815313898753015464149029291979706064635583737432835039624061651071921930691101894271101059905098562561637522601639883511274028857763667812801747575091762192369992882691076249764363271329383265044432460916010688083355508449192067408290333523632999095535584678540522486564938120621604289212750310975575491695053614349633804516422392926954391134096351718649704034010280990709103561324239736383287522325304163338196252825917546802670510333840243304689875494182594470178805555291804678474133016092640590097019989413789272879496936290400236638311281845894206354553271008874276346526552251213935454888311217429651732058226194436013224700899222722260426602556505470008772601980562578200645264248438138637994462475997833493390171346859842785850940975791456792968168147227183885850703377622139107469124135132436521841501399808773229205646012976583736262742186435808461351695012521744394558153295106794561842753113782560965454260620914293845237574565180379740054095035389729128852859561911659925819946483078098255584473974715548002956218552974820821774953790570409166938478897488389676658617612640110342632490693592446953869983670572901628007964558326619197777419133574628885696176833892762670006001645071931401544863289558998657549071693090720547299859230522403474148366138042892139174303233594180678941282193689265676428881648073433764079282524023690959544150602712388665687607539503641705878091905888720847040465143258335430592049821083743624520269202795865670096506675770761492671434696474221214308484741397104037348164465697907700600254294895217180734243808104986213651987646745072750107535168192425501569324097368290718865555843887079597750663312188705317532001580021187030157499713984165046500319124076047371530200862152486587114431645888262805705267041001496738537669109972594190146160247203090033295116975929529388871026542126669503730261078463787426366254691415198681046347466601955876583420265639006982065046925629925959546552574941154619559802847708468984635516468849098972355519738936988531143863975762251646009924936827580709610779794940313774318832662326312122416322085143617930549256699033177371474189427595475267427447144498020886095474352625535250557727027698147018260807812105479039606719254516530728482187576698144244765799717784012456540626905734083443657831778667469292169677561658579670485613659257580478247090633835751635004898643949272016443343394976694789561453014708432909941561466422297181516412230063421542556513290329153236528852069895792081894102276855232990603831616198407512973247668602216601527530601364384980451113603264921349303076251436248730684991128589827713300107332297825908660192016223427495630838379688738151753801402341823952973431922884800681473488880675607524744365856464203353342909358508617800386654298987248621824188208258905173508752979809503119571654622349740802552585880814750519311338683219070311871545637848398216367150853345670231374562177995530833796057436398956162533078377248407187258917344286104937615745154721953509025460682933927673417261388498295433839259482041365498857862923861312066059094559411103483481569551887383835463878981499696728135508733691685248713905883040832597760900422671480296979052219535346793780807692668359499276531202690341175784761701570134783621608996695814163585204401998185705293091209706563279418382889877297134674269511101606810749747929751938374268872484667604081737051105587242838629473129864675482467425449863941617170482743726856270701819119464007340198437588347559490997801679005903894037861646324510304226541552420654576433094279983478195931280042096985101079955163654788218880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -10970792012230278150997381728090632498590821847586120229726859603209863544194595292255409733872488773046211155715487410019653089058661374946888661503944653450645230725036227616021150810167656276753990701304786237342641812821011562903815780478409884307149154812644081429171536237099224409568517563331839847274899339264857827798112560022813563842009081438745627901423696031253471217110393636798715961026384611247778750234397813217575215871349531268437463632139211018767724607345149268739563136278974742502278880308090244892488729741656958470264871162514733978075305720289610744402940782051326937397730278613760445815068506062504712387833274541136581006631065852691179145791738963393799487888225511887039192054128081942483938814832564637309296900782480478700597435159081179649084803688657261124463692502373561812931580918258031178823375722064835635157431846396291938863167111173967817759787770487705854519023424065328368242384916501750492158758416506469359620906053543711182311040383161262995175149299193955121746979393446147837302871027485288109249664827722479970572287607357763905704585718434172864806387458153448759042847698483509125306375188735785309219393231349351832148147338987728065062038633416918651679037958089160276954791974689933028276632089140091548338610067705099597594199619221973717543187539368739531415491436257346508838196247319276273845016189105325597642201871392662239622005456971571071986259605590143901079082551377873249496839118457870959743193875468776007457485461334499808685201996444036408666970538055600517961449368270718682608076181031857711235226409034975165522414237759661154285730856877341263646862532909227983381821260980591122306076812761572337801913995719635842756188616370844518456469623336017509877838617831134955800039422409588849333371887724471978283490844714858560034157834088374007735388917329411229248307731623507462621118053276724765734056241352747372104311776232100323759641502854178875621812880511820531860877837895965530715507663945747481695569423021799757112461671847107210285071193028883439690889781369168497454840657939059958452909110166386340099437586272885619144774240070214918500540938674230399370136031076855035304365571753610277530740397854743622292093119791003104496798140976924836755055070499488029143382241591262061939377959509056493261096791653973201270117582781953568641294131174290147642727381138520513087882132803187739860428049820697202739224088247950744112591630457743968133934021965088477230209032330292898308382889527802459045691527745158771675853652126513280912490029865012739968096061086294759383227032728163104563392469616341740360068858515349044734862353936466934676258260099947873051385085189322224912500283901643960090998007254003864567810234824233292706261229748810663552594829337806073378357715869622273617472350915554116164731326402393385592134512021466448725705023660003301098847569816947353599464851075870445766971700082594480604745813528456948891256491981242554592569736879014041232906119229196699297684176702257577432756410703124999999953317149307452966953466032415838182257897531327520381846883562364322825706385890416028564727541275403426205354914483919168058954231946779937570441300021151331361076930066826710703813960350725787932627135961413498468704872877237883056785652476481480187000712610901204779587578123300698257261731085815399958780597868167569944153428885597370498446318371841146696962986918962621338725140897936087951010334804182258593784126018495091440157776334611827339674237139041683080834653087225711944409780552212518878576272464154730179335643583783835298577256698307100901235797104651007996926479469117755243504581367919787930535568461731684425658905378571594037239907921189324294782929238131187563670531059136011100922571860603862684114404122478792501869162197570681871502235589890247998065396168093574981194265437091825166162713454385659983646256487326105740057861353323885545197008671261769385370395734375217439601144869868380728024244672258668588154400398097255187500431830410933209801773040064798291576405834852706798398258841809819760720590181256434065984589048408318636420137707784516993117467290656731722268092683715167597792131135348956929855889277259504513581264726777608935244805147725123830851526532249784189929701345461499401466614018194137580888067210409519041248618569431019094335070108592491553263812024563136117859116926667587501907084577423354242250189385175331532745767417255558448095768218640933166495276847403055364540269237697954387554600581727421381042403292277536808749137589695988322880852278313987235409706706275460352825876004826702386621265230962065765315054540771462966184257991026056649452178774194667380034561773592989870729734231016360620129220859628586506782166988631452809039146992084416896098242872340061645695410125983085381101983789389068839503843554509122932349658160158895491849311431452753402172768389370737158152947119710665961250652555481012218862327292226712222409264891462305701425431746709979991813699046968164778416953668807379530428002427420068045756223526003086308266350523002417271584927139178196323966074064105022331156805191846490795321752614330632074057448531761509221658017374150127555792279213288994571055056194663745396247429421052175138071775064566077472067160789201167585614884028930948168509233450940070260654480787219112207619784424402788316611592473680171709337051515799929904210052254392805356333711152437824432821600217131285920114394952563097020873321247945825502363074642953628152666069503779111509361152917506482053329584983180957927934060159311901717433680443698672678423194351782753570116143006929468488776298555710773083423494761183389131535126484697929384921980078604056284787691374047298218580332942979093415227986516509370236283655041642829697186139269049289465336742611339441346502831521913298824416362493698891197451108523779585237008328183943852819405059092576585188986354397227885138678920967797624899102299243511032445260461190163290585188840406972050969300076012412956247257394052658918352725347621481810698876391550345411557172396161769810727977298959135424056874287755551125864492420850802518318549666479790308746537788401893866205466939022757122192382329757323788150607350132330680199146333873128355258328756297827129291158375083593803369009946010568804868230920173512751454930365669535527768179162163905049201390606530743176393449476089750119430451859690047826746895804915534553585747448747355151833738894874097831266996672736961009875115904843294940978595087001513203485889294642406442013564845374547613732471294313456552552258469370781480496308249906282545758095003734428252298141693450077747122866522337774479507905330030691217002623087391802278469621700076370853402213488608462601133628527087766330581644633384505536287461148913586667520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 80392859206463172081026582327671218637971266203621641434144708787488567477415124027760953961445237480343335983318720032651808861148424890217921463988703686418511809710143815261843741108584131903748143246273676296000168291793917192934127884359592711275336169589674495208716598729811244770553012395526375064935018965149117455752827716320171316750504267092187962125892932808910904077112807466754284909282322686313968925459541876204831607900805528027018175835541114509744672966854300820810593744553458402731003345185992083472496609330373645060606577740831409816263823786462021150246861251814270948465337135880630654016709997014871109894808029696795649850048820861867927662873597165252727573946354377919467067856051072917658773270930815542965084039731027917891528586380816802222812587598319720637631738260947459943658303971981564649714059115254252332639823629076014701446243333893009964448905450469568090057606433410916094226126687758475511257017428830361359958027183795482329708405050682488242331831978005722352661122720905056308441788035729005891618022455708030200064935983808763447408431745176916606220777561611037171607090730777911766124125452936942293225009097328873538384296154276163415561756905727111294007302259099003628581917622963712802173828879693840809830870782434385658457515527475917050977394692155543203223470000190772248691103940493405410440633687604125932534389150407740258802940167940815618108942147221042740574007144466117028616563346650216721075111429636964380520600702982083603163525939404493001853285313769342007979155365826778024222999616525814766751535649934516853690480250050617906592440260975727083874174876101393327083324777851442527750101619282094981915350131905345934766180749532289748536747620242304489206051946219567046227856276005906410841669390887146176043112135032656350471037922190096873397623219922724697245939100486122262341677750562934638362383041479029497183660955234140245450288853375747121397572743182241292191584035100027952508171646345988548330416298643024115421344093364337513310728783878943603802989278082236691734029265400165380240860147468516825001821726470531810404288915531722023012997811418751659737858494845142001187199680994073217167130795949251816835588557593696599004568949638835527744293122649304154210266010735464130895022845235063566137351096702680325416055998855803483799336485530229580946604919378217980382288584214426116371314018466169247977935529737635171180688436114085409651999207463312593184382330603710870635867701331461026700970967486384314667421753697872978870232333503638415537286348848844776478666474741283295195751873405409595857835129870212334517058109797175985683604695265020956744725937867421114224444453320934520163440393370379112987004146028778088727024048286569485520527953417175660466213517153097584606745697734274259450868341002350061449266326230631033324151392897569957438329045195885192484465276955558352527584972395651323586299018042137565592123829540002394369675418658397648314938502110127942075852984433722075636164929991331696855772006463043200099953056958073096874475698988040913802386942998659773212832636567114757608242065362086276244659671712137723090799521745471706539345600730313074244062203307775093106971730654878121237856980446743335522423404175076244838205608579869009906199933528514896793266823207853409772170250396286946352790446442159015252570259650144539018673517355982094338629655365594330850104127683734802700319811122563265434209291311911616560094712914887195119627673745356295490546116494252733080597040914788821283197902741860512828931374872744816283208711732323379625164330541973367806189101792116121819303804547031129904225978759724850310112076002130831930352993549887828643151621633712596835173122896389401291446002470581119625242260067762830649067443558462302920384631375296351795225364695125345243181200481790271270045005546593085406891362112556773378041964898171918126740545380136577366248036057614361997369355801887499897144258313480389376965231737128671798909409874197311486215711200323766547403412541956044393188499663758432191714405799618113539351431848943495061525665307264777793171506089908167808782791441151508020715921753803405660751121533568991388238606277779037576510762563026920351417756638057370914978247670671954430157005336009003036975754473645572622680320587462507825060323616417693830354254381467348633683734715420562766289086615328432989988114490819230925737800575826075001160242637817752371234779551848861044834605534480955026127506570042114397980043189224886140651120136905484712565868641090886699169175267554286092569134075643172760581088155711914344226765939437062279039035218508123289215266239713312058070225314987831929468085692758691144638266923962255995257603207002464200102792087654414993301274428928663462205709448199409644929701920466741936980399818712138454665878443089957816414131612165884989636828167414633634216423536538417360212633434142155045287659449753378072372090554059107863433789440772627770342961695957673871005594978574176316901850115629485124203888038963009885909399241029732177408188466176820836329813825871561293766581009887170576715789711886018521307235003405496558594699050128560070519032893087400827762115340026701819178679417651235079829903427202553757993023540495561905067813000782552164689054435702493889835446861008296540130993652016930582284312902077299779610295046942002353616920623251400780501135920794640272966700297403219102696230095428199233082699924326052832952140458264986162602312128553478496543081074767275492361638545436542369609064931549978916475246691351920677415890254111204777800497896933118497771904776013277263227884204520242621321334789295166963347095007942463892952056511524803516407637920209205677567695404443191443166701427113250751104107420066181198897215090646295727698830169126149719186659394842994026595639853787466763583571078476172072774726136469532450467446768421930333096122180768702060284327278296993353584235151862651722061908910531871810183226200400973889708286874285852889958296809015785861512815809537214944359472756714631772153351115019752622812681708085152423528914603734891080948679714256176376356401877851805339228425975286098803798207221190458339664594891780350097313915472431466127203853935377125848263771895137641713547926917640430278120929570317768243179396050895801160794488595085675052546323165301161798134503608642059564254213238492621173273580453483118825565346615127378586674586980622213213454119810790825035361073772285319107622629091748319335021927592055631813163541756839343294822222162018820099523215608309067065520006297717034096961013364216262887927367813921298986876296078625822484724954027641173635270888930786700471359978604771604764131313541453037254347348243355797936129504045724268812045115212169216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -3961197460028442723850112463216520381261286608669595359285113840831167853557858791913488495186848644997775941826692174825988918566323735763860708066904838470308539618109850501323177484567164848403555689950322558956481724169646109574055994974276326707472197745813679698449101346475271417209722328272775919695793057049055711999394403647661375692406830268942394323877041347602522183476018231837352907846416556272748637053124492305063690655258774120516965679141582123953344368734493898394456226716124549783440686913442878742956718064230277321110418608868304333556584687440608566684689767410390192220425515183030657345242653978205289987033511916549606038742254894614175998740936563558159140178746754358912389652685349669471945068730865904376296265818600122481174114485819010743081823559141820687461195338692375090421211981713925370665684370275867169925764908719475146001394256662547535114805537696462632746825904623003963940391789822392205024481501304730096425614904072601607447099264620847078470765286960280716144716553445066292837740111960307158925210243690792132546139905497799011928707651568762858207078900211924363705287517905679489114819916114124315007789380255561254578060087610189708489799978309016763441863789438234578876496210311530440039716005665107015512091953548012419227097327990025992606595544413297818844828902731345623406641182001904614229759526578843216894215643742997562355377700509958203773585482053285364645931175525286529141816714416764566402255749596606014534356767873350769977932601245275918955053693638690268474857621906077444712681182483911632499032351591202974564017394177367809927710693808738113346555611367056938581536543194584053038749514620452977219052598703829302750150018899263826036910169892296362029226875687872300879530859806454547243408282793777119215594805776343071042735240713664086197212908815201207176295632523569671087313387609463266652368880719961671629571972678694805619224179156731878690298039262276291794737092958123694260347685438536416580053772091835567559925551585116477796078457758565416312004735764350184050346334017819383715266150525226450457937219980506055159236962449706795645642954282242045195050415520541981314339062556510859012460268470349660738213620426164620648562588010331174429788339870640776687394802827401362003645093606049958993478883921284000598677567170310671479382304761984260424588907155873113186293280209764921736690255384117654827294693127867441734585143029608298994679560318774882564257046004717911879873544903848466366457718212102397394496494784761689552605220460258890470085258104276538271497193159371644094337072018127115273684368060423409304707501003663284892232023823942821228878116328477959224898386324385299841436811190891240144287885138113437596480902616970113334277478190526369861061587648999592755327475236186193015654607305412913135335245231585299727932773560739293508504673440552908836108310706099540024259262669632177041611843385624568237094950409474703611334603874664108453014342235758813471367952950919577611919590823174927748757423774045655430309097933619692618538413329041648312413420254976797442260697446621289563713590994332905512871353381551452192006629725283169260302875844357849775296350218773509590112658348817870715789953801434500603374239466350203273313701934393515670965617163324108251109061152519731756805691156853555754204661648048079187663332339092928432350347957626541142182019432215381873104408351621582695244141496308422746831717074478380772902386597996118906590718304796166849392360989297874212649229917097087863845508588791504633214794914981721709218075169070347657641264417709325384504145352951078514995082659872634618654108956208497246515443018289976813090911624861125116328890475574187797341120856125373398272028734053602955357966928169182799569231189243423055224934868740371659255687626435918094973487864540737172272969578210324630406931728821280148750949580458573494070605716289152946903824291705745110181409912289934141382281170672505822549103218268293728137910528084694404003348728233941184493222666793224859155369550841321935850943182976067104167426101533540174828120670596441645991214598216791747051103618950868068418693499353137879993678751078022581528668605126373223504617800902752268055022500144048911274164159116528327366589661829476142642469205832738352091690321490932415604665395478323369922694236409838215565005920945853913541669942016320307299592560486023315016004070243093720096280204512145802916968605193907902668409967960713309176610616858768548903439725571723680726063206142172229918638231364333494734543403410046639435953334487021180037507034561020373015763891129682466831268094144065168585008810133772008771296480461259159880158906830735329745900529525369945353846026768244553572114430158357020485970917708482831999181564068499995167660295460018216702229155472846870270758250603490144264500511859429294996579573918660382307774257468413150070933889204009796276449561680228577257758607426056392249732023431946614397238665298997202165838500344497050820561719510866030836291289524376161786361084315023110612250596217467439177330242690624357612377214230865405571915665681372114519986477509397549016276580802742721742568968445235564226008675988823047398663057520082310860610997508162491047952816002157141434870659778773121143787290538356262910796235203905776312499021615716654222629217683969847705336804435858151680210994882596910401385155109992226875677359044594262270721521660518548893803991588886386327883748463181610875020109235527914389964577178746478152437411849790635042730873566953976213231674726832192854769496792760277671933050245956984852080356628820560884017796145544227224003508723521405426545017018235241945991167717691147014445713518846203477909758928639178509170944089802075900936312284720625901050997755541965323245037116588805104806065223839116837207799839500585793899580582265204688516226281704420271306981086531714519880836595842331964358268940777789423683353193582203462489639479508410021184865014347073161190562942482155720906562207524644647674788110717160245009022688568704630007961532504379236655182842490733692754853367448185520112505136187348302620184747288352753566453752864776312482252381382130348830167578815890940618570437063044077765306654330854436742564134336303846075271400933808021147285533926852706262139386808003723053716696394267030587496735359370382989727255868529834157764015813226362190031010544729412066562697150824848835919994412552972622887188742877318868309406494919364117822021953558970381371769845877129955767678192681159471381259609002541134437213172892342330880513897431887377106129042663162668374694054882534081094026817662813290561729403693204694834336482598957976316520755208459080801594188100622774846415116229506496165872355016600434245632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -926989218927833286855649644870996239077064386910625161534511069013590978802768378450853292762423653920564879165265708295018795920883077715222879997041265576240015900772442214094747306482959124987308215621568851374135418628239857199825013659818094646085777847953358639075360659432077190369163741994154320440750547568218722752129285709320837213290809568536455182461071369760408351137185288490466806948978000814949098182219676118060406588103063649983392393764249360129228528322839633452221231890380137806309292805743655386806215551930595008137033893113793631199653250233722922202020255888730516735150595857068141167815480979415069053675637782275899764941682581202615955321224349434519731213502387832739241717610314632401860778556674356914607525566607255437791182024672041740106131253601799639040718751051601294939905674779870425687403324327770369706882891961518982196049289587572495833630872112837662983110318605161637170190809708311050699179819504578338182182757521672911265079333065104434803384710239705264049718603483901339642135772223767344504768630009164473387408457969164694847956984858658152202180333965879512983302386827051705734253783884330017035066601882430871236337828432959402214458584870047832895663060483857877284557739442551801554205434245741647426449260074387002228897128263315146728793496355925527192297201467054785198079636308500732950070396905857622107251184500888096702906189531839012011969472798196318118959193295845305784169272495525137908561665867603122554003297570077295290252525960593265618109971805188986170390884705169752915186110761710449942391083570921849757642889560017274405418919164887905035059912861165566846973890585541931025660432627527440378524556388909387729073537455288724477481818054486591339464539170324269487943675882551785103852149699930770041530978827851250628948181725458396244517625435170980476435033660302571943410119614046524158416633608361300289423688635021896616476402969786751586462857482452195819979717507665440238747957617341919783317668201809000286727021827136472844026938208669433094479346280203265758886322958816032040945776311357782599284771087273140274947157850669582407695316376124540822796853958215471430346178742868688225770442136994209824396323072634001003210789327148174797842615747470254525427192617861558852631331930647800638024782658464911137835850922790072212280691489581246803875384513356296803761505553677471740133190766855363923846589810114779737467484137343271587627298299125178482622674569576050507044956824157156962298657866534536406399400051064400777417078219503420997582361815006224609661195600589787979964856107021950995258195391785368729591244947992041144335460614670823562653095791579437648140241604670114525362849265966969409920711318571963699918582450269919847066276521957788443627357415915144243541028003520727234441778073853301741941762015170401702740527949255325129412452821020588169297105761819347717312987316089309301387942702140508161996341223281040503830313483710343805545269572116021540835373462293612361584459163415464872752156401767534598874088884700741673006044591149400248517316889204586705468072596614591049272500533829724743890254537102132307164735741131482075517848344451592227200287450134908402150502632263626381339967663307048004932684458070339294854345219410276044400241648833336611709171841172901474754743317498858984449543156435093572119653098421633573632256943301724638893356674383049220003155963186586899638080204466723528939259058449207119223912752693116572700394645893431639502544095465720536679541254537335522800422960745335845040350852451252472792987239968171095551847519837751294936616787227792423048442779422210168741415382711443656245804158501540923395675172496122409478820894418996135941961413005650510089392944290636184740758906906207106103829501378148181639688895777387302328352939828019984310858749413468809985332705570373475937011348132655119625245689666617012997847038764773042589481244322076071794183797840807941810120265884041500269747031564049472129477431969113364720308109125697453329002113892490015169133396870414151709319483046042420551015894156763727960420886763208490706855214254745117854037768408875554523629081098601468777772815874679393798014677983624814743148123700851529289122085638629641860714129541028520686747626757539970251412514967946015300955926358505626220029113652142996171188237645094135110294678918037317149879731033807160661842951824451519206117959913027210898005172537810467390170043394277825423674553254146339682932626114580113411187113069522569889555476315347864201277574714381675858721982276005301560524392657510752812197650055952838689046584165480151116492599820271441163215935033132768583083059615206765001475401838105507863199221928135570998402068914777777517932196447451466244082981291176446777638899697577106478635237509027158423955218655814897874512075437277919292201656936108950338316518621720484416534860846982461502598754441683193285252871266737009599499464681825838733816451261534887460738670763978975136714735454282490488760578769795114548531108958263382772243718626271779857462447832728783472329926202307157965397560786172568897613713511502165602101922029455844969687644356687345351905644133393890337165675934426917489803635785373272362888957618054902614736661267850243223974259649581428189854999984356044523778096293420032965606230806866348924293882429840232587349048950311034710001786845066165972572928233336939973466714496606723834245764293117539872661652850845030609742303864386381807907577373018556177328579897861049689611603867163466723367432554861825449645480615007462566512549764726637679968497016279503177915798665963288682965967304081777690518555617620615782153651276512690381100176165772858369135975538741332396299415791853234781088231426674038995864544676831904796209347916961713953556062822078944192602505663641123176639970370980470525817038596571570665103482002842614328816270078537421674385245530856039572550720578568676039515932365813751508109361074349928540767833091631374912483165981860914973713470329770991929412701250234835189775280328188193131938902273097526829003315746639656218407967852717171751105313178626563036718543012264343133809441920033996721368481677830452609571830763085262578995607933812727893379769522280448283527583253067194936780449369570302884994435542341584388305089324280140473066232597879768374407731144178088769709172273759956515400921650036929784439742334723400023594667495910167790429827828066151970322645025655532914361012152130362052183160556210708903149936406651151793577264002647160094516391535843480000745515855322836513659358607887121739045762377906332337654944095423385519813475053555985192208849187281084614045031868043815721399181260481673440504346817501267627931716464886466773055369469705692598029516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 129015745211316816427669595273169502225539748356597489241032620359465389328658442896580061035704881074508030885967461858573505497448782275657406362177885509717100598498820114490171467150250948805997093225243960763652114983144556755551571894360047077163012115736672713990873929073196394914495424818389499397043084736467904743713594994748090503010885900740357859174551701649961309804399415286338752139217022859185188056885597859065530843742944108008072978220749454864038335339867745994713855437484432361021967613258942030785666279857100962339794998364312081578267299389691094367622146545751886672767046553608931687987232879032573048224175035194411943795243497536302351890887800898270403943177769737292049652298944159173311063772613606856484486873828976648449630238354434743263969779560869287322787318717718839268925998269607190020285074566668306616892926718379311462403218429347794224966188443984636540046870505497155220945544262270293007066943003245330276786776639566615647984619282870355935880415771401922427923713762551221402694880193190508202976610322850009466576014779219381976549615555845112098962072938636550734866280382153833522793397954158255297708124865695264437649785658476256418845598591187160008373505980851289732868883127622174942411408229068789157396041413483371254660087173888608665045738296508297510554055261060070813264711152475056920278126130002760343975226083280127613517605067896101832543263706837151847413717359897048278594830988191443894224677461360717024971966170092366200278617977939800125293427845255468919460940327070882455240935301347537514547538479218939683697655414672311053803923454895745321770644804008023056926786637127656087868216337185824425810434323630969208567994174256872801202689259387015067774503076740622969583523984057228704324363234249447083419101976345455327394368829553147406194590727860364866350529501840304330288541792726774149939532383553326414656195582338765070897202681905556790268694317060496835711408158950170528292068732895113447104266894954274810864178966617177046712114527345269476905427174063833834591197285182599666785656045865383171938835964301886921151650125890212242114774997613850476845821503345355277837129060047992372822851919127064248152869312799005981191578360238581349796696238911057697164428562309084614474898425151345184911147296984299005528572327075920403025878897475942083448544493760038463670407693707127607628305688902874341900818002715120764148384010074684339070795587562562755492349003687363362980473333974579366590620517684079432385788417501396653607617190012992140269480379381565090495220344362907766132231740524667303227840688725084114720826147179809942139415604042523065664343999425603434482714085911425050237538307112686805681555665034015727139138045947570050899516684235246498512376586392174354753194275600480513863698947288152379981250374605664051263734565250647726083523792338720650903888727560628338762417678568198052695527761168436014500076513813144628947046804306736878822967047172519010413857282893662914037288217563139238247378368835839528763297493250412716122279139914946965386269833644063315071614438508617844557516814937557133291449665036185683616895252950896329502832489138036756302707419585557357589037438871223763236536343835729361901161058378559686340985370256819143417924526491158469291799708586627800386292540453396229210670870382812181907582288743381993666239003869294399656287047319587888447108088976605831641228096939086696804495021707576312815301506606995713534187237537200808479723146608632427457697129588285095352257031453908376600472456775127971118259696851237842679144010355539628980798661451029641791282267556578700737752123520615934816124136834372625001626611557103579709739387694093643141277015955376605731325284682260999208174374604266110509950314905615432964369737301238476283061844820022038271850631333573125284114362755120486173531699949928084579903619024642557409627274061513365595507950660571199768423968013382923281035278422656827195277392614128334993061228829612575595167223977278916763384130243814599675841921898485802212775082108824390781531352577715089042437105770994748030407208090598532612381750085467503139922340858424989848033141935114002932263913273155539256792247195996126747455810888083436885012273178947642493652638285322098867884407086005235151991723360915737014479442339377368061993689863499354496141807726534333169899856996154544267290768904752045720358658315856031274860293108252294545892956922835420552331137199337429175933697134406973930852701422384768689875456159031904869238607460701110990963186749033118856158142609629858743157475722833628790938566210967822043940814214655948992557100392715696685396196437821809837505887543154735451829467271547190932609114494619621397931245256272921177367667050769638950589661388147373466442903687145676200127154350953686177075398329592698090794209466916958479772934317273098396377610149163545356369252824250703903783495560137962534127792046696559155066323921627429081731288070158957370003278822905234352698051467232441497111714680626116956016673030580770540210672914258763502780288272844357421787262179119628696282560954958523577086051965520487788517141585402829658437499566630345773893354536044471153882551300204628236268066256394367019196029706152467236873166763170778454785350695814600953659536438088451816739171638393218422462203771549160381851153977602726246721923290751262724230962379054639306115441658420267439536840360218563759769219006146135114025596739635365530010795764901159844327749759606095739212762976016545935579676765764006910591771367390242077704327467809752734141420352638127924386429032967041225224324040592319883568031124568435092171382591907713703875075443899442965573554659941495161423776180784555870135623924136674097131099675319887715013833243434252795004252411440340248343049402430389710255781984237806339283279731989423342085069307329587022304370811660495240007237451237235440378165221902312444402003859128605925805439803643283172206590777352854324657276712045003055230190078894641847079581418855764578512346610092162072706540484774921272482011586327815105095143752929153964564082135619258546575389595094333012388702860660532227424179637878516990266098106232262560222349727341620044924443931488131840015110918141715017247433118918592237578512844426947093542365612857573829744994845562286827361501815808445028067031046920588385734500572776829470783491035863619649808266868628162521023110216145045281658165780685145692834615836450971869691024804730855419253215077064696286620311390140202909372429225484446901938569062632441376798026371773431076420319546181708102747003358977368961111880260695525665716076192166105274969372101181925488511714105946323586667565245800343259945302848821638627137021612192493784268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -1470786128567477243621165466194656246859102982129264911064474552803147630049146317731896555683656823292308050723615991678773397116274968990016080157143757259451561067060474654873423999640439322967261319542259648444950124745188293273598376859448730691802188240423566560549170652179550695621702747543761201104304066421326735406569797248079079389684765921916759306102546262088258559004624349400422164501555566756796120927903024179657223828043974824845156327780305572476196155373148831668456007753219648872040061977194713382867697506191118840207895699892297883397596570572468793998436180382692427203203822839729509799962362967674539936617839855889099288913957984721037416484393994452032050817507880470426387785546976329329113275135859772755120685199744570756421254838569824693651599616266390231367647538236023369598948146750983744885450908061741774300731412804395338062956895451233776067665388593125797319545993310240157597021979128497298223551596357445201118196683882417078848522250725832976686261580651194079614059352349395029375461978824682108780606343162030331754845413552804148676130621790272750295540081698413833519181512904111774007828458308800362426176353615792257235896209472515334761670230621080108143354889082663572202667567320269122842445162360470500784673062016358845489787009546236358812810196183405937063562088502747988933743905612129539406216635291930403426735661040966079937102695736682657011629955596004197734203619768732906921311164139087543841058911370661867192834209850358235731086237987935507827739235857791705527721717524675227586067771489670073045309231216760628169860259872162416969736014653044764431794380958976488012405627514456104137183628906545943385851186296475256329363438323922894760444463385628863813190659458469365497787122689598058705025097661884603499718856556416178280178424255104114707721665725779457234360696779636449591949053842220523901720382084475693328049060768345194122355976028967763685269660700207954141516541730476651836430327782789878605018298496588472266429042858853357687448575395284794207518647096442192518607289092230965784943783658008130240836687450865217928637929079697966840927253224308128561765929407509548489549020461437051191617467500597886815418544367481562341141081011081496509324907332469096779680382678330835492956916642991033219999910455369719449988559687727219173408913873226863179400907083712076214649368621061471511928795872303850540558374873709082909140575915790154917175734481262801434926594385708103570742100696554668441651759506242148199225928536195606954579881127593829421042465139612601027180843696016529373683792927157781657058339652971706816572001788899756037674522476430619235010072410270874917987919607426255185912189428485021178736576579970108595605064642857061010713218981154657566817464011017764329053558115628177297759885613212026051036865476031861927425968735226661673204277539904466389445166136552030330527557309256500743635769005581913883305906209196689933022624281275378329504024512531847213390419789056631360070709341681678722881162726624117034255811461061373219645176269829891952913960008848789015612466073647248345899873568925593716735054628230810683446062131603818351826066297481372823006185475971194594920221636361158441392486106697321956714865745454516577150705411831366486816510741073147892351810434658539186094332005478744783134187058191522947979850787186827904772199053315397257078269673089317994590677873291490902488589296390789334686899883148064520440118031086407705332141230081683467245127441941048184849977097718400701100763457750246592085346339917671082480740931183290681572006140449015422898295224251437928636054291703571358990885056084772035051256708122873178461144717159570942448704974659306992605837882665692507887372893125586780463279455079400797919522742078713916735240419106332564564500469777368642813970327711507129407557229275129534715895291418776643452147950479125774938500181655460677262204895732167540179307556167873624671757763659584343531808923784259486762462604898753362010032768886149784675379833473627161161777800437885988479542015616175657545908488559223557643340150314871962516350023867573733657619989590022712333651958707179345541908875212797682943785942112175720005916666095069718354532037232759641796587528860654983837473336708062729291127324179693498045220978574337137664792299578453184310663488378616676157572060219349937200804923931324341067430990011751898247211391998271913721943585313529728223180045998563277158151633575987872851511523928185354163063262312486828975865009735837524955280439420591097826220909704989775297653385600543943352891222033844067197019529410766335429559243460253154072797344407987886632266070037336424055136950368603076100449652558744859466852972986063759157811467648702870636832929521408041544220112858063181502937373942759189949858772850947350739753984338149148384812620107103166300373097451936158618627806661020600251984364672373142184651729045583344013215697628205967389676726751996667830469215703980424370278082079167790282621908997572919050851083665345463110514578846136446062986425653412726350068349231234691212925080735136885337754891296555320371115863226950381161453191009635490042973280605839497374845463292227734932351146600642999142305193886329051602910458957768372243162644495649029960099965460498216344358477672945803026500658320056574604938520116200206964036185323656747818832875350241513837480441227622659564702449961418273737977000025354614320233872536383113060308553653826146417618172414947780041319997384951760743296164864442305206890141449336168151626866744754652188978602209011939889418403916628259345966637531748937887269345676355368873869829968097485810230024871303148005428179822302414065773878119284816718867895119762367308621318577422098113070601530498037097854428414210044923269144093578470508822139303797712053098443484254435283521378270538683432279674366770622221680834086280866610142295383639719617409968801896277214170875766341623762115216875742223455558266505570107929031919513459901647116772642513095876923051822126459251000092567429042878891540066808260157532314618469286562544189185602400920378213464219507199772914497314093858561043289005309934369070931827125654565072744873077733463774072816905114658082622099761027998727779667531157953034312137320971186596742330781725857796396991714988461185219405622783878498241581566563176952270638323267132133362298257850784435092401600274954389876131377294806071509745495959923566139329351806126897143763899659676439325048496132738179931771549370304770291059906733982412996637620602295623602457970478372920766047321203033952361122096013179480515336244565086676529819752155736838824517879493002358915613377757782369578239628595696041349568617522980180163370674130422005179005009920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -853369742919712432916026660595331328902964132871327662019134223880484035750002837051851889325829986025048834199971100308184151934841216494766835262409032190082292282285622814194951406535389474561577820719085899451215989465609217389742559309389296482488810116829139170948625694671824303938779065342555757737495264872028047716627177733447702819792014385263653992188435387007735379831258065827045336473703945060451561388589963509060128267806273696278250209578088907998169078157886716650350847850228179510560319399077427630325752966615358305048270500748193061490856650854385993406835949307130908445896020406520877366775218892353671288881573388639710260108367199470341569819103934164862880901809323572249841917682738806857549939640871253871125392926909842628053802061831982926093805022129107226135731575447676890070626282300998340459031815179775095287075863540118952089720830237822498646423516086514291118601552661926931176691466202816868977088590660543525491420858684331508617374996136235008229061314612995973045504098749462260937034874997617117910588160120780577330235302504976781351970680457670243581245421520344652794057998473595913845752109695562453782877332851984848980063582490648107891380885367632427108037452316837720027911830250862553218257480335124513377931395319392560792247229011527058069674818169279228178288570486846147028790105117754238619565723931554045090912062315517205970238816002961883669922746918755625257722741449039118325442483528802741907255229881696451956399938845296077597642539557779818567202360960034649167034227174014309702451119042100906996678412072100315687529181521359447525637627034492346874076801621511946750800035955952257552370570862033781619950559935457171782965230716295407815959698736969731926283666005605810277900633537289181400356498974478202981764791722426211768595515587487106225585070401646955948783117964105998610149270386131642654021409415602043538598245601753532836196088985312908738401389086685379852098236478217275423470014860686579856817307313049281901282208603414884033569557870763411477951523961499571576141675174047472261434094778108778570281437455597661143988551834825567566803674038472021287469615676203218923978422256231669817498749295082573674176674171813656374325921488649119951416210425663701083694869414568916334327314970538154031532189618832246936537428559270924294426496096787955508621894623854280124515735139794035094977050598052967296332666296919160942264267455558524514970038116798967164941454130186405757219645747773589891793154158460945857983762683403775209364085905265125108362409262966252309608678266169166903114528513275920377123903489014997877417804038452367048418512422666675049655702411073813849321508030733651393373559108841467910171766335228152996317726092575883020815072431402246560268193938194630664486360561110555881176479005744704613408164682783490126634114089081509871488798002597878889917903911562475809530462414841548909580063476403065091461323093449285448477576079133913189433086679397011893227058764653296041225818213490919036165565186892931025871230316426779850501416831109935944254680742744663595429394751692669610354600877451744131164636963389634792637520107736746724938172044236994573341294251372400996529822453328456989359814778971265366340531635995915283108498393311006260663462164295590105959018622888907848154530401549065102432749125959495369633521207563616568318594962249653910164316288073941108991622226328854965059202268557749073307388549972485170303735410115721864416571511219556013726862700275407271364671092476439808039538233770464930034835007115194653476282032780183319266061315409492199234543340885260060513766666129054527167172023251833352758887520528545439437429686166189357233253590947954469494499440315225781709026568072603032564540194560844061715187148315303463755687533955016342958195873469637946251188575385814532770836910753082840887270326820277519646037506054344966007947435179967412916281819500478511487827158997393813908914399926539604744925204945635668620001559016760855587147587724078205829259149818582765068886917051198992865166057470396776031833862141672671572496297987114780385311972434150454212357043870813165137210023851294418449230268619847234531174842957298750560306596912027901702288211457040249577136745352261610076076657815791432862077720528914274829135409259818502675537968801484231434934035537060000006840052566871615266929702893374825553720706973984970827769247369246495038647737030661651099523106743114056127555326346457263467116135190356531062105722035633684354866954369993413210214823187182976794574368728724810935911108437998450425049058557903690634780047617053401150676593963001270461146028171574831912464807869351678077343776056121546008508660780341456939192151685785242333957155984876178362455958550678725185943660557981381120421100691666303358607253015152763386889637511958758824813120567265646509107404610464859118545100765325899557035207950183708965575843214671286539630525340670784816292134573850180433665955934947881968834751510312656854235286229065559875768913419901888522207149591234083839020789865806258826695889957062128577664822104899392702622713719954477845156721818230524646796637953956239191406305685337987908542901266621874923502480971881142625323889458812693927913642220211276550994493603508694524578405530781671825255986952399130749180084667108761233044223277955040485627534722830187838159256463882017173092218090411442927668382739514312936250175094067337725756269399621848992900665026290349958907748214640243607456176293250363588630566901050816992933914987287987029563565719290190078454818944620656079190029075721862831919857253426233395723987892993828335520329741676878482868712924856995852202651344145157783377322355388907639093694651857686754036751246025199572100983028305578864351234365391600422738945853030730442116357471038549147048198517645734574962307125091069380727925165391996519390705829845825917949259591750399722290832137371114680702470481442887901293378933036436867312439838325778585535204655569095913909084655664090162217676517341044104384128170343013468265983532314007617944839464532983292191325467749890856408379143199562792561171891931128645708107101208431995661338456130115679286425757517594387746639403737080789794125150636000968880525478995938801708983810922461730558594338666367283219075073738512950883289036106696064273492758134159634772794836814387523735556201810846667698160234670927570966396972507974658634119993411159388010003872228649412470216052878532880341724030882066233188633630244810806655899625556099872786742396222576639483552777973888490361521257759452701717037717163510388836379940929008767486118987690261236078522353106582105742054730281778589584016907633876626138351277330246408909421917073802476485804807946240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 75653080175250093011034437494706269075274189067608968248703801886764400863534328123363920361228848045549363118106299008283821508868581275531026916066119442143818382063691337024238532790842964641537166046256148438416721108239024949764766890613224185871964822884928506124098949706235936364277298795867367929203254501517053101984692677515094734548486067547678808559235692441990721164059129851567776677003377824237345649880523018214586412260218787915542729771175761385773876159612918705819366680519905178123994500011630562178065128069534583533904036048597644452569609150014385889123749338326920704085580496915670176755969031917200779975396100453581035956623280915307442604349493006244397555959180297023812416188489397061861070117010293607530059045202579785271206052764826155449966850924427604953263426104681815415950761878264814916690869200002384286565575428709849366893852986979931212875084012366837763248641514340429152466456120629321032849029925742618766394674059844289454573019194355122121930011727574080464606360381869552211297642660744099362943359302032368330789958853952124818866753066445297370769799573700469683945576103597362272202534475360318579745545145336880517686405671988208690773323152376485864844131588341551280153425063038650324219851618790720562112859530893227253765994966693017758993569087814780513186893574724475368443918219183874889313427431106693505222594480439021988803226558021367290647334237193213211251914148691186224719603086734033911244540517551007189221499928320657857583750554104801003138592403058188194431278084113411458038325290266600278466221871640423284329625288844404133857846634149379818930828664031419516613501207291604569393870689407321475179395316636639511077302892395652468408586211366771037255984012356002813796304884085053722140117514148431211947112355885534393486258009550475008667967086285302828133235813516311403970184532542582591050957081890741389258748266300000290795778782676605723339562003236093946034168926550750831160953877100427467440161001364034185175166533450014199419220441065683360858169548650579854682424780927606119885245298013880405657496164103793447526106229358817641378419033549819931390288183007314895272468487419316939008353231753932236781150866659785797886752638354595969173857676625144925274047306231568237671628272541417612583216458658488422071041263424646390257491583606708863283480978480697608614836411164359739976517407594279916460041878919803504104551720048733155524849694552763799877386265798719183827331642584020818937975077818966350290484202592416830680686406854982474512142855783493578467103668193452005323455043850761665955918112763742844052950547774758842381130208754357876587677169233160025472158047858232322379955656059508338857527077688419932570716522833635962363875180700122184692833635985744227181199070418976073639899135090548358914529788826409765852693137143097745883748027176448430753753713778233645191202978155025055441608078178597348793736479501275655780470829225373613119209901939998850834398375405882081954538380451769074763768042993316591934118719271158331676933422980312037098786582028053719201718251123553267312959419656252754092899637022469092998762293945664754751064858872862294032549872749411513275230784942547612197257826959721017911554045988869192631553828640281231782763657225762138025658902672358094381766139132757831528069859265530742969192425817087336797126741768951592115737404766454952588241122450006653296701634000166809262934184530118672870632094016650397158147025547630411840885512736706499155259419812109795135786383423075764372634883474916285332651724398690871714123217796057343029177544357255734289501471823560402976896001657209549388007822556040191895319612540931617081283891280921443341454788014092724781553335879839132658680267235708154135655571856396774520767972812578569743837176802311847594588740181948635156543776690377347806932510570951766745806671866258119963604553311029310810988846174123423117631095665861634329247856747664467115991904791829244489625974201000837761125200399934066958374160645529255927033158018411480023190507536471204308581062841098346671040427379614329035231030278337901336490242743431492809286924540222430489015736814461096505484919905015873044988677785860632789488923954103210048307001990078852124378873805251610054339612109996275899682249907760323833175207646342676970883370471283537226751028168572319974846338510889833898982970143546656359443583870240198451704974093189843453431328191789164037015505532398371839349410737878134390094690301584381882689051272693977586537968511151483670456606567049065093307532800419336365437769263112210150245423864921183341180138066872810258575614738884792795566362969657033668216027576290283532488785853084943085218717583245796422216349802902527132332523551893462646404020097565883573678162110762240592362869645594772457272799294363761912590711063665576250072236598838772920918001227544143871269543590098737698090547456711008183264550804093639751659997958937443493338719446513124366730078376200184510667519195197919252469452775133596839401978074053078195763823376383920179454453111392160779300476819638395716503416240873658533896506229990579215521670327211528818631365434510491479597663480563363638361931047851529137125662942472456826197604328411145558989343813531269201707998736133787762985729872564439362664824692512743156860575291102634635845209141069141995293719873123608704149005163464834758762223249698459284691921217884326688342481413459568516246028534197016703774204499823318761157281732448669032932426627882845441510938429898596007573237945499338244519199991472566870568938269004382256794918449083095033527064164111345334872924197426397193323436133569830136684704536938265877822384249990288855111891312505826159228064789228498323014679852642283370378351124392922007402860577540102269500162257883775900564060787728401726755488630500657852090729496847268645515854489505310972210976088129941330911514632075877113929363268099379722344938054538113008882802362556494348034316302977780768837370173228084101324115137846615172099984148508036252322691864573597205199636141136201862263211707574813404605495617066570887389982320717591073045129299961253793141030902554159326704308194618554106902100152592949101479435694546639453494983316087842076161382118866101710285444110876794821630355198903811612557055258803661258055995357043574215926778165997137823068328564150981205561790286870898848200977167716890286302057217159545025428607231270862229147451657838530351656508467498006521582826309547107362840030011374424324072884859616797032460006248310908322758092708741798968035864710638746632585302476444243706021092795644568719279477226451871718256199269044718327116374726023703195167587076149778939181512094620110174363957854208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -2334387757337136650218567305412556778126144047232744567730451478840274355856867169427913761914903948592929197545079172828142696627298222373148674474309355865105629679836847756470462451506850184496133647656929441154503410329788176760576917920523187837850828247791797072784508857324426170637552471809749793484058788486218632653674652494215370404726388141057782837180286341487629752423931142922314891278976166159773337845487180626977378969803904118910699234954143736563900417874382734550760504940422804820631208660604052035580308534186903153012871939120989697697252308664900407884253803922540705371195981933698856593198097023896566420970152190621142814078370330430451418220743636025035297114959224727301716390328428424218213505235410843379801444801586565509553893676863733093827148015220427944416816493677192852027579424518270504749528552777592416656182202178336807287715781956182177913900841475475093489121709172517267746334350476770939258230661158627391290104774114394787828720492373526488069423848591006870773688122447496792017494332035255304659965316228128271170160496984944698396620429518018675494304430554676750158627955202054366793334831383275666694250059075300244087716308995488047767088832168836176843550176633877301124025560707136966368162208094180123981085279550372204810096183898909882225929746227097178150903899102678763025903683610395957248410404248909609366629444420159526200367844187666899445218322903401378910288370201035005325587522544752306391085493465522532932872884972904230139657080195883592235810243906743497078536272230011609734471242242125244298549065647504719833662863940203050114487972410877050419979207791465483927835386959086734369001773891592501745991463144266340144373238876882405788340553609260895653002021917935782952307459750717682561419633504390659481297597243053859119073813616636440650542319515283488687505908662696834149902135697880274028599599579810968600988875792270193452499961149213364441918151087689939246023136644575850414159763909172340836468859716062395417453587902176937680469751067101659663484278213456721548339207793284352907902268109057843182429193344395962703491658696546313397441656453267860503910398920229913019641235593971723540161526542798790723374048781670623156780834595831430474564440593214766567385029421200252617648909328616090477632580073120669869547437013271433051107933314289026913028394583838464019638734264961650715753750355685369330301106065533352688612453678754583729036893392795675758221389775328628411989602788386365702729482459584960108576694000642249825114364554893569343606265207862310303308258907563088322659127439999927010571401907197191899893348929721647620212398563390622959676133883177966334782250995600275842095944112894528828115312416836774217521457943939239701534116887049907758052815070331606169802584736564458242923964879308648373806080246607916776646033529106172883276465078069509757772011644037185150636479246996229979274745368971047312494681690444390067506131813644197852152992703762350517234576413518931383719072105469553887818729240695415733110125272503474927067256990834276083052886314722352595148141017039164995791785417363191452443377016785730623228769865535663507265964008042160896076981154599107311625130674601945088403725149134044916610141447387373720734162112502687835008464577312825280780155366254787677347905546692214283691299752262196701665335712788897988271789698054754695663227528771434563477215656982262150210144104744178838607456268057575715797856417393056196766371685764543431312362552176532794254346200003124789080063202726780698200976175567628980968454721778788864513865845982753294863236844317779912198561611319221392130128535912346298565900206841162512128991184929322391997379845383230584634343906052450625119334556402850450510016427232795692435495938802905671499197891466829653163445457703864974905663225687463435985942134443276964449324772884010756627120394437217618054559103424830171449641747230146754196658745347045156694554785473427218368475807686652835613672769072873985903291574564059554278590602653421268673879191899154068780840814216333421139072332505904720206780893536304310425108969290212866277434453446560578393680493705877658774382956276977582675106165405454721743706688101089426255401582650297736060572868964909574767827406196862932241868092978518045175478586143691638104776355069133049182955790471229133990768835690393089778650759875273651346312705046252512173811801512307116947774487926688211386272526038420654684605341035528743510375096925542880370207154252989714781898115306308801013189703399081130093611016280686741270809025065906752990666876225035056526331535642858958021161570378526656410811772616532374415377800695461988973540780683614216585877185441348673345136322701614762271033100058177919054663487612426284288260041862745869168067789941483539558849310367899995166664098376359408196815297020674631694986037646741235167142632282052821789377723433088465030686621848453218697292419527521438155540530800715620506908921962245412689512117562677803671796582392261632343940584631351802059120566919916327207424915631367075190523970268698100199528165655590211414254415718447687178628035936786963784089549733635575147961513873910309981072687434009923636590936517613149040986543351883547680520500722402957865295381902081919263237688975344070406030511781699527372923669317224612489513016175479903473216421916819599317117541121358637869157066807027006402548430417520691396659143037397923292642839513705136571778373929817697151242154313860253494421664132411637672809086943409381417593950650578101422364514715140831470501921307726388117109925114199124516644944847673134596739472191545166965121517745290126374366544389233258058582872578720376833674465364590134489838205973019378499785113087304715254075291756110909966894322415004320699624937966060259390377675547635438372273717836401978760520066303383004522437284152216471533084221973097109216257426671409145504080235897068167210671946041006027766372632130888425557839376595168203022329658879827492791202770842098692925428444432402571559005341780428576352549282134032269276998284449047471926770613128872353744912903235744536191109859180488356134825118222023931785998918505927246201557555068921810260864429841006564514077022539700089329129499913984188693023736380197927810859019800549517420298449167399519951976939486975548587429139829407878095186625116042839904426744257684900803577214937318637509522359417750989934856912499290059634771633905254924668286092911104460902732518480737901099633213480113163046510276377126189446483070925368977061594820263385628835619533145830191580835738844558317281227871161025090268594201544294928643431208710951868238292331809129170832058951654353861743286543574432264270393881039577896523399168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 2332120648788690050622313424670403121483017942275682142436657723318650893493467048613038886606017431654138753496584489475638390680420994764666222889164383736845983248652380916612552604513751240399022807656595169724120409315965071370280251487493991356078607214920760127944260588003739834677808827298151710172343515931495688190937904704518138357105126793211053963890321287786317246966729477264505939574498478176482757586105358037220552186258732054515220486226480609231413327014858347407932636314782364059583599288866386569125003653447564842754735536322140570364941962898996525066895870994392225889515526492545007654797263952971658551990569728146617659607872331490621106368251555331054498376918647591568960969655211458594948370690833478315996337373322038807149229443511540389243083811375527745267572489306292384692019077580965213492818456121681751262416496160651207214710671409238392992288279189541963066255460490117831274253258432569114280331763584959483588835024009531578745592274245851041763929892389155489893480871139940617996080774033913013001279770873425557186613716710051684700209786821639255922640251883652013873868990005246024281855523110756772008679577277970867529331200504280414922175263401934100368885743817080600621416267190996110868865520762736056089840276322593106029192060367114474932014362713466506787644976462342518927530328681612365990903846930046571025858376577653552568888482957240017516459101171023539424857657670571896283749250251276254140715283402762061660046722105738456187539577294651750592753839052105679741083238242642584213133813438871966027541725898810221543757378127819888937956231023759638361176869364136445041925447689701664681849269987843671763324156003861863334670729696491633107778530664907607336476035889650491343362582120352482372459542726439711208170488000371269258406977821348699889407165361916234014686764772826919331889831969545310811432558432405189068445761698784844124858682360576293355823738349787027758502796576133924298154047528426132740525057399648407910481760382381519195453348055842178309293928967667984161923694640027058954655734111674076748077777853078248794426025945400172644396504636351752715089853870724798284402363875796076460801398330772712166271943598059257060535062762617551734604374019269485657191202457252501505966020167442642754242668675277864109244220083418668946994466836719135994874066647219559919355474840358524901839642349007890452023237069860231980128461188717103048058379415137411828437194228201008945015917796021210541383898705228291461960304906700198773121844676060125531381373751751429065147450724406251418989000061610810149620338013699895937072279869468318731096069633363201188508561244461776797071393342916430142805685881400743457772206792833908397951257570868008834810739245818180937688098346866430971157665438793058639539414083423094732316182463305484988192368217294944066590298307043673089918825747352517892584820361934533394948162601112892990996158731268263655661585626026805430452396533094254695905011225617635135138534609715224558945540346652686926626326284043732153505163527733026070446823206753553422117330585231573793667593069943337880986929402647011494207713826288264428052668563563333724519166777143280780779238074515498496174928643845444217644046360979639239358876375944551331839879465592823807597365466289885937425935579398005884605329101003320574635586830452710431600996417389710677084351777708271310293116042739382547667793585060930490347473581009122748253988864453669887056494165521513600423408369537075862712183384402230600614972215234009599702352607678310475479046668651631667462047592369294665128689135565862432510697090063779729389240008855817362939330726322030593877073881443679956129154967882321977537807831119287014304405860179041182755297546066575396427847635604564094198425693902813256381817205485914486899322843967684532598316006152537625535007048656597466132101588713276073652820512795498513586257437757926161948729689782737428544638179332235694055022689549556476910476794473748057240742456985965448227334895952373642858310650479971666539012733264044291703528849668053460386468139358662530933596748195592054098854073268452481420910111377987018658666148627409018184056211962809820224681168784040780750049083056650977681670521822915208420123216416677050859822593855300339773257299998224231403946838301737735283464564181144301045106765912906883507568856007669408304976659777261368077717219540042714769291636755493938570650173159554372062958101242925652826029655078877248882558702069099565708306010871398136049018010621967833764263853657389192020744415543166476108865464275068670975102626382154737106526485466326546384455948830311107086132448304810689545564504381636725156731285153981403283671926867016798729827386756582286056870374613921497869981860287776223785735017388682058468099674495527132281814413914023410095945496309040574948802530506368556911734100888199217978572240663874723677273060691040251074569343741656354181960007616305170297568525973525183249934390856309057763739294426141879230519655800960140886617326003634484842606223706679275877468182777683034478935169124428947631324727835994777829615657845225171089375481247987001461744252986312699348693619716051550356899722325411471116414836126147900877538357809231985715531598312735988274654986789464285595534386860758359935884991017428845905415264931373982704295995264360093466467089433920561553094853514250096747047331466797368547882736881357414560315498548770296203319933179325787997780498023394444593780607770029822015608510948615727067859570186166110332885838426140526806349084823896308516235447752383146602268236192230144918629492556341113943846975116966747844054834744633851281517780792115284952957632292848782492388189213483883015486907653460874154065432297395466753738925167737510645070790623563126186240374538913420290854977023246620933034241007953633015035927034147464149283710510328716222667460716251798992329712145395407565936071520641124059820912584352252000228672446628535225211936780394298766724778822732874827070615374290521629693641842498576200128174635460738542310007349020955109966423956327690090495395488127890554710139765020797695532966340499288867366512529477446641632080508034955935110703488653882850708542140125285000230215052430448227337721245649457057873996857017685595000838731377640752673001492293352592230137950895298314437445912352386487343986319343164392943994989220162000173123478741185002337154595737378964752561110072690996051021575870540258248963276088742656695659697457462742536782120364287058169124226446913683764481771709101735006338383217813324878642925391189466755956077293928423083845809493868012986058216781036634877385742626816225679188654783179688390483827944449169598422007257497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 17674716807863123328794350242788308779347259267232905127709503142032021367182691972663309027419246810759452762190692017177686422567065809422709054822079700022755691636711570303457924992554084425387015628552763196602088055217890635065768087011580185488582258120548350489156091067536336967800466432453948002648727110575840910912078507003843874138324857164770792790287379538003630355638356353744003650374182048593904973908337932131814269115118154626666781082670636154879310422661680700560503603825312113635183312888509941296975223625756021912390723114552274470868146903773831997381292093141151761938001718679577266052416012952207086792911066175110820500629404498261237906264531961656180307233777340853072936536114670605124017842972228604355162713997553185349128196397100323560704862099433787869547368834966395322949779823167462047140565799901020773632991607685197706031968293815318540750973834066977999858555043235200920616542685896496377468884353772356961939171242219250577919793828512608514720380671853988966944950085515587620345834481578485820966115036838916873292677194990861370030521906171712337385578063836236368798115586492571767559860813075522805211397806815698126077073109350578345102681418412244878663133314516902420154454623329733409026264744827914524814357562946889388179551453665256367117130733241718022081208844228921396679617426272289356717640061707794722921604216304456488103838561143234605827152102600549665423560685101780428734547721149644964197388840174274382789119203467230767330567477573477626804188098308555604879290011762654549528258127058281878990843194327321942824426087544687878487875314292918013693003364873352486422255493645477163456208380055197049332683903746487112144381928798701241261415226734037506857549451395813493825944594303494202768335291974606692688058022372845079329684046670092368141693040909003183560237474350990591536071689063815609604579321081114265620402786345845451958959255132037844434985753430768067755808939698898066782188659892444265412520946777422252487254746354505419708282009054886631038405138434085945824014402652934600571071085588348431453825171437428488444850017533247435654702167628789148837162497445794005843885196209436315766102640837670984935865615830616842964333633568272808713127511487818307083155798825531647773142182450501086552821483175787780040521080940667341507380422192553235208208677553021279727178420492662020662242365145341212405593339887405095164042616241973886618784496310713329859662189694219744448783297198004823152159952617686415484888098688996452166688777031334448399021520248700433729641751390577497781432531863690823179529926804711664492419997689520392823203501634189924068827229317600613499814142922198164580539612042898748448202211778346229001101951710875168424903379491888881836399854671471289114979846132686087163907398101475155891351091245092549053963817141575879637155046686846278573102775748722873988905990037286547113198552702995120242203584002707393757872555426017415031618946916288923489005026748475363113525855609533181109716232772070811045588941990299410732819097935136668235417158634814833677748633062975200256163665326988914103455742765894811402340913340157139150005956238313438073560242595389396865530530683287449135413863071036288849594731636380870750470941883211994328715848143596224235612733864127639369764236557685677560387797194583636108536331125203600387225638370717646596446591085675010433829261129850703234061234726933299870116739311978158123719125966958995704138729258622534829080566623334936429463215429150631422626507285104831882890221945147065550537454857062394728338123465363491185364955810688117792372079212798581687413009898314349034851248110578789446607708390275115998864740063135281496296058458571820909497483003823810510814358994996058573600424404866054491714125461940974005319762903227288732932390863299174485247639505155647524031054157852497262404545414644844649658493564866240039325743660763405415401038706550653381143616502124750921378527765847866814742896781031669881842295574218713336421096825733059045237812359832146079589536905542445918756199296243490544446830623630318734916093607818376731289187964747437944524179351308467978329755758730061213292490266646661520027557029563893207529458143885269335955223285609069647209917056676268575430891305056991151231331017036948419278435086101535428350880302640635796228476730400582248123572777451149234053386786328166590217123326642040439508884905269011684959006099412876842855691156943298514920056276528187475834498351924139755278775146780499078302395135126330758124040569219990838884782065234602231284145401622565958653819765426182001159148881484311036715630340613343143819738098143376387176066005952295045943499237130869938850160007687113920178759110189764594642637883584611006010787258148162726552337407147738735339328111155309669815044373012670258613664348806024919681277271746374729081281512344848400376042543513862310531351385789210680701269670896813581933916033762080354904315534202815474623790768807655588773031245579303636686149390590826254724848868795865424904528575077663451025906265226463785783763476260297006376085767372425363400496629335354668626737655573103650364665047307051170477356011481235180950696432283790472731445390324468266836248020530581247014863035493728746733972406153458165008470685687788323312227624786211553583272090105319702099073903765016755237828037048152152919991297772585466574468629742926344397032136646041402256251276009636020093826408318086178917967995822040758488295018857876914584650945098300946172311212044042155834170197558089087673374366677242928304320726591021993858625144401203054180058398698805416827278422681036894859748187154443400777949438478289022972557610500735826766457060309544605758925603983602318557211372201965298148544029516958648043389885088661619748364035138428310950956460786758520508766274822577866752419205002014928933553324542253181841211187124644860425805753844796931832588433272601266414103934472800544311052847678788803729884989868343948157561039411772635902039345126716786737638843320558197877209987670459395086889375632911267310748336200561736457713173928016588626106803558595087908310248844257729856674757515933455170552647685625822917303211287076609190088740457189781601889722576684593647593729299105061255832647277435370957779130717982917255488002953209999090619889672992359377589952999822387354131776452202440592190737135413388188484870536138845947256562353242949299570482562201410291240982014114299135571366277897583683044724640206751820658201418267463754029113917171188922252145618636502030919695865816498079273054827500049539247706257561540154976171647900639892917638689688891656076827257573262826239710356137207815611907084350629920012986423967744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -1863480571672340499604055593073337752041621460740060562043463837230200003543462860452758005449356044674590799572083768198304815687190958022327585463370231426582461296493030889135681854585561824958440274174354338874588691368907265598643857611879299450481273644775995961984937417665499445402755190198123745140460650129139055307522561154795526070991387281167982129840352032859695137525587366927253277740420372646387240857130546872248460579703656259525553502783088669123521196911519222962890902184748869595193884439149382119825954436647899440887331592891657762001118152813718600925140910371929048543219572011389963754799827079537590253472567730979823463258525821808669499219739659184370274162048804827957040954252990535078791590878723389909937479200396560296912023975628032493589770897865699144227468920654728881671206295439831838740072988857491391480161859300323946391250115601493972748786607024105614597440660876421723002610901582382039602147949863068276863319877880572706882202062063033240950312388330840310963237996722723225678980880515074031514643615972368469025378412357957291754411008777030189420973891143415492460669518456655434832814817576691686466006624255018091360174204696794861845407042492146618569945864555324680170020510642982574989747994718360805333690451067890428554705344863725702130234921486400884002311120928912671938883921564149975408028638813509423346514791601196139880398105560688279212395616980553707878886117366756198977375699039233552243258364817671651174471352304801244977959360955107568053213424716269596801518410995107023799544871569458917017935384961991132917715324023323699489661634697446547158379156032686075369012797755036071028043961014287758981349826925305888741376038744533706541460570690775475219354347439588128681346386078705872724387385659461080806252711523066068847055402767487560604333144121943885660043123405188482973821710092936634167745148270507100880827400225379269011578138072535766864295790851240676666713429355301590733519364950638286634343860493083774531879981783103364414709015422816699507677289624470494697305693343218848148593048909156893961502911905929838476110495903359395879090530768324420239095935401540714973502574501409554235032709327910626070228544635003587159516680867096053490532033142836903186842030996715819771595431140856939711475964282126507763587583573752640351035805141905926956037638724878625552612807308212044816892500818806179329484293537802575784642330753033423786369112772837132558071798632336584814967453003397261416355438008240215529060625053625473689373910669784454392040631484030944356423532961338631593082426602206563933298808184171295102204364033173266318674907381399484138179935775606144139017730020539595841908342306117427419674456216070283389507939771746134635424523419461001584145418493788879586531392477790022036140177246009003616353974596593263517325268830704508852592747303092493987255739518659678237350866878064600256255585712187010665040269950288195102067107070517213743009577305206108796889622830070860456196718112588864321888735477024179132939235622880633872491794988029758107494012368859928309452182863344733536399520504441554944494469520520492373818022000849305186826709848908736459670450791866369591216773023331983098911861522596991754857414421531335728255039281552460325134734731310525989051526644481991341411460181192457783589167128508674338668695351408150416916780977462035522806034487951474950176886955893791295029322273714622886946093167836556454096197854257945255087157626552178632350220315391317388973480509398017934916197975715836556024794463609613471787738004206103688644989858797707370162456884873154956297620715642760760579854045537830730229458632006999705128413709419551840225359993246651493396894400968069023614061957113239360784382663334945634596193621225484427158777940561613444717561371273067321818476914570466100522101122036135892214645344480958016554725959451537657724063488237567633519708404038965233949978578481105012859790923421726109400007405598602897707687846952335888083130711912877125331271572118913916005525877603515822978982463369637554198612227473232443783086927419867915918946719031144041803497661625738891504771066386480446747773806048921954479988057531213747868861345387432923065762793488112324132368665533088160273450744894626420371781043661521898409380671778061635100983712012644119586869280576817556859342608437629204859977001122621160489627685748418081077040072817802747163636962568415948278242149050217934079494792576658719509617375025177420817027866389683422867624509490592071650626521737253114293622327802735422934784234633002611041832840605860395705552826736508927855397650535542766899019972805010545626908870746032240667045878700064833200913749336457206095140306415240475230734757915583777493884992538874043517622912072456660386356784963151274964227541551867936260962872641044272972426239668827869783352133964146306542768980370120615611425723971466541050940340002597329851932421169142851926338665105376204572624699598746420641032384313195217027946138857912034650126857071302653381682696152705068284338769879177775731153026946013898246301014386099016891396627550096258134527060585251155231767941481495994698044700448572220396615007281124593660663377646546413506382707472277804473015674295883413442859834197738242528593683700559063742201244116207897578484517806300119816085181553518879755883783530736381936664000281638407231074627009338274938464801954515143418562961940811275346667522941832089804301840339162915269029821408220975197201437755000260442206805669675771760073068429477741022671879244401404658049363973263327118278030494231374458364673367206667555643396992098639337469733328596617954127676936763464740734182363714943681731176677566885335038987002948372600346720590872368252669406596230661960009325202915853102748458391052551905116232954395555433320549824925113274812756768676479574361856801281058673979476216858202272560535946220417680466448090394809116253051873356112706129759594730092049470050188094759935486334799306718643092222836784742160281016558432368244066588197363905885443452720957094556198690120295253254809044524344778106781247332256162232247704551206817053362388151167037747777220255265731470381767974382062291795082753899250867919349734131203168253405315717469492807564026113867140538585423725130029860715980887584723605253429003178070003175842025272422392775670418187638998571193349531698626294704058473288641316832169390675803164414751093918852459755107908431296217758939978780132589919154495996573576321357924007983584609734803246481495734098198124484721965780078262902234341706081199500191989673716018465074202839294895401439372390652831659485374108235221441313041785395577380509166696948177263816490785741653519412316078080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 86259545308965910599663763055124202809038396204786423626008845824898444912283007560027974558317689611428330232695827269919191802277808018419086956808541562482373933293807312435918361947135421193716189741596531314416590104136991154770447814079734206469512281864897505782936446124121124178493368964577838608468315807314505023857000750522427918886777144567293665486684816567102976739905302620055530941579285642606945989982116128448794487550275028364557960818474730841032343154485209564267043658638241348755346714569932451217793576197974523537596513202616565872607163972028240514046122307200153054664922368649220644976047413479717808711514634378561447682298043037432844610082372289675896317329790573854993214647351755647248788564345301179184633188675098550480994933740790505506213761078933217193626464330762211190196670741905601425048921704627908861294394658517696680640751820112031035402348077137142067109995694589073000596337161529905203346732885406741704728962344935960294371795888546518229882767352899344655205981293075552534387168837514061165709102539233400731379106747517971172560324784762454489966127042227626171787935147703538205402940698232741598005591893349537909772041326695818786227684614893493315531496766930609949473968827889894957035600206839435214392419975216242454540911421770461091755387944829775107236140501794372958845021250674366692034754339244038062817719030990795312894334355046464688571282988788731132280368514932231254609254935655479770271802800690304345982732565794494194536173991027758139689903380352030996630287909497984540489023497393891205729614444285447149285194044763704783916467090346252248532731918929832608764713709816541224960814381406335499142638720042758686048573515201610778239338887388418908994307570221564704454627290704414652253280661711818755310258009433590256134478201803487198866453160645911138198742249523519995938201549150475370689293258018569822294188618320070713919982490092653104603165689076050373215532019660542803860726743061947879046350605833912802601930128507646041712872497896481694813699541987287365455679957510354671279692693348573218062604838503622831419299142647045119177745643173201383993687765185665578018298286795326042408641813077443885993965282356854854785596106817796877669051998420606848201025594181482918290226956415294820207156606485633509735583720024302843720341564987783217829037948456451273141986851185376358835880995110408678190165129046136702139555204207344522908932104040375940749103060879386292369955505044340691318100735044055419712377711746361674054721578258023886035776029886210674530618006759182709946583800697080486070260868808934511712921988247737517190704035056376131636073652666428289123204076978158259931975808761130514374005743986376357061183474237715889162618433928090396758629459823701294615660235454665860747977709764401529778798717403833768415444357714742089138182408350103814620480446793743481153526364455866066416325400239771150592741911287279675129049336706223773674828401711756134562779179996469703396946934014890231165336818101657041378954384804217268007521145453649691305718271691861271647584725318385625472388411563732220986722397307417892763409671899934259234489832520084793031741064124119283640675912901914358380714406296605558802709474448688680700361456121116421929075845052798769807675590859492509842587423409979671052039911627250845721980016197885121153126410338136989884085447662690599017561395136040623357913049299071174083893975279108377177658961567055601297845301749923476563756732309750785581978597580123170359693701528574012935491702150404027043982461075652950213240216731622627837279119144523853320459592960043959376678514153840770150683553087840998618038265287616962333907503513610904005531074900367275020016750140200988968362150612932741175183920806721174018652787045578255204588981710740059525529634977982767131279007242398982800270981231533124110110612997541392280638715258212192146108236755561136114161605891942744585706297993205356598713646703918087761720135109204335704257312402547012475726968255828055630224806115568417408186130663697764400160037715498770167955936505858427931005159313271057006483853553403758577908544681420973633443510332331526639736708701304780592049765272581144658180997741916333355826667441839921580678619363162048416481240604692516519766729368713547964476793365768048648290870644079016555590513241017170200910344821618537683744332732629530018438106976172740753842114148014587128197531463383237127701828810121296859348658382677897948780943658576826054446436714226030342539534876383683675318122768219932010036087779536022627077679701303079345039116417756675826480777472202510751574248890586141901327417431057780839945831775347791225773162424083802226695282152790888126078069574722669238951563607159762585955111499785840109594586865470536216033646038066314203018332512562251531696118972316894887910425742546559378720908170772578227630340277554099922971860212211278227676958452477085360312384098655579612607864459366137523044912285759081226124496131034220120800492595634808725997043898135564580023434939188591244188859748017155210395195723344644985122260880526713704320405618423924357417001758098869055487189128634994386259146419419939703282298150115125732838389440062621743708702655912045122040268564709533556339394353808679382335718065366165613557421257770389037426943494675466671348958179632274043212771260830612767617694647174555279460779732489172886838219272563727590073326087780160937975518063750495080665568808063358258493897814973559952770359292630560704456728089892454180031982388429883597772652817071029265355542645928781831182879712278841395559959945607940073615784958447295847340208721163427127763364690243150683917632708907375773673005385811440342624269390820245296625169685376738427709218494624951755533330093336198311374343318394765187806253116027354836671045027467155932476018662457314374434213284186168657501929577775138075779565405478397785994607588379260249966656066567198302681644153260123798107566210949735775572312136379436063947389291981303363809568656212514273445246142529018032537886112760900691927335226150323364882258247311681959725927960695902199531198585681740138491102084009645592363083689959737982149572977018963058759218301689570151804225738326428741693075832098156781702153405636367759297797293259970494592587369435644845098312928273887980578422587775325568315886800376904052047977677847095315148831361232358809408140040162738124231818170333630186531656466359834231906466956019176130366866617011602438217052353035445751283674419132045022387300839380487119297065516202570234476311889842803048550263246304834280580193087007127360534819858605348968487255133047969685413973363495311344222409242196959554328739184640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 5885324668804573593132424684481877599647027533723223923650898632880660630922567911621973983952541634377121596065635200156864095051467435481553753566089953581234498238534254005764042215682181070274923283589386453484582925362479639620013115120496326371950352201559224066847339696880196270723764158686562434262340102654222036006919045393184307115560526522977065360163134096411547026556919052730681295832550245055852750067415340555294454664263398394565151502938272160732381932123601002017783217038754647911448512654598830819701767360430897528268704745736417279459714416510331532255138291331663922444807460218076339114651497152452762252919606076740965046366833625436503326487798535224848180929915929833697289278931926625534243049652730970814414848211631457782024513428130548840488594733406701409864527758136786640158886034612097634481806326982235338591388530863188151420129130715208618813015575811887597502901501886369526848759031602469820703224758275568218182094973203355699776217500058887380689335155225607359679404080587634628267356170321356996817301068851269836754053805927672116207901106579236384666211787333054012519954427833365319916171371282478173699858200761036206065480343538464759917740283456843873862735772970272692364448374122649318383144506429553726872068092124672246791769054501316061561623863191939441265411657044929691067023415890192498985977068347162807055292455800207934233793530480532236936966560445896249731556013441929307095155069949665422946244088365733650900180035521412785401183834235607367569057578742062131585922479667038437990047701044641125200071132339808015108927643855334486005662448101542530559894720177968393519948830077932844108246823792544108571772992534239118234917911399009572430521722060149210650424472531359349365928958850281865549441457970372438362401412722468376030368351006330124717301636919984592427863570715611504536347096702216601917446751108531362380901064582659011418012495253265593414670849263923352042664262757519569919627538724742640270507526275266638112399580885696005485829673868948128914351336715146033048650705403135890849916686359236190012144966820917656802120690977729683887235262369250883092188924120319392157689834554567546658404280415751502028893153991614357951993021237855532209867082197347161781584844133903423226735697375781063313146094283181206295856180598471958419630060973037985702291178361031249265120314540239606724199206993933809467526246908586399931051695460544437102784199787687603855760463819616973208865746055816545401427161820855416391529220492846709681497727810311089965045885864538554674207834055029200029389912049761383249498486029045764111880985518794953773837173682472495441370401058162884429656217783119997469018534314386023869485376361743609356135523101299740791867124889450944524771047990311905774036542685784903487909327679030033483727773961296454724279742563879105988461040548272866115960351997214852250482036846749051253716569000339018655573808747623443165781623087441285648627185807498643934272020310670390352289611383227299136841265974493366271930346434633328746975539641198012283580527563072189320200506575689885163220649321926061062291127424025383610878428104915099154492185892882230041250485727664257502074182964369479237125037240117525945155655417555504172150818448315287688558982225096547730261436133427149210577392758692149769517852206223231972968623674766121648724119414939211425816752777537091725530073613606801365157213434913702950094661040730831432099539148322393831426861107916612000131408182919488236960567715894752027093444500550369208073890532125722642803822715498871485201487432827401185369992571985690202378942865630360272957925982077184263071871920407981112859663112960122296244885350112423523931115899319387417118771379119065007104222521364763169043829618295593569116513392457008302656652209827077968915831815002750308407062652658120615067265705250697248380098636669963618990714211423380536466416380709141006112261842740504983355046917847245742407086132264568623207904942308058920385724019267839487104980376316491833223423171717548798905258238289615587281674015242357784012276554484715955844077178970040234652312971247082667505123414057945731884835103755692404624382167518211757376835245689481117093862290243526656791934974742230978919643866670632459816777090881591869155917242772345473584173433537791919147317927078945450275003797961700707181689662906388038246028850178518313898744306720544577192061208089552602218950410054064325457343013654900920571234848604870826646936887152958240754467432759064644071021022439921559384115118979016920987756974204864463728165261041359424576014780785054859429616662236581496545041907211229694145499230924106576608485025911392126743436729615323001840572860808342065147230067419162193352477952147627176700600283258191773635655224651404099544712678606430713117849399374642947097482988554135107575162389363450191390769794044897363723599515759583165819322065057824175364585963540667708976396131574898442648187228085744233447976545917264532691388930519013159668048782210287628852192327960384194401968755694933258204163161986684171425895983683349870676362372567314332950924622921915495719427849500265024923535253528873148158425668903466796383043860715666198843497291456905468346537310726438001354359913228428920265042456856091013851205085914865578433368889169259346811947528254767056839610294079803143170652231229952272951243669542468822392377075563042781963114691643471533895026500653086561286063654871760684668682304883923979896753522222994432001442813549084728908773951829523197034546553210857962571880713026648553222491207236737943306510248354174150326341809088761103628837073979393586935505458103003362937944332165641110394279847047410910126303820157599906719749672351581375397698804653165926165702418199125031158998435044310542794224495994293238429397739890455229667423256642482302282690248410086297805649613985234499295534532571783829090330012645877520746366098500165364887158055911656540496481562739144910191385419649100865015908275274329213118134410731963280071181536579800532432884839810028094569019779570462686578366080967155862441110003089135462680264480687167295712268675760832133229544818314893303560410899528477825863080255730578335533514103251524751538363940421912949365988843549626612305898908006244250865899532581640649079926132513969445555906689075538489449281664877185638151984162659011259999815646746558648030737276073315861240811111278149876547192598627947049697276530836376684006315563095670330486448425859529259405220605698092869910694922880914093805009732498102026977880130234170133659409300847080420981009523462699756219694545952349290534952498721127463955303980335410729661664297483782517062729050012698153804890112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 451172185679852216191426531721484380030938406977596959123208924894015877317736945576441093843470954335232014028194578302574405064419152867416146619970174552409715823222105357469337019398876000729537736549474369892093482892504820066729427355512223639586473720738622072518790738054256151702436413438068484053592091676087590786801556547284135835833192400510249716048915805680645575056948689381674555845339217595090613817483324444933275205506732305794050211898889308349818954285003424298391651142136682369065230717537124441987379676967012270201793594641176558387287662665097867753041495764509422156662427976872803735198858333081801530199278263390168381040552164089158200423578361529160383003945830560803746272064686432200571791287060855918558022937788161300639010866724124396454279205135699723784202430837865518098554236439379130050996345002233030678303554419611778792096419154095391853889818220018610589432444483426100261960369824766600291698131886339859629307024551377376939913528675827052655570519246868480117607691322095305487937896168601846178964126676263754095467967409398348455917965720740552822298325264310183848668719937267716177765697723073278513043727569326201826313982690751163254106731532678414038038714782085389794977491910964979227917927113623763042463628985672678763802273263744842820322872473737673819358324922413527351195463428639174161165712294620032331422269152971651372215985795025088655206118363330045721392699687145088958627348678438649840665896830011042891847437170867092392754983154252841332245051610307820945699929605572924710885583127253717926482157544852829756230535763702802859889898211388431587497690983476865777685550013630851898154646824776176811434722043440082820081642745566987037558576378119518085417946918891195976173947477794148638557609320788699393531275328323811175791973393907894593720986012261750540239771009588149377172644350007735074153102537273348126418099575594867487940365571409576749062545837551636568143528399735257726017582426705240666606460904396177357120647253986162179906836897817616343040629073086093445421613669374046575016104119728656553101178211659269988873362132494776274116188376909954526636808389072572156092922270011477092982185086543169318794144911280283914326874026962961674734669814969553756619505223040630221314919782652294252625018384320749576658882652408606991367592619452400569790664026788206856473628348651659163378618908803094229198729084982055827725441507147772399266479046277619564308510942282035692288943177223217960409370717322059852097764615732424176305358891571470053641380288675043327737593412873820806794716858624761541856274575041944768719898534326134344497746797348853257681815453086560654472468268448424863988000900937348393333848075562039180306121442302184437180311046476041333671374070505989440459916123597519640564294190093322894782370297818646242454904666919337670164046989772549726801733654257833057848910310982795501221704902576818716207998263076440779690494497391028600974745411946548010082621540761776699450226997083982257212462143297305820061215420592348603396871239173866202963832599900147169207690381658041324973652580273879800209983346356847765398695574271461309439698898417694891065942085766105491362905299575279127768835710507002963678322460991363671418217487481557213796436119098902840390501947567392232372863562586390091265513770390185733986754781863306924949160302386869516141463188074447832983982460799876874675617165487046746744189144873888297575386707881916745880311635461925751390489105725373626834504825803587173154770015170594374337412745318847360707244212193310794891758302076208676801599412861596405037198028661146492446376238642813118564005511176614485954457777308601007382852472449437184146861710017952379563338648025758145238264121413379195670417596636122340902133022379698025284064971367746817200625977561035893506064124266533657099101272407023504616465921446851057781464729878112957371159135045712125089152193693263712759014491103443415790659815080163767182955906329947172278474121657034765419791524012903310456364321500790705652287210059416635226818812109490198425535767053795553769952617025306356437664178646486379758709015159696879603920453426199442685139652786873399527148743945990633325914629169656553688172167556431229987459181298005684452733186676797228259262804898447660149909546949421076440776267923779149223288257211170769062470883156530882072848862806473204943413409831511736383207650813866294653165887470253232472111973373906094358552640249219741721912617156240470225256077464588475838049723921821821805159667079178793130554041024276049608133182383194542548183050463938309869649746920175833250346413473593713160892844946900722569869753053278900816667639198907682595050701722600071969216550260717553847427646075336493365108022446864198358216702167635954111147666667697136683216589994784960672069407138348049934991816289180670197776672292896521232922827515519491977801448372190511591060692492086248176036233997045639841922269637012002728913516655569357371465740552332613533694277394491143506795270375139337762042936745159725772150911878009639699168183958843768671381098094949999370240188243868539969387133039853373377175216919013604606508726939616633750005184786777848974332198213211163236704103211555881031632652325831233874366654480298942828876103600182482953742454209447093200357856632881606893433998515474351446552780405478072482181178684737024062742548906994348494977472914476546341141860969889548039110203995752769464126648449266020971463124539856937530132313871088681847775722597923851026174977473633645324767610039005585531496186798329112849571206119101855381965859316562230064609894532635976607491788256932217864357220868030990849772286621794066142408297114081524838595225916571271166775005705853471353120542388975559028838221490832235099926115498499791113301030814550774508023175862421448941250309514343806096982624696560177423748011792398797610738638819436559288544125087423040067264472012656518897724004251186698389596527339349259139596803488541477229657223841408983672072412078453302014478829568137004427310746789985565784236615019048416559987875706215595319452513657544761097199337752681575981540358646834550210745851361486738790036747600925674117602756264959673620791725606425191400484360343696077933612382110333059463372586921206045490946310527761574620102911552894666408300019817667758981420570759400281703193910105960636394068328438468332831547494815523005639179060936744455957465392292160254122415982845971621546203220570219394449687689851911090965527732344899856708345311009338397156026785407134493798710416601860723683432257577995379691568402886443845785136897764644318675380678596728883342763343306287706313961173767877805735936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 29091961287806959787219420351456941681780685988095694654246206621428856767217941054147222368831635568122964010611983052959191600777001382424959782163296384474667751237403054273663659280153427537828058514920644527632631277062160979409086029425796862710060199547004875287251034568759611296672871849364491850038421643813012738613733948437955869580710770264588812649834133292744301920843912462238188625712709902757272489988880263140608934846488387466341931846836594547769756595269910965885039038514303585952055130917314760217877909865663771612193604647498996198167815286129544919283909288282859242364711557996611272475686944018511228628087974395384685049386121116700051188211590671268393241343085400696917333547210917666566810953427940999939576048009680582551659865269755588089694486660687513251698587598237750511827156630867354264306936006522738535159281055166169700703502581365207412476586279852366213651593425284417793584015926723609891449145256428362349129505053574288972179299296070924807774357399582979051313230013338358035646954252919752980704732182119384091353842553374306230732540833670115996083634683605353539677926653226953708780269013673854175580013553630439108693985113419475283002095097277656809272506608890660774127264155965843421571839953273594512496330481084571661288632333046127971452245576337293318968709156024043107887526233623765678152353482385778698573522664389573062273990231552658808078463014223501850103039660446938330379171216296253830025966622397200513572059820394674218732325503045855386520202230587332290828241696739869241210711928615034113290636400579269818368652959390201285519526255027515668903380650526621018808902073121022837818703536746597628354486141429912817362705037155807097053037687739582417985419151545072680936008712683295331491247051476845947811263047771959180294600140868425973401081692800501069175751026631201657349667346901940792235774692742808996738844604600294715838206806584588944504569532670193315950379252674175860632312312296934954204831258865318960920540335248968761835001131860131174915798608457004319682235392945490119521532403270943100274316708215668644528064548523887714148557761943815981387063270871382983742662923823612484642954130361329502005032359806357187901071195393536129726791248575496363454722597337714303402996522400192637231228538359216327333200642980301771081237815577225702207956371803069617582070869444627877830911754925879068547549639684446285646255536932312414174537102147974243137772152992356082196871482203684777145712612757612908555974045230102303039341832936534231163554303920036846365411506006558690027161382597732604666599233044081855586642486096054194799876177473385027431887275307251794103296997437523669458946601235496449894439068303361402394411505412475368710186565480639174636559434467661280304565592014291975368836218653870051221375588167214142602718237813722866396268575756482840535056870290162706840225503652439787079804708750714938806955928311432293976063970834783518335646033542935526437376073730971897839022219029171498147789813051207592743091882719892038630385149773829827256538683764075648699994860204227643561976353676556432765121569755080588631558513683976957663883686241288891540285011457884002710241009148050540538390803446202651484580001954944833466412524849907468929643050303816845500151436202275295005277190414852478435911667423552760559986420253544696208331517455185000830726021563496705992315397863108554180530387911356039464293493281634918575877849726867098125032536148321818290675616976853423877123880525239774838901826386462238956175383643273676991424681873497673617891350229783506294774534282460301321883046196280286882031455982657480698261810123892992627600103897703194224870520038573908564652840814151465686050735089245062908080479382968956869628516322570741836534660538213980989991290724689255135848575566410010663601645129961419887539932504036001303426807155978162213495518031697446812331930458180932019399212564202132132111465047390587423912355048682803398360024957508391611795566571765010047361558987659613674436329893618161392035454454925539792485512395507866663712146549716784344587298814638882994098518464567376080326175709850377653471059064016347254921059112973527965752867376998019334480473686383035031956221083705491043098868752002069196198352390872754099562813166474504454597237941139275255084512735945441064842708486118013542941775507657328480688768263287599555137844477563852761385950732519992647586363874035368188936819413731785179534456566908276001712331802073114950519660394233631985999246102353526690762799486608500293214638582080310590264353732810206150688265478386986067047453808205275071268655437292911211687906434967071801181436961289596165088761151383122129700289641631891644851722157381639913142460975160384183986520188750796289974989147150959648047055120584660199853720424898255617445309770041109332079943402539745156631662502515410015893922922450797802012280613789261088539737985451286801681591830880484700561444446747377985708953274973216527615130592311399104279309844012645431589542698004575356247529648089909754191531933606805245990242385006202134380407229397881144868429471179587715031996603150094467367820101439550053231471739900317000837901642728821279553460220296459371308452603748257749167840812803061531538873717739739761325963150690118625555238476918649079169800058719754965788418142977671565067965996449070042982036481822711041215979754594883066315811959182994093603858944005005348603435963445697589071853121577222325948485902216951664497445014802776544929960812060823674444314955555056687434180695463654702659838179888372783522671040552985590869467206653265502137457799863481670088722199369416210236605299511288591390084925746289528406324960431553281660578884163708414342205756655663000394680122518365672229769162817968254032570147461874425276640435319824566054723800717472539112965789280181155152507244798808888578814317107928984288334950761392931794303329068608174336462789768284893461515954961521761172197402830286827065214021896823089130023172355782250926863503414140315451471020539879777408927643488036294971270425174660040205915890853232248731672362770246708296820760222890480725866017025516762703641098632950719136815186801480315720724318394880251750465040004633776501469992914261042508000053871195480012956527350209168345909400071608094242584483272793568575643874607147365037876735992317813210307777058854019659863166772049314061742327185101781144982314791971298580737674984044881322985519595785963596984997696274014949951229080016040884807373464996879207602561964302326933569295817504722076955762809891935915782962074191217191735299862855168673306661869476044765251880062399728397742300660841542449282142376139161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 344616767922410742299958059038386374622999666494726001164851480934074769993543416198584878145755523965777208883252516538782033999445538052559303285718249938390656263168315983790957406791739400391001184795560878009805039623336147846739892477252062778847628422570589329710263620352635759789436506162335650454871276027960332193301586475878012223835005997855750543201343885439040085857707676005145564054009961520164790753756809843487858267964599760137725427484704249886336072185329593168010897937987574593099654784112478313866159658424993245387080558280568369978511076960070290972845912968751200708476771561020870461309629136616101674829619209226824912744048740212132950760575042311578511610623695720637138748296246311119919319450205538667349101078574498988825055254772318120708646573853870255747194757535533512223264530179520667942325963377277170127994964940592601884516052879758869020500773389485789803591156661463072137051192462458748400893013378543508981140091806210845096397597033283873573810232914561761764552433733069566810510732573979972762395331062927695688997259698700288689785740177001366479626347593117262306686288935916890983157776474860621413416537264588783165966891198967443090237677678018478806406881198574526300157819343668609351630338398867183990195086010477183300709244724150311097174880096444092130770550357900716283495467373894666002069737802680438306200259286557698479842201705898463696318250074215989035336384562817016857405463016197522162388729237937819981163709502760230346167958639213568388790822626233283427155741822746396942175713250578338388522212980910624690564781775101443135311349354594882061700923976156879454282646653494011936956552215668459546315504635006810985371978329746290580487063349725223834823860972625883991635619265982849128277781189832032075009840285119829353598304699786510919563629972324727289954243222809936001079061395623286380387778879355118957435353822464789805149533754004432411326353703813809164733334876615656623454155212113225465380463416552816931826745778495859751562089098286922024553997434707298519935673510487868824459446496961155509194744003883042577230521824039121937105318177749053652250611590334545467847631853420725722522353375951651594639732158114171946473998517887128214071648765186133258267529119074925801679961399845495898125365824289594640524853085187479687624819373632831043659943567514915986538643485346335110885525787125751515352347983128097637216777661404508600612885509644612411790041596357575467300150251022549444393897431312668867341908115379963417723949632081453532922813889939765942278682863421306493307253925020946697349462545304889007548420425662200679120494102787949743391483784202507844604066460786965142062625779461821200948970987504472637116031742207797831783339427759535974121244063569575848348196273051314740684280138992159773486840922467575558241417331245032781418920845763544609959394577953437021247327554031295116586942359104158032234173169681137864678192703096379406266510390824325818496300164881726018130664863635207422345998252681143672063494199444005870846967912805943150492572314632796645323974096227677829233452231092177431109252114424307108452061517692579641225569993996005006310084837000810702255366403011040737432289891973295424081288228520454203783769341259057042376499990189211426700524891260695087956602166282840597531470371394007838981283382037359805024715108321079715451625064065430763870850898541914323479084330398665894806237758548400891290948479032513210087834400185883065733233127855971178161134678861566075297999173184160781169651976921513342084924617756940988103978005941438297479041893795398398112087529448559284683159901663351178409631603651471798724150670399848853414271262121875230837640776619892159358319913028813884788747370520059182925711592976907421062996807104147574698318391067371277725320170721902705363142813317457457642026008966782212713258934806022347880674562493589551809954932426731148025170116719586957009978779288587483765943530632311516200939997502792346550419151176894815328369972457372693670296498347915721487603379282894153989557904462345961871595793124886819623399154235172537992872540060072437968767006002315643369619926096413623644892915139145304389680222600369187619691324009726336319505560927286722348895770813890204859452262353326170842534905557476945820731950018539317640617482056159966991053660957123368521932698069736205765487617155098646128652024224765566482611572053595687868161477020598031065091901132433895384686672671860810460106687765339710474548579367303913325325573491951774540913370124441632197983606705974685697837399683066516107046243619035563534709411542600072777527532302003873216416092042614311315325451234134762009134606412628268557947011042252494081222924315635308990467746141423528525704870781233075355833838163506577485714757311075234149741466854692937902961587290773698324578401721483532085641428018499995622379182681458786376298257004438447143004454077396918606391515239506103324598833771145943799633273534946120751549189634884538184357173993277814597516404938210981685487515714584063791171484614618901998660381995437407052276680446060459720483137752465028037551778038668094615883520063166530437984038487550307005235176550596184120149359117648043407070212853162948477856699713940569369955617914016105794441575117671774416727394695922745019673174155459247128554390053287505907742910265102940112365447188855674868784863504845177163260309148341256471196767462803037625892995595778884678242196210064085298579434042243171655177527189893657171309581105574531659229594692262608091041903091549655805834133600151373397152372767286417520597411666202300744060218644749246343119281534674246394907657565726776143253212441047348971739407777014232636687140924192059517021562672952807817526992915304362879982411961801103773960503190260394007062364975891990053367328816548309510852671189852222329353435793808873432306495529048125287028803588684368310836725070255010638723444851470102746550710730314512593475259681179947013881084511987634528157774447876936813610237795141318926379843334289803846185050355741460785579407150645681043912941250261749227013880472718002715899373122228490579810579182239874997896182163513293570615258622928066474747668482843906652112753917436869575253084032120297439869754261816403964911479737292689987890333812391587208441391627262104033870561978266247501164935448053171895344285128912783616444350531415633252401165684209580386005085447159916374749831561936517568989479748434103878165089576056707941015128396619330527346724752652060703933832897476079594246957404370124159704878070607966856941264473992193922072559684887496041644270642955725852423333329715732599094481349942821149854299848704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 283188182680025597232192780697018700148269899019734472283963607403086077097755727073116058592300660238993909817248137941666618599811062566756517403641838923199461683062516298131280104479486549119614442919060995060160255993010752312625413783383230434573311236740781020758751452065748291997611153277450182224745493903518235693475726324047318746582205547991839527655059532921501370771304217739433170038411690143893862359214659335198645393223436362252012475900692756040228038372280707829976935967629252966953001058409175474966219921449078108267361223900130195407074833653964065558792489852487582084341326507281960715906191198086788515692814938948726022225110482613484241277656981947893528717856297246246407258132481609592971868431827869673216748445241227113076444380754081205445737207858202184696123635822779570498605177584708611823272854888209341217869140448276619827576790279971768719534342699142080642365505545202720021773776687534107690246721118240483287335606049762073973750790441849107469378788099123773502572694671924186683879919048244138212419247851939440156799320858543663441805150007376137866955173923519108945790296341852431157883561385580862139979208649376780377543475629329627071607642415070589396593786969256488326279253890022673541287964772620881451190880401668704298263041610032290889928466211679511740059429029956090006171701612864472409780645833040493509277051435362348414175640681789210930622522129772146608451597907988908547274561080357695591291399345176863503269254678881989593622175636092836676091912298495408510797504250749715374832799663010292375123323329000857201872751435139731183544923698513008158424554170197517959642671881453743194821588705099921305608085142082749003761851784838742972205623369252900296565303411310420404148892387976186236027389641933164988607536248964207851820619622362909458100057375280661880971777302449140891083721260708887870216445158433869498791705078915699316209990672133855290434728119948017798215451629530329658184723202335848205227980574345279575771069645062748190677421309493553787768677479022190104630507141854471513214694486146519501048955680899016233394630191492655356620675704619087485678915988005134325888399105988022935580430427172271150269646028039763261064274823023677586439667469778582396265888781342245254175521161590372067227592092724471561894868250610842123744695291187549066090756729208404296183040262132387138626819525367454138061712726162545059541889841118829391792921546398575799887609314245137662523053846322855769227210701133988125960495382618603226762952007313284795813290854636321816258646681087293026764780722469929621220590244970103829217693352203383375645725483246901902891714484332012690116905642786517459288811337608951288285062869961259421845668610937991114774803954502314404318760466760076751495666819189124057712557676894655651687609277419927546983313302551789125647145416617089763880251950086232570328294093212183086001406055358105505084825978250398835762384308488979146592091797525201041654083142031869795426933125041850077225801708860661964438100220733424594958559793175215654422631186998689982942707565448732036171695086077464688674385653853209436384830370098283459065490231064521078743557609162682093561395608048308031096083024534321337235681268905472539134979136645724262011231427954870116032832284222268571271140743398252248528431559723126806684463904406210545971214236894952448470790989423821093432938159768262811484356622559033687915622185069785670519352529545508746819049025491446570243979202945612209419372081567111931329244774023311778471199280444227737516478863127090040757206021862242253368920010505152567661734079917529269720228451819048958391118851547090234352279317037070196639702056645465323756221319770235420928627318163683378265792083738951945071502585486671536191871262913832995896535815564544351099079528009012918943424003179347708232363417330236795216123457167528624375947390332968382073590642147857835857161017311514457873998608164120135979005450823761453378963547901596378486828902774308078889743034731174280619259273694871947705571103176542637662188824868381978980211470251313460175604646428671457296418343644302539825396446369315620070001263228627912597717706836381847405808792531661885828950332733389935341281039502312695167165376230411438677649577149784097696474223605661623271693045428486703164885718482114089567721353653525214281809438648782410331351649834896460773981638974114576546964174960723915693096231773714265080662926336456886870516880413136559249364676098049294718519754803787484323895397368227044165761094814300821145035362034660967642919063570055814383735052419026810192602694503666001526489024354381781850511759749417752275379582939265128248895093923974534412895369561955284051496737343021685200183676810582120575756605285727823663618216588210515567767825953493941913290371362427826107924511014487008471908360424811605905229279647301607463700498715620017782270386873941994352043281364603579220028454609201848674954808867082969560345447715746042680660702718563961613129589024896079667240787229736359650309786047406684112129144004530711362642973049570894772984355865104594048721389490624673859182379652579000534091514811328409197618044273084778348044504115127439241705194989778847950862153117441744191978180709988523157281694440692470781195131117292761878358248212353629334573899997383993145093194598158246431395330937285416745829598110823680092749806451004531625492204106318919130952071152051873388369270845731835533799536877370560973199399286794737693961565794822317400552172745416949968831499164616227847527548504189566704292838550711466536714836763759461824325609891573163998867184374197398824647429858365603528677000995678220399866681276393695348063072640562925870547705646053314724151134495736381967299724822572563102414197697914623351034823647731124047595781887519178169087829507671875634867321531627748779229253477712309648304107482043286150993109436366993561608374802504112763687046882417504144066930007046119855378069684631531251969554184951698809983088691801238507707310019042500083047694767637512436420273862830335098102794417614197141395976961386014243999841198785535525897752079688974760787727709005700804332750923162296020240022377104200071541357955081707447201099405580697662137684589468472135259576551314298186012454090903777048394000637855086754460653118435328086283855017598144019766772867424929085737567562015891633851475914141291148632619163339005729016322534993350172873392305713293012274438774007191913803599523894619838907705022426745360632475138727862769544194233933200506790274139585321977849480355139202965207576359842657321611544212433965439625702285675199718267700029245162786026043851031355037826091581440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 31440277707616625768304506167618253629893237980830588254941508810586009861554514202559086744464799511301818974474705644706486556026796986240763039118441218892189888259565646369764880520069701922855233350156296314168517151200829652502134473855475776657465963789189327119087698437165892278185967106976485418316062278428783590644347500909590030006722988541892498316206090464927209876503979227160128324005675657245726024055918749404225901880238943704424758383073467819816845857793723738937847177576644604911903644120372448317642893227608436447028026617945606920091139283032321275017613626523730836592808019537554989974937863867862396288221624023966496010755144379633049196493366945203820097015103546353478510530530258084030983736770966837167098304452911490399448958529138382869250979426578687050336970514981717613336455409428327073827588737756487371059250153488989684565657965363790158993819392436282358094437276429250987073136682696085904155273077723744463268960645019675844306228282824365616781451089846704276830080998182044182120466740804072765274509780107017843083307477000819338377468671970973140030357806457008400612694184099783855039563341236374205465478513688872340931105160443197355644312104815761188745237225311515953780661219982491266360454073717692793627538412464839220099999298104459793626657516840359993568725701599472479198337040525135336583440427868542948351035860660063368368883938555062740535983328094110531119683432023258090646586111039444966153977183132611871014815340721891490255683044670404451517664296032792373547393065053703893229431698950135867480353976022814005847063448736099039386869804648512275326808011028683165287426784733371162065262946721061705500395692190168954390362233254743620023248683042063862322058554721780982684499850485276499657607524969429206342013670317242270780608037739346211131036211525890858721441919418376925774727229097692878852963067299449956478262481455111686172721508590636365184965994663714820844643350515213312339407904230512972250118944885841089835419254760511703294957762060660675156194107413066736213618658021814335553283001437847494712587096280876274769812376863755342160534615745537057813004416449769536290174758033871222580813930556520674092523620128506037147268075807147117429416865225902062970977050628539041839877957714804604302261735576061514425480515249336130033304047662008979941969025043751861962753873339633785269811761050016427663941437814422476952559839446298342474223730195484241389068875723810256968759877287807726590432326216072430673835082914167943042329653255705178876093032358505340666722002265303157506945772842882068404906002272847853741518772387929694267101878949115396585744900833159140036063086564595288264320699477983300755631754642569472668677698111808624428856806039857033997532021558271023151840869267017665880435476625052913341087460910112520388189499491463570457048354143725199678531968379882842239237035221031957941788541873134503725302330649728594072240806192952726912519735602821851947825888528504206443395860051959613065712416745137949903247248586153272334059144710860529524922270056175585916024010209359045021205082151317045987097179016923398797301056818720001418666896270103468694575957785915489194095808361835358414497254195365907611412953899504703881107079549328885655974097283849941597789573629382495230705769413373339576466118224530178122476307159283653581345980130463077363742940487920692252846030340993649469144836880854233736789153830779412319924742545431152400133165605146156349369115615220874223697183890471008792480371991245530983934800726335690953430967014197592817951131893219869723910496471095171720107435614312373891270502387866580563910720114318860439654038213642670763038628165478166465350594749134739614845145957136172712924739240218721428337706419198214579300324443453593637550968133242874774249301059227705071820781935599506275061161756778963863373158290523095458415720071723881933661124615027691960392095891878890388287705473903649046484022317771548353627670268308110893815916382902239701669115903090406600372793778348556185972394091565524655734751537949951586441616235438681786746150798011415321162372672065180797973358521543328370664508646871321091592894302341918259951048269658407794394536099131526436881869425842998545862116954836679214420488111266739510994041932102298638390537453321834695115880946594302615309243424674235357629284378912227944351761607207873202159807238661102857969788120930076530379550347580525679991524412457725214035804602219991128333856832189245580896825230382692008248615526478884628109254467692462186370374263557133308036518088300083423869825791938563534904218529686628800769902101736619540388538542521542386604528248190593359934766308798572027599291402257497852422440218001184089355513128268940816270384444814373113285079065325079446901684775964321259109568270787964487589464758288487498800652338193911368849492832240227378997447253792974781278814334782260350921011148804682688718686296736239063761837337997391785562785410951044585216760874859968678027156890723651220360670229732013879937956968301247037264432551790963472879479348950555027892326508366915370436287723703412377142454915840910540883201995943483940214092013619457604749694751750334182623620343665650209890873034719555251476995347548422143057087087083142931247251908644132616344970668309526373205006009182318344530290720485125096790026860364471662455034118553446696621349102016486615667169969720523502323690677395954542895047175081552643505734590125380046111614497007424962279782313586599386640797327664009376072916274908487684904394954168377753816126542344107059428135995691767611786454658218084976088443796209710938163777322705362590537506190781528084404570264616142587018176563085250353235223453634886817814231302115748200912925946320327818451283386036982937175131324395745986238896919120041454159046473974959338605655560910471330996214669365189164886151105968603970275833013292403819568594799339942808234751335492903389245314387131831793480026704197038855044097817928075630907219777286382292419824246199482577003835562158933839975806292030983130698601211998017366065441936331843960753080884552836415582109369307337023793285056119192918216341607783351175680628604410652816679046216224066069228219279473285627029783755078872634687125250246985680436999994918202542881280015323560618006801700177525041681790452624461749099790196641577916442395291229217982232049733545977786964221988097398781615512207812580838322055079413729178476042124886250343161596597176517470742831333484498562939300731834148610346300792302848433077955242789956214740537930856663587967900243144714349308337194142057987539417642367095211827894726258502155858709599227400471707648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 2624572875360777710589796207112912275953041846984179717511842015970097769435715275083635434594039908567213199761590127922339342331948379571020085791236496685481783352439021409465819517947626125659438299664358961833538883461134426774942795086452263894206440943895759944440059843159712745590116682869645092447467136299823061948492134599610203457787290292998762909995724818480924015250328952742362793993594469667683279646022214603513990159056447996979770844818584748527798887822007130447146865650327794351479768333073363740829211646975671284021627261806859510596780379469254515594129970001381198265630224027532155890893052114088072902319887447904584980432909434212255782424899784505863773750962065283322003095364970629163529785322965123913340410616017595856067135551956722819605307603042874725047443466106422144807788630798536338061335235639874441585605441242036349686011977427626883126241000603498615544797149320366962515224164079265404290441454505926234714054421833993162631360181038781403654044553747541217460447868496138485547093482477783952547081393552664459066103711747097006303074138602963112514786727131688593857768575275074294730263972486858640953405921140080312006033104188201230763697698819096252445498445130564769744785123396873159991967067208422710927820379375401223878993735291004200803768294112543176281822874845602727945893194103573066679056421649140706702837863346286306041358936915470761132254129984472540435173838314962251104948674935175194606040486685626750800924343660750651569457946866684457069649921051528470270600930573581225333061493820733005341471552742632928483268490905846129625544819837016018104673411663200473021204204467896303056233919922760900894817214963408408528450000752030268346595437470181293423125133211327154849977935192059030358100332720591034418445148876069354244487742966269043446463871144866566995335038290264456391606724748280707785493254030783011525783421766403134196186306737746931511725268321312546386130024030002997608965279811652884712655397231751533513491208602137286539228618802359467562333894483435281223738065443979402344395467859327454756180628689215577867541021322556488747158909105584988259915624615341225072678513384064193393439547467390859514033330070044237781274716895573704945609097062327200915871839454542056833232810344942756527593748582871190547491148333095950951967784537459614565676606942463965421662190392764172990158843098527336505846504471936365239923041691019213747469566283963056983689400543789718523101670307395169482338651531226535953535740787263637665959542724011737829949243830473187602865563939417218913478979631908586907563420368987569193994085000517498429235501641135929927493566041866547714199654976484039798774549354915759106214752844693991523147930166853712380708774580726631304358120530427003223965967954249570369476515969782079423242808763724304423906844382449152229503513093833873830242580746172381407970950275234715339192224214152705892515527792605268033219350476494962592843220974234718263156423789219714405058432472686071359276265791449233895673687522124662359519220724488331029283599526891121914504192988751391034799638485802982965871806855543283199598524176665461608460925314261712984846788303048069579162841882295829730502392782863582257135443819108470516470237231943816929232167132977911857314743615389130394238646193661012838469014390212408915894349323197914026958905118057914781729615073561652399024858852749344002739950508972448742112682212709270137183197827548754945129480258694493637186032685759772081902498946029149095491894294955605393494233288300302203995219543009036804595285732544314331025888343591797083028885142304295793615201516834473566791111258736753562022187389650826561589282965122162092357515670824384361169293523338991824102567766377735862309610916014963685036551828782048641285620109912839359735484049594075366199827763136713594642720251775153039470751915713304139378376980407375218881426579499785758094953245560241832444728947075488522503592567471530666011650560908092516570643255669593539145141363624796572418615811670713890256104670478936358388419123540059769052097905213551270016704864907482815934581233637431155583486349507459210907961907958556308302082505290710790181621679266551842342925651001013477084928156498729660595251006326095650242972378840896490569798209320688458082089035681560251012419430187188737853134957754894495589394980305470029970734840897897361674972494761287792081194588503176164842951962111413410878512276837896760657267987272740922126064584700417571447547060042902269088345588405396837342386169021034702412246181895491570144987018024419118188687727735213179437604094324865532724348795252357382045830315109221915770795608213997533594311842280729733060412584849592709431939401780689525345838167562476604416642297605403764920250990635682858565696552510107909380844196736815610486258277720724505688363805507908456231715230455376563049185650623600052735366488805213171580541355733293710051872901671840577045694127932016432371199499513390817221564315602794582519763855515271742030288734009659738896753921950652561042718649893419866726061442730859173863574103428433370891448369310321776349838623254781882030725527497736279198101111880582327580918518984513709519485072616977180863382786650204606714125192583168674236105449106537441838749320414103216602609621702704837253117007957020312276955688283470748487027435157578506713540051839761871719128430528705456393432274379993228766508223340421265711393612007074809348242212038531352645999754592858478533214660564980185870694513273032473429032175605124340255099714642449392771803748310847954304074126229901654663180225027209415829017382400880105019761856202799227064625018398457686288029932260112202718254520399419280668137843390201266731331616599809586806063867370465580832519912375784207610265598422425309062425248743527795770011158610107341131751459507906218244569028911795029298431475277974187830654964211781446898252406957794020002238559641663538350655095317371759122850955482791883994042893697994381350384780255603090201066695679883778712866974528690465597429411242793498871101229169058235279394993616949824627336050422098890078197975560241969192068499757308793455242278245166599503478105294183679761059695797750844122412753052152152604400393104893633201954705023854646289687591213334039595019992524034884349215535568748629875400366907677484446840767013801472911330872086838689221943600834046944255160295134894365112562552413691823256379087322090378986972788423303191605308243181781251627476780800585877507898643467380863904280463021480862472786019762480641944515239049058186280775617275259361290371252624957925989663343662004965537229788845009562236291389423665274683392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 160905753259629027927889913537978727947213207423601906021987582849626959288198165076861856225278415616609438605068503815509042274136214922534038622054193343952980314589485515221635953971587417143399330529530873891658422465150590312988151810092684445999457995471177446452962375267090439244863457573633782174688082494273904479293094646642452226421032563923210798359767644069542594036538860203880043761418322905149650879838690926211763220906716179900883492509055622918354843387062359595529822794503513687705322334383200991545550967432055159804544144891866183392422577907216896010667232487704689552081030159147459908687497474584338060376510508812973779026651327437193483398667594913200119979056109759271160370400468373848979972804167323931990160038804631540724793787016535353606148152214036003505779105703323307212866571690123301987360359793518693713455616925278732353416882980478857396921424139573449949196025200251054046539548823966404408126310899854385249635968828331153056005218989231997608009478029074961540851447261014801976345327518684685471129262119372090623328085272867638631868323499282836692976042060297459790307634673232164853161535480336215845111209767430029575326842704073378112794339151562374601984601427474211628969021716301094479560925035925543894475951622633440745153547630476744136349047473541091321922957690701202293386508582447216890647423653693004840317253533961000931050151410172150921903974635124794290123452880319798089340519161146382867973588430974785854109102334112906529979934957059495522821070187049160203733640530716788114443773795628171611155497370379195285926019649648847486934235146376627558686941854428952141078022481958863131943510724219357342700500988027311381739678265102058452892001881270591707424671523598270601302025181931630305473182385543898538771558285888795160283841115276676459721347392663046949964114026478132914627290949853465252050843261760966598118983883828546404883694195260845470934269405861068982801523126299335508764341654177259167783227975447679711282233451093834111106666820444323441170178884264041171939498406023699529406783030983745312071026380200338439357138380341453824599131590653109803163259549317568324721413995477159665226610231467603456670246023950438760876076999839000576445522041379123604217002310914170161671951926622811317078500096181612712996178827581439760385655499805381618621697089577381990260773258762330082788643828655340084549642342116273960870864429341838200880442318911650678346142694101381730830225141766336886380746608267983198041164922330043882256753156641446988327426581852610701322819046074986780969628613222054582754684401956241182181785325737862340136861227208999817464983723070365550227147314239741093457167205285962040446610348874864619806847007811111434288483592463027352533390923230455964644962986849423311824552405332224849181332080194377841024406393456039235107713175696260165980839072364427525573049512973544771153533932525614358158559222190822618729305434442086506548137135998689827346350087507630815036176132595416238453412126158562765422526820660361801967032676421609986815042478978214680126595862627345108032473907359858075394724128030379521986703890607394336883413120071397817880383187804772308145350345910503774930578069918643688412901013711932253026791358645748426680831947701486194911781532308196238938640511744809575782930522011705767070472455505095328252950632415617743013670801214080483973849337533754697692275523348436585967660771579289007166439286684991717958491899335134574721369075938849996315007849174249105991302214521129427436154043812275325637102520928611561444015151839855700795727692139215490182408795369930953404350651596707636697135674602327205459469224131810180259364792617873074345797321082948797361690138964801414348371452592413900659031149615082370733587951134803217523577087227249882978127086704250142706000288534336213318221442095385161730205930210749953923799682905182113459988015216313921983616549009372283008818232282202592429749504755003260557214790437959383973110891508313478653780443483891177156601341431657449880036534234500725650181015744346698113126847049623209605569061154228985014070343358299171743675863516072317030657178733845973152300546025773436869457033158993269322204970444618264011479235374386764108485901953443681018137534043681230541437793185095992775604355034883900372409203098788441637402554416252556337759118971093111100890719978845379437385402681215007824959390359095441021725553616098261154540502205071596506874873955043868806989037851691365035690548392991405188313123248005301726801840052928493304725100425658447976346460906572019673704903923614665756139190816589448721308343645309178320870983761651270868613406356561419735595085011044576903486240860722848119190467303212715360977558337996620180448506809843953229025176784056547600193849948381516087133631132176774021582217406026585362980885657185623580278630192826750004127878353872656606595538220514053822558877407312642860680984242274106608190693929994692103675867239288046286711612538370578510534895580360875077277831812876730672484312772304764181480579125744076647485875437786935770308541367860118856213080257154936809781247573474045813807892039876844269345604367024577287911318563055553669434573249459751601672575910926502819449402672570971735078118545351919094324849839062564150713228054670485295258838987558780157468587269776920843367003306842595540321567204005403957482648821012190083455102046787410568605825629227742024076433392019198519618131948580978772149468467391720115971331443601070909561598464646271336064039598640939633141480223474070610714354975239743615305349622823626811285348164784436361272680711129478634020434905923377837885977623863097838572825942013003635796822543138366848581824469484544170837083319617301866117117790714989617915760996511866451469678445543440970972460763252848589321438574941127032471705015431761031275712382453202797065972593700092348026639005260338501161535056559849240504237725110828037781841426304119387637039664885239242778532068838171212375385332932937158731946745480948492938792841426715942113326706753170248380857446988616076023073750902714183979337300051296347791421745503085924471312036570757865680457544886615104553510776747437524554927661584943637828323175999402603989562156417137009544583028252385636138383658507394457581323085101003633183780738983513412117909187744281648182930149650771534450891857566028986958127965078010903511185346789263932367223355679432938520119569884109112063811189486279815439974895645713911929489704070994861134672448404998607226107902131252625178180478177214449508587672047521254200973248530249822161783652795239819502928388078767052263038395912224342557225382846660608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 8473497680804049661738598294595547489803259066306485642247770529733324186131072132892514461347308427705846111985550105794649373218297940497855082124357289706896683806613637381960673273227797527155922569791489403046124342467852167549523749517050034314624402551122236961464204949827556309029467532563781366792990745724190957878222919298245930329481158441101443262993540500396131116633696156765791323045560186779726506313769780878388524553097166106239152035424790832682426808914486615162012443544995726521169152893243034505593557199590550588636099036119320616505647982651490061237640151079081471198123604560071287276692055012568135351655420625160281863567185601362196615464144187862150330980740724065417798973689090856806435450320807274794593106465542374044776958219797141043006427203072764435746320353386258071213667667711331181142515900457250185323576270029637922701168839051053836419052352825626388331723695403872375262171333785508623570148448175855211216898122442940355251346931515921022149492572472980374141216856704619044200113551400886678778677100354606448089133564844392452272914397754815626931965933220943701421783615982765596390142162785447907805709473935315198283114418999636970968595312548441564914639329228223045377369639513124235909935045275618587429163436843827994541206929164641190447121970367811826724825474559935067213887372516368482822482595144410336489613414521981981681312162140927777303735061127680641185858898456255106731051260400488541809798074950979371516759334205135032040211127500497771346210186942622072079090642824224843120566731247689809789274542478129302918462196258808322066168091497751614144260740468123041218403002485956747325198282140129175000629847781630884985663444229174628479014605173148758996854301435838586513473865456700735732698459233668056901302243226589358172847445045512217069335544494039798524341357800070793220096858219553253420908138751965881137953787156278461916746392458432332151022027035732271521696908199245957155081102576637083948179440982798981866074460508841631814185509329614140661484978032175130818170719274474132892314530300628885616805393827577725971012325186891756536367569023786915113802769232463059376010792306341294158097199058799395941402425099535752152382213892407763349877797197948068250798697012371007002450277329095840803640535052265948654202192445679795205675778957238965520041253725814982539180675498433977930842378022289560016376588114752591052090900919583257649372486642241664236435225706667219140480175323543404096519701574751857837302680834018185822807213229547933285351536774331737559093403219018354122447219704473006720069594961163253270729521326178645879620952363805154242330861519345306336488466538383944755178557002600880643954575244155566357895407109563909139014911304756561015950792322789676859258211055721509258902008380931267256422581968835771560079514393416746620512698283608952677375562016649376632634785063789069346369517876166923831893558266964866975454492349138805112798495402701127872143172969114757170618699882973957577311886374637888879903476303434028625554946434986246316229147501372752131101177445116998216382670925197926926724005935337031094246697853155947058814213701024911141468600991182270992652289780380975100802322548099817764848422448245378086777357142235034380881526115373842198843260022575985280847009882880887538773287722604433302617841075247147347009072375744387425526587323974950538181216445920666191521684615242267440479318933368374686656102016179260191785683429295388976500425985683100143642493963280117982488357051027624937194356105478890973084008735995931656999028539946046799373015277260918153813301721693977545125774363114449598040748581723064551245278790368540162656816471541351934521674153059318627324185854769584125714609887875082220766551610841036603201342016535797039803245038435794728989977110134217857323207661290639699293763083767112701730244663082320981445962257308399153102047035110285516507103983706743123984983572732377634846100055199258511657663541783754966113372059232242117222104641155162226699267429516470632697641635889763627214869616959881884307126875799069154895890324229923335771277225180859717296442411925779509359803156528449325780477168984278208802694040834459624061056551942565440763864044760213415898264111456927455434480932799704906459424723846296538826088657056727077091700483735342485081711294587462090350564725226990761124333754552606358383979037434366954322793372165638013648162215529716649548542315895940872933638876510287277532807744943960727786348399198383300126164761076776378795244247180103792420907185643725710630389347452884492311771110497826537131353926411981025303184999374735398679330730802333508732873576819090557101972484321737415654602175241281286525166094040138157750809767678410404386711559928028990889664656454303064005933020494627616022541271561486950195356028593340430690256212004502621644759231479175144663218396753713436712480136231921264102788027429059051809879155364282519454999450469420346927067331475789495203406442027135194325989637172605539863690112060183958935199285604230431153328744894004091143472237791244310503983280463487610089519672746020276588707342697083302875148504169768463789096585384558292711007179597139738274089556578773555321800394707400692910458903245482198824211295086671948978370452581179283729298359247360810841309039944594838301140549248829906426219878250070040124533213896071474688141987145717993158368743920876680209634621992773965525622513739794835456115050598696665475972524347666750238273777291959664869789987461490153728587267860135405043250823084669808839477756196910902259541918547741257683898122607350552926906505172863348169731327255962418806678394459574469776978138055422188670706992371660056638072134102345831904371203255101550567488672493758142342474224129898768675858716395021896958615332141943162249662769919936449785396064995672023282915071587749630691372641359649003677805212172762178300680609686725404981207841346815829708267545015032850177628144602215200759321174610619137540914183019376936549283082614568244417630228766409319387288488313461046088956903241033646333571605744869805932346938450397322658082964337809087350331100386151785270023281259144028407811097570592168632608205282658692753033222317067802085677370660263585049946947035788561879917498638446041881853560629938361154256637726627441444959154360735235188095893681485865353465459324605946737611848688588805331341376661993652497693651667914498316907456123676723656571656720450720450301594951883874634101787153281118804416920009003643305673857587433340210209621793267769484913181992754838786825360178716291527484855543446490959298794688381883573113887101686576480174647279616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 462846422619276165472102721562484564481882354127752657871821546735458562793148677444367259724664030244851089662200256622015382465508892928372285241281893841338972167688459999755479427552129220748463166611845181372127454793263200904748870851451441188314501534934892820289455294349713122184950798950699115149084653593075496732584719457483204759029882096175977185771493949645454931654800631001052310056340518042041061583791787258694805162382429940689248089310754262185148038697810130264097295924605187508941770750215559226783227406597743349930100431749545130510368355840015169004878966172878586880093165529467426281751430443635949734406423364533034152072714097281003331352176479374277621528857295764857180118695414180031719685158900310882542220663973098978583196929115014580716455921507697837793162020790197516121547513963483757165320871082914338989231150190506036149320993761391516353264619243760465616504674389827899003108565733088127577614908392002312227593358045343664062877966148988689306149256580685016948395234920724758451020576921344998907539798725138500880149690899986084032511924738143522726759377492966859304449727524366277718918403119785283111350815571963166670761992989476650842287374693355472138794366924141425057423041773811946365616680498284597840365556403292627758994507888644354682470112631895523118086022304368005118018760110797193375986524458039789926606689227121949868635458223832162450831221355967151016537837555290196885123598271082193882976261985639932439898174976428078774119836624609057338240359842867491405431257620337073777409493581680849521485580491738662208711846714837035811883749298484488382706266805823171416811381726818025739320433945891852607776584674780519488533472401457741334545290440400940348822052309545814947446623410997151207533491544627126085753122772434901013747365399427890458010743948439597819132470279854174868241953636295337400978485831588654694259046817839790807502974283559416211089554777129493717416238541139611421114845788687482640077672356900192328633289615739976097728391903877576858419041485175736008581961414283072424808749704006212646934073288707954716212308829519697554518499496235066448346166406064089714686023194767627452402049465840111271669104095146571195426802367148459459689108953970685156844823685671905173829332840310248328932125206200191130365959008424443867890022269090672790048271793144534203587560259483603948738987125289405402999787840129111539089582869462085557468481110128139228178319973338297827914468048265560730448067151093278667985464894401197013031381554123386040949263960261542527371566735685033137925897562506402747714783447959313711432706823636985644376515081573443130141475291142361509461183491912170335236953360496212423007927104512563850361757541001012654783236287978135788001093352069986592813174679615995910512798459671625341191852954733790783473114509943058389756995769808249833220992174410829729482219081140170783684055787057122040607004035730747965547937319823863462425327340297054425574108590214723331228390589747170627800747637433147227125866987614568229691834182240779866583166373598737756737926144463394694308270065236741644240398859810334327007201526534622123402954734187198976873656933791237317217843458196947815603577916258016353440817875508850390491865259416234127215003644218588269197797269543622872425774727594828717504823755522852182504970020532848417981379800853988104427474845107359760998879701954422885256740803367337122713634959213939438251953634216402805325992735776411803614136785233128125708532801470805670363196569140441900516173399560697559862192888658848113693778319236415080496899491765643599210318071856320819619293060808383113171016456249811251822248121570627384503249062380042218890177565538188487787093556939139527199677895960815374311457221583823184511575965077090941136509740536028457030637370125579479021495525420751970122907519286444253234076138808143005033776955779106603910913265014241454804177059353204274606197330613692677636417857332901431859351997585085243658139127491249359642658779074259814018141012726899262169074321202016384787351730061141499375880928219198617774983123258799476555740905606655975364508368934677556511397589607631774854604771421399923145327258485799187566140793301477951935353220284245076061223368331011645385261188055901240652670691976776353668083968100280966628545527137037136701796359921669629191260087261813418626719911936261990083123131521915591082143230490655606023169550401521587681159548539673992351907309305063478585919826352661823458026801287514694934015237031144950075512113936943336934943408484517027652318553704198034394441897175161681040249211774060827950565826311601664954360452200334373806630872522839695629036770691768259985133236662295763864370592873811612305994478991869901035351210732079204549358385179641228489304437702886652021004167453827558417335422581496466350737480330917590350185301292244593136845149588021194734472863045145400579186171505540884325710521272924897042101168789073347397505574396376239455910892601857735272062265083017480719779195562059264684843624998471943494433659931053827347807836767493871251858339878999983800560013372798228316391339812328690704826338487333530283608284038114579653645499225094658018724304079467857706200306992759610177146248948991033763539077546637217311355125725274182331988873835226749265586382797274686808003256294247532638034800333660123905296063158082942231728747643269719515116143712322994173992328568109948973763080303001445855269567235993257564482475902635579102658121550979849028797486459515309498445988225577817840814718949588395381387914936337769538085225757107865086851623032933030930535480604445556003351729409389717390647852093594744001227908225677125672964998622109178111250632880599391639064549401151632504994268861995123235729090515932512089377465332220435639827218745495096492765923024706601636627129591861454805556041689763927698190484039702668613325902730758948309979343525449982272203747971347056603497124541332322898146507118447500443880904617742992639258211420105537531755665941134501028920973581062455319559415626868011954515363107813544708708308370065824933133752446579398661912427200318422144158179191807609842489085711875392240849580137806894792446710164327997699560533858935076176958250848712628477992230138474181872308416661831015369874300683027952055175085930556020959371535591483685144257571397029153741868894297829172653431528705924256796794321412126580965172794612762975257183161619723460750322991776801755552703250119989358879915134143356968395631957444023221711477859858196786927930060198040401185561229586369373845332731789201672581033451066943647841971803661911817160728363825685163590518046720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 24967492568366067273643922853165532564161789189601459070160068468148191294545080565558089044376367976192648551195866778187822671356489027939760658774548503468387189413845827090357572548065891596687554312730381509320811692631850535179633922240260278735783482185166088462526850999938320062382926551400704660660751691036123884060330439268131928964622668073538434869334528836300821255074069188426518082603304451285233580831910284879162625722184731863170271690087955711478707137214887393769162082550664739739689288020197444763914431905113856139519741807569644274835812501721160022073710491724422618214091095661136412485994415437252014752212021693252341446134884572273351183667474132912757769492430803090913080958475645012322938831580634941566882904680512815942084736590431650462179295705428730656243057357157884733401704285591732298762711239673791484765736609850407592228646530011659699923125752316979483333865078081747645614412374384017912951234723073412932377929313033247396123225386927060676688332346485965642956736336548132454216112615277309213678023733451984269810048907010546199655737433852263282152125823722178462448626769507846871987241180760463811326113305369894819207121481862328434969314614272689435345642580649654463074366620223177893400962651518500690379577423714466859367923808202503302833969636151254334869775256009515381224916921988896981183867557408801736833720782377633497617529369389945714320505216012296769923176791812300545990199734380011600052540065310019937378912579515758143116622575355496929969027798238644485935791953747425176176219590981153308907641674273231287292437775116582046439634285642042224693471949173115274449438883911401786386289273914966339673727280563295092242485601461139702158799892710722224887735839319933182225541428775830672661336530990851210175730325360857242480947744470293449611926564853890701145908256404084041717802951225654956937424394431365249193902415370964718718521336420114058516058581410908756780494719031687853961785231809516466976046125508078987293838709655526388359252364126806504233417621506407295951494106794484664786516332279738914337888772752811132864515878721127939928710671405927050894766922039311791518764284095170207881143526463795321657976101224913958899460241552818348133538765757775721892766351644381565261064797241916838568960314213979953282912922184286177977719863962530538332025924844772589010910974381455488221652907059393305097285312082538485844608659492887466860132121471608155438980741975454556447123534060116521772510315274074249540723376030215623889113217181714619099291139940539387575147872150210987189934933481847081638357798553979682823612731772253040116047161097382891849898101024398712856148365171864182007073050444111388970380467783571238346058984953800532695933222190962465030495814291034264706207334025406262194841717088098242892519331574410940567391224600095176639184752390890046206408483230764448515243470894277994374967035450344561892358156416957207751099765614579790484217308245172867351475515383126225039593505533094477411959521012796445684368130549483455665090765940091464172459604942331352800914517139847199448323593543584290336250779068155984579362980428197428384736043164270049601902109137240417125520212905021809670963863993116600458956393948638718556949600826525162060477680502041938210974885772550150988912932541112510845892648522177624719830258382602689951454101741740454177391081896827724435917762022182930577828995446511984782632465366606222103974744572563336618584378976728346336658858949164673158387487304446010272589218814823108499531971597915731345364997425036118329722347281744930220419445773291204993401515150084176696808585720689176019477004474095242924396465004383315727017939686485965406658830754934101195067071620466475403177662085497144695503399302375200629453332947628708837017199906063051594194031836560106078465811181976342620212403788867262826997199872488705570850554640225491033420613665582682816912611039265967190088498856843180933253993027316216953658236495398897171487903665513472018835108878749328362839044347326960813239493665689316476756696826999278147211749396159949381100032200370512256541691953380529755676539322672632144219150043346560123473250202026474522980458172182590605102790338053729958720070371079997625033542238572756197261964921589778965723685777780519770059064915950650782847279789883377349735157492240897001489325782622156076103061480569986294401894994322847920782194528464357830549073221040285767045481688770077925111158502063150293388919745235790228498905463816158106522460794271059061992147900978016982225360024356319536424601756080616807022808169543548240541640808708904317584103173891899935099058699478896166841655807513600726274866252157064593069619831709016274372211163457856814165501364903070377734681756476809761359782317693422446090523425786610947266302873523831763751817603287082503311444895210124671197693866294029703362505397573474979267633116361769775648467400363064095637910054865137902077951276760257371118861095063772762182014159681082947098372815790435083098081747295057467345508149865213425486626062559308837805759627599273037746139713294835605407735375610509225057459651249778184837884631825382374644070725426392934664312471820081679438769306219492736969443351547204444285670575806824200751294044702247206760650109210545403353797414792929029104048124580886069223220279400123462647528538792778597301906365050389166530551141365037662924204251952211095010221267122731454747739335270776948151936274583751889609111684838583886835916758181088921481086080439250450146109123996911213829898810595632428839519308357458141185071994947768313696950520421273021593852760830176558224493102857428765012970108017567456998652463186754184241476079059462289704065881069886153037665775919037000143130141464407205608726580995199368911868125604415128455338666882931112064822258854252952528834414505594145735146010047255623266016350152481782490737247371803076527785149520846715680287804521571527241731108920866517255140054745658744107940713493806503665057178033432140805068023871644361432314174268239712686803071921760368976229284835128430763680159967930604874659781631688228196408851247259017547605719953706703358044033623256748089084917796579650880846885017267480152898394350366282776221346826992351784561158980686147127981528194905986734218852827707517683130356853275791331245553399293950570207022933416876473193511904615115370919721405470808888280286907534992282198244117482490693725524169406144326545857452543429585740408767271717499625356364286964221860255336852843629331869716391434765818131549941388027806411514465235628609813203103896159078968349546123520668878154936472108125531431333826354216960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 1240650769182552595235690903667156809521398810070912115598579988366490015826596409791453739329521516698404290536887636831078244860867188756258384912416636302496231710471030710693644381859649632617496677064297193976242543268383558100979400049006823380416161607978253290132400898246683529124330554271420427272108293165640048300780576796367355449380752122033182902557150255585648895091901552144169568257049695314488038154976148605700764914297790828791462308556492058665597926728808503700178542611544481289582523592224637963429963545556388847802516720411734516506496825846274226105544659415998023988584491097875369737003781573985356281653481101976396374681218782930632420833464184026039081536610116764569884898594432266996419718143086191620443963632087877129721145396495057297029073142486507672068807367492190006009596014882921042485456984472847038426002369864286600717075941475188720186400589359631871944554232759227857723409745681567537560176587470253060977805410158236659834888767305498324058707448106060866786256629728625322264139705132514603739659812020264318981406297129459554216467806800896333076149357176284551835943604618308717435980184912276074520886959741370872438333866670112283774996394404566123455163562293252612157011569250317896734705791123990431842076499318438909469355208214375082898487560566743629473559463241866110091441847479525825685097274542600325923081087813927100444627015826249652419093931831624013462933576000854627268521072508680003091588857868116691909564931143960585377281419988288075121722455796609686830843735450638139981300002191405707714895944908339713997895079129816371850429771727078812900538007781942515502186404682403898455944302351544420785127767713341690723365904549393052722275681851646628610431399998733324499859910659169694194423456140937649561825934893084228523642475831042238837449482034959325947114867848954893320175821757973808583658642599494061211290188090130473381011842997757232813395373879340642180005948098127090080210813897369556257233378841401169092429937358291575498191405787388741250553288364315714067937885383582585737778649892887660215999910800588044223857621679248720164365856492740469281228915283922603540103923910131657603941350873696750051354259336860875733686840329885785052264139975532980250982041432333222662169064030639458075522642496348600722360581976419205630932167411539490242824820260999972619440746022837315294720352249131587795514104647941365438772465606216508347402113527197363789000943073595130693842643843024063420995560133536999803919503699649154495201990268886830439068124847652073092235379742017093079178269661437669647650858055454482540525666808651150368911636387875526776428649555815871300895263313914782587548987240078724782474732601691056400201529273433322808568868256496828989820160550779741668377348508087933900628477790692483151247118956569083531347143629668892116378560651182026520241793333878305688458485926988774903939409675043147576363988408777024786410458691709765138912894094387796844246202229887460437930703789427704949983963199267960466719372922643536471697347858585972179136071369922650998198577703188199561484748696147466317530584502574212990821607823002359417491428502747283512901817052607544698045535027833588360663883497836333720989779197469660736678852681125006842122570190925898067641044457992279565616040342345547919818763233077203036324581482331200614077804845413795166150420669099554045203723508912015365898169281720394314987476255089115832838551008540039267071744287844815126892953393249575487125544320458136621774039381802614610940559574574324864599302778402341091879036180781249562388821198043056556995498354563389299674841581034784150138918793808286397912744940042312357189471587973834021133012807024007469041282978863648030952560478697384796993679105691144722868633311957555183305181000816071127733752304588852134546256896154855436100330939360360050291684439308910755187551530679086136212094488946792848595415158618457353236444272153485941775059316258726696663658082909053852377843323346800663835109777972509170253129839123063775308356398372503702648795012478004220631563160501267994288907176142795501985409477984910470419509915848939299558415840689600607994572057798798482633811297534749604596165562924528219021151556914566926369225634361703420867799176809648578803553460762108784706908203512490069480101888249291463212236763009551431233898417513287366182614473335907744279430094106466197952881225421197781737475348829570101612273233758494748161094891636785008097268686502675559543382224028321217288080361418858157782150247719157506127332235501587642653301802774337339643850413000659099059777852450022406367683234044790725373875949902234029549767152173124583523797321021349804425440024151530967374274165761063716049113175516950495142546258110480646742841582211171437454729462837694105389751975659104143375824768158706861061403050408774165171360792122475597972730623947069340775433139364080261319669696654416738056035906881456756812287179076432998184614707295609217978691044908934237134893315602381044476231151730308003356854358149263107699716544158399834011122996233005992889594996899939646068067638445967655141579523304151351709404620671421472317330287023183615510208860157076876843922323713934551909181660838171088536111151381466602196691585724030725421316330664445520191864030239755227185732424968234876963129904880273528224973270384868594321063440741766448575286960023778690389088034518026099343536838601815718600148943722500671846361878166639387549609865494148591395347660304808043363103775283936412693060849463404081381228321778005039727107126908463868779195563513650462732881121149838646089972466648357632653580214411168896166999300971211929558044963204064581868381917093426511910408626591518239374129177429979495347312572292228473673060716536817437032174633278245093539039963135589615204411877638153723275133929628573654475765667998502722157917309168633666670100434952517124774342188503301822990960779497451217731198443416217140168299694772247906368903270181267277456026534018732362578393857368109006734036116090760995456230655749442423995383161126223021372938420463484952953039784806716189622227648843836925723383227603888903459117866458603850818631574999054639157146567604256131958318235948557817094795628479060527096401805822741876049807235678780956251181033351016678024035749937721973587530377045634979211326926670117287777597807093771024120963301027288806868385675329473381352593493466767088635059687529267334684501219757749393398067783591069303500889473350710527896469329036988114141525951158228466123266947520742976263164177065066363236999205411630247754461864614946463205631369128863988441618376128135776174080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 49790683315545430466913929474215034351351557762873301408436957610937617676842408492371159993873892009078894760202135129888723768962746255196260689676905693587155137864865509332956376087013001728990372750806966843621678274976927517180282925481050359366556275124637440591499334595774080188668629978739597179790575584787205720438608566509543890945832834468446661145985687077296904288583359759094135421607492199560312482803805202031253031891899140743481821375546976682829069170833731626701366020452788131734441035008389285186493927360438898494916390550248475713536908815087814228958340958223103815168981289450590935705401664055402863344546176665277293703056774506241021684696134223569286303709591097781095357276778387965648437703729094507637900681516035334139120785422132588330824847487141173177494239607418720573927022368656423893975957839826352720832790164470746955428838227073674131174577833597765545905576988497564743190509900801474194422719720545887069605716425630183560981173368492796157739540516999889424210914758841052753471037584829458678004667932505995034433501036763575094435874192546915839993648838913523356955017148576187690178325823180719856320168751962492511336497342537300015464726012742079365453642082638057750229747804140385944443516861340179552768468774008569316342741418222932004031837936199655427744869620298604627094247727724237584437736607478652546270114555108979722482104327919068355724602460982918856928420825747266775013946418861126926379300316676264930678178300155525404133627544332611276577205202085990786965619879604340282507332440524690572625989945025002057107624219059521560442792858197762415350909805532157699627718736135292138425682521621080669934848529914055664278636139890443867450506751098674225607806603069011544621597702495585938714483828034001217336727567318118486510097297516795870378134014679959003580208367119140054584251777438725083429473699416279462769388085971347050624602938701665635159252976484384951716735627981388979715157313810232081388678999913745328986758114312255558194889059607860438970670036076305352334090486479742732098904042138454169046743196621334893359890928997755801880878269004158930834236499955356974874916860001779883916427207668184335021797718962965181616776471732278658257081438825267872286246446949321274665733630675462805424563098507603200538364628160650190813953192089846658539415766486751390291447649593002999080718911463583879092107348139667702277021738670369681201133258714688552247271069419972243730788754060177659136352022382507197806165619372076020984361110379563121670641022776700858126049571244564666817979092820347114350574534580263586923414713317754729132375907854234999694694586895652419266554644336668368293936883703490057098060077299679720295113228485191771616892258404957477000325634273476229090139975692803715745826523158313729566980066533690240974329596411650851420797159470871497569044619395582062304050420731697194958685156734632082286094402049695794817780757835625975964661175062706523809727550793776932725846791125439358314989820422983946378760091465571125135762970224495272655216072119870185956998185639532389870219129701415301440412589559790178521788392538100439479288197495146761078299491924166365779221824207127097926844817365706129948387091417277168182094961936439980117962915424094062614650740348735307640404608367840778273242135592468737367676160450132531964813727271167638179448720462711872036017086285705416199419503916970878867858222914638331622225564043196007410632582119141088590544417693421745584421281897576856016262740422816052678249709234632166114947075081628208690775807193496009655577273079972444549493078010995581179257012260127334920855520423635828108202861775045569099642068713722043392892988861766855485647534391472721576697309679267943953872513401920262272626469200468787769996462321613264263342315668216270803357501812066250041578456341759877392602453113878628218949563314653627423699037918399960543985325910664274565848043999589369155097114804791401895430962195978967979832216403247421441648196248418757615147008933775351284676692248803803055825738267494503510381001082169521993500045590655430952139145892196141645566656023235182561083535275611942076123109492762719616297972940137646756012960944196715938537371185957888686247313449980609599073672511995859680666017848905408531444515357894631951659173087321948769598410224997897804994736480901682947493681458044942634716495151821820349074796267515445198684418320426102117608385525801910260620991414952158277482119989345171135913771405442443375673925160947247689393239048895312963708565132650202182982641554558899417654162534139548779959030536301502835610753669196393088138337416555281325946393319136590758012189260453714702190353682609051703991991032590613634048336624928401781333551633666984167258332228554062177523456385527797529897731350073225502491710994729829129439581215955350021250471472874102664517277588699948005128629218496871034871682216156240449108932157683215075669990454490634240519017696646580459306481300487904518944313907224120902577348752013492379922853038228548179873193967580763976134854046063308641923618669764188829471603943309342442679955928925979996989282582592476726190472553406142751886266031579672713437136728526956280163349236922035840622333374155280273930317775545614414423044117540303382121808732163840527855940042559056897957387090708238418493845635681362966676934060197610245474391114640099109727789253813592155022412224642914564693096042709786345947717317174496656470530558088655194250598763087370636882790912749136330630934196457930396720913520302721815050057918877408353380171428532332734216765867486282986718578034509125030146483893162746817908035103060959251534426128249105440026211717557245388689552036538870074316550745884340451697830392662014432173443327472608466970172424352674812723738603961298452375923244760966234255282419802787493015787454117615024365343127141633272841890359746145458246444162411165444017806364441740982733266555764844662648956872447422595808423614834068349928144423918636915094641815650216706824699317591154321846862327135415212279372613605203159961785210211771922600346548517503718468429113353397300660136680466952356577023384930970702932079487394829363857575195560325909558086206146035731917369081832801515816704614806012387486348472815458602957929071204083079511262201073408669122150595877496040626051639599421510804460642324371292126851678713154971381643451608348907237924330938264017356358369809662329486964994636920943173415725281467109088065868272741973461495327350738001421121230785452449780636141105387536265961124230407618651818958166861635245042138650402189670743355648853602666418844796452864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 1486706534149026307399596576596758236085213440804106978303343604166820050823133185887742919854709695256901769760382911098336024620176347252853484181640265978039222790776438906194845834307283190639379914726848881169270181491000595157285893763776956877431007673490746270075591503918482862383628721448108707839098116384518715023971469997507260361390797421621878310350366872470184973083880670873414717102204637419389478187228435043415532382203616216936427665777781989171928979223523500871390990203909807793882796317107889671394328794273826595798672422897635099628639536541280804776159029770678109972046706905285154778998506018894482343491745563689669060192239715250190964181922752213370472176624001590588640066794657709823893858579685116230752971846789433392284894978062111557937129238075093496353142559115173260038524411034994502139020334982876039842930916028986396131773500739815423866548500270206032161766876951563828725755175974413184226179444928787601047382842090848193674004535650320744011186316578057269020492009769592984074325787103158805808465578295591695635243760872027506521199247711897662100472346656320655166503662955526716422520318485879571245168257893493097533822984953031354415680491760859220685986927880545058460565068277628521272708203273954745448033165428624618130416344347122009010468654107878813253606583475139957255596222365946341192331449785398882937520836802548726070150754590852698651505006121430168644009761891785816852444042859329462427711834593737826520473162620912829531444197391278597961046360163457543651347126184830932278801586516909557823194250326002322698199235758203532935652963099923023176406394825304508989588864534867938265998564061938505504356291964479193850271285867278915769578900918959151654351023698631211397409644638384742561351764673499956747785175479961529844209084711388160093634891728778930296726605664766446848807866200912285527297466858088763842279898106217405460645710411209708671388109120179072312905865551816566230403243357847972415203503792723667072860963919685450356453415127142850984289593034227050326772393700068969393146170927679656265350410444536134409925157214483645255968784109408798861430245737790594958856707705218155044626743451130709026096000142611474052345851407762529482956777840239525863039831660077518314972433185002558756920744296314203578249614590112285280617348496052029337362825310032431479394082633637934071792154815102945538446298864535443938108257049668222388869744522562132486999736707004210927179686498786791660435748605677309793841041020425164532623617184472381807139244399972901353147015359078795363216392106358043741216430182083463538678744539351999858528607154730139153097343432998958700714083829831508554520972765397596978588874612190214181317148090427681652101104909752967628094123953740908421914310431625701795949591462463953571750733916524171822269508707627282444651872306482378818152668548318452529145727339089007078029670370696392698837047628673523025431236508230837936142600543219165508994662971516308660796032619523189319875953673048893247712855299802429233922677057994603274883758135846665315725194165220029315980424150201670423715298904604876599083698954444863465930154076234371371081322681115877595659042937111991785987179238086120855474102890021186150399988888874408199455315404538974469254944955564139584754235785579869318000688296445796717997764445807697730229986865707314662895937843658257128946547816225793795497029552966558766633169405568016266272824014873265068544228341321178797870042312829110436758809100919943530096411604387644596718658898818336254231597407982592338381534668435142940807015379509777162103927534626988549252604469704617288115634069301969158687671639976362559382990592984946936189563681437268214461959680552025165803449548981453988339726625060276023073710534727964722684233163640385039352381248445178260801336616861185338002686017155242372532075052286159950682007406613985456443051785939441646156153291382341008572884258267576340984798734259251942701706838230346466250757171591051890372309660187919976944974625336529833587535617969835589395598976005789563224760280095772193877163075751886812097912905064320745148299827180150547986528560735025238085092580447907200116628401943566318435160187184789258516218795341178735407182662355214601778260221539745378789451650761025385698366264273153853252204837728870686422456205128099022642541613963232663207376060776752441817992368822376525409330448653229881919117357148177052272754374242444349560785837867295783974751011666599276597690231566253999311877535615120087792177583341050134069314120430043180450794677066059254235377950350884835192307124334629614507785565717572999053593008872847055993341637182199493403263984464852701100670202874360581996411420457427970916524100702551565662739026624440008800142459414145342398356288807797092219705726755538456206935913069698877678498509929790734607461329227193965967260020972912754685151210183194525150153408159761568878013606724384129319924839823817964273129564445737292102164532215604451657002811699666850644232877997103392713239257429688478782719265418133957854979123492876205718150350685060418911695377967261537252895840632405308110819326139989178137102577548364186493441270166796769413005166034348328038983365188501908246057030591000203823710622106537816784816206600713490465835420472723544913605730041378936575000718755537408899565748310819579096633538321640622081661787396300449832313732003446917245845646482082948790358487243617621946122977463556612125291509992979927999889973511597336116023541452169960775696258735019387509508288206620234213432368356004398966500581873998865280066439768128017701997637858543284872832779581603587049635891290482924113886461963432693425145529453744051079496524028779989494936263319337666215180073463947407704285553005199851045341315237541227336994826553967337170999575175949200604636119587917614296955832408550383160556856816387917373094337270676801726454192831295975478913004154460625886810688385480283162948894635592372864458981947501240125710756919381415022024389227616500863755813472160728852313681941319282348624224948780858472231024495922556761441396637047040373427903582799749263796778118187802992213924470800952271369754176636977629297955613387622854815734229853790690352795066587484528053096985678000459208246503177928644805438921386078942417276552326817987682782208929536444656105932456284839776245052333330010171738733060535919308331421482919622773256574938758792599710525927799408934581633401584930860995639767790458967875809077317687348527207474610531290799236268635071598688772880910844621692133619011865717214177269424855878104970019635119781713281588288873191956283392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 30814755132641302836552355058770458399936570666451206623137847474386660513822434137669637163893562385478540050517097297426989438432293678430709426407347298571992020645588566854292291582047598192307376185370075820200012961406745625257038213497750717786669488802714653043175624501953817503581525025981437392117694581626774714705369463784961734907261004664529944632803412019967814442151893250037446341454275458501363368108399548108144488370632617272849386387738412429820179396311542936827867316660652045842996702407142357914168180859312969540613777390430534196633952321789060424839440864285386525790310052090289151928797912174060146184950919023744267881570502878476216361120605878634890800342322360263884537007480336177795058590312060910829055492816091211122483269580591724843937058687924767663953070335152940222717494301177363363796478089378074506895737258158408119405606853810447775361957445910569023475299561569142102902668864536163222606170641374419094474919697348225531628522519082601318529621547144184874577584356374685255147383626385761295409385532836957395099420726363009114129403256461877508049044372550381309740299924845481145640886427200937038667420385316136146942636863758539832267993976838648252106146318539597192558176521515798518312890402963162689392769662311646211789555802997073897811950144477462217034838197088709243397217404211088427853647135297482878184562143383155386621409112720240807876184602560865840953392851032572557245090058635493600844975909916243855907232886092374589604652827580143279304292543266370769397778163733213818060124583243706066583775763889330472900571076164402213143320658697075795538819699593633936954310134181162218571628136736712803728566897652715017670209993638167199085275694320420518271314692251268394941136147074176188427565853768598836568068521453301682919065069690036853062678127686804300093335854679224268412247225458372071021341009767946410812682149253459925666767072380966617313198490326449646968992775276820340879356235237740261509751555747111738051935162198219663604622021722266777585130410948773962950865308131796664519460126342204820581874983036523060479734815727525717137518972484329034192465551740702600017992259910160591545879207539912058113514776014718640404847876789397222410397226891417617257763065479732810249340170798720483589009063586750359158713305820284124316197199327362597170704478741392940238715942792787178021967656367881930328422341525984122744550922508358542764198851585247810827924219223929487696872052873614061955874918418125402935930818834832246790367274281096786746736868201443702585903331179649900620493601885193982854454612307157936722819992550036207499119785900408544425904759304445053164866965535245649427268884523634538274231703787131759298422086403668354658492936345105474114276977021375698439550611137832721538308307402806288269036169509571857142906722403047182832319555233924107381736469646259201035979034198570621469569247298444004602141784494395162385515057483147865324573455460977622015854407470078296603116773916486274941834945308149945544365739954494220115241484719941403054114440853730665012818968918245208898876968589922846488758382358181403096526001842505284122295744463787301353697142043716070419348277178572224540600209380518553439014811445447945649279488753247704743717619828861753055676996501871434129434450384932034678775494167981641316757425246154637917493313508359812477494328070654984300952094344744475138140946760644372906694969447755257650940636968903349120299985107161018617727344091355806090411483173209440099804180715283733177237150117163906418088007279180155794633745413790139555117771429550030490467818861633171201372253008335889920250798378450246438612426757859461865988946218861854014880055415889709352164983522477453636291642484306245087277925050487147940670889028717339929448584607256530561345076515629800467482377291348284212763323864862046331675646773374319976632722728975588340090271232746669196888306670276428059491481364931221485441220737636025730018412274884598460685240279254778588070365233805569642487870636567195504741183007464835730423666634176848420586164011743636443707838955822914022168560607483091400776395307989156762176718588197385459243688760814603869098662620021694406850889392860657547086346648453450985584695009164253544637937110552076699053542617284875570794808936894298582490451691045419608351844441696118763153089750692935965177248715906709227438322427038023378387367370217419185508391556290688163630255451946519449203286234865153578301748100849879537044846980208183648111816117092905645852239845134325503365330512800120587941276373644503610095531177551740634848666396772865981270114166554792343235830969098372712764361127503464980277623236469839720938812929923814761281464699852802577268315880857271896049054770048107066683098702485304401215736676218921466252221897163849332857721287710794960137424604100749943320950175503407158777236491523190166582976056743636301355402174651963805428756315069897484799474224680945294518906053867278915865679489676481500419956993436802245532061804445234812690058603209381967870199326080823595959386709050105566899564985148691036475950708082909275715778227844165988495566325824923163431755337377415563217341990672690951750364187699198936916626668630837087088958675650282414421676714369064523198729302994884229592802344416452198661843571277875217836389787985358817522870832372528712774301794721747000786682793408475278044884664381100415853840405129502052451515442555188385453819774270759746183864214600585597849502688100823635413741290951020143409448170194173062618699403959212656278368273480343379240243075804112083829323708649800055292494647867092890343979769614855642791153554600320474471994683434068607678225380072358414811472756516876856592794439061285674117128416495789847567871331583160367116132149685730278893413127326192403636951846876124870952030123988305819239100530229101247672983147979928204940945312591966300621079913070685008792175516162897394145717652304328741515693029113211605568892738691594342649191317498524295038225473116393390227582459114572630345367462494518713886300262507905848701287224472744749007415696276149368552461360141755560736491258944942654950572838233144154525337126858588232165395027217237127510077063780951053451080926470060990749755550730691995613809170949720451026156597441133606105391888236526792347922358612307146239127342538456969964097820145493400156297274031793129977866292560138083783194611741695114388385866551847194973420970531928868244631605884862804962959574526209437511383008262086671068092940654304307087544087728118366458835967390338856870346031410385226019293289525904807177247747984177367312288972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 495003450278551126406956459996865958615213777258591312838564873139015090665905513844740352710825130137915418300624588609176811573982482310813316267312326777931987795309458148069762281335125537211454280628402615824186256577975710996207648800602085101661929703845148476900770121502479622196334453955391893542765760948423867156140892305067976338725588240322486888091217031351148224469208005174741760853976060523207177912333452694606556651757636020689778020078838752130086042420202915337154811658918201104925899096979370236961310135076980874447975054186983150227007725961661026188610090918038719537106163919184690031066698532554075035396639137002628487951181328421926351586869545666321454720681901184900950334982202758022739232366063075626876560981358550260118456964615422180098273478737821453719341906679292995887868616640041941892116483147439890112086486376313821666733352853351883889016226183431877445779241117757205470460298811965626998218514759450159764971196743432475496235246405224961023404570902976448760649112776212363001245071001388836499118615885330934341966072594226991487687981637481189168822767747572201339268163968452417448877673930882236920801073575854935622506378173646817114753666972599368069113874566908571473930101460668165817439752285997669913132540434040768727423146831218567925580027767079540187866074050350891561269583594654818178737072737721864653053372344436767320528623448199313799739285317958696569257438674345142719143745205173840832158345323171634398237456268107626741580382962876712952702933247667951349918421825850476320036022300929842219511643558212098027506706558575488747990387366643823854430407761068359308450527770941317183702070363273018811444877216825384185811902682636438817241366477267361027568266413824077731572686022895709913157299075103214791841440892146307083473172183294932867618540650070509467812231350780081784938727317961925337771042454260877131302327584254956933443317431215966708960305906811602230447549130134863511029746393516512528310038850042082181511622819624715790624603097511079239296905789782223383890643229951015935470492031317930500018296332349451521531649370654441919180789178877732537162306023177670176675200572220717733054864633785686646763675713413823464579897978276583494997699537772086646277577675896041677835949346939592054750017631116504580142932443662165032043661964375913719987631761678213771614854119435102591665764849666082341380771759529873867095308320301113334540029158331492604049219403294230235202706647315821327090190363230281923463647352135655345886234807739514899334698705439328120070234535543588069091746305238244996192781573058749794397406539972331917823426020362743515612365641135712499782957979079280665669973065086241279195658547897868209043402394483145927636521780478816423460370272602845835686206428586174870609349279416003664847293156797215780011756983726006736945966310534382259350278211195765235651272727263085624700997804100653398856789793284602508484216675707365912190551507636361818448423185767348162150466516008332524506970602297105363720575496504573004576251097122028859593609683724583843899292263711547092315667454332417849765993807206134628091683406715849788410489496327725810443744909389719596411059913897799619161036002272899853492584582549659084341202931443845403889713069589285380403684068449290742592085741354470349840773517369175222027817474818928963138040697553367639532082751316405781709699714533422028680886279644204147042108560857012228902608617515737721819021921921135926847174847263432894988117863553936653652032982501064713698349334662323759765239217505900136028820974964741605133746164994529554152626630220423766217230394516721137242157749337820187665490169034944114500436211860216389128576359947258507093414048321856189112038059010517879957948885801423401264517390352605654823977939141105611541766159120853557394362101229507668797065106394749538238509176329272286844694911163345621081013185819762255655215739420634567726099749456266769737094946573354090636048064248694307368328406440617154639938068019325083407905401339279116360377899865081534486773311128643113844259306239085207433776464786469461365660654316358762408183157910437416813057038674864828145684601349390284170234394749397862871350015148308805933588946830678469262539591935450422685235532487067573335329287857732190001242754625815907228161292071967246297764643347939701668336244288166886295924090166384444329946588381330182057888236173303759609362391757625787270008510778791300877281735095985268750198560984150827012208409556725638816846114983156194450324785987867380676726222174790317652042600640880122244651464211699427441179823929682845254293434122047888717678783484839578776120360725809298949591796787344995057594245204579659569634543812263630289449436495070546445838358436954506045441864497293168041402234392803734871174325669299829359057918246382127912068205324419753748850619544223710202267517716971983802755281932112708943586990748169771045835016723599744358737531535673821844705606170935975535629100083427547822636243135069574359625773988007178801317204135601787854408142366806597640414926598905298347232192956487989079169800977241217900308900668099284119670443802451474328860853580692015107802167957576626949675018523175992315034759464597679044891505681880010557435324891344074210183183791697737702167399724329479201710486927959437084358772706128215008545517535148945931369378667014307280788647439337429126357114518486378908805040670551470670555478860710679249129509221268355172715206794459571397131313042415644608406712804128935849481130700908124620768730448460605992005134152437851531232158007783780481625062762554303023195440425735609706527759187057163629693890195835415313088327163784929066073467770875751676628723743215069146322738891922674756059268038498769551847405476890051624939062220192746601144479653896868744821075448212910698091977763051919603324321070752371273989715169853948085982426294522881872618412555874555902221222364174633533654507602930320118706899956349697235499226427436215138039134692568370395768905982188224186846567768581630113700204454578080494288878072962916380178032684575418238652979442905332911680312230491911531807088858334484430559383484684869550454822761922108351712939279405410624757064780619783714269899845684227458877245136696998750398968397244406882417574202140281878719701218206791745521099308207024124396074469385680207824482984799434968824570069444873711691326094177926303273534838681670066635662501546960535703390676934623548555380817980395026156813749105455989974089013407548391610125945153256806728691432069986607781332484447496348654027789458181217338942538355289594234056250170753941504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 22358075021878395110554591859412218536583222628123527159554622163612865219466156454902342354803544565203895352889535545311064697581175332492633134801160169249403714202153204709750517483650661594452184340020900962602560187495053185648309247641619160683826068597629001466713661278555340803629944982735941203827696557256931170162021358470647368167232993881536095955951125189293964064389568465740863885209798915609469539340629433283073340911460453787138466558857912986293338598496851023629304779529004522869305552884376689444313077335337571579840939695261348174400231056442206142016645199655685426916101125653704661489137291507981819897323704321070611592409784438863151021630943954841459268262821072224036182423004224366237183749574499505423539088471180007603348458208610762525449060472629134681712007651771694835843934472666986259343949438166171149000914735799479019965649182258772995279210255812853686915951148679193347064121215619234605435371049656080627207545544662886415495249855635394010240627964619553133868083392392481950824329304438561173610536009443765971961733105765712165162569712193241539150169092705438242715298975825793401407440841113318295345646290143472733646355829141821088651391879408751547131024394607878070626446284168149079421841658442311135494085895254543546108693889501572845719354556953489043573341606720996872658998465566730601444222610976281675126009662884113811271261661588270133122158618132305885317349826793851554812964434311726506146422030560364412346025226826802262256315412672086174530169193460922112029001228346225604563259321661345435145187334359861237241584806398591847785500003898199846883698583571280411176445301163947603281430543997032500605535654647525770802321644498450368187474590005335215499048788120020966846341146654887418273741742543539260236110205646809252350232800751801608032313524436190083422293339815700781191223428450763821345152707356831336085426652494433413725738608103668887575694172918867987980604338473471423927398530448617729867904558140402030772823200338962683169343350810298850006382748568449936870361247991071617912502628389574095112902793392957451716746803989029385524769425201800039674709995555081132141236116118172304185191595322997888630686778279626008776600894729650796180015063169570661343649890120266669143982999847339746934924818406548246551521346432289198589793868137981324411649997781605828421736716913954602116670037914855505467220305440396048539045070644593464931204646054389662733609211484615017106527370306942057958169214440836092419371450539043950414905296577246657049933268797950770499566281747308414122769083002798037768064663759921094398160880005536722595275916524189978503513202308716019418952162911211152229462105772446912264833667864628645899706531007373339496540652239708665182694224572194040935866298904720606516311712010500652979902813943035420511234955473338066467928019274023995617226395401350600694671276130726751659186911244989274504331308224831600402430863646443259714995826405574919711578925130880199560756010947641053521179812081374644498996807277313217310681812290223816960922810098132562275706745283487071624213853750651937554284527815175877301686809218243808524975167933600092112962971749481726817026651022872847203993892666722568554171352185882286841709398307649571282265815945998958479949429944095358041651108654655941295598743626973731923379875052724193149079403927607160711762289375597020554085890960811449144896157621407131734142484926193505388331438645943013319254684310431808418176591765326514763186684873336104402182435301956674346346112888906694000310224361163331014951947799324117173357382469911411049833483026609624482984637749087391973572730854667924088542825781127375331557453673164306622927659756277935315242903164533189189120096760872274008312420505364408633487749643790783589736530564882586888492060069992638403382768207770697869544567501324593673012419803436393393391730621660017644661637232258008117625840847034004318824714766536035309736574545632749402947022270389810825224759828649471908486167978946029967906980178586229581842234862724816165489740201260779825237404481874514893623526663315933267324998742522251805431274058931317922116459434783980935140982290546421133966630769643959237341378898719386852993833545535823531976273444648247678015550463139337949143167265125096429379792459753886598635376574634523043597667731535540627728325169665879736954384806076852022730159915824956906952468871418734439177484806328777675363855017789657217308679296014670840326558290348137016621901691503540466917811565258594268803737383372523435442525489544851026428572286391360583503239267616492849052054029656913995936698443348202371900201224919578842853006901706355787867438272927175042304785613863790035474778956071300572018079192451549880507346937481168036184800106438208873810953131731663196961907407755190701698696357018134297246989504288458974211853038716566417141730394739289388377838270636892842413651435464012192381396789718654059689475314351718365003226348949472680437487684997239158077247813129463132712694268130047557283321876894622554603407186498497540972701507197619901523441610512445547941257925380422459574047131146492466242628124236229823114230838953949157353562982317944360036183184761587595439135801231755231571219627104920381282771385555315047707634630141734416289084740881855025233022826309072633382529507352071142294966782482888143170591027610115773170468166838856769210605636692350302792103297421887432654858775720345575974662660080154104622201030610435516560640937590868047851683307314775673006844946042593443220824162253525632278277552638285376422332163766475235498710005980265450347665820828319830759757555716285818920895026713133547697867331817493558659518938906589424480326775949497554723958712425938411432418128737622369446717295621068748015174840138940584973235560411438024196751895502623074165339312581169212572258659404419830803023354536769158371879272444460601764854634264758766078188246134522805442112129301297678694454476296560130269225464433261032710601528026489465108009010892067470865963646010546951370050974908015214136693878130876462142126525985782099316851050310981568288809306973815976538123331693756060784608166215474741951488817361020435088291111442005865209478635325739694367848069558677501689784195616334669826448379946030877359335764581827511938531894550466411206322324768448222455509287500827115214872051606876012504130595245051825271599957800676688020884312663311465783338014182341991109558548960678994092378266445681727727080525828610444332801568524843749084350987894170394733958389290223573837935918016486972361516914123774506640521895757361814216644076040492154880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 1661034901808305479305286645467318414994645437592572284421033900193456207266036555690551139813494504007621960608614981637971385431974440788509851885952481038722529066315539428472458986788368495999664638108266585289804957024040583522401814271369284323423452371347390967140331904093758178020300880744852706026917230336054227777382368837924678864428564359564287565488484569930532275604022620461017612737011494266657020909396656340516697180520167991732012041934889783746159103662286347102704226320941203602291837515383301799912484757962614248027678677769751278743973442668520497294493760178564559022663855691501486927440138054286561614929471956480652633171497680052539794089097478072891002226267490526931661808910035635476458007913322276776174157766736953203649940851538545853347292204999783428999668064019875611990237322784360142538356865100541913533708114097953839670222437765202747302504279367952973396436831995224019196705097850550467223367205341154716641576221151884090452039246364984629130507944347754442493338577238460416705091236754262516857462011441980536643664531724521114724296509556216576513588290060724027317764937112489236352011315786681544022340130375768309214968357499978688022465882210501331343814086449444935761413142856047031690621548503625589610981969989339768336258092155887991937287031740195523512037576266715323519980810334689449323065348510716539291221609960988501288685272863186410330767984220636307095964469565565042457984975246193249676360651259644864701230898317422221442155360309768365322853435418061506730442530039188314090758122043155273955454740377701305168529421245651956489002736860662954738642094433032078723329313850592241756504895973421701720539823576642566288779449509221013647964370844781686874366443909023235271978591421001906587823722565192107037776517938357335394355935829574137835344743749374996991657865072066179465157083612953987486381896276196680721475766991327514334908862730836580457171777571197840856561953524156780735867188911726294376753439630918256436276780558178051013144260804926510590298591516751366596356545961901257740444271028495940850149471981365583683896010449394954197830197718385105339239542113323844345409633041396776111916412883582245971463856875111937535412120731489012654637479553304060659747643637725355848343660161385648928886578756835378671818145092876005220290012407101499347845061923267465143148354049784268502922380735495796223934599133067744209640888478932787840285601303846239965006160027128623834655915263520227734690267880772132049072905634417442184226024465724699761607423873468278150374089888066684575228749084363236182962446102878037943441541375813486248680091250000628989876725700814522851947920496550462528778980089970905135821033168820381006886243888858806080989021358623041826594360203428532963124205652149857875468198498957451144493173110956173234003848683345032407287004547558173776933526977700480514230917924832110874353841921312745399907915624595951907461004841979647966512400844874721675634168944070304879906426711393823709547696970683913748018292617524607071564227409005103164272812848250052043786280737964073285284840495084639989575475107204690230910005733277560086048510506540648548994186576011628093900229453717712820813438738686640909970310699696897429578589489438323680377265353148979113758926925080050630015573138627379567280858381546305688558214011209889607066693791497805576819618128626005006401431563741980239647949670091285151799178073724950722876742951238961065306394927306123656420332102064665703143792328012275973853455808757125655170032620603375649514454783634246732363950367817128286168479889049197423942517118691513932296632409352467001213478545871354754731071338208309219515860768576976514413873259463528654544468268499550153858773619785136306077347026014671526843891430109393475585461870053162147339766493827478013358557457288223395207785779713497086965603165953458564857739475474345810331879539934541324059323525455771505268411480017368563700275104171893749054717189106140431869935810428082816536033105814823844414114437361455393114989308584832652166396261246488326949055430079978600100824031459224404758633857262869433968661963318044084399060971006893269937794605059609245994630432932610159649456559366052097753318850384920112393537778713591424384405076813791845296177358850754850477842345570259764637211096138731842018284643712669000499628992772550960111768928207734846183957119780755458801566540481457891250938556323481106078347163706101602450704969010237740104454997923080059545724787215461924542804177134475202507202625072359126050698757015765277319120835722954758164707681557765167085403434187562791278009699744032001384711957925877424992973565329724840285438236321178505257294340057258769900350418926111986948432666188168133715936913307214843195242511960941887104554650933182851610093651713259925496550084882568898458656499229559872046134269285110322786342748410460033139774365255738409428456335740033824550698202781808523933205278839483788753233483079432211868373598921239663681311627296968123786794325691978491235763895068567315470227403240132475167147269341479568006408712294254680153595213479726750809315292235978343070010010697752471758524612935893739389880462417334549613487554179752661388254204316759383106116823195524832350448439731055173691973158164097657078154908068565328275347523441343771273672761852250521020096917539298111849934870365730715569500581148600044899418793692389850718314434727023843305429598706587222340559319390554455044418435928520799995539880156207221971300002593353067241291942173766688457871145100470686014288096665115006912994319869804646328709821600179151384911243201496535256932615445961493925638846105868105196360709161311415196118970981707432594911761250056805894412437792739572826354744825529079905199310246237314561006805110749035945825273022852247296758679478483883360086806142558602408398289893529073736718609893186287894085663288516685468202326955931257019597628900712100404396540204935698669742107950903117589705091515020080764688509884560144032156288139738718035986553757355943153877311000929941128525398481711217835554101875278049385732515944436272147303437047221716707508703250139861456481833081239070277762657054450795956517377419772207626295323338773175602325052348101874947560734003332908099330087063247948676653662925976117218185691783080158794887042572038513077772312629289966931318842655316166557374849055666872311521877581865394965771224292278297842141526664999952340404031053332934271587857491673384494491359598064418090744864267274041494365536889399189006726842197993573718245562959287386740442486122025874141686946148531859849933434692567040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 80973823679043943595539127329378141162051662133045042108951117135989004520067909005953896288433116940980906366364632136915087324940999494760249954697787116665455406078181118231833366666612651803355144582862704971614605808624022408710964713292444704226896495079731778976662013007077468914130694879287193776585926422177163612941785933382515900951577850169448961076826950227788433272215598389124737334384669747627477382923178768826802941647004276910547672496105019667952524207489356219029176328239038015950800346405799631459618393699928724254800447625785550672317155127010267882639769661463717155923923565706578336581366572045706828163862659401717138918709156741236528211193846051318447159794548947470847006264631792498461824212342404431129527589250087844996545484250546869987335743861415450682022011671781386512949554564301281232383095826891961718863897861975182489917578785655429110709358018274956347729554694564576303882314286296909225638793865348472848078703870611702027436632419568203040305860471533483179306253187475406821523599855793314018022599033203158863980599121493264803109231317771014570101972220814602644959427400688750717719943432159742567354161417268041413134057106571161240558878924473374147733512250127686030427256057951332835984160297948945431988584345639496006072053141501163664834214680553880758736772252775915659786027396512517096470599095133963311595572980719839850782151284677885363033232276624487916523310619649969604178033665133469308430072499694478230022334764445260901668721948784671023207889325749940389498043974326426554999542569745185650616183771816456223725473435665423840135145545451790453018244342221869113877533826427772401722497012609893145312793829475635963938850469383520945487109448198091265771674727203190158317370845828457018437227947844940587182364520663293745910848577274723679914421736848594056459516200729619186943100688547403051607457563763047807613125031007734495903836395768164939106193498895805507362250693900517321194221354909705219610551607889897748521138764037246597075642915792324768024087035810788393257908344743913739506606439329070065408619031842748685396543142989641876569016475262949794085075234695728716945325244226826975902055008664969971317673423147257292360319119009054118641136694375834674090553247307722385713372636254122997653735600027822871520861214797383888768546741803453447661456197012054052265214973967075955340906042992256494227053528045537799566080076123657208480232045284325124827404036608518462764736466201701734114430006786864121720685171349012533335868555481003458505833040031987951428213428873611353580814393689991420659051630325980866145811464039479155128917900502002018222066951022304161084731657056988133789530883936850343116609254800262555444965422919936890445334396123450331741601392366538615527863833377142074797777894623726583033036374454187920104700927352085217503997232105662572119904552889272472205893147066121037946133882595286739177808784571182383731457487281600873523342475785466343536269347519618868056794836939164395558746704499001524923855987241608077255114359515748428495971748202504259708354006675161423975431482346385954454821459729981901637738234019054667556741999341237775309710825577164326756072957879765673104942460133228120250724462109260367679388291617812454741691304940261738447740111216902159864922840714049794515775944004400901789710061294005513045492315966364820755552538080922597960314506602323588008834252751126725194537147416786624497757893268013174284506342201656077584099374903769077406348728366845453209908985353741611646908288033786432112304764083289836581070206015630267657899061970249056963250193356830294787525009296902995576474773523151353993535050622383477270896221853784948378111607637278051062062143346299580218545737449623510462187536329040340444461287476388224159474233226127028611654539534373451276180949069703041686944563059476356918670929742516068673135103059375163744516813848513792921643551379965211825832525906205969499636858604336849756938525797042523948987916330318338564244420918693970553091345499140032833325622338069110085482217704616550732584282595479727663228988564834177823306964595572019041908143168501904961564035313686559660950547895641531139831449503432262934594443507619171766745650776983023760342590017329675730247931015221303095475333846099150831020941525946191563496171037451203054359005540949598279693308477894577567020758266875002245151643945176532449568182309544931947000053168349645917532036603535171694546742251222720194714190560980432264323775489679280995929356636687732337378131944512527829670622977521710387772362334010564703449362821236336787864541081300676897137845602720231623380620825317230171856894115863817381287621673723010772673327179018718066472624786286496369417368766764490774806135634004427115194100856403371240293372166752655848858769480359043500975537788703058542895179091106434335899406956479914612442629247996367986301918183434913037127857681182278449474687577008321696124381075517983445491464502507911621498487356444648641869237293279674491306945763407924725616384109530691161609001764061906121016046400563442815896626981912684735889806631752899790539543098365510652667944526960924428300004345949438909308188209339959928791501088088538333001819191247863947432522513468240695838181220393442667149245150390242788201133322857593933961446092671581492914763684845614530359531192337876449502536253897326813034833141523095792731791278444903172564457380004766510208950158097040684452249275456684020671959007905783326548250736195719653688791116851761107974432588404641090483851639005810699641258650718542520711405368485472323266799774369125446476698646316689152369089800837883702814460483094509551364037913542932779725178995949132312323101819410813415964111201297141424205021510687681063458485356151245785981378138998969883281298834442653542966321985617150518996319538151568528388947748379390133024297814585879783331158511077815988205934784410767147619283847632657215031301239031235972129081700690204826269451581144826540874280475656785060773991143889793994940235383193325182686523047405851892684955153364967508482894544751017155083089267038088769434278764946866138167791492316604609594078517368457019338641858911675315799134443376062364634875501869593044438836930419198368124071586879882357460777138441578762017244322443984703104051792225318091419637183302947977458513422137248042099945099604712699791242782256713469783466873636528842643153487870609919380245776857752746786139720807829569125827054927946787600684132591133923092000629742323219688584722579952638988005843799013922844394760831019292473808575802174578970413251916346351348827029504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 2473293983235027732722392287236280376357896563404981491517409829307929753882419904272908799666466016086711403417324281286282737169316385597925051442343592284325566533754449563033751991782560431150570124592834539535276422992234446894253153073433772928867986034874343828853914470489895314281185201921230887896563990405852111130284945177237068980141116757832628072428945042710637415751243109229889270007003840608190628394908711683399907266726885915833495480418449217036735672839933453068058344637683753509637806044297612156696349772728644879992116130591360760250315120804000108642970861418458491366997774700956840574263738853934601966097053635375800314960819145724100319525750003573991595186774324815459378318564138641945990385648125247860703676092853700540508999294222623951745937932012570040994337815943195089524321410034546365507842925043656659969193340159355344507472221053352739163417346265580647842993924787268524270799893829039659965499622720878101684305238659405397691882441985833346732109485329017131847619208246986432458789987030594388974421770403855071569610576697512633827760940515021506313488970228875617038016260367035713610852497761453676474565988804227773176926132568335269646476515668598323850311653352964557591840772109148498075826833047357555425471205316878521571616360527849646785310353919025270671232437879657320537737418674374890830880844594680981382343636707632939546217950194540699286821521605349595222170987230308060653287804876544963130631269381370636370737590855130947918690589985839520985270100406779064811434981695045280454165809729941189396212130080386516064140448177767440481985407210511361120139495822323808393726514024806721194368273336751459129789542475260975745948111369856909013996169460988237357750005183695868427319072126565051934151022860880647808134584508365836553557617277965902289067374348630287036090004060056502296911083984558810303365223857593484108147475257547118038077712597455590497163240321106982289153266561391874646300611852457609753291158532681293619954136055420570519391365052095648684313472834746221237988440809236508647909936668331459458064017743659919929398311779631786251835950272682300968822350793533567709746585251397456960295923753329696061861047246208468331604429473087552257069577990895019245652858195326814070943656534135350614079547400637759749673987673140229728740679313979699062763743263997111921495888602715172373168483879816729778307029436342941237605709561171848171693400956133051978874732102386687042842259720349086743556968011553305157856956147659334933589270366002289502433651310318987804601991583978806941129753432344092860480355376769770214999106701622192634545741186867243278347200493534130937220988322661890000988478886101765629872345726006255590767093565843574656819857853274504592946734452523252482339901280206196236165450010575510503708090450988664267375931720147509618833233892154131153754035527513296588753516683976368838203489745548132958763911741792616466814694825956742686115668813707636129937982799546835334101292468108796642374581539687727159273808831482521495448439972571949680975641493884264671172708686440621434927478757444365474831750006523156122331253426134288181972964082008099257725659555151314186957503095340395028524084137650614567520482427270413458021141810976218720265195133115175998704912137250161404582474269503573145564425574065182138702430873633382978800190785849026430012494490624163110524636071399090827187518627793152948549979470778132596039696296535386072284239121557312114052082348741220608685767279765917069364896847554206007594324631471655040584784869576782875710673163101929205603841645009447597873313010843837955544488203449978815145757222254845010919466594892652134588411627155396176684464537223790988692219368664656770182022838570817858632510208453705813888127010852708415630442999435353521477964915588314998619310861344224257638249682083040420872875903868163425960419647804040671212640259629574087601679099287300901312807218074374611049690883443388960006650583872314935256222412216067033534477490371215545796663795152978245122207322175624173449609012210847934717737760691808036672381093101146208718243526738271422173480518247965685080090359687400093467442797419687246322646516361931737605955526512077176136817447037184770088534708417325365630370496184819890562573997802782738479223490020613402343272598102816896231890125003898377470354642233412568169415975135461540195038338861721038297080872306229732395879224805425569594136113574111454650755449546213295597244565304838704798201399799984292804680329031797507113687106904809071549030098505996795047992525262713680138193980264732680041780294545900847677847566763769551881376008719988242720967414425639125302087448315996107208561522264841825554119251584346953824101777540809785009353741419501659364060585802472084729838674960106908700679644918403573527476402982804233055481406324273318334256179341719699965744345477163464459126043500473804094465221312221976510255605381150397073862068379191737700750948582575350128701739292691612324877649555561878707174724420643752484958878568568058202994394781173574576072681348724096780137354924981983758613864393150207781635469284674912049064767758747323529169834563862189030065380350944292496394965836026251848539932194557226570378495598815758630732842352126143264598349544819228953461884800935260766078837245061055810433108715286213854522758918837524648237740857530996978227221247472399826224110999473770373057602621107077072611553063712896626165504414067350946271104823574459966777482427013736835785458203917819029516213451088290107515376651473389106667649668956243370851963334617412991811109941262985606812408040607423354992057227843604970012667380940251471942473880387353726081183168552254834472420067857233952379245742343233086232361556895261003769688989401526888693595233923351397828872890300988896996146656562579440789056309362049099083339726152514379550720943749128699730839294946342314817445784340109348259613625167000696380089494914723215184085535946618151205115409215172808071550572816840383545392688213622120898517813518649375934278800701809311421144264381313968251682373842283027509554352954162672328480657242150832122765170391027547706406494283752510288703232543718821232548581471552875145924895288589983261344233847024255573580443691154608752877704389282552794770523364731709878209981675967996984040552473327802327582207843977304951550036599224524234750170947208599987881453449324029111307535048025524094002469795926953423346194727027088053147059222976964084124505484719868146112223077114572000527213806312820513777020465804434838699181081193999976504061187741018013310082066892458033152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 41027720992320482467558089179852280726877564607217246234964137703852707381675709614983614917437918823457926300231053445289687731482946894736973443310596420718987677281846160187835189382164864386095988026986811562444198514449552708148575923591533191588034448382373324003350828212049997453204976114431189841742485103826866501182514637736707656199936584316626112537032378941653006560292492885143541467979760813478468874386533992747244669475233958522904395571287443794275867197017765239919333614195019499673063331662297942813016899152501957794395569883812844544684859587538408816035923537268179017290785825275177673557104691507549964150958384482375988937019432335685847448362181759190258633841031510283708804406419865298462049628804623881218702467390857718899919175040142241101804883710045852409940918981023788490185630298665936311215487935294765130148850103286367097560200967686575870682173257267932184004664732971013248107222453172129713904029812774130536957436438300930507693088809638394302294513847430937713245969953340735466044985879958674309910277207725409543322172820247850530118032980822293572031375542267625674994449631377991621896235622377860775329352422991158156262967326767180505125427364002760470018743041848958926961306851146880609648781709794006631365831455070940768720095022397474403662064498755613594575250085649062594888465807195618155287122421022851640245428852100691741181895311064524204754435193387946096114162611811141214758089667160196298108149191747126124309150470139423744459985390420612019383286896367316359643277214914458915887103277228489769457686577184330318188288476689618892440744179928301075105648849112319038915496879372713031592074623774936411606963174576830437924062209897272300943682354135817466617657993318341905190733059190707670167166524107127022916339077198694696975899318021201631512958190683182403846773068834074953867044527628969866037631747043066542806413081856907759826641272614683204990613116416828590676472220974670260461339214240843979179411765628057941297397630048200510568051439936266249486142048454648455844213812379147323786516197173253097912725048660487115650151689550773426291624031093745465305681411305784223618415645130713957216155957952169700084903749918309785878374104020411053351238078959125855866580855658023934894211934206783314281125573758031662098244070521293854259773690991125691874753694189786599848864718397856141782796415257557657776039755196658261037054867096105650323610651442769364914359119530717331156323904750986666166251747634679741820859108103499828415420413360862241406270739935816307483876772740367530663110941183408844673058923387396998876781946560223603908986814129959644109467954172593682022671996900027146695280493602752404396242410433416681355908700130644950219511533374518573905144165042535809195284376434468130512365487780776614483816974229487160655888993318486845798237708867022678071639961376724339641011048477922639510946563329640551454753433718432362075997693279231648637303883642901101938514649865927520141535439409883563869212920045095894406899988595195007947719638431547936759159895925488997698494161802403046902925593104033505096441106382792899850748036718037295107233002028599496056384600214008040505183426152014311715352781664986761396395951412787169313655054995129953563209800076568309150025063942691258410994929871547663069243579759048587681529900672258312172809575832819506881123119648912266974463552858747069675240756567119580287130832457220615660423753826774489322541228800747997785417045021331838690287333092475485604677722549869911025126357631600765041515863535100266758331844212674947609730754657599591068180940125378685223520323417434780155019571716724273096992280229515368868941767633151105155910483381356189914220151888606306739468452404037586755635762789913011084042859015805716879036276203716181554913607024816654915113799496489988291166984279128027709333184973383315307485605338587137831522304642234925149170654688415068882595559838139106113797580835122530455724692972867782308198048638873041749378741944705090124955301197463881769951866580851680691665832749063152643489577741731977354445341431759090863519525670034204038879685481615336848572298222278714731792526169496791227540961110387966440212206676448343359440507282179709178382468026782890042297845339793692193981145321638977285985458166752144552543501848015800465176766191090855083229532817636730930530999846684750446134460007300127518638521506922576191989708175954507744345973614946249160623767029649555801839555063287870804976012929235160777281707233880306044600935752403382100785967550714999290928268537602500013416544804156187932660460800754953307919507805705754984530898917109655930434331649154200345227147798862605641049301942247172694017434956214433704274370372732991201515902673621362259291839732747770636993224083517599033388109828181037933226067910324397771300558583327299410474803114526355052165560715807082381035339020260103442531108140759340925273866648531907803495144767428486806106324073969221862237203012764122047310553741572594335201750647453264834327244868447020405068612702330052991948900448584727979278758526348211297332601107864974378350733724218861987389389407482155886616251924111915962596205549527698180642483907680552903826348174866805080087655862661398605804536363009577625519836432391679910110542579149458694321632898887242183575303415948247359833329677525991803655088377927028018677246940566466654657538416856414783446503246536763297692551324631670082734556137769502499451524038720134970115318873748169373046220905384784195426428968291436312661722021626978880086583008709337785382697698248106340006052921038681208118888106757166052811135632320718292602669874214090251212438443224521398592866495786004020527970404033714834479734221273622123798542734212259102542854873567826500014007785261810468143484755767170440334559710053013187778722127003364992175291029092639846821211255974661140127811386332154380415233416947129352197578768493846677224508335191858199702386016974374785058907649880975041834107717987577135340918727468227695893499323196921697116306670031314243036006217052059912968148258819364602852039596470709472881664033415401728362031672594991348573481329447204330888569236319776518249829959358629536839448223472428912282372314005919726085601919229173033957721055082089803459661367807583581228733875651344321766034462562826135274779053994921312020004605262050196077422625899035390642926277694000482079063394225808562719526171508026055717059702010069351646596951048925982364564367610581918151244143336108199294620365034449545809500476224638072154034754929197141162984673425700177531293994440577358233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -58187397921273725992634510234085494044263894603195319731407304612662606940345041094211780856831393127820168571497256886664068738349987961732690641154117918651303723236844525960310022991819253679385048223872660122547541700581519165096693738737861606130988654073220240680654549657128631006167643502231521432353480427203063984849808161757597206580607026815971937640110576349391030475066693561912377208044061296685108106555028391030338235017943517518332770150672240007888740255870244584195237767575426603687198194991432675084207444827219493408457238862297167501084937606448935696343006012927100665159070435421011293967452242614897989617548185792183410192732109147398502986095211880004232933334102945074705332047278989840371249114751979846475287265514448226191263160453692061483945257248687919153768405181629727072954392514610030718306509755102917708918503258336245564797706624604198091820734779189940488101875614202055103973306071524567525975279875144818748447330150420839806222750556371328736038340919845030740822898022647173781280995771450715263590005815343802272808457816629761769038190282773073406261711024450942657181849170906392917111636549254355254871186674152653074714116468723288426857856516296791014340337173142539037367216682973084121226992010843996214049229440610354527757980707429060574769923852506580189496352602563108613934841331696958108274095419173769171207453117895780623632968403259258473476439735071443681364338599176291369902243883000798645349585376543304412524180496562717492160448314013300665863649389928436733269306407669893860073120109973210410424082125519986560778794808988959857417321314066413293170986896714047840637955708488610291890649475791528095840288842261516623128455121282445031778321987214412996881770562437659476752002243424988982999483272440172384531574319826971247008505481891250002028703006959549925096331331424544363629290437639497731036026993253404890036265338572071101894911715917847507517508041471655224402582228417873703952208222918793032432250908197714871584658664117948395322296476516527789490038946258847075098680297689035603094079071553966838741986140519394054389407632417363095160338393891112893705566984393884652347438615308559504333331454179119885286167963021733637575913184651896126022114413044109795342325031906389676145437940293249368706934621086469150818077695495773013813766305427130036797890295906465725515851711191948683671125969135107076245682107020711446915971036512182471828327557107909536716044038726708560993410365751473939101447829403992954133489434725338970028271189791416102563054034935778442661969103370595289549619729131280826211573660408953330595284650134517649544315088035864409364529009732303213173290838910574022002648750263069020600042003391860215795917087090836471244880218218012581293494214620135489430295421049396754491210672650289213283796747280074877689122825215693020193603632151117954724162816957344948750077287624592122165743666630418484766786709545352731306217935548756854591588369952075831771026886270151504012581278837873931785107957293848784695667656423334967105470237286073228266993487096964787707426434455240513208903405563137692888547078176119963633124682503262993949627486790798457543709927287846045567318196080535174835112766327035483258261688018045186694790387061623284159837585541064301195392885054772236756322593566174509180460471462299107878969189322199714223105727164212665117951930829103780867514508788234104955555963072009992038890997840272412738922530902261922757789191704585223206902950936146084040301270045462120242572917718103481283384865514815630906238798269909967786486994714727268452181216390732049411866713300326270767504313156753935934740878858331328492156912119003748274540374836602616085142532475989152752569703307453156612600264954586551731928052618377482336596093763943081277068951414074603318610248396922123793807651311056219551480616881930676545358350662080652989843696355210103632807695307113690191488706268337875973376279201926585989872546443783834809038807074737752983368961594714734872082601924092504857845699505695005100562090186981810120151366493409567211902186955117244554968025422943923232840672628079384688586739735403720386586636581817767466166140471391893360791586829854448943669354914342490181276491284705978648321511831927818107061471167089656907904775099164818019797360790828435056450310262107648772761641336957161134767858986151564644828913703817262202018044705331283542377109960761739591582182439531722319426012448518777940019300148346601984019488805266982575387742131863438838005191861658310480883905267927383424928561918153298087117107166627887788503762186894570389118295994529132931097919699684617246486914269532830653612283681828618138044662409762936964530519741147660838315693692109802531917806648591668713979924519000211895668601658144585064996036472457054765793619654850157425779019173098554667215633652642268578516819826696197406692098742142762149747301006815949254015328791055066608942428146396336803155163832178016328741407365361915843051833802406701920898962136412132467248530399447525465943596049899536656970398037633460872582818655115955921205561575226216106511608916360390533157169410386250351106619473124195217380373798024215520359641723994643149971959098433889256890319589781022771072098649370214608205876801010122634249214429891958357303690167311133574900315552733705676756182667397755404332000440899796392167388791406609731234815860793637044960576304891091767312777214991819254041068243755867625650422427658918045455067627841081172195863854035470924800810507532076187924570739831847034969815677699769848424221615439931451893469112487046131528480490390660851161161335726981290303412295756236978903206487684075312280809857742309679523311896931002396320480769174418326946644648588805082312550502531142286621305221726924576846900155533738058205951269128518005353715093920859688798902599314191467365598485129881484269497103001921675993451197436188774953218069761329014620825010062411366870152518696921808456065578349581891260930876361088725254528412397436382211642915360311392621299618717368735488331148769786758013188846769998877119836178927143019354797836379120528491458243527239768266918474008203473473862659326341129123009616964007320270934273131896217083109467458356231395255069567505724046435995524150381748493682275848204347618137797193447071737715344258930004442737044086606259118670346033770336129509476010333369895827831350944492936427609704025070971615339922477117432654793655944497413813243903742273767321884670430484645196259753757327221859268044963252207716342083472120970141641874509060533666772294968190307214664288912772483089485004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -19251795160273353636343667997909733623486759823331236210468447452774624191767596024567188204776165917234283074173369783554141992838993190759265646788109661214223812334624377920873216899720971041470448596773255194659570165690292802606898966004736013061103133883955826623819613305741502760656154409969134239400440955056822778707575230664987956934552147376277306784399931721554283666012459999235835875285205468253220078240905384908587724113594745585187335556510175152511649752003728202599391227793329041943124977237377290951513569483541878653645577807208286277544807270181664633796507314699985855730606131109792739668482044684786746403299026115293185900623696346424968405871072402860929365162537025183241469468208601625058941983849745918743304696703097691818992035175664188648423799971232717503700728269774516949385424048718613257157415522106130730153991339902275077534064958823196918759289486192246061617887223128227630943801460427720673246085748108556417949492217056332313723501611184378534341014217764071776883243013624951764195332497397555747686236422132686853671229142412055002993406204308816707903235513369605111889851940516861981331698275254479232925951561606995557812408659343222491111084426338540153061151224056943457953835108420596951895540168405598675665587034792561644638425323827087977435665007191482258177277505496335947529309840998735092495665582857710752174991868811153057708731335043607139307556341900310778946471960605228999095171137633343557298273096792707540332800070830882755861674714404162846170704537012301785465122196924132957202446029317986852365403118617959747209084847690752730778669569003165462734006374989600033305850575086909903369220901639926518587918989310564833976189845848692387405055114476221804127237706539638501938982955336598188953099112702212258502594920197922633471935398605642307958610593519470449733325349217756430354073464571307429867607431581708709299823129354605803315562715460283520706471105770355373074529310648690050862961017273979338331398357668639567129452191434493237057636233164961115643369032376638131169717552325595548965681349476507179465950863040450163984985383388966099726182518794739832102314842318006441036057349942679824050257700451288227517250917640687916733859645579732906521706423346817998080952848501310155195685012868513095421676579735350625087334085781367631283474287803694502590046441756242591944806199721995936027387417443878594662058235638756492178058090965526841310636062135600923683098393711158262214830316932964357327699259680710709712424070822292028955444318305104746923267821161332961057144345595210211663299760279495993553855035173575181979804367935363908940972511247542053305859899033979601258203146189639360174247272550499715012994453087453676090328048882012846855111250502753674894317768089480809221978399460217339951845764643044370564894936351298106136650562291343138570651850305187125510563814372640875888667903781270770166657201751001477946944257344178511867806453328808751185295075673604260138809527942178534202339448458252539757241109977432446276496303352828358945813762442670195421038908846678019363661457043097295443965471290829465436589327476930314846712464434781676879909927288993909925472634627044309052278394536761160425614188577230791145367131510343945677135967776911241141017648535868122224515790028671775473185222896667527694511293334022134771589927433924070169064964762627934237161174987042720520816245435998713758602072600317005122243246752535500045226193256470507025975968879808693041985413321933744343180382370478160198185241040834404705027316782173032907246747957872174144209417687241461793701380853366282895397348143112429796310366466149508991513817510154659711184232339260237300585771041087684369175635909799349280224431201900917707072917409045840640207929975655114641184571465281066406505897802899018103245143962809491568862690648748561855493988078426989458267900628050968204719431107921385630238261660222477746677272058170275125536148038601500299824586215968131189221750976420491765887130957464493957756924999193915310327168390448254378982072834314646734289572810442820502980904047475909297904199490726381032220089132490135261116122499551659791342144924289405756644597818636838220106989809062205301440535374599760249426493778731013084477312673983361796631069703492843894215498569796003039179273258505334537717053115809244824671553809751900370584336307701261150024792207760469585761682648985302997538756366485919732096106244144956796136059818138988173359713514432889764784499869268285082457705881975973735487398249153566659288722655360170141132787347098757638979127075335913678188717206474329526216258170643561506101465633230066712697463015825021896983522101901731726634113597878188718870754192085217570112876789324601853823909101662328808559926071956262509000182199841319782675332680708590769275383356531463328693964457804560166083139911379104406816995361132140135246817938659207705361455751978639845246746957496035166452462775565358902047347776366748896199452133032210845569506905682838696186728655496079399374314134295117461561120272191117850969097910525099006033510321992132167029012283459541166598358253766951662745162003187824705659666337463527429334034363567471280083517794838689183621950252506967512607037093572532107774560675907427567273895323186229822804788825055546135033039335702409350147420916911315785549691032229055278447813622077028833993527511080675165604581757809920988270942419662417619448087513558391993059792690137734577630852249489050438371381679455838348058824305179744423144926269555190403548602233392364241072278803052906352315014665480572255121920299782551879777754503850065890905871933101848278469211178194328540244981298409731566130635484293642117892270461373415449629894325782003454212828899289298016869084181855107891615254604496595441844697927801040427295088606598864147160300473313559402092171258033504006438280553584245479481588133078815139082136415056441281387995657453155622285101780130933031180535373724401152925511281878490782978322161953965641560770626772672419316278119648888386911674428642707503293013739990553062187071847156319617152554715985816405395883681305580934095656433113216719312490102137945315719566215181225378219349238504632480134690266888435060592406847867741316607015625012939872502262237983818123260443818861136888917063052798863633736223732751024439208063281215736532703157675749065055826836425969533329894590735715990908021455918207799630718435090625822380118738790888791268576248761798314384665316663581722726151407198546965911253580371915519722438066214523354013828705838743580389443004428618019656662539981496496322347278868152320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -263825777055739542237019881638014963464836876261072222785449003369804561166468224124135287034819509638740159488626417725700240920252658918872482696163552272224715284908248564467711119367299808197273385684291657028629796670369269024780323297565218561358884322775744251026846593804826364874738736086296967219901529365976974742679025948684428898569685773076281384927912335264885552041038303856587561431990848851914296697463686794659397235440198989612635814556929285453006827308209160308518355464839731197619789413299689173108520280013392555428290685354862386968419446696991670759483096489379764569659810310040553677903182768460250866374569778578794996906006377189361178671448770630940978091966116498939521166882394746973994825109856393431615528727934504657563482928337523434959168373039601799890882952567671055608045625097660977618982415074393317213548515547231227231609039213120964040784106158789403033885766932062140447424656396438428397719302661182193450543404995242359135568021337843234906238553305350261698145613673054982632910812073271467669307722761868809842560905140606353321527647492061900042041661255922690871557491486410705575242946132137612331253816576051661062145254949405258738547466036492291932818642256633650952047729367155154268523480244597649450941330244300515106168443902068327556991138498179205181344447139102685514237006340356911789005763138079956713011619525522080201494344591960350061076891950703961994481915517820495059120385620869978769936988654494527742363351698665338922791076609094221991816087092713882987568383953682338470318855623397923003098641967883579556378631013826635145669497795785075749762248672105295181373582299212653483534393703717937060033483672202733214264274154380518539618936226666555005123727128568941679611679554654250072417330415520888736241621793054942596647545724614376841780602753160140098538489851925764007478425522660599397954606738841408721851297815507281240647033810393465145013744213901539348834925425009248379779985626446524648758289669815518687263106174817192600816323538329789820849018699919609044344128160755943451838442931454321407921794209773710594992487974312412880697070630132618827844918594246299955224993430743737259134535028790045346866843495026533077027657597770663545864172293443839875450520533042396062085727455345245434210391685126846240257169729195840727894635487204075760825485120415454669650701746184348735668914305421882013928016546187888680771918227077333701738512176985623739876127216241585721396342123262305029333610049036759210117027472495564013678613091902143310737316871348522464160154102210392939360833321269751095917783538533246605740703058649336899835487556293181206731764065460661581028052409449616556037599343769891515766582405410739538717405374245958919333794914062888642217137777947541901302438652052300397410425618520278451862033885812076501444915158397614494617765592160165672712695745867735806067260708768163551752571485767736417506357085710377041417497441582194446570010789784211535222468967696523673274073900812950325791815714874984335616079037177858747506108875270796360011480123723724764204950833573826418106537738206755858557970938557112331633409420542635341943076071546892343820315386694501884121885179654332579661966568766516101878313083533967671737126861969211630667079264660277642781755188923579588957824845173789093577582194794604393885534810225653156536705852158594777471039157393649380079648859025752257439886099955621215424442643836776212859300206889587602924661882075945665749705187039006902866563208944364243120001351528752402217957024135297920404997454636922439783666896578909080745288841658328022226177539502466841847024391209015317751930327481613055495036395062219339452810713458475117947771197979415141044144738660675082424441645812351163387380289387809795690844589188334090103693956766002582453564289950540065387687825595855247101279511735034191692743347408097343365906405519754156499308370734841215776624848998156375441915252105598475412604477982260193850185141738711064529058142722853654233267114635928984169546302149415566301721414291480661194502917193150439559168584008271754649039723164872654484313804820164718182576532854584719945269499985183502517973431363094717117729886187230121831229952828641131315452115493886701274027136156172800740169221805080854698472748785068479628063858494261619980852082355959865839575975830651301086482289316461270359457167028823865688422808898391475267434964091085522962341908596565671916721140109465275611824198889242316709909318344871743101497363307536812067911992037991177945656649892465177223810587535623515776139773181050141471906595867520192199167896745348963316880891357728069449292994755377694651984294407104403951202267903116962203261993114388796818298570670863282704680589577852124601299783581169892049205844708150702125150080133213570454239839840073947870537304124164417178795474791855175568215082123767755765119353844924768447872173554050294259092743272548993258871969524194009141418542275300904447037543311861538725959658038029545648388679635431781141478959457699671913559728940101753634474031021897728548107933117783985745170510815130349036559013873048555077947950353421100511548683598672521148418273837193451291606588691549829370502750948661382502586091208214074155625621928809787451095752774136213992638377340065030948602200091052448035533382519095268657005626838016538264730198997384258691055755228948647867615487356741277807229585663151532375851569424041078833032041005798917980442378087009837244328263389246852135010674959004631898849723564694016834315698213535490537935702351782212619486032105541552594959014330470115012138683431645775366435350520742912646571850771444312029022285082932017823516770916808233313967929397119942202974619037437457922889187434258572977972238170417404644445720565458055231860467175474895054298670604573586072479813933423473562782908921459225808601842004981726562160499060829319652245205554384094925735935958010399371943863483536851636729639540412565944885387985203817476635059179915177274306396411812826972401532162382657467696766561311541936974137725207446236705888424785969843110117532976848536478589682940414517092942575789785261448566455269345101939819163654414546740834295523672693606839663017023987836147728460330995137706464320190089401947575465074823014273090145001255464017035275692561087576365722329027108279272411689163004196877060286609371389154388963337919631040977945760720424525852102967042008934379402834948124487825886607801071380915023223109930407414183291456434541285125144712265477545263825193508744322904803451212691642585010416515948816918859558079146805883224782274560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 9299405625785999445940513538500185350396156476610243475572063568876011206490389408186816035202104226960931373991883673524384361218884226190073099816111729911091951633042096068524847012257452542068306895341844854964947963792027427244211341029785035699251287034378169302184008716617803311461843896973331537825637560988691697061250698897820309869519867950948587494949187788660698447921857255038039248539836738299473890525442884068746154356019349363988639613194896141708486634464872013079085502224855465635692981971171502913851724254529891718589584276785309790214978390013348273404966943472700441800285873838668620109107420889782287756139324510882339788263572113748593385799977371245570120089050632462443043099853267136784289573772883744453161810434640435919296087271814149409968734169076988722241783894450588943258893362531094332566490612344083940545235346669255272850809801146691927898179144185725658487511522797601544068158692978174533433400664061237989224400190034091453410544003617578734365358976854868744614585015864225469008486950871375006943384054410087094841992712983492807699470932618721088538017413829975508685497453580879398905842202771100417466288262065775588488198435115959581744840167520675265885685111679673524495097104724249168789275767079474412233802180252705883551532543693632172759523205937425569032450878694286862124872614130955755536172084201376352252130451843180834466115729889260912000288577397660683176618431473353237683783087715064510911376142374430440492529311916473143791812929076821723868592458755627963973428843952814022054151597146696463229323526760921600665755951610829049539175526355088103508349436880381188139158847613144262110716679886488918968475334527977540448729140014736767868120782010670986037297107045087436943542450033334721395428204596891755318369712455310690194675860953361027520914432718383350509298704852259457441497186885895867371567541408480611661442223205886175020364072852270898895993082866174846296447040332834774899392893975346966036044742242797951454331766634580099190075558379815438387823505022492525226633065515822493532336598227429255275331863906446968036313890853135303689416533232857804247307535188903224311070227845526463541923040533713431132127389007474643290979888007954083041850524637054147051050388778932955757009404309443681606895102696754475180118681295632060459696910422336266551794374678060536762780413638705912766334067983599599959923117964689967934941093202437399989914694445239021064658078756355701379242015501918345306280711699043977655397910865526386401066050380435368286030448815504610702222086722967049195472726944649210213825872605303009061724538246825989601253186033873351648819936824544573694631086888986505622728084643643348789228342282768446171881245800527956796784263701493250200076398022173708552477230574420905058446729289997917722570423189834960539668754762812293068191547388535527600634751865861100715900900909204749853705600121919556594019996379419256879597145601710042677799323221084173499160648816215775599021596866181401840146652299082668217460037153528016632367109049297242163148028183997544309892373063301847497428578083822510709386809442641837517397870561654835311851825016721470127359679203370057628903690925606224618372934344048457855579554586794687538139730909151516392879378955146121732679904572786814045306320636550899353665128436586653369123367420027541916811440419448147562157988740868111656441555849132292614678371697804147310984684234671738816853747958322155146878484777887316966136382942022634511785775218202386185093664595732889321075408999916972093430904825409992180146915422378008568233331600355672821210278048009974564819495787772141550784657420197903119739703532757504969804808414162239030903164087420452252009587518230047088835165983839647311487422745645904774117231124557179908184458114426467104229758782687612302431097413657709778011882661452975422392216207541775807819030797450154040968983149395857082605226046478798084361125228380028168550856494973370293839515839060985431891366505886107471239039105223712561629064743108644520055761725791448070319507505383798520100725317514037226292479048720041847731419736659720545975072736960115095421762111078889824881748318475734968831107389421249736043380137746485881283592699387620805988761648960657265136132456415913519109931283144170794681448619601933699177524124011294343251478496130049335773519775452805228524944928420878222978275264473562782718291382263929647832633990798751221368331708601904604165874049340199935506748750583878751328247085454375546553078246403811712052579278488290572583733314032805068588152724879907524125755080349105990843600457964425838817290412132959479681152800755944919385004976157461376550442409504792026340574039294355558432724113089152332562567144397225860549002623025291531506702967776261254017378938593712997900075997135565968231523413170030522575333499359136442891637745938124659147368590632212840438475253505776250445466111316078964951504783632970036384284659596938750085720720708848326487079195774902135874574411474096138410937853476100541041423463214761749765327048269825075999798816304955164078081513147366641372857495181190504172956847737116450877349819940847160276131319307658471738687752156754681567377303549695394844449358679600068298957109935520454716443326890614648236786134905449538466431277806386615837694790206644546763018798779497209760441320545395679493960668127562035985962769258896336944156351367719174531064449187469018490885984994338664509263244859154495766594153829325479817203545258686879606969371590116956970654054149333246308181789625606870130022086395795227031929300455448663700312671077652926150323090881193207931061632756591071845316463040495977571546348535199839447823798993910799689949053197075223031471416756892961196292415623438221159870601274367959100191389030900318524848646573812873996152202495993350980095458717773486486967701326655311321553526907870670675001496120868511598480148523247535671305330176991577244904607106692148534433953259138078901598002718311907636176222635153167060845899722518896389662903321125972806827700822603999605791213535209752477139878130253374047334475807430734471354003652248542180462740407465476547411342759503004253818707310192397216164318913943449399509036902029297478866046224252618423975584300936262611621294402913986259463160354803087960670542538943874710341068909119148200799532818184983331303928786883510233831896052084393797238607828347207972739226885346992860624818717748270297438280524079703210595941803230736879925852789736416949601890077461744243813502420949186373733008623645293652415721997886474750227031081905488396288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 441434282296654694427365697641698655183260336372869956983025633940049061437700882621439111180338636581640919756814772056135183451541753679354583877218164072352879635528495876908167210929256530553862035305845330171951493277392311743977515840167481280025629837677534919422117734959661407974126017592741743539245478657714685301000428280423738433211554842379617589986259151701570313875668980512891115461743701107938624563577652425410897693727787853469292865742654898144153657138000989114057359400367804965422745084143250182252354572604564628681404945115956493900843504776554341033517916345201735472261321137409407585838553171815001441208398054669395385270715401759859363925906419129148484824341824433520842506947664630094720064427542730303338423893924436270112978703586507603431012055254119226196977281626380359208892331361951427188596678514182354672516771659358617876171419731742198489719851844468674407911516099223523106442419656388858742653633297132966400862752075226642317382192368054945944732004106646841892108828191905313397270482992692363693522533756683448674187719683801602721900928755797704616077956715815402771037477334334337766471479196324512419286471451426769887819535199141979935908495244415689899390199503418968838523255761087852121895795078800652340560183767039627825968359849745741274574042630657179258106259417186743507419595840234500036625183909688027656782106863851191606885216508090339168230427894965915546493589649112121059976279946923159933138401834958894829016314219574604841494508311258930084718381915467676596568241022542668166775205748363718124028340606214993542683821785350705844080025289443478676522109352193136059170389005635852640283539687818787924272215155381323493272716852339040655679807637207776752626319607414039754125911801744291852948335464864953254831288394234784288913690579308005248368135200964063583268177936553802169697242541032951109995539153343795225092220158543554015243838691234076644075838864035071087705268565641797126271014686719967409352857270493871416380212521893260253588787148357122202080117483650661438927882514379230926360665821086298274668758077162362693891759898009813228591557222192157723880282387189973021672268005255789542623877875762052406962839446388311909221312441746948381652824493609382280104708292228253264791081981798328337086399703082548332950220373120073591013063024295766649552293219975815264190421114973512803018028455983634538370391830279613657072171868560868249025540761963078891722227863283631958830864496927314383354471362620985435959715453355186479548021645108663304637179311881006701561271822365591544219464119970084998254552079106428739451917845449116082751303172668291020400802869939636478152903474313585200253972181319086955825987554055544891391897685411174005929908438154876357781085895009492501028650494719027875027635093921050597652057966018662042437713864906928222071605505874088245276409346721789497610660355954855995502313134439439267895809045784829172055645866099625423921140310318953525030706819390643497788337058444477493534527908399674878843537594468753020635842069738473835268390655594036755721165776848099415735173558411230738725133795646918642055485696281470610406280853046040154618486525569427363797010461071064461700867418237409558318980476540515206840329972061087388138232268556730197405917617597620183435847806698458975015949397241758981376842560521878047877042407304530279733201473239336723236318521521540878419685261301336461426401352082942520977315162248714214795722385344465708434611533244239924407881401865403046577480201579939044670276192093836260221631407678125101135616766220875561901607039056834436981157522330985079865633327950177641703381268061582175035280366635888127213318849284694550200474297869070125326060781115576999316794017874106976552508764261682408894467152690093364555824747274076952772221808921838951995086528568362352248398904788557482346347012498761264076377015801664010815435424264417373153482618284044497347272261014118997576869372325152117865298789033358319327597036773349282674578543038653042685651461163319443115022839400902601094306578463360503659646873090738803600997172564788969481374634523834177279154142228921367826232679602764142436820568141570970987854206006413831257781500542387889587392693587465656051500927336615849351947861803527812499851984675002923415829158544623446020636732524005534545048680307095472033046603492165355914524790306167533461483116198201990414666338999494182889262679134881630353131990641528621078016060669588083245473956124021541271640269687787429203399028659280045965209008443876036556076328831802205876790440792896393916559765394999659018347819008425575864288836535529893938921240603410459121470197642994579581119885559421677447476533920383063738937746035941700876734078504821845090879430120024979709465677746694666341520484161093747829711134313613599377648499409264450956631964317434716632336001719514012701947429165293850762925913567026533294494050331862090495374655635615202242581068318068563206919787483177709287828716057954265463075675436583747555313093528742425044372164874094259095280322985832812500224007502136044937151741471981454423932061978119668720489616724006268798740964918859361404732388784347632404596250738561574511926664301798544275615534661379031418310798145802223987889941312846743430054384545310834821924261582027989904513378429060258031310171232875238963182296756805120543279581149567452608263762466152347662073785239692059850063927829704292131418818796217115398181805227933025312883921514214577683400663554871293767572373773966306167477736131348205604114971345497913642264510970886671180284477385485238245929142494835613363860166119064349826083278003690083700874191690913004767935594657624772331489957035777130855076013801867580365889771465711627451328710859011149102243700006641579941923029253761068334486935252696608629498496810735565494671426648828612144973718684362994656736369249088689557115397884064964780635316550439778276521139259555448204013189028864646235344715865519409408914750679723604891816038706905302673145698527852190194380671189633173261351983183892519228391659478987709362081797817942086633820774223459870422908535297519272886149806634650615337372660773421441028696065106930704818627147194879987496755454140290175310191585706007875659620741399365676668452014078848237493781361038862754548357390484661132297451717815013925388308819747322882662916344271484460936355246406428536981663799913348994654986779108747889935452406285303883897005158892268275484235989611110888350520442017404216502530478771120557363312560515362628731275526444006196978222514702022170655719592291314171904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 5807891032584171640216867682904364550893647045100550950128196085807205103827964536276036245089140334208343504949757854429122188833983648271379301925791332985195529115063669936498368112901556764606197702450420935606952667492732477801867120179147282137395326652081576646727695340403167094177670473941360339624596993872146790110235395297570169890152040641210878965881335133730589854122488833782795173572520771707922729788558783568249238336219135850548437976315612772544353589558010812995743783765247166328301435176445703628014991101455381495428485871018938934579088983369160947069184525845653055516279372261322692093543077592796804330773117425846529803981810964338772348581758550654516920981299125766391111887250046441757961965956677690942384014877643813940740492492983121094728649754482388691736773868107774372356110298412507198956408031890279025325186259038754468211923204553058212876299462151359748512388364535719027128424307563006364360705303068155506818028616313449315857151196788272179534778585640242012846967476217079316413633409189554750901674320043469483117881180435577272206468171224318930512537354271718158004618733175625409209199193271105703002603005901446053997310420876466360226621893343510720990545977079876339221308566051712440999195685694305644410704658947696915294051592791205708727997334218250702708749737647300644601234826245790245700037839271754198685144887267334350601425681870348794302659188672800026232803760382197075841178805866382613051859592747379949456931103589793132437452633929639226369630856991303277156996281543803455376808830471662151078469985294583545077885176041499275430217236857902376534836771676532275116577849781889514084435722228311844712578914380178747205597182216000980819552637354375023037837534539205958580521550245827551924831967559483528214173169670152285556178661193242167931156930175028611756974751925335171008671585918896541182474838262635562529608180696353760324491932730310595380288820680306726168728659085058522436928847468250251141292500728054411717491491286839873569736731924352441136829505097624610399063781865621772350137209330192783133810062186401751968324347057534660513354968780541357447757642498201742159272728476166804157842718484365155103123878228523543839288375103145372582861557323847469392604544399686671709216090913233209524817005609485993547529629070764179020123382880677615367387287042043048713054544909488409712773828858896714711310261861512465792121454032325322055462524083296922754408115858121913763260928615500153644984483558104901069371854399157483075237150537078114629218593971901445529622120192143624277415674656393406111692599357820444324965395085101409288653816047731300125852680492582816750139399958603024508708503121907562295358020148645723018211540894852359714376017609450074247340514639131134626506614322046370069504256145122706378790121605703895654161884678378519316583483591871280470973561118189566850595782383269234764325992390122960049938611677374244270626772652164657110698892510274751287618147410664111029215015729415569593681730742458191504988608565567381387270975063988518820968334682464914532578023350251062968270712575728369910511130580663808513278104744510521019669703141840026326489461892747492463019312123642622776778408857619203473607826025428782710211807726267497462159873898248578812149024145842493674397060192551779391415014217271034584134315438868630173813752338227970353014725277398698881626494454792447006831785115041251374871644917627143383479478848350737833364703008509309222325040525812392245800581312607111927350971911699346016780427493651531879824715352459229755557239762659302982400509391633063201930904663113556122523048390532716334813583365672186154745286694836252760752128970324011817124805359023465103131470289031339066091879587370942673990323995141164326070478886336058187886741220942992181753057307902967745647466086482558516733920049693108959316785381622244965003626910875210425312873685146626869126439406992044539724019159397711607401405740054665807558113323598454791598589913352108712825230285741521824321768142536981044289955092039302915618412579618044611207243314002520181881201587700462670593642120836956192425160431942155673320273391824927602465674999568756322596245797311825411926061546440620676648527932646846329438912683323278024585131471512104438759888468241346665427760635142324409122927062634351328568918733184289258395278825109362952326539571113995712663616127042718114924744667854185597550060066078837339084292550201365257497202331969097644180834168051951583304746759314457338449707632493070626313728538686837924600631299359192599170638824179428789027329424585368671220750465368518839323058251807301872468671161826241836113796848877767752700750178143847975498107948037771164680637494836315637336408135846303104574896598087588777560923058673791380393269037129516957357033885046179206538885402704604525236394225573163782917718345026117855699563289943710792025939939231232750652340759055973229511736643612392038157010375269581782226935176838414767624332679866330750815236046011978778617054813437185766694763037116585482827168586455621114974114293026643623947086916771623246636894461969553232476289475660603238041893145378646970513990530705265987481380838461584462830503429208817695775125609712338384952603469163116354597784703351281940319502631285725511358510963546519529312207623177198714294520798968113332020010252849537070527130519347232365019448699347482523952420809734403039550708864842530429592638038419972756680557710755516729890531740432267372888178855077637517595297828678106732979596786805741134957875891016443943183468967318600062384429637870040749702171675352921243459822052274563790675868863698209710598635189619428950591469390313989207853483616622871513027615652714858284260740759739487559115009857512176272083723885883413764263670863610517389836250095429079762864217861110400408943396430913360686985198937828769120057716110684299362456496824605198122732815690438999832229343141640880635431324695016019181385646976570101173884275012098167666484282117780236797799331239014491854335322955799556293949599703128008853686843002766864226916346275442772737559603360961471761019954481102150682967979955218363695200718137826390501408460480469055340314969513468387844388010985182781654051801979514467636853594237676170808846850162892453529218960055538854646331881887410915823572742776031293447035585928704224717691689727029334564806183987962771609609311481056564720281154271988731471187892406029281366114724931970419243083856515889249861404197751689120537818916661753842678410466305207679964457041184578083004973626711911353339652718371589324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -87724001327517666613861696799363624656345488179308515929462599883697468223304935504722828577704581554519838863045582983363388750635003386914145883849405197321826543107011846816719399741072131572333382113218620716881554997084320418237885922816499008301123187979096017656875621391118953530453346934221297550677470798663466739040060301813074956388728504634313596191540215948240409289207885377704562108038146397541159235641131776511865810859440914719446401822400063463254581939920754837848066225607952047037807604363202719677860694734724274488748278017396154248903249684448723702413711900381510147157064313278828183733255266643538958752472369745142632945269599363311472854476206059965297936681518458764915857267820727401931535604309492709801257065373595990633179667669498806101822163554983267878234173334321662576329887949309574354179042475798153445483131755657208946461912329219274206295184806213636534532432233014375330832650561649593461677190459413511501747637940844304172081741336778565487840565622235521381162766525457904100574667000812471042065630584617321875185581903508702230753103969237767194858275231849107136527790139564071443642554887312357880039345967570866501197444094609001297297857954138292095678302660108082232826169980005082800021301719222773413812066995530095842584939073701254828457323046250593610559167706677825595842039729099907451771373884551593298986469361424048897651735646760597501749300901524428461084543423729940199759616209449247401163962918562347513050110035990773313271037081376111339651134970531377508065610027849977123337343871120739194287641585226037804563677926041025082327715178425099634590144579355905585862687409597783781608806302285900018252383165907188977960011614059214856900996426365327800421727068526804833553478402818014606646776396312807201490667543178728565832837437689734658905646522973966737204535632052593363549898488861207086859732361303884321406683453151217781358470158150552846064854584625014281328398639499231574061573653808190165826266490981018056255135909679764380785159368248191519411348433119505739554827776288615585688435236590700978237920535780884149719739176689067234920829839466643373618300288940852925280346467582160925567437947157199297186112265356818562688946546733578634877149175589560118477092579502957311175564766769262236410320257370719862058670595483155226516036143874152239060618087097005844064005678823136916166178917944666420583875029243798654043884326485904678154834959398478805053748367502114521236383147619143815181215698668590502907771674039285275966191093742236839165227263002070608101991341101551629160281525850854431458270906457563184106337215960447667750079171502953183091972054314988952892324073003718479862901992496353094438804167512911592629936267567195103997034469979710907362557763160361062486051749510983437951325547512496239677988408128496951294566363723888885110428102039412403042910423036306918183028725904305627401585516557995523644684724833676578412237150184826449447859805163100935250335791342973301107154115720071455856483533028231293044563969989476451020880233701765158222696174963162899170890705426578198861390815418802498751895078102684180302116884072061015121996152118759325578932401851415234771055207415821429625874074847025830541605793462270292538710800094596235958725629777890908140360796286125960364980199457800240376137481094070239792229086533370979382329304890775946009521638233910521868692295697155531842539382059682619188546916115353334984825482075336406618999195614477502058616519856857303562416417881891515913102850974475251370527926774163157231207699522503513649042897346857820960235056083399546005000697110429860011559148668405425182784555552463251455569649854537024628953482444158962402218650441072514828760860656016862042707806683414527921199675001118027165644980977035374162395486306277072028195863379673749499474530547434816421141315241973087571385124922078983848493911122202145238269677175622142496068179709966167804164410092591508731741903818149589775980635658863293321797955265537786293074039440902116261242868959830227856348207988988564313657200831273644341912829642187533346038417492924982994485745795389329756362565522967813215943412440347792619288944075080293076973999160805837635074206781207287117313229378258556886962411545243049455343750095328404099278333282638022820012858141415522492870696510818314793271757168169001150990694671316241542320894668486728477856923824963314828819401127794859254755085052979285834703362825753363127883662154874009022055437822827877649693465750638794464965187358242311438610140629451161729668328449797712909194682157641783624077849942380086755978407897993307024581469239431957874963220584645390245581313559562286091158823556100996129507915691817996500871392713083258048141544228887932284974506876186598272366828923706637733079776092348579213067779361483117760959046937302458463460692758539156026467884585109996785223856402656994507712760056550120249634277843742024780859219255638064849726302733699852634673496555761555364298652166760916526821044200576451464367849524214778336087482693725882164144517151825168493744840915137396436571986877294330140331799013954311001055843202314222925430505980937199840697857178319843681203373496256987150570590775851922206791244382668383880796461056008573350784070198510512910102627734872932327470291205376039214076310974712442007675916176183453789748676249338255281801968267108833482972759987666020900952198895385282650177591539437558340450230670357734793939685519306889104690036357464097179651198904106499131869738833674371404558343101871125553349820529439563173567687493171932043985840199279408186215301598638279162798525381180984744578545089119603499059882568908077745488498197271746622394009999851205013841460826211870950723961028223219475096688491711365795870466423106910857514901172430265462328652048797133624613386002991337493355093499689902368073430283238254081956484408188368527561677463036451064528074843078210624230895567054704722799553820492298476944583135695129514647560960843159853332823604710249551216974063711886358362245577286906367432867084813826933661717849203820254148985941197116800499423185199903876661443195630651215225468896608319945457847586902829947871604440304077645568077007343745954406959924647745016377998936318701416321333720130609983888867288942856734727377721026847199312794162190180604156605547675560063217821452555434748239910601325788760154472387289732478042903362407304040916856760118714086620410959350815010922415287755725039760068778835710735617750579055206134635731081619395090220728209208966799044007966323782012863765910260495106827930828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -4501270792545243213224935460522340202778425578241198101503662774963567615059219928292707862837865760745366632928543800040903353183051494270005114249883446049758239383830071072657846628443123030199259129771582606037402514805928541415337651140267604816880781273487390780303278676614881784392515029704232306870377844821537284317140826614167453771958932345046964897388665585997096589538366747855347133567216681014059960188579877701860781204512450944274645133336723059045174835070570001801660823401865323751456575497961343037198324467624714880413911457117630566241148838768658562753718716088386628199602632477073458106271329149807639031972897337254413209190167095066637243817043315168300268451668795335819820115081601235306394443718662704513985448116668633110012125366140277594413185865340154591275925221557573650360958194022991815111000229693479626369020466168774847320495982556414979917038274874223220976383814439690109364316236497279652983459461185726023435866584144909390196400711605253307423465855415840797150133084607781067666341904563733092866160369388239492884914304137014917462607938424960830553280062928478110796239915558750587715167490522328821979301548093431780583390372414685466883689035057952972142471791040598969013044772486458922689830361102442856217796170563967285047199380839637625863160885427943821622785759009898064478902493211180918222172568614598580028427040295516182257117070912019537483226922083087566212747698898318988260085319047561863765962439211968817146773172313065588009875704928848107924639498316128640243948825918420382747735043419751432729837605923590664502433993607284766265179664689747140818250301369058250300031623022435943887506353028577594400577139979069394878496673994766259566305309238685932459811659070305956650881147455055423610993500183939216625514521155584283071410661265270048874681108209684966131858994666342112111476455209530667450876940517236034434082739403848642061668762847653971351719370059545114050334304156506237501788112534861903613787106654117939487054181279447309229639727316283510912594536175171228146197755257570622131438935463242867362365545656727826316522834928808316478159010239343665672897191319307630297962376343326792137876565773393144704110980695356547460659321415590797135704300914199028163985789450086136951166117312678643649922193574771558145645528030307703631428761724994833292716838764753600753590205771075472035223899458140763306118802770773891372367425905640463312226663568512679580657531754394929624314805590004352104902265401770697394838232818108554231035679059866383269916028641380778559539054989808957487414047349944096666420173766467675913092908572410942841285336648835775250849160853124236982152536031507276708121125068925025550917095939612239925606181080912837355742607685585998516934929307068224355214727837256300326747294809759922405596385110985519500853362701889769960590979819913756472014995027653421548058986945640739333000916556086770386056858147246318736130479678261385318591656342361161441355666230362815591649461650602142039067230205870261866562913351400048297012715365326582286305722589340318477316603414384617285853117107255465930478659026620972888567608750801068273699632288063150401700891879657521954897575873000176074210582925115575817135968751754147461198735376255818800752802316143562971218073966643642007339777609247728438740853604713686029500454288278730330088885946523942014983885433592131995180454375189002148952922456228736147242922775410845613135841803887624473689448573170040855356493864146450200312511401082126167907543838413646001731964286377852332615884662704154108450737397337848701412327725311585198504119809298024843365654212124418677635122656652769340342490316006189417281536370120349661061325000084562712922475036249305331538343003146787182091589156803378345453274696416461503133435129126269449348467518212879286429776262404088897972186063620495999251894976635555007613417610344970453849721118187627295145608418931897326348295564730722823974099771687007792236272314571977951299044650330354578975165671519588759866810419797924011818612201441652082153359352633034609999144659641801471808472640828103274517916645282139125779253975566513408292674004202891932574752259721187449757188098132265067845531788925886241652131380534817580341454934700197794334742511336871623509727437517925580701356536447784984896633004626084228697477761423242382438609744238594404675293354838049029886691950635548598510269913822286082493447861002881768132711072694108144860896531513516266486037832707703810288120077128112841807322121866813556982898940987686330117154515468838166393762721963346068260093386792211692891490524728427679178085123698563869163618194350413932047065612577325530024379370189235674649915331451892764171261993257890267421817318290420026935581036454455235203751224414695481746130742803942390223725517451648648933079957315162898408127366789931706846480879574652592501577325324581481516240381727671681431770848022303814441986030641915151108903568215999290434978399037050837388861334234555883987125413134007016617923258589282740745563999724248689774693213516837441168915117717241544162770014985953194490896688538631116089757055308853160767612225484026176316798019158103509623514204748544361990633883594954966048395174924967590677854153855788350761378694988542493778439275057682146491534798634568769997486933943679987639430475948365832183098926194791476903516612332259294845797020386159285698085402661733829949132665305421423686320947746649064729616405101753321360640055157263339970129421572331392218214030944072792885238620032359511342679909856684233033894633160961242378244898662485233857393985851934056178461561405806163609928977570457550588164952275139315708936333546430667707079564399593300051478897953628041768913634709316554517061453838659219013908391661426603877324002171272694993196507886665112679643590246203283457494595850384194177057850483899079558943806472655828155676140538124065387131567107076075867177066643608898894267837856111106493992315583332175425197624235838669684042886579079903922617810147014085985809106257625132300535988383960064335610988775190954703367531240515761786976313998750745551602843226055344817692308511537445478263060186078686676191576946396179749966017791728287884839534070699439455887246972376145105606798391219471106852868106287220315636630895796275924000701878758458094815516363825843571132583449003173586913965684889224212052273881379728004224795534236271171654975997783183568706183503092193037732990897857058039496837822315659651679051116965265059449902750683697170933154604646715458764067552188175685619234333050963922780160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -52315471061571152304181330052968459246901344814036456673311322718285907667979171313511003626470037135624197952615490140543946667913551025639805786377624647733087612956406596159572453437678175820238709708950079878592045183638696861190895357806708700544938405963147735065302268231362313510664578946823773845418947929114424508974583897761862813742448499137058653577809311965153527704752826154601314578329403203946244800290231862862673248536557247386080951883526484192021946279961961659936737191171595603404951275501131747801835442952174263607989085178291306719257009063044076516309394973611458355434122099947549201959873980270071236910314402265510050205403196813124668108164323763823227739395294178176772532857584772584834677134770008865332405490049527494594799549890640071924867787334415203058389562469783964352221689901217708063337072529993705388701092563556555384000120850357845439784600176100516769632025678362549404739539779050815381863574583882498341027407193692712179436616408446874620865954600919980539570725820964162653337534758925355480558995277595369286419509869164153715014026526987871358765339959577843169268617613895213121989811792761928022188257529637640580496536805082471646756575234166079441672941253324757789985934861467581015730413606797692762836981326633822094173537466584537691456429558207122215124137486687429006180333197127007575797443734581993425385362501562189353540591957307689716980550279642675976007243448523382855535002853294439896289505312283724989652193237677061003136434558256075360395340762068388545065483814428808744057025047369491936179316631006150757808657338534511657617990468927785297736870633352740117394517750414254339616507397427966858869807835726511072240559467294331242360132476929388983544674267002576574718808180521609235092115647831122997227921745773274578078163518560382737232373461009085885220435549842603826692813141493706405552148459657035918855240337470105824092094730051882067589839948051635149629610711016977708000478465891874807350037931351104802372487651846875264499971674963764192648893727969313535964464367102691012904281162590885938050703819360026955947774333994794155219659821741858916544129732645765003717875655655525071637921172556573420404429032728915780786560561710326936700068051372593307558811236345105481042786234094970795526667560444837984509580522322053252129185720867431444045275084310829954105832302596695863626587579541347003736221569459152385903318540476403210891316825734603041367938524614892097860180696186406871128596771957446202835441607272433354491598399868677802361865718038497972355514010195761573820947174644545210672658999158213497707638020641662665663979353833961658289364708742740675464580908466047915380957809291791841331515815698194182168055849223810430485869172413983075137407794854332268077681766670056006622340477349075083727282018955284078926143161436081953990179208495868995203106234088476836911631385208266692925964277820086572454353587672794813936854607598193020026351920824305962274639347837655900496094226859216212067818030349682883710082344707766751032714878881006908110473025288278802305036559179696215387813190512265371804414373744994831461762431028102119328569385414533201309060214786243151346043524882826069151331218857250846812098916745315990901503801620218934181122426224058784106926081421432165445726488245076606731140318144776092610657958763785084816386893198977346266269236008332440882260833895103750898437111856774393454014022022055009508079267427953039330794143328342965608042221726418609675904811226972754151064141287738836442619217986005730821845213751065336783532167831709301338019566318242937597900468765350474235694838575278775787012192250347014616090740697271527405184580142942732329842283576826213948335392070484581818718829403951286477410011428610844337409613755658769961291924132499359416918249563427662681292967760806745385210951173182589804967432325318843912627058199621027139329202292814102808025248750435126413319546742674948789675013959987618332888537265378217869704153066994624585635855360791241180979525376294135628914465537257910971956981305738346992210847512143641702782750742791900903657035316665742688353570179158749788451254520321199368864767653965159168509091177830370698834327624075405214725864649304241746269092946020689325590146562956222813831139768642686543870565822333117806044056655197197022845837539085501549570595974696724809597238112467678609944717305211493891180074841075890785867339338441349668401900123969748589566708998315084629851835529693508994725633010823100531052572348845050127845308453732136897002285658790422110156978381021780405531130527761393470490402467283483023021848099829803368293803943626113370261120582456677296004935520735624994568970738950845168649356647703213535297087653114540027446315379210439365642773186985674566018422771367791791733916319984181562565154402215201622654350221629925015144994724879818783016697848080497020978452234306012041752290604197983197803541103210769901331593865730383676170129886679825739909984445374037559370737415934027275247350161744961490062952352317999746922303752997584482144575701648531474439346547798969908579930847961092264968473687833638588456541536973621785936192848618733845233140656219421568840136121545126988098515737250485221687895187325170458097887383042448171352221582715132571093664873527554363801216104799722387170175812575039769226461348674085699572322035030520639091205842200882545473019399949395902630212803608330556999272327161399638706096568927975008487244423221811690721763185773617859065911457690302694367391245235345731937681672296797671240120369205751570904360780254470415973617429218040514409543761485676795783124251459762516173955356789259364262396040766329480709536458666618469867134539949699497416142645671297353102326070080342557158741700720533154976089936184349232877949645999507215673001889556248953317626077553921490145591188114880834659951510528510076197053754447852093624742404229754383426802587693287765964400934262131678891619034982052498793538467959386565321266749028909505798978769897796039406295110732270180193461862527951760162380632686293124158275489695191181122471942046787381625602468541009477235518045799242883507133747993129775991228529878956687382366959299237330110698587235188522491804046185209559712480855211170748283230500583326790027257765064041105673336491203444825343954648781060529773568035876406325018908660536249853037759204492143665669011992175083393235133943557905511809175840030033032503397419280637431801982089555316146661096915588870162711022200575212423222813926445417839814139129687139462201273155558666403840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 785039851363067883552915658142702915876038485905006529231851423304631456601570097350968816756374750704293351494169689455632341490548096208173687242845391230968368162037100749388504793597494322474322999661471367147288034880155836659388014723742577028920752147799130932693044423246248679689187469086236511697755399666632136464761190571091087862781478986053109338128639799979840202894271506747436190680494514250891601875781053069333825881800434085939922675808209430406211990909421113477072404658001265423723201481366030455661853174482114153866443229165966513866370503991701951455228499478352605211757503670674961184668038723484976200269932612379091103334058993656242663208822907698590459527128262219378538043837941986578910984434108674651134146370045783349074844065506352617625751718504903913281286747596545938951297076460257604261193410523776308969345525113978453441828903452975620844181239527989063953922075380684661628558575966931843382350364797378179403443867624481078436898482133031356654348564369976587742039504851802433789653248561959474660658372499646432579506358694431448916572328350825953398456163732212248278209847938415821164021769725344819111867880857315633832418737097146905281619980546079242860516484605900170674230416097716548486983848435000855866635151590489505916323200020682012982495700509267903271548978400090134595231263070992674283916693758274168159038060639794118056364215456569255302870152207774169539422511097002250924902282262424802507174713437148562533614392060538948399784411878095172565492442891969352556902155504160686743696771997663567564455473854883280704876599156494124557866845038628132873503770339130197997370831403769960338946620023099367670757745558895833632412781959563394930708921401745242285540810913189583795192750239056946550750806352444697964316107618254713888425116484297057381244649040725539047384382409021619267043028759814894161404458263815329242003628437334173700629967436414372443359362725621502467541918909993781026290420228989943384076992793070116341286003427118249661727726310044026225882206323088408831740860208128608614105329832143998492473061554553213222985742470953406076588001934433026277558687647723257163148392147729462632125220242129675066604862768089699045198354906478038103926804551661190037045890058383762951580527117929404260062713538348146189942116289411703075257910321732894597546902211583432638352151450636786196932039829668669958466033795976537155846023022665789297685489430694255811128541100374407520676377100031586996134750522384057154143819672839162615306569939159476558764874333424236288028461106268763887968704545917076178022257347141257811773343646071091051106522915223330519926521847396184033828847559115883318269062768273002044044519938497031509214499495382038388202879480123480246471065188024373267139152678447942844088513581001198349675015520433355672257131110745589320313121975118977827008775804237146994397798091108111159696627551254254788387758020577591666923572643649467080118862753229024609947385118173743629040144448806339792759211283307688892797747543831441438769911034088245085676229545890703551165611123225315115213225681673560251974418426175625850952039851697004870854803126508865197121269111384053467525499640411016561203414368073916295839447941871965984662549400996637015916366298210773525824118246318105716727871431165290924927081785366217240549428218205955064314682141019482565646675924755214365714774923373459674834328431422027933801365229024047685129601221796716013720978792171720222897509302397297983685413057480879651345184430244124544710163678727535925635248620834647237076151082228259383985157843474660412321268732685280881127100635471821195876993903557205406948600212009773266619736620974442147537202579013337367312612119904672207080901792622052980813900485022949633707035027218769313847034129531267265891708663328631194303562394708679627978406404364762486020222173962891095021548575781177895843871944455241055987032248211577014419900779229892506876358219948887173186982584299379149725574087496288437547269859452250563338514281121345262094218374921261362335679475534580402276372975344894303706449731176409538044644224336165940005963069756823230467925745851309886209928983136279894555808334138300493175413626208446875150047942214490342878110977688132463344773988386669996070076294336883948186713901288646327403832592641192290817730936813967724202787774110363718793660509990043139261150966406383782744765016483496580440299372272007057762241374962877382549246543354819478756451786844353460598954846971817824607716941451223332217873881253460606606270546703576616938625386505742577481154058157058758353143718358681945993079925031134511791491224487805312047161108714755590573618429662272243140220020827916958505059741946734764469981493261632151292334248660791042031694330539085715574079334585299633287284919141840316465136840372232917027044034515110408717583270398169730926851832868199989183730094027183876980017482948231363405536331017797541182063171394635892679640653912733180899314657425033737778533204223873387592870575433168619922630115587833284324542454104663869824948004535012613585372202498421435467018556234754832496287017927061175050238487550756548993192437737047610517442689248554962876159551571170909293928442009445438940752026641979101111923363742901215225078868288500181160248579090604120900032808450895944329859062167603685158709679949249361817158034763558140118685150843818288132993917943758524408838044539703209943699291049856326055004978033665834087963241088760573314501473601804475428487990550991284376325198251112250971146956242891539986495681077272546873085423728122121261519157361512976622509944212845753128730798895646792329863065000064030926519357646142874172568933447296007461469731639267147548700898497227387021750342459848337341772133025046545191845245994287301273981691347793645276999001623876618332805665843774953094702734586967457318500850998086427196862997738550070896404940680196383877645887708134476572541815760427854700168105931371845089859447433560681664879529919480248943047847355631465868904143119652748135404667122043469028067760900651660208308943365721609405241714602058941664793755206407265279893795224045372321622924850739036426293519276201018422183355335490275928696966202194835907101896141689011099785258552928850380764902929070947443550241464471141032768906009602864952728015615110645173910596042161463978901935140984789530324002182912426123182178194118847426532069334811126045297968811897529101471650838761917721562783996909358166237343698631250218481663585297381648329046581120708512032002096233148260333487315222528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 31761855021956776559497658961317748756813335763357596932005153880143018012258176070930902180854588545369504528131914149026886862881367440369545908432445723447371574734679487529397058277371918949808950081962826073093830851526106638115289288015893541097486294502447338123514063425052945400630273631533166773158544035480383663357800829229857294602741171514000577479484321590803815024155114382470993390863500507009658718266180714351591458695765241209678158225487340697781890343833192590381347770046701875064811986739861947037839053540130533540308877445229544201449803237570767181674174007558755304949586818531827772422443172238893314784453658038697751911268893953443199790743531863313876997025194114552494414575269489485944801739864403451236697252993686504519047212276875918588438713633475687361260661611960549763311737768781781671598203343964471593663936752057510350644447177199688531517527904153002650349759022754743022397611931252064243903594420483181871359507495264201106220128088899038018656973220224207563344287532466781023917967646395802971834172125728735619464176613608550349215382678383422844247469328917693676558003277631626111302963435900208840828440497884392982595845912333306136295921519242802393432216162968948201408924827183277027807740268039241015714181817476747250355236800578190481834988460240246428514368918023664363898625386895163238419564703804906866156094111145691809266950145611730140233462868008846911542843849211805893548560020889136357724113230194660386426012097579828607136473927362899177080443982543097824773025405810110199194950852063537744124519934494796317164775769981914316908232961671496734893610395285999479702563573885013085748953155503780350996800127141904137393553756692009786710503272789263811905399346146776669665797382693018394245977960808070821129907551603114256124287908233712246349531320966272263929633154339048492608373724158312553444794051884166704207473981936128808005412628597861587580962647347491568015341339793418786780808292498498667389638060064469045529466261475863954491437738952480717612990616651664125612688767382951917620309218503808148513273236047103062635686563627234671751489236777417819485907134193938635754068808906553260397718141039287233469314588999554516610720577965073414948684360477310458416141949949739437495785296360747406134204121372614893321851590410999428555839543054535025331975375886410927955323086386727738869607227012592286093843514680443145200036483415669262604250191665141034598419128119255865138934313484974670956877877954654682864269343963991534339455951811803095166635605813909721054477422361746284739310381395988348907551155292731806135105855226228182173975591298247515318049196028203678874540156418080160017044937552791495428060554863009467514279874896694550194322832341550628697141861171500301716884994223507805132265550134804686789677550836038560981137204611366284045394860959293163476340813184780945006919735354275161695382936762345312221588480653385641094438505415604621473127461375148573676393877114930629510814286634044125213448824736112075418840944358071376564692473045781943221484234850330841967425664366494243080246829176170723130319106944037354529890734968093094196421204673186520644837170739564743666289734967812120412370614797128512534481632891691054209753192213968886377854872121524452333545786054228146471132426167987551208612001266795168988334647914027274090046444588275614452355411146110382183296774056818966181274122159948279108637807457076211294376762200001195383475320052878390170559112600871301942025756340166312445912469610489555354263318587300790713112281890277752360223483557417257560082568553781737119741942883477766703111391762379391747602636917396286269514750918756662627206197274603267829701639678834419119970566530273919557885266583475603218159137198328488463279639790967758861366509054063326012236333401525212308895769628276769748909568772532745118596361356293926644817165090997399604739875217391204578894819407391269403826883787855635072881475590707801794038568471631970690328236901046920101618820439877483797465500596363163561330057941007425220644157624190696823508997451848775360410613193602652763413818054508525010991989580581230291428708488291975168875399588229608417139901329700687980600834864239225764253195225013331484530936760183625181107810456403547019069650455015390322412718516345070936439153985986446218056204588583438510656274822641146190766216322578490343954843774402865751438599986878628583099673844591057715308415518647717058142958524472378188766386918810347262324220900281102590137015192843298403872897522734962240711413051534435523986213285176163511101487511000826264453910353917370728802303503255953391954577832133997526893732235338782976952385109493521080526225449054899589667305513516759653771655667238994257013430805287705630236775979751053941216430788385179664300251134137580893095339708125737454257438948070753476941370700459328613546818915612791973965352514359070874166143915620202479930059692554287519049312394849886589196498996162002130917460262096735185456865582774332573179373659557826755117716035537562866389587062644850407317166328126778051709428791510178457965857406250605730160816728884656478213659268849495102216317866057044013962626869094601342527280784003831117281860186776055616203169474137243806317845117307036264485649220135510679347407900518402349525561228831971641877038194932369478838312441936195228398503337442388209500027194710932650043211194340660232828127450211276899520084164966676165594787373657276930826292020379260648352817498266036507519092796354265298417892505494821625122892479760873788604819104518445327476290749518920472435670776159527896100735529217184996373040342775790870014119992097116761049716892753094177909390430898062697741819590978569622432522081644890623252034959562173390943272730662624889506281957806533622591497831471211254964370429629920091714900481012015983019983407272542890711804994224296735303771571561063761223853235797468182331441867519740959461330910866301368883140939610494914195494503099967617434792551667779244547070351664220084742799922094006322575754305790766505546923192409919565793160364066370076711743823079722502877832864376582395748928090196317824985510704522128057933675466437900199728246862776765691091230188346707818697809036045407234363838554370402201946511592376989445501444170210187402092942516487186368380367423770575686995353897015012828896076429452497691069692906625659220838455934520232052227681560918315869631429843429494170573657766368487169754646600845242928305044479694563514631718997801914511151701866059239771528887050363080771361444986880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 246707389383561335689702976303515616891767152591791493068549044587020107635461616450159675931709040443384632694268448035160477576194653144681131588072474151974374624495855067831321329238944827590981534979382635575653228885689697507932611103279047844816125623526746391324273733675439616893871149152611350895995556155039974291675962187203852988984334889959702279157440795937676088107987904697655618526891905886993668111512174686809687185427006874431013908853257422718051953802531410609887430366448462673719171347174450829458800170698571078143106911291303040770011347081741183424385427927388776480971242117146362163860730321733227239589727665955520326672515861859075131141296861627636878311149922943625940894122679392756647197794105861610156284555757731061066812358220429370339170353567562435654874700509597652138944349353517519720909566657949527234924677173682682793765516152381684164595261481185620403669881199609699839457113316595131807383787686781605336738630334813138718296031080333056979719833062139315984398980329045909323410363554447311473594811535039115075644039936516100238180682372519527721148452955441250889219566675847197526275634446638637566720967854294911008741085823681597001863813228208076598915184553919945555742191633437478150053856787353560941478506163797447149630570694427394455558153484180605223711116155746121677626348245634850040939665547463798219845241606316354397628588742768838064702785651177775767268110338669089756059795879217137512560388708761616546899626943541537326604831810969916564521452959888078378084735620941870437937337879503732412701323300386829630107183635204275503870029126590040357554757046070820867772016217179607947858120372814557520150370039766650401081941167478967455749482884533355876205467981802258887465407560089305309492117200258668511863425870553402036060140302423472262917862662891677504868680801598834009751096881071195289409488868293287345503680510538182661432688788120744440934896101395791689320258812883296049483138800436255581905925108316594582772409939203061277344972199051136477929435899250106608824865599704787258877825125981370248943937699294641789884609595028646818335913670348962189822309286288784064014391474559647701119667396407321776150493318105891916376909023061829639068494822682758440276729125804732367282995840144528577185856135938417097703623601497827587969980375152460899797408213437178730507416062376998923904825764301406541356757951911464980246572897472026906169478827775625037271991317550675716879726616160100863983066503578858495903378156163787520955056965872935595527029114173224226134316790996602992273209619367151003996125890905321738533213748369078294270645840302454158064160364188876351336794701119398483226522112476451517082200281903988810886027870009123211516092155324518946850430811953168260894656616446042826561219618836709859852241253877360302069069350128204559712288559680555975972737590223509783032294969029278950057073885007550454010150190805120813787664615237572620686892977437709582453161454558646007378401890263967057475854173864912037862431311688879652581102467579953420556156465356169190911506244239242408623398680033774262831405140655727666230421960405709566624705438887362891608940492456225184778569537188120616653174251841770764229603278162484172810237883827249147358742835083626031105247725570848930374254724658446386186498404528844008914760653702877915743909232258825542493382450566144900424692459978007959064628060978897926797069984870514561411175268047652089847539642426024940304906525507286114074529066563089553066041886704417824860921967737307593402155324518226561430849711744860749654070370692550306004092822353766228548671940518381725069278208218729568348009937629319910318046508190234239129826043525944038465364787774470546211938164023017518836220971788948243503195933393280989768408593333203918202409727523564420640671420209185218461962448427834929943004502457000991766286862573401877281802772649819778953354159278955481865549545954095758130343366990456485389269765687492738489334061261331180330704178293387063878347872537565886377458158352565235640086099698106584581641451051097711106663759773494113727663601965122245316039115454628501944978981251440805599705333230911754505986704366449299136256265827901071943657202059990573784270465447114566323907740477634285426104165042854495630528868482065528926940949718517338659221237342871602760810842091434428750674057238312302129684643643946671618754144221719463412685054552606422946555536351912786402069217943501285343603990228447127087289351914839062178304836324076846713268640905880502623838055765497598345606094101648570232113449753142040416781571242721186534722935413199686864060368350192098897245489324127727719427366708281874614990362279717203901105085979619482866577056952837991987306924230731987607801182954526946535957488652683816594580659873988271114263034255446675713459752538688654288798686244872224634523778331219919123547502624043537683116088359891453856957068581878764757021124012520473754934802198298814608616118001524481881092070791953239838869952715638627385712743107813924802665173602881027855834070744462053492541378123573371516264121850233690648405321152874234737296101597499994295713404505363698174418972944369743719209953185467888887644267361310073905946686193538883512829324881388941848722535241334266627235532949495501625959072759074018110907022897213009198156978424916984623539481570131616366345533866563078904556203606345724697897373250133907095525450516246369335382141662036344654232434468137281186276710386864036088331432969464528964068166666006147732491849349592196346771580932888221168539535247334591596180545768150755770110588880713959456454031327356580486980170288408183024267969277058126481526683997346664599395503744635725872413652839579395756018487137037880532563969895302830711985265809761805453637832435929312225950682163763860407587162229196720988616341754430369878087585493748284822490582240346031198212004250066721795283661781354580993795585251251319212210020277909489061498123660359685921008600968773215547193180268997270985968827936445984700102606021883348667918657686853086474691298445386708126504334581422889046129823515962469238037746751037821961708486737605708609669890507618903656144060783139482891545980755399303622796502853896721990065667260664524443003765246602894186230643976737703443886378053958676929200688301070516820631581505263188392340123290543729345595212274057184490616216233083629636304265019146947003620105691252962017564933405020150773907843191542893159658583663685266046960379704250823170141474549707318626865123795509485373279436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -5885107929918678847332902496301793759336247213774529774316791576142963241259466690414821178417799918629032834938300582992022687613941335306185006333673155971351989500168046160443297659127886660241983598248825277312384135102921110965904685783700090105827002539708468733671871462989803771576658023920653623727075768824917024310864444432746022579651293950844826194421690282172795819577378599539064564190838786471486411825808299987567183562871089928064502270164014964354260762740167722801441254221503611583897079027117283070558863902745475345218997718189464678288518115486547496098194956160655160691658784407180070743465022895532392963861636533525578169373806922362534250664848084648574919015393060985007285436528158534815839750057954481118352044260766360869869280855862155804189715841260833170761440089731580337276068188851029514255675509610581806442878476626262387675150713142891608492868808229938272236435537232697980818416313982563814096864713193387931205669404580171650016362141148045362151212106783310127569779102435206105853421347456661619075537612531382897908449616933329922244449705597490090357389174258819783069785610626434207372993910783139224366990624890016396641170584603375045650107256744805619226669887567016915480741252357560607349935799144427147785439168329312352170746508187117967207326405079170188983375565341243918582659863499761792631860798067217496542449624032082812282545979503043350850470688042516396281361746608663860027443876689072028143298529805904412138315509576081919189755332151823968875659349191207684664525988191798524188093896015394502642643860022089147628681282661624074895332718654015286679466073255073790971787631054348284801977705187318482918553401154201601209866551543394629556875797958366248922668411825952670209676977439202641916015479927034659298049139314230980781911674262175620893065665489487720392380508931322487505952362509235099936972631378697001413790787552692713557314291435809338251856341667330015515624164585799762586634865238541678639412976188065018460860536759965678152803568307775700736465098686094241018069001358891846125267475537798904943043928568574482325841167485711935340869241694124594295626377964825060117962117798472917735982661520768795116772485066600781119107408524741848828659985041221795703960062617599573854960483571073344297875415680253562520066846454104440644119492109716338628370648120245137214222616299862635615187220810544867783762238480659085371985682203138072243438907037154291553826329597845068900309734673022515649622235783330799818274759933826542903902792547705227892170027963771681648446201225266789069520047581370953298924537838670168089856467941666438534935423120549400453609581853090929190568165172073338705698728777205054398264767158307718239702062454749625249673714440955117591582395250566998156463839554065127972389951354299796344989112219074514793897901012594581037480371415305498202629737688057562949097161352018041452758505914609428867443324842540116907125513587525896929680238438424004436426778917601971887547514221856221435495193533401366141588035314364804335624076962747227005437514152590631676874876720565666011780978590455946305876492898557729009659731709998592744088683177655427962900010713986831773608380775431006512037736287289828143195342740277243427042664222696144499339641102176912126162161115672805315599650533966362739827239848965161048074528152238416340721544865867214423242612685802298777643180724842241334838375551587360853159953691515149598244718746963283381043274234286418045804320280278965576903844052282426372870855708621698608694985160813938331159745607516905296172332015349195103014633155730364185182171539431267642252887731282065603807406203745145816367816397608166347181346166787227699113758868040775512400505064757877950841606202558073433856935446232186330573297914025936758869751651632356148354274607559560346858872792750883694753666508205351866142642080446051007524849000685267567832813782236819027221306944015548827593868900796488662776621249976770086521473408972343201803009207803717437306456985108969507822264767353200429013296360208114341587890417753733955640842167707777967735074559207015399742578482823657767097993287793417666968908172897294727688024089657226637797219559673541793199458885961634017338961405775741978783680614487026644271853337690038371522522203282212959152171153972462383463394884097506370888153211757701609170696821026434945343934169142536234026214816212939466014265249607361073862279217161294420016525022839551109258469677883258755698566618476419903594821759870986986633783712721981140466581477151573766462018697247609942905271530967432594192263925735843067263554470566062826752642173582141826198812291659750465618566785042141111030942474166336759055409493353834787717160360870259382031927150874359594929280941795415119204395406822353291001503206725599552405504791978645253070067529211674285670786303188807972976502962986123976344328148814020146458421843981708832666717146917889975392523574222575025557676110815663450337690531099629956044027246118047198222786217705806637103880662728340856389502322113970099594122562849561475948005931859920917137100065291690275643164567656118694451414440048057472923230583927325715697198489866830737717434407799595432268649798135340270918611489843339363924316362476826478409810227994175927737220507055621553397698333358769573300608464004072129458420821057417108881903293268947260206343904713706082256200577500793015317576234062745019045634468340886953893280461660942721722295656115427414588567415160522015357969518106778731979568359355941845976905329304377739905355799925799267271045973909858604096389156283926654847474303648147537680899657289854891387589942886583725944487391879292419697236346605684033980205166080550723916929041101810987878836075563403029323363370097616620106828948195092279429675868649112753948815804646447939631578405865746995239593055997975131317903937920303863542382564942938247542727764637981428064981808601873438458694997014500643848902328320679523217705338876442783554146601614435520645463102094055740904573045237334701974297193252232281595280025218342994193311257801749438003203730058964084854685547263243716203984678207451364094207493711317967356072899360360452992471369653543073902322483876931104449075520043893245144315172261079124813516350065587284662628501865499205674346684272004555002304495294836449070517674990444738215858694806199529234626586925845234584322061452475208646011305317817515884020577658386798485551051549270973006662098354616040082534174692602624547368644420501878545395897634464993884461501543902299229853689126604452659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -165613541823236484486727594913541592290174821096037615820405827359127302706674910508947971130480247353993815728601738327696540919109860763404844322851355286115306022314173011656852447695562584757582704034980650665809742230925239850601142765006774597530604388253404575420810309090543454668457024462938592665374947156449844178078026276623676166059931795785974462099987878416016620908761395108128067915851335308433023855164785428329215967730747633630923506181509986710559090693608625041125521382819126036093618269118357981085080891814281954642326236381048295103659607097985988402097513336713205526231515373544846743605508532552853708071135215091756367132192152578330850990650253470676620649207820726262061904254874128233810145391167804880133676935818267187781248451251630131571985919116195653769904469366172177802840212153886326163367947318485959430945404626480651831290187886058917879051612088558816369872950880041497576598249117207648201525311156798818754600559692905903069145398126692766823673494810815838733974614232654033909476789011919948768057784162003463070901111417575821210941657200004272365793583445845427202766169309159975625056212635353229791281492115315892032706234977601869527291866469407239803532528249739733236400847686654826963467108524029447497400246344657577919656802043362938080693001868853500739601406695163124644334945608628594953244189180730431777807237518895482163272161051660145369879336651496186406699314804342055201413072262557271616428914141149129835773467527205711315362580448117974282269815039451731721643557070265887308364919236724700452636872397984269300004098944944568164351911482776787633520375178713141521410839839023056319048917405607068016305975565155841910656559565455010962678187694525613618292253062853084812215802883226227350848747442012137633295218453401970434580975034928491247748609579359672232081349005109955390209685590160722111246176982325331455412738623881524151458586006161177917166731682058422430610390371335015665576280627856170600048746703893961329564388883881035289659454132975121358300417759053201540931044840683018077033308814291234596096167552064595612000557127734551787472148549458413305671585413764327071777426691852205446742792403912881155646553515678500648866968455951431939094188901987558609005557898590279205354219713124712375421122839586067703818919981509938557213402749548349203295610144399734891914871753893404095001037400589715033936803946096078507720703680992099999069182236067703558240029176984052839143304098398412206706388891706606202247746088905172623375938206880916782515470633958994498459181136505572138851026061183075635914521950602128656694816728430413449921669610372567143235105953480156426088743642424507957467146606168804004161772127662059303466790146556396702422055965281695543195578035600618783816442382386583489826092923824762595987920638805035772625930925479724950284179170827321470465536572259390830827595313135784338151569800303519806132171045759382999569280271174547617103464693203286837041233168333736299084190275010818177263172004242112467238892054031165811525510270918286053759127101434177247687543277473826768995462634896378877233099154344531667826133764141453408244235488151375313924234418828514961615708660525477030192913752249360820259088913853479459263968404301942085901883940605954477926030067064199419891757200929205671452739767548236764202177226116528460957713470242921039275923008199974026637282018691857377009131493414845063049750946745781053654682119978284324682995534140911307510391314549938957096165692782759454505386074683558894292317900943417514189375772526778793995164281170462858425187043050593655730211333336864870632094037100995027146592771571510367594988544491246189217750524980663630106618061613389723946690351043379367631856023112660065051378443578847915258888277510594949658106093317168539246668844586096595842674354547831296272831247425717249080614454858386318149207066680300684652367041456869298206407042812460486082645188812973213950657771305054548919440132690081663463355998774762436137132047444400823910375260393796198160751569706250604432569708917272091952907384867408696761290739572701826728594391773200599608645538727582668401716088511360310948370101869055378585259731616102640797190909777426660558676111507114581868797960370340075926318681347694895997098391132115780940380822924572299700243268180984442571663967133821502492940878176330372302778406311757109515512297047346526590620709821749863931701140188383014053851879155786665486262672689066864922273202098815434259110232884909276723967247705579492065032083656474975272945840840818208873550549152255948738175148377144350882103597803765308246409792898323057782927656699876066095060969194380791473290526663251062725070363913064146521097852257853529397756284752093340499235778609230871276032765013592986687547633192850465177346019368961344596864472420596577213429578219753258257863156987533170345290131803103494823744135092860826173556626802056579894818132688385436596522189931605884455886046369626637271930641674018104042030333453268958419991165337916706693725226535925379826365300921417242728996780105076259220251745603902225514558100627370775556396736327056864149513816295561923369722380496665590107998070270550152579427311558582932327070938888107084089448405000221287843500126682008466313321244879232144444130596770617895505099597784295888402517814990630340687375759562896230484713630591433046218321138393971381016067585309184670749091214372539166408934614073294479522545547154263451330930865996050505570096480735697062455534966733671810903626292341348096555247979852534989387391982890334474789877169947623992000955258005089361373552663263131090933928022171264055935387961039434230210644849474593479562636041243403036721923477031018023477957827108500973143805778645654723541515699886151825998967115047683728862353394342702987811310389482260069511931823445049822536220542987335675353633220225690314093997254506768401244221684231337356656151785847563717433068453362849249151876572635005553465365083656135879426062472636424737099087951639297220212813166881540042285146713715299408275403417807487515986136918824509434957961778202217240698996611076440161421220956566062539183269104578430518931846502503040827900019846757418955322838604776922603357233731246858225409975059134235819154531724554301475322916791716953621562917626359926412467186653567431852757235960380909040952291450061279827752974574705665636993278676134121621695756254618681052801146674325844630027728615404396384137111572100985101129064150541571634947006390015263078532110042176033590832755895127821516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -899516377205482121947011647568051403466078033547729925574275793508208600701700376251705598734642348898068053554235093724954879850605659920392476538062328409243700596620071442261465166260932426888067789153850696026305149099102227344884535641875241537346126630903347861616950211107792869601867546521677829402438881695130043139909200715635237961079841391695990623037662199059759308033639000939846134951298521663357700637976987645877532738207348249226219162456460464430822226287248795311057951046980696638655985708878982666867476492399842221121213592976827523658246110507033792382001262529197711404947556472925806747214166309308336384238646625365770700191209230334100934172821220032625433205003097986064835892901638947851132481306526950462757103863794626979205248614008202049710850723035994217879280854018789699740033043677725363815370275261360991567219714394528830788075888374316875109878145101012113835230607575800868815395047434596031641978572740920054860521765607310371869331414724720498647958264162090510446632292745132837823914081058446012964444678954881619662681603700477934385002706730778726396098409628785989003784857873573135419479214037297912082530562729830659129825375765079946512177259304419215200674065241388891238618192131820963911344478458558940398570284778762129752468409378247802345763758731623487357190800499155922481471446244806824462879035678378041075108970847211021405290509399636802678383358279817758632986786123703855655976691645766159423833625084946378781938746778852892167581830632073395121777314071366856688908622864072695438662125232860892737016805203805896528208622790161796030334328078757036334043821724346904842478152959911936547394832020505825618569138569822078302157101433996856371822538625057000133645678797560387239939239266512091328967722305131452803537207959500817244736816444034316709383002079244257340499478282470647330858722657879836963472894513350989862106450508232253404396918290371529118732129825724701856536396078984505141850250997647355114090383848290304992840455372653515336377430130866323358721345836774556920950033708400423280235765519472485182295626447683654595037585799831170296047870801240796047578357414417952976869742505116807978712540294651357878882712083145606549897815809867310984573399904364227958004179204309797343623145289627404947326811399794093782744324616365589916049575480872752923914895176824254775963220402524741223137545741458151607848480540277669966191094435767549933811101782364425063911084484764816088876940862743038851389800538534551446395314019107276760471969071975206331385583918181380870213304124896340676999622119689172676844101209934255379745140306364912670595656533000615583699349926923387582294679031668754570710444140566071424012540421948138279530162225257323722866725632353422436677815768670757079098803105622819389835455751069148747521360979265458304154457971767918966335635221304444677299673582402208942802777170503896320981308369752322852056130987406035889891075281799949313013132340618349755545176787628566330253367771688279384479023076519156024367682910705806637135830979608818483417234827778248079589066792907591346695996281200234916685019374723323120155685236675814038157672490009522108195320303095254490714011620545289052046037738752306641634141045967833354948701451428085834512222957184425770549000088327294594751197641631267998738960166439118710251381196335235295609532413523022806317883390829780358180423809144214256111897796820123870715965339492618682096629299069033869380924192927637688632761238057048720173424273873899792605257203366198281459760575005569175847029473102676695620481457255719213371616696338223937762993147061756742713755523959908464073675953406329237757508147535849316671146112245756510697071337767726659982958163162967010277093619065246269483678431188018242095977845752767044653113533140938786463466269124672143355626148145834159618026147244811613748589953933199023539075706495432795409156125699235279413933466160089168898186421655935615270346979554034037710473747726218057424200665834923076439055037150024209412294920104588751117794012795284873241525121547820920847531731193656140174584271335895680523647016813091155809104051289917422315782291433895332913617181598627253062356876082376426296214785025663179891073790849188961775054374284266982597976281875746213998340081193576126295667485719344297810323232985966538905291919006331629416038695076028912993566479406766712993212320202292671063406784737793664012674721055566250961901365662325243697110976448937768914456045065905752067011434352609840910347471907495550148716443798981043435916116891753941258161169129455389633408453414014413125379568904774135946083386069717858659368531262180016364426030400126166714567223879983093120031685887497077430377232492772199082440273352848035694018652055015177761979103296870308682418905274159802663654673890588832640352976592129496689745320442830027140737470856214227366900096609858317036519250942977410156731476546132482597627220113669776743049191116204349450030864006713504022089221847729979200086173622439938390283334464807153670627668218617570803293750700452750684705719135817856612536849907565123176592339118358888728752339200180666793243569726611615588250367136659510329316511108731492894478597450013096720514214658641086397962553180012156692483998964702817452600033067739639206253859911443235064182800897145350004611848902288239087895471154759283877768725234020493089014427946789931187285715609357745473008284896469225450870815557471812611585426462831731753094176095237468657499055008294794216619776044080596149070759958143819435354475085152672963398431500551499083346531990003990961951598964851586040307036185559793978615782818071744956629134540594929181766304471872615809383271789207856543966072184990559057732958785307967552882149797324365220765343835805120971549617317251284512995988430399064623532977043022541120374725909101250848873125167198157585796542111175430102319071712700776678193488558013496295484144583868475734458716346731313426469380197228138003160392955618307157102502198238629907583663888113435720572876204212836800467740210324978197115604157678051319594069845943113345218285559369370497077322085880453617799666952467539622483942094540181801256743844852282138933616646049077822160785984883869556274214767183557110052159343625357639018302595148406848265278452717380387224303446175921544999332336833799933717876231836241991816651258890125087135633742994206582819943242877720934321627699942335667816261031863868958633323628654545445569583727882729983342916005637047645574991159701969658501269420482181510638893793280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 27509752861631448918815336722490041525289811772236311909487663139793178158249735294667931770147491712238745668099194083490189790022097749150447382032252458970534569170561285537896390273052485009756626950206497594417327115856061206656717482192926400652136322533428329523891085838388998817481950467660086165172599113108830392696051927690781278341871890394909588381325226485996755778881842083481008981736760909164670542795153827459874059704484689961246049076104661556294751718432668661412779098692138998693544080027041856938374619037392758569601914146072675836946589427796898658350747156793525228206619466843097951134464607624005989603613590649472991669639320489005623152686618665279130304067374911486278689926701960410179959476704071276877207562954390364135294298637005927820411324464012932324775390614979268684916359757406417097318733136319292793436489889290231728601236847268081615095400751894538798018331010534233562286004123437792670822404305285861155659186237494294702492237504509524090429259233233424354874415340056799373411429341883029455684729771783482005645111553195663580863694006983071631016957823116251195046271050575123041444606827246546973160656013029733959364435247913896831200830379116485934927846980274427048224286716454532065459171358258878691521252830661314989939966930791970356341725768653849018189564603655843492880018989971732857152741665234669134382117221876247482686963609547515148455717762106172227143025936592767870389269480761130039129401201474827785744841480165742582085799634349567945174519664403806023109248815204223678946026369716585054675895253650973917312798633840796414006711117460509997171875784590334034999610041735532321595260223293395646347578315462196304374193704266755790500215743962564256659790418624322727129845155759264147318485038968511675086358689437213798567492344746673704401770237927248612224238103461011222270723735181966313807185293349913878865424253888699671780823238403429019606607842478751011931348163973434223159743791396037377487368415198167497559677882615093155169009170437893884058927854621082033563482175421205532171384990391579302319623260876013425873639693474986759499884761919109947621441096133464873034032807696752959260110683864870666913853857443387253476036228658204406857329530702285713699801779872549990636235326580789912343890407407485078663243128136610299848418229439752810124016546177900411962354958532831629820334860647970673841347127623086799520786801617761797972932032604662835607168529897017937711280772202645125455147133526151403341446436787066804145398692757864592481442639043164432682583003038757454647178399242438725131899447288494963963586308980108262595828460277389720889011303416740782381250919017202343268251613614186828723234291325324894171620949775377992957327705116966789932731923520880026601153248054389433469767952032231768635507129183675789897796845044147885237622975122662545695920580312094922036159122641517292261685470987906468267162246599216429064969594214363084403401031235002012489754045464637038863700315918275630864925310462029740939846097999689785225476350142330515067505210104832742889933620445214867450721435865191606273721529568920475378183156561910522659372413880390162209822287360991235235940603835612416744718153526509045594408989272358397469298557616694494021393167555904006260461542008613847163806746253192545574188727334864278780974097395758237993728663869477444884818413797051128323876316813122756274415159993011490212313171411624781497167185092138932978850101047398294740582933560047020387737956599749513599035411002428063154046426183811153441907343898250063500684296401001581783020740774720559391701849266341502128406197598430396798252563806905373424265051785831573798749743200051151653540870331252734771770639193065856037263559306132228671003478113597806107213925216461889039725796318416356090558266818603897639619899294015118662435312562241667533136304912934951670262910501666597806774894159856684451794593555582952937950137546954191730470560724327464876993102420564161637838031419345874553431494884838212528363471191481919252304295642466255686762605480868322133858477185734995565567327350554046726973240520006042822127760323695657559671718710731394503330896941094686901048405510508837062676137208134018620383135567981007005232273097440136572114920251814900345138475102322862329338133933622701813229307080094579502538198200595427755687047617548196195278443675974170016494706211919524008357173513375531200807157667491795488049024709375493039422917657316700761952320904323851716273842168390011883594487078246579932677349414024933946664848862372859847309256822853620133426415998509858272079241027603800445502856066099859819354596831493540557214502263156899316441460127549129792127629355465104553604398111124461758179769319207723282451523995283056526942435035283344560720998520866375240564391261690614102101961464803988100664800893306969964233037445002751614926160127217096047971732377241272756786593164668793035921319081050870002590855534904864997296808338752262345127114305257250195568740284286302288026392960093197091330916617673504847607253805658734142765367543137724622119604459980851810415824297832766446506237685323041745944383818741196824376617496859791652807670854044159916947586312064271291518135722752536422782019499409372797977874038297495942377702006269056931650678722107391658778202911606048082250243391101787359296166420538160606520352239370621640206734804181198115803837321965173973405027163317307303504572236945355046359880829440248069845994871962946434826867245797108192413272670500519318739362904705749743566309551238906495873488249643330986630212816861483266866682778699874702832935627235259350115919604553539232551053633347059523608867360435795482194469412880209542854397952991529033738331604261992331879205057342328689199856786561011201784647088644244700308486019008850706176177141713715066670634944043443713918285271937088865992117655147673549123182660097125857846960159021946398610577407507674617074284481412133122736360137997766253710651767982576111354791268010521351008037952868029394731882485286179554140493770575043314389705617073663218780063258974938885731867234003065029629000608355000990818897797889360477968365328444674116284248731170485072226879301966870739577808132410972716847594973461100672725314001055362845727925719166305629014889717982918888166410386550348057291849479503270169853522369323151732730312782568782438859291049523857457605694642804999142647780537348501804588490320551700978178327882278007810575761301777123855798368179717051516701659320306539614631055588295623920406495232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 531081852999477922539182416012208363529025037988582399797202415927813173448869839820826021847631220155176360887949144660935807779464393367981026435439364538820755806253639153340074451666024257385620831018989823520600990070505576364917912720302234521027238056479542979868282377401005881617307044488028166223946422886736402992463786308368449478595009551242563018002410767518187837716760013832185656034323347024107353251393390203052009229619271885396885599063623263235266112093839554206781385672069890504060160140879805502907987760898772544061145169380341613099719637331318652812642221352306583540684847157041909592242889183503786201306554151984637342719761800339071550947143136166647352442090898570235061625832600545679275499740788316072115343348261792788050294078301917547088872973688733476668815522216654420722709943405312386100505783874366091618399708477724268081050160645602235367714604047966216656752318521261461724274468590555843605084587671348116508442955748868562779560689488362085881977199037130420026381721096958773441922502845979357373483317718696578122809599242575111432110328359996686362049082422486641688365349969656940192603118829805071678190869266716489045737785994925351966348770987976873140006199024095290822474240798159431571831825619169465359487163573229659375575522334741096729738745586052573102611154750734087694461354850923073231454410395416931708885679652388806538204386564916671429998322504927241488900856549024852483215120518226706186519899729084505924478122746817686841446182150380333339685482994614821298786408263733745105281144057378821957926665871637370159495150690828196605427585174154160081531059899061978576192876565985996776152537886509461905228354593640930702457739037115639593235825909906064981218537443939134155654030877701218128711500585115073717057627761085737610906214160639588648960163115720298066292280523193743534725198467864003720449928356002013009554277723158946345358846534697424615347227826100017197906302745086576362337393965359199902010831142574131833484188345269744904950081423834166214707526668218155500770017093092782599978975225278297444203509860071679609367494333171766178840530120060223421223395266884004177591706655116310169281532632683303021655010337561826980587357033951918634360992353623120335030953661429710801580432742210406989133608307901929977317487775097616333337410632291408663357961342647953907165880182993776848475671670169680648242968255353310872863287007233644664386003061779477874473242605471617819648186179223161338426846551441920763296166202161851912248396713603662726438129821508317063080232606828198293116324520807885362209770931032595084460660452404054785181237935265950871191112161604768971094220336809338604004709251532247429219497589049624049665188048361497404703859396727838243307658118555631781331576970280658707368020760663695649843795048038167936224600382862226248094786280786505219334374196418164099477493829111043636247079551179495862190256686727432424014879617232542781928747605496044882942817543975676102277766910186881895617442910369709814835781721834398261270297655235584750125887958167183813075148067482669357940509141407886363930067532007030406485323636551031629197813858317477411963123560841555183942392151543913250313441531582301405996725648013197550819410533039789327148070483359592231698994075210200376598146886032144995055472712123164191749269749837207621460689419333468470212210891852769265070969932757064062370664400063689687817542981587967220251196203123183644162251757499306501573459792612535108531590457252058214983937533065653003150278050045963271921989661537221524154364257120163974050620209438928525350888367862791068691298840788868650251664478392220571248658491114100395375333960400167800924765783116350835975020586772749418556343832429386036977165688293730186309975934243777947871048172432364949395762991060912789750286720456326643481163542044188040481578916308041227801014688650683874225232297485427855118513186481702444153884530701612230175305347618150142514341432930971993451947234273246623620752031645176601731003170184902056887276835377302043040361609364073991741102308408007313854084947219493017231892653634970636979446359276850409861508067689745345692342224658819314218185773248259498917428041204599096142719690159650887817578478209425009596904638660146011418484743047031232456315913755115715594349173460446916979283490759905898808860843132045893992491943880798384130547442751428824042567582817859293816945632476627108538337737551795846831322442870712631049231037762941255407268645785828674350255385208055830071011943248846315686536951832128230283235230431477803797705944944311317017850729458722714372804542035850192914634803767260839408465466617933931552669130749439642680506227105315933816198708503237170050287083182912718944357228296484458947362911424392563296288747405954885573700573239056729414533939388986832247267402744054471950272913823088259459383241293451474592487961819556823199602479481542786780738678329617663006158670589297079933938401842368211688211959560532118452801560274119823264674681515939348659992575280562322941784353780559032005714996687231289285950752016186609566633861651769961012198028686155829754454825562722718674958068374559775921593038469533195551684935800147238386934579741227441320727234338655323871949094452632920943286191786340611612756871572585772301283805826321945837889062737097969590136899656079678197788871960073002866152137818322441091006751624713584145836861792840933673543557009514207940072117859122387722254697879665894947370865518122192297160861769136704956159653188425910274283994991863653967593480322409129918702155088244169064153087487445816481807944805029819537888451954648766729701778868583354699629900936451812027130153774116928925845477783813472049832546934157066087617088186825099772891144139340599484996397927883189302294134300989212016376791422491441257742827507084389787974465961249728171558958851546750412178829198369694503131113321790527808545818092501776091383937075964396379273992387675338187608546480006850029633405433181154528320274367194014863801711220044989912717937101821942509739993899447132489654593490896971497535289182959803401190725905408058791289238241898110371323794400174724774463089248939187700786754640709536006665828542454391136470334815499375958958564699891594341717041739901037543734350747228400200593128001348683522288622354656143666032381034809656733628441637165631702510431891896311180172921596093027645271293561451389676808266099934348262355320933463888821479589082019319750628702920078010349814069680436250949635991707567096070144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 1799731478355674174675074005282391418658084026754079868414506590038191668568575483710540170119162536470123815714160559041225114530552788331558876171452019619885826406984025208957847306490387536774592499698438544573198969557038022587551542511297444276258569123366102267082823047640110325045081555055221225615980621949140606260638061034969503886440999474761184443763113886492715392795537297502480220064489071304603695817184913181889221613739844056888605884244862891447113879784108201506560830404991944517361578111126439334612122623926630229404624609168869036126420943807382124891035142280026488850908544196036987685604219917089092779271454785379046655762609423894107120689994523015310203324055654805147390950192417544837739004254444739160478627959662340952636512748219992621782426570106556076504977813383979603888211637033166532914850498217219333171071173607463144697592457713111982770713499950683714721838775679939985871183874851534375916556203706495675732084227191265969707714674325018498008184262768689079471258874032580143514947420448715163442783430980882434437869223997490623279275509461620544414105206102478092458085498919849334207960102302986270710507039197929155448206197750691439156618836178385847341079854563497038928506335572885167679008466209149790544191585380796920098812384784207333994998787228783106171470896124457358820676985819015270379905795484762859813826295746563577259090257701028780108613341926269348867302607896339930099516298257583518337481859583673254396014118039932477153081370225608251402944015447986794372730491644752745039438463893492312402791929436302079983124363114245787611296304279252933590346243111105278875915896827028263980708947873312556246994923793016426021161739544420954189326300781288655446376502222941978680900894248736385147487567432744455893755350755650906754255393768086432472089443096638731431200560188615023778474414218643097426745542748451260859211159956160009894092042862892491090701496390458663969682450231240852032411079765262568285975274691500690085735327617169283560887552671142595684987147044223161366480675067648614791740881135842772446794901061857007592064496661521911762618738894733096499059724334859704204811273341423041219854429033875023931856690655457040893237890777310624638882673108504562560473592683802594717866026901254387217487627573137197607569800119762300913882352416032354930009822109810131715291010585790985543560864535456783098691975525086459810251665591284860978316976237540202744135108745198619879981214938295097139972601957744879151999956184583619888510459910643088792941152617355328696305975972614466638998677312725328672251751517344115608215721320078570564645699941785211652286193624160473334371971633205359244176232058203807573531669429443747335287913082402206333698886102138280185456479938434946674193740822806342450336591062444268395193712605883439917110098940519499325254576309720364737354637339268890773631314300680004664816084324621454144460054591450297620222867903707717293626990003250848647698029218555963702377393051151378138199643251440738142104688074591753466836960132365116585207789753021269699799019875766759624967876117165667547016325640974736997460537929789886403948794292327713929893558774551595232447264980081205833785154760399240162390337009639857259560636153875639797683516263707856978966102391323975837462560225353198158833821460351977716730769883748799616176273273321246432586864068041966706547007065728838649315581575282655469165479220939168714772750176663037340944337847662875304606293368574305101455915130860377677532818262998700226421860609214644390265006573392007981344584925882138823880269617853307980174189278352214878086305338531320923905450345348920665295663110167381931530763836328560536028383276723260393302240323074194602841698032415310021399292854039322059178693011221281394073622631189295702684439145956581124248708952464681310351930971468476975661768712842810365245151638676578062814776469002724317101185116747036305907578946451314904519765336217779053333278557490774773946715869829579449829736014106641253395320249834137670671223386506403671056453537406077498067397145358062836422974709438033325082854513438396821741942975213521368819755247867546904072695773735541109501902951227542731549824259812190969293816792063156548725754205139994559516120495422871032617275030850120721036246687550296617655910914532697617926321747596589293048603028560584193319342399562895498198387656889809693791848143479882049901135949307506705378681996708635492801593246359846162588390201690969245088382538128079297842631306893452234208117986871724723120136243314150792113091025934536988999037496710946099239551468221155624729000971923847546257288993043615019650166988797808117519711920827292212482051634110008418924605401249242575194588759828169589706217314109547675774195961784589666809123048294595505637944025108445933380191124824687905950593752282549868297809597167345552035763116223961550795618624345060898139959149399289512332975249982027076733435965066402482759627401476050052601882604778100028361403360214992223414719294482268272824426717152026266725319556441515946900039887185220993365251921374781873238146239545945783486072382491037693992778202760584024900742041056377786652723724449419858717613010010457572924725175346494683834146551398597274948051272716752193619551715799212018255859561774274556593255940063990954045652198410526494594317758011228069793617845444929690703749024954982658505134700952568457633747556061206285877876740619641502602663569115876653608447297928411433651167534866583853590909264563241455531169828391273873095727384124321092010710558596997062739487477949859055376083197974622971637572803236123806840330480884375078374859733373773990803163416676482406436028989596680551762294911868466301797570966831366552108957928138497277984986553517733390255211678255684447234979834523622180254981321974199223565161470069734301092819055757338273958051417218437575029475293043182607552976084563485878051734897356578431517419720811922563727393259756123080245241455539736183563831744109119834972713415721986055825105346114494867636850285847278217076398680524030826759562047813094522888359038103918473661101463632823312247668311741874902616754830732477465113592721125229084458122942339387506590270934439834516903813640550263761671199199215146981585106781872916150280488349120928752850863246637042363436722849636146391842075346374214051951820393889591653861874282484962621984804176313244674264974796292740130294442955554041978852031198157560723930412541972031077576701817368934663721272152948852405889321972642349056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -69571010989105070241405154768547661179040380789819478755821323919210565863692667331408333400226438313264722914843910966607071241280170822641264372309659986530710919426566579044433496476328043697048731819904282885894543794518006671131321923105366716860656592190845297779096802206857788668491166960062087142080260687952267758640843692266997113263153463806010692052177582140529893390154913631027927737667865825536491496742737684139645489908235918997473021542776883152955415771082434909834585052546838819000977774274568633006827309332440489047149747599499061798479039094712124873834449795269402353542306701961394148925110653682262436124400807282240800100047382190914421950483683867620372330712781207149498053278272694145389165696948958622392470476365440445612184084259178047892629116220954308734492595888882239496017382086578852502056453329226556277326442720021177392482904322679910082546514411971352714965399289342370544961816697033928393670473865345771812767653360184104717351797377746513739281749986382579730435187774581423037745306471354462605102596677259125640998306785230109121123569195064550250372038341690617410169782372248386946620724121960886727554024523903972538994917930158497162658223951616846854108724769406925126159915254978146805786105642646567086936531029248999299977231714674647813849088768533661634540185632303447873617329256777870330292477464587960704998078322055680113841862796130553593825813804077845905682466484051703735011136241263875672648543171198991357127335063022489380830505072101295513159504461390372976513640813775396853787095073847531124925941064476881683244504962157278145040388741466698556692787120939472488238314063347517553985086475414255268004291825606419671710679876271626592678023585857243231373429110704643386144317114318415704785215809478341470656986865667466583424842905154108123997423483221496444287592187650795581693908876519696775704739788282256370592175122767360383955001053967659982221485956276914575958765027133397647674222694805803864389321222243338444748679294827588215841918277831853689768773376288813738781057635695138442565941239038875356633841121749132962431532163259195583848947684817472665030021671877914275942632294373098698126894951365431266875857183817282198529854060353703937624561772609433590513063330451020831964739810519542145687936078088987960130077248124191785518711911522939689701555925796285434886338612087974357817530389028405529053952150264176660390312790642821518590255263598750095082695670948553067424041129100639630945173113719950172214282846757186015063726204039154036368210829811851190345939279844879702677821787885383931249259303529519853593341487115427096703305248023170729276178884875097942246880283868780582617196506495623182878188144246856142487804399237134449032272577860105487384350438010917116378974257016019932986482355226651028282995978523895801162756359692203427843145712238907085949033461708755371247999034253949894879748423651579518995356615245400224509426635258191194650750913057096042873671790848854430759557654059642203302344398984444129588296092097631521060030400395590587749479252159950105818828056540662267168973505918047617049286953333601019367074954424721037023800771993564336155632414704222778423109155567536200220021732588796350268107087293228691099007907878969510151098638691231703818106766555121921029211397719889797966781147921011266092563596181769019366274179551201437863649489082170623717804641332126120976508851806554720916772663914874813025139630879118110367882119451749252316275665261510873003051143721060983549870666091780469514272205535480748357706305156607127176814778935729502784460669384595090494601710563850505687970122502118656501059628551043646413646974735587833297626818981757414954230243770866194933830113211912217655921805024044005389594831711325565747261500634595404114417887045495494394796090870395972990473864466151015790613361549882062615874719400520041991327401614867312638679762890640600924036790111349317623679855727071855926296359239108493575034970041060257543091344475102917593923958729570647681279913583344321678281274096583762828174844003708898905176013742331706115948364720297962966622856880158151164617884759264513645623125020494381923850829563254051970218342282090703621691536661379389617104207533123330107559116303585483835095674434115623224962289657190099001254467054503045512785887281800329436444478582066752824161261770011684484610930775638226985555040385970001324424482501623585593685294169854063999092306786225949511231038027441298855107783836578756743266842705452300393418172694534690138727542726559994163284982546979024635112175256815740028112979851641701606096664734297246108052896700274584255283194790884702816278654828257610077171328017628610890520572165383475442152466501787673199131090376808793069781369624880392377189088565041800291125783597931455696091388409340716487711881187671448757130126771038254395775215979642408976594746713201419587131366265591609218918031391279752304454127855469817660975371172336877795315882046936394981164949108053082184920517849093625886257568455152398742350929372231822111367591076828285433252392589940261332111606355276777235244534107449727625235905367834697526063206044036654404589316785563890309981357684198573243940018710186430244996104459890356890731163137962586738153136978726509950096693148194293723440477365200860847063174110462036708059122612067974537814577035228058167522423911507022599761030847876709146622211778211969913394330520737250513074179955793000688928125076357532038695831321127030606715767636930414099181257527935224850671608673350576250736069632007115318925787502708967053228306011727113742743877035299239493197352453731229000082624170509902803788306631869579475210344036179165620848644073419729916613489071759439656158392178626490694994315439294801451982902029123823911018337833945542987152619454904065738120833102981475747632653394516749313643372251801432255418465363333714681977264130214816556268763683707311547937609941825057227765819597908018858463794627630354156432463343355628485786264615585937286809575560969992554554133909994779393322392340972795392304508300548659603342286022740026763696976718014918254576347091651674033390475503365456055349933502057228260607969100238085143313087745025488633438908679856846379980943167755298814054358452045099485086875275077239691068279096561290302684502883174979664826830233115506599068809629757837717532319211219795473467764506606469727381556939711458611524306267884128573714680546965260659865149470695498811444375192152048554972265994732107464484725073798772043123388527411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -1062695402405977023582229342163431677239979120443159191508090824165983345673208914751864511817621170221303380156886779811825350504972413137318231848911535724273010504778076826997048589744175120530746031953280575138512649634209724350033663370298642626608034698165057174523532223913098470214282788358067353356306994830118255293851827614497022523848785838986440106060080156873380854963693585920734432045094281559226720531435955132282492225219220333307936204107871685902354488197178823431171655736934777976563888236166837168067279391724369481687336611139443031604397712744443024969565349601992883220852302310462054433426310187227033200162558787299024997072527859847469928887206060659022061868938923242504403307721122210142981349576619209119062101253882048043063203667728583127304731777550209056467915964055745532132211180348542329363683846395714114832327130562636683781458408600734055754021011967303335752165830411953261203914227678795491978090827152510130754165557822297560191965699669216956839615076066814249071336278667820734950205179683893979063102086079664988401012318462772238427002796029549318872236415629371173233625613337185787155608123209054296427847940436250718194257235694779365692701458414883353866196077417190844518851712776463162585937800099702173838799004488533401418456362674438100635558376626604134996572223652759735172026716439817892672267522362775904753951030526284990514624798622105022248045986044286482392497332670408511794858891124581051625788483463475778725620611694606676995857370770491468998658257953764643823273873735441031491116393591423441209287434986103943160984107997397938192476322956453629210376103750395962955130228281700725612986688013518475218385789281231303296471252852417603794163054272247579382451833707946691683040066760956417984356326810002014004687068732162804425724996698914539378211587251558511783035480508886134500123690164884027871825869329707402240558158466420584070536602248048225152824622246543533866251761831019278083183637753869252860976293788115621911087525677172359728084507359379904161725726693575554678343573789896316855862760849174955046189121549375474835492203450595973193373981090512640905470483915924500708979032452132913036278588513453190772983746276107320969560202058873618711849491397821969938874057802577997091379626075161970079263383625654549720200268067695674430725418910059811996368618668458807136540883089942439260904541335896288120754055556274727529945658668318610178952426984330512108769086371636330020652024901500017240601707185616080456678939483146852672722221495035258183017354052036388383546305414009544076233280484211649010344878017796886968887339447192888785340972797940521005175973075613462328850039390717031235844316849049201289221957603502777951994680760311922925981635581661838225922313128067166226540627543967988870625822990494452074046690283252396021125266862198206460702653254348919422066391858920370449511498846529185876597690637800973508940935039203642456256337230751210890860250785875392676367346924542555314700695188315393887085587493810645258546805482176560881682492992122886572495493144407700973509077450090500424868875341770429731972189685878423835844238869814042233696530872083719024455693719161408960069527235637127952681085107326837706491473960356709759890913391628663375778526368542011016741575319984159858045457455401440625316017363479058672236323525659679370792798566090177198047706878965800002927623013604562800494470342180684319141958959223847310475378187213494804038700757168703194837962158519884966757580599559357833390026950455289985982339078359005556547275189137037225613775904315834912412010360367741074217275528612032982649311832177668998088336585722081065010198621143385521635220686930688493258223620641859856492076194699869893717378224683737788661099772666066262845331797508163803164970952085671045465267282017945763782220874838270876903223598297784556258828335843076770516080543113001230570601834962027795307145318331669100931619489078932282577205584894770235627164422060100059156545046117194789709293722608524302852388746291218971087325206492272208772969914607509412224002369946035759609811567827852207730711841736084861847988037627569906370282015783117769472365757821848981095537204450628624937532767104927628281080767399549005332743108018367754992677112102230053225355923730615888280436518505456615800120330706776638590247533100665597263480950000212327132589310999699935796445666166876734457061718526411789207359192561165352285880950926541975594954326088734313557774853933806864201364821078653820322985983573582076370771339553571803962786082093542274058200539576730379897314847228984469408224213872634944052772944423995026082931895110620947366784721430914398261925648476833917156623831279469824449678136210744099714343663791153314680321162777735441803399318620554982441939651237426546612522238116306388078688794688746459806098326565787556635449138811970614148213836611655439224237369109472475492818028413075565982197541152113676999282176445415701267885328171129371497868064629786969209774725794919806069595384563321875694438557624164148447575976760513184675662373085268515020447190083159628737774309623826193620127111424914175582282512960553768800380856783046343399760218022471380507241239554532334039474154873330215091814673595850990460907940886621888063330993474771373364174542691912879564878619670988564911362553563553567801121562592231910965439708309089213460082804099596045505411648454452721705442390167887208110325679732170512371609422048489824469916503639118555871684443879010373731895456958749291392897051383885595033346186400824220542064416040594300554949048568659376225445997145582205222553571188159196897480419592808030134771353526978891636216398954532361021975523413821164781137405273391575322038920159145862183016737249112423007421378761713915634331749871824939446131287134596463457043798102508814924903086896071379861794023518933362914051777553540583666539253173608558815043937436131627106320390533130127171613154384880576920609629274961991018263655860059651019787313728372836095476067948593173043256816303497736911947347392018920987877800115465056603442983210078832457281593367928704348712654869235537504092629929686686325387798155314840112996091253548605375768834208999603733279719629515764366526381470830001623367627183298556008181200676881428578570125937159576484374429045089082225986657529926429623804621847641693872733105783981380498888547425889143257941938465446896309595294408863955316166113082508160470221648034627673876687824665204881681445166949532655318262493845758196443869347840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 558984399325323637486069851685216438323794884966758079023348899864744866890383952495298016026943137313230604824098037314447869392179894292323485572827111919881155363593932679081356354103392948376006889590060762402324115432551444273532466856589316748243462599493525700668335795558950038474144885959328370026685697587765258831815022073963101238733787494420734608186864034767033154353888346372419667673474764434521377371851305229890514704434610372904376454468326322102999250231399140960497836903619709784855837765926902895461224428620013702052331349580726227323776426545279159980617139155751724500246499372998333125821393918287198017413512465511999600244877350686116412209329510152411746325614745868883674124772233193999997903668508668234391925775541251301608644223298138152785944215253983182228099404442248818616006828809509142901121591183131853870532584744497789934053940938091054955103387561685584797277891742252390627029026449595744966005387998547181004871337753988179272918920651044846043939867371766060055562743176112734780380685437127247455303427629077260608697019468410780360187780636057215066988830533735001307644193483709053855550806605302205404056100153515261916669383137056056519083104249973482925593339296575072808635930907131472252395090769002609359251400921880011895504244546957401067155841407645152309960083989945470510741901333386529169601113639032832164621181474373354571066538855109941874079698324891279782474668220409899524748443784034416024539311962108052125858350802284338086171869574011596024308731165445005292441855036085708963605728502378535133308471909817240861445402713340329800335800912450395285424823028442298518836907739235932557153280218435861279605111385432542456986020638358807254663296473472309466686579227053228507722870277406997260440910844477735205604954631189605338931849391943633411316183858949247458219452462829103242375894948654367652900799919760988304140663358302911884233750596613080512531182026305270470973603040533028217566285591469806310348502790415487688641667416810974010566873313707372934814858559471076080325974923655868842240495330953490702406633676130924026861524705805991080312101988076621193838218202374680015790578565195147690237664715934166052463351540871513471650014112771833332729595262309073695559097585607492038101077057989180777585237118407241825691322563275336383299614391306056260973364761680790647082516680089814521345790350503583721167596409886201690647958849085047677971363245212630023605909672243394275280946073345049713452425722497872675746269007388205162333985191837285734088896153111202649855467844830323829445757258163539036313071814334214772141058507342058696266634982950415293631905418104595852969392628317343609052730414947278854384226930731264313033012572172999431438202464898132942668545884762292254479192871630644703052291123484669226533128206560221756229846341648442862343770717384000572202198966562195229672419479837030172651540876136988619065344226056083268822041443385882130113946468551253255977831383084885277380209328615314666600080481085994486283855957658318626854554914550746543692375205053765265667262315143615390442995595085005838565348966218910635833526288090988111100095805111117824077013140151496197383094096412527214678554295158589226560752135599147052887571958101891354574347567574610036300634879052947501512693794517014341336582561171629274395512442960718390397716627276514965961246245835109251570744771530265722349365665442050034809264925474864599077024065049181844655044551511916079442836505259282605348247336677987964769046791695963408733305322347798463565309947860683647731591544715362134234776320081514290411469915989795492521454636606200919120280283000301181350302427860033011880857369777924099266482784828853918180605391692585419223240538358757630881873852096733191480595706261699545779793609849841810338727982386884168299752784666266824681463357339085291356302788840681752495334362791910777551038057501915569186796229325402960297336808350756912385590558324709400484037404676908242087414376310089807078509099342292488547000061519140226621349357705906775794997665889332310919972972293151527114691934583546293975862502631952703405102403775353383061544327785028858384418184098666254591266786122458793630249445268874708602142084706242328070086905260894260485207245354240417946657508911071416050750146304895690086354853134937160494132803721991705588478317218401720445117220739101314582870363380915077603572497991802555019265903665083894404551086431655037559735830791176867868522580689606543826589435225569420353676047094092817826076673026286215237581207434804083800392707619544136031603866925865835695794008528065952627267008219057216344910851169917767051090277561638953879336951261866941265017401062287773289990066062029911335881866165223903694194344146359928150297253055267820093627759797617859584429120679751652128196716672139517862565395168305371056351723483335524477079946694467398012279644904322324627676021865089415026600636302166118882854364195337646010635326015796285576179490698366492424683850582910088120074364973665064585361438335502068785683967759278434263077777678906572729660896942692597445307855299989777376683255293337952970369249907169245782395452011816110092856919367235413222502095513839204454598801716730506862564304217829612134204960198515766100005962170492439943109117378902581535594543034871233150175260975205298779612338245036899937285384576407203004898431075909142304287610350753224763371114652954295582232987375093177828312082113049347021322469662055619125134521683226413878045149516955559449315093954334869183485870279738484455210087582498838298866372668429987355485992959590864977437145201474696785578082010672953256040216337675049175089586752582396099117475765402599126443745337622658774090639857543786763505489105563961933266018105372288282298960726943900968292253262395032820082723662987105645497980240928979184953425999982115243210220869538120043567053766642826455379573120919330061841553702031025125573862397779150902092150344359812185246694182289712944900504232064464138353211124520422189863761922985206829378830082915501274837631605244159494896854952717105197822946511368885712398818065426404302022900095857580595169328506986618548500163714953244145257571281107041172973450593836542507452118362923602043316001318274005163615644990597418928439066522367214988399496824448100813318171972204569732723413927767193947880975158214656824795944093327905904121116364449198781863778242145456758556409140513342693076396863015599417801330988327422248458546610343234649114663239078578749440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 108825640312671517413762818754296058271698436533328113779058524147841034133888760216591165851256989697572263749849283987869474033991119390229524296347432448958274702552177840638692673928171984518131745673743953880988063627293339999337056416720955088670737203746664872954902167558503185293829001173600310841451094280624743459967341525200980093802778912496785073060410549305722666892633512320860337452265461458133408118570914645048475094809124689855026772530332763122521569380303752501238321236028917444345240517030675127790900631172962339535737457797701700437060395650992132096868632636078803123611510606716008842924692756590850063083573075689279365489932917023766114266171371733251347201571906467878647845888230064007042890523092501661956472851093654451816477614817055150137141718292647578336805742868883305912633121057791778301145340131180434893728476970478613487490353718330663622605399980341278565048868745703174536472684165300929324281237988285781155024167661829035194737881773466263252288964055286108546959182421136293434106788317390297271926043330384488830377729020673852313441441568248676848656686757825974159931474692361712680630114588990841627490537290940314704065957952792706259557554548001882252515880211056188263631401613049344885380652319687029027944391406905664842766964623937611603532093231890710679825327719949604739130608277080758395192564853460714536520371358086250935828645626779194034688242412949315349068418214873237729050189830685496172391710135519694443411276500256947735770421219144773292204993610560405351355843144893104872797509573908617984821899205919610028759221878490605287728409608456471224438302412770668086093993669441455630177359944664972447849654227519203462073916400255591314852295420821069023146009589233307616472390819398950187642818277270097148588112674490127784980351214725537012930040567612235215461950124156702718429468771725444122722880952892820454764299741097621586139682825925856802536213425142492818169684413587712773832687145747747548808181620322206180669827266659104614789888918944259240212853249044598743152394490713217635822041313341932748081144335740668428457402734866244854748417066901972482072266462923846730599909704294926031688376080528528559072435131673977320782243075221392700735439119317092871868568812850012006219074878756575885577677342991260774925661807773402363337797986278577156769448898121449161363272071481120426828669318532394020984803331728347346134350220013956667250455888542660122622021703609914677204567788961777758699425404900077358454398054550461120635045721214192019260780718116780649285841247887629641709894625679537065724996155304930872037022884739214987509023063493019823482259348439037435427566722416021803412023645246049266378084683192338655811811774645580570328555128541272312895220771391444788181344651029889407510069548990495650182168657028443559943497998311362158341323893089392834493347846003035108660746963571914772216471588734378973882764193478038241465545154680225436397411711495968262312129661405580577426608484936505586265504715819031133640706994004107617105192929768738258408596613061248711428435342169683448578088291423136898199697353786370983449028374774982829467358256564839021859325551157175406334378441985497680780544277195964675548138444108232837817513128462257561828183638895677067402032579262740957851415849246320227894908804945641963669970454648603129741179288456873705277310639062580757273245378225440481938388614282338362890548555241630934097070226854368077296898077889305911826211744899574611814758108892618738152889471207345785415599855072207657178339936624576461971956660700994826793296312083483098892390221229476799533858554340416108376132039085780029608795640472726657075400031984789561280864069928436896361692855356457303117457700383603286472473309065830354317327688631269638752400848772652932489314527485522890977228680324145112897321993422658202225999188926328611390921375826933623486786156534198911013282707269540371832247451252648106223772032014897857092467188975626028015743981288912518505073588430835872483785516214863128412595358264849302247882856156662855015946831909581806025091241294351804036848039440514928722450201826657049332884525211952862159549178569972981862626322478274841851561589606674804746837873281951918013129074283150665179431071990093150182972744308315596923526506922124374022236100646830200195684466421906663661919503641783011006133196766680452641143349051545866717374196278711311829717671425262532091919157612942553390767187510069773754900506380451840086214302481932172883541950542324794579084940203492897905809658716159078125247930224218353978466130585938659086608136746668778177878370379965066655584669194578194211643200282429448233884455512717819470747200767126056895571690772416581115113912206602689585559923648319149665951343732304137366664114782245678056719967991909441528074768991418172257968000300040818732279133442688767803017201835779067908037105451454682898096366752066409225824653141639519009971185269942104869753630837027668141229037146731197802830489061255833418625504701484547227073192688475220138673434484601972862491322923450782823505448210201802071603314547557765517789747967780082809996331014599068330701863016407822658186936453790195109947633297497873283883077970458288242245599581569204932565359752536071912299062926853907312980048670640203870065690826924665963702538213374258954182086424973510413004144495356308113992600337027991778404253888380885804939802879868803642512526847878461489327084824517610861550973521415283579339386323629553185304044961384219030786360005933749359392533320786368279915531371721838427390619695754128232842876420054118199796686681489024044560223890985519628915086282978796120144920081772422860441025647778551334764082814644925220544666394750752731861450911042463591067446979859191163939909996033807308918176220798895955912854515598828356712593084058704124450940103048760035169980980311670046956185124786738665371759192915864685892573166183157361928315460025667432534884172808951035588189943410906973670619580109119897191100262605711204912718766541908837745003876002716821460716609840232812832185599569413908296978670729029508411375403351398471593402554560771577233348575301061960242144395665134943439228177793041682950825295478852201423384672481469290119221695398582058141385001459610448624920254168642894503958892650647871513082042611302659520244375240771621674316612706630031980096152311867567816422686660719978660987234910909917347242149330198802270757548974737005480470885960683831957612737769703869456978811866316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 851858773675795131533174141924661483449428434266432936106730510982842917879218091072406629541031306779926369268146429572779409849513742136965316334110535050754517438081854748708262263057412605268602117193263165459420339189565955772684800998620712914389899814985935231409790839771210058204675616434646233575573865757261342284071236203715751027988696390759408690977540736282168872393966936252316525434869171047191327702024278100150697272571140291354811367141315935000337202373533243645087390147560908704450031360304045786955811873151876989593789433325644138883618244262898978299984292681127120393537564676824186079087205487144007025013160281801846846680339690545421402208748401989000077044306789123575362269222605802136550548718954854741235343780634466939719921033799994950862232685104155665027938359314158871803540861077936088488438884889942898258560673385789567935971621568396352163808070875344830672738068889521329584235442387106684177038250930608929908002197801560061248869950710445183350294897452112147721522371683871505387773057748850519583791103776470022237412679423468609067062639303115964047550653765424767924871561152809401672417875423155410983710633997094679372734994161120693176259514006621182826177898973664843388152628988919352259984115317723915131964411110578341469641503206180858264679672809009376457751403340640691510488463959682353222487642773474103877802124638547298913811707085223031300111128528249076378550837076441276103016224958670918547651619538539431145899050262109646345137446449631572961447270044123065489250851641738249835425937698832178293840364148750469253547424883476723338269728414424652044321818659407005243629337859776867831119833496386423399966744996006718514472602298750335904535964832849983551836193443221190995500518782248772644484763035128714251911577332063658019520134613724520630418727458228623567028483923034088928038081673689330647304491177449499388436743318740836724620701852703650917398785587182049699658383101533269930826450889556480656709527463806703526013844575406333783632809226384591593048828190496485028575848128211143372176338545568700292851839451528128005913880518603683827028897760371290146009820294438918452132252169596487902398855766494946985449600839348003074469756712279936370829216165135116180624276625094541620094230642320705141686860272828244895132650369572026591494793104243664859887351686018506308034310764870250810001188571313614911511454326673659632609206281360115215202405058691562300150190075821794871324787572013823977869264555337296501147359109625689071843404586781487115471624143768853817741279046903062216422029436384550377709015921194808352360135299892510865517635174484670983913692859606687024473965338250947862619851042380769331851830927342725306450568988097498598321800465289504552306573412963738518237879367801999217189149366055062028255672931743810523754940633003487496555364741194440220472809616870715349635743349266405340244413409099144021852718228681263037964402680343298912671932273754450993345561296679970362909476012670323394142991318473149400899541681888982389255061566222210306606596074509448870099033858906152683964821499783059548112891014659930386430382201078280942899783277088389176788654790578071117697292546702483720826548436922128677715670995701430998849841997867199180668219625986530954194756928953569154614765314454623645904014306460732942269918235671975768880547677033812491242147875039553777681383013728737811237788516617467477943399109995098610364654637545558604393884998744616699529983948628307723749535069835635975520278835577545565124945952600721512925581174444587899182817505909554993135704341471762178930100854142554796057770780370097405964364798219656281302062202984815166038529469764445368318935447116038419905043598421767765238775580229466844139596289991123736514886083580354040326414119797307744780379634506449831728255977537619898536585931343202477270341532379102455267360350399380306419046471081595280760420101893870282612516906550264278341661020398972295226015794420905661569575206732408554438995224622757327864167998770282451947874722034784852025023231714796406837577630910901407896103530585525936616409015040738333664074811477174183240323876244654315938772507915086653230274064375255878919907906408807099671217482839524050517872581228791592877141190430347704111485814980579013690764880617635089450084074988448188893351829354691406973642096780906134595312882591056871631942811474510533626591649775145543239430725327927926736645490323580281545812171146161956613267867910229281560464659974352296670439437861590806051514455050739829249112285073629818584940972040142878296580268081359986165776553667054568454173267518772757746630464828019985796384594414798570191494867070322976404697537564860741747019125959066340736762284621235450202068906585556489400968746646812854273855745575032354223150485278217210068124739609795073195845159391184869904516547484776680286687671552290852296425120664782449381470002734564316482545389902536987823138574639233292934920213225975871508047386144313604284331472630995721611019221897154606097442804519266223752791246454201425442036080421478215249315282759256622088798177446303839329605820447461702531421032653277922288952397170151427427259878517024422339841068862375649404379336751876205401863907686638371945180650619118245856368265822114640343241739222155468245960004517142853975243074383755302580704346548297777640357340841931208076279042730043289743383947718260643201742146761718397703352731152225005920258370235954314178694748406310369630163469626810126585135946156095890598085299006603796990000500900846295596006247483893065914933669956441471943526829918556465867876621167571543239849054628870399377484400447754090684717686012734025697706955791631189004931265216288732143191385887375289252056093651226822914163881956320707062038541743722835056518905088300855169280160633676114970439098808946249444099270533603403032641504011500209424504138818464884197449589298631029066563091759973256408629174096105729999362762376116748875465408855173429953597494897131713667352445770642720587854075777915892409712708303308753995696316809808647076949725580273876097688542631589668077622320515749330597434729408962514112831334991840099393149166763382338194789231922024923761653415031068398287323451328974210237142933660712020848148491012669701229201296471395544703314649831369078774375937472187914388588144048235059276670565044339044567408780875910246808816497857991568356283279629117402723204666730123478231399560663123096528988710320371744834581092193178742283477681438720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -5073897169365284599055421884207039409418301670539753590815377493082309265430324053042310809538738236242746153128310398204673495815457079935637699894924341077992318692596969436773432944710656420503957492483700087627776945234434150638936626541293373354129178430225748603896901630354967168323783776981485106123736676634422283557615427438714682266656725089197274348901214836782095625856098702860074645027891630467943503236254354823670004454108078992318529789562167465066888674191766249147855828920899448800822008405282568713871033963594837410036971232027472748421012609708601007685992461476664481665850961913582666565879526797654133108555544078820013749776079252085540454662103626468470545340645262580117734373950902349069235559821236914511404937351227243795268269217728633058493224286451320140333123944003158366280165617783475942002036980861475910658610674676975962062642029468321080260591346220098814574745527704027457526010586334886431880166157525846843533621818166999381968427010657952299090370585731127327143161638919778042154530481077663178787191615560743561160393531813633792535124295747392263749683007090389672390104125047434577879915306101068650830499125004264787911497655587181873979180708019460570209595125463958620759891334781633785449670535310194546161858722394595891195479776802937641688299125481538824628184448042853318613026576929934352261036423779987810818432226904708113853711947937509060001992471249210558843461850433850053262392624491286470689469529760008361808704560346546702266768960718460078361189743078775130794403004559181061970617380379157613971930274153336711069839367997597655908879655418546874438914776451906053857702682724444217861396076271713750022250555858688705801858723089937032012347150409984304371853925910307160939772895675251134991962777642127591800228617335891321499314549999953467208420035122677020933329616590330860131828364387536639693795196793924859014747751747833308332839125803127772748522430610566387550828722690891519349312917696780526150476788335009477741132335394218079307212932478288588308119270961588835793148666135159422584204984136872138035568962635819513088240924739513717215828328730359152292797297973685812192659016004983313234894867944023707655275702446145215560938181148843282575390818472513318967205615959537777265919567683157947169688230139810187476354371612213042728640499442673163579379116676071762622573026753559032521709230858058856984884053363344500617856062897734488860060938861861033516243081712657160296179033757484295712808638749578392724706572351730844332292817663894218485270820410122158855780757148163388237418135081668176823868224250762054852298525110790385094443720082375962621258293301913720740463049923067093394907111985052399930237046068594874258765702306588953913082536835650841012196300998477398179926402028486826705533484400215774235723659997296750586691858996998996660112516009944952665124445627780937741345778508841643511635920268168251392394872384191486129662222098190634876904412384433963881485758926985891903510499394515618513095968396401520531470823480829253278854853307421784220200789871529441651261675866284838031398483496077445694226972457780392035053760930810305845609077277933585858660821111389153891466761169599524288486187493076762913006647461407779824068366814442462896803930444611268663247360171768975475879008722533456980478961641639386541357617854190155853606827632048912790806990203031205251995008119132251847803119166569713002951828443928832126301725006199496953749420660269850312419336658968422809294696724576312285800114896342536257894328874231830078605869728388069679612165569720319735639222852014923034501681556173874150335124854532927660463713539329506376147855801451043394265933760662265565679639296916158015171680758838425169619075599593049281254337441584400063889325693908093464608899988579473611839891624609371154180828334253688190003567792259348657432853229772311511606974800391793919021777374600274930894989557948664847320509321039900216495467120254397079861402788581442226098092486312720900959237155456366833590321017087778010836704148022545709475322774728293092076565575622424777985555765650845182376620352683784850023473819958200487539881641034712313422843934598126963945732515489963468291570614817475494294652087721626200071027031146221297055116713580632006853147878739689499029910612138166753302891078847426983897918124942298787065687001763630475746554117099903136867011494080865391720087172640808194671215764872286589675333828091841311354517908478377035304006950682058269670529492740544646384429614015509369455390164342337541476833695482641319975338896340870015186924749597067375007962480508329902933050032882977021182194926438954053784854039352117216665705242001851971072221699176531255276841542843889401177041655803380338435938639306826966054876454020629138004862931255014140495513268995235180532632886609353984102624917793843454329301289489076014028589638762408275472997928965383209410786231435960105834285555132895409284578330737604121445581918642713299601626761206115694116259764124840132800604721715109783585355128213172214574763576929269379763954664358790950946072628236080658151895336104768533546722234104895626628921150652097718471437738413767443089396214718559295802982819875143710657188702493220927229465000174027493257250040199189659092319025834960292978828617666014654991453894936314321914615976611033751566176187028185865107630280411395920320366428011774540605717583405916508674227828408068342495099755044555578082482181683265781848019356956299346544565125061038063739249150819739906744681882472094908370185311400902736950066204715525978428541262691711392057422097332228327715577879504775510463393933714116464590502034754881521004643704686766394818492715753242140789190525196142907641864677354664263399409668384285820829941143240656229030508968422726160249591301659606182221702028252968707253461167278390252760106308873787968765308657924337184058113809607561452638437634104318632742565361482927475042396299977719211543378771468024324892322332540964264929905159013636362529177615133870369542743980387228810716735067498772149450530042458855572269725001716038610436358290595834028729236428867095397461651818478266389621648596936661558384184312642404385814365786166690411337231726463527494071823054235368329781112368370548937238987624038598151793447509386333005760989912835978230905808559383756139913116918634888439626874890536532232286638670785776331088336299962582936729329133863316205322046297460817101097620120281025572626413110310326037698145167301506351561388851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -132743939980853981312340143384976884610679758634012685312399075956053481521188188026739509553391884420892670857961620529741783380423552823396382555599537569780857360753806599760252157429915545354465818622077874224500281645864762287706962529957081473420197554688598574881378159858213440717212219446749066637337083590901164236719391803560631066767760173260882465643679241934272736361197482709728273916379935353835530301487517961780128841724019062488085760401649260108544024230144868082644395631026521965327041534750364471539728340384510086166166113532994360177629924749269268163385431474811433345909281711844121603257129404164043251729691051462905889749379920372608453511787312109417385932403730447552311057015671975435738701876884084356877169031424833981102883411319880754521187026078640018263973999086781171246834677998312015374458986239418849437413504751512276800747384147248336472590492312670691162820917716326770894293255645315259836624768137449998777264178194453999475669219000037520052459530396616318297103003020540729720203191100530933373233877517595695566078454541327833909243653698283995179819910215134583280775032394518167120092582823676351634097639940854077017999020433813016819321394131998787024782963325982587010296666777901754313258282911554362680429820355554100336283687394491703542892248205404647445207218398989224791949584722422009586036602181398740266392176812945605270098363842829652520158673365195003660915789266479593958248677864938144835903687757869867183227226851055546065890680347618331278701732585030551497416912319693754025085544604178806905082116944000766006067030491435823449279337478678499222941475257592571499117570840210527848606060875223514465263237267000850354905513853474196186906472669475582190505451579084402942065253358916955896541682358050544439776604125264038051881985098915769028727321520181635950095999334747545890839346084905937981478067457716277669915851765291251307711387109326154062285329154999255218648636762259030168442034579927599993336001872426416283422307276291942365525566785467125006824817202475696460137198051523240608672454991339929498262719638276549421616366174457917634455029622941625865542331063126487261708547633766064446433469539773934188743499304100210713440473878807143400935578718527488521433320244222142857712568513861414564162846653733446783939320255614186020517319859894987651538404605790015789884154428284105473897504539464443811434012774910533436282572639517448869133027579579432358403729870392671151059077188981776681282633052949805675879243508683062666715916331353419101581515284424603619062568528861054659412355584894067602675120488037697218485503642343565121092810211965943871400042756913122909297285700616889439271077928183810880114654108150660457570556259219138143212332292202619651751686980738666226772267887327107404621091067515193056906821724586878359322001503564081133793183422696531271733802895024158005724874641685687676051955255223374676771512887075614485061962449622287220832016200390384313708145469186440979753511447010470475183695497229538695894575519122228002229869539656544138358360454944084485156037409167338063788923958476514490475042927384555206060557397378757665371202654872853991653822619188915776835805583118590325609176517536702097551848924575664511478389688725578947853064045292073193325165783381170053011818072952447050697373015953073084726840816800734503965791561157237945610445415745950980375003043895698450587619837925263383580183605474750802069281839220619200955085516916107128224848530954160406305402232656047459656760735350112497380514835747080563002830359772361970335149672663832422973682630536171006635327129988625339119529960059747252782993243031782317429706382978772748341303324756982729711664927026205879919449693579035708716964514714474715101269659444028497610204076281228483544574248457494197456073804586212813860207542625982482340795075877515903128045343277840727068438495186130240132021818194266082641795332655957349574239974970396773039560097712565592200405576433483586757222765205680957079190212173678668986851675151687810091785123496967656631562978807507662943233806495193147747119404026685317183023914403274697667127396991272695767174914502061877137186002626509170500858459431353501701716214749615819243679194981802668941658277774653031792302222089329760197206813935812038948187053103053877514043647970996316312097101199106991112088285862913803314657417179328451853549389697070763055019003528781283367999926638338051907071370927865091477576297245254703946094240165062362609674430368071701913358832878965517383310700050558210863866297256899262364615986451284882750894196696806758872183593999968817317146126764168725270460956183368917337390350633927753730017777056866741111488780880250040735549199951018225509857453072884827155928061054218974625663004274917280435960459345424670181551962575757703545198852291727026525680562612479438405066402837042253373647513840635589784395373001967915127072661035615412324125117833552077150308935122583234235680264047833987365055060101629226813453865442736435400858509963793346302004958229452930403784215178132609687823882138561660073050423824842263846926825793429008133203129977620089457973949899064390958090536088003511918515169388191719866156272735644046571799751263771450885252116976222327480311106751844992435764030202910970615417011739208385377681389965327223998981587545475684733919255259449535328431031236846427537666888200530325843142417119428053645721561223706234887402895537989219165010704761109262859926905095773945447030771400895134885184723595553233553092367402080806169630146127366473864291074397656422530096571366598909219207845999454644726427624828629224139142090745325961649896848857328017851237168516193750789006028829642838934574459499775292003392609330474465881808489739548190722107740218867067794650826398198354898421827418778452583061395581893052520249930382800529841651155846725642177685477334106222184872982451274647736282709304693772154714386637784852539096806599552823715955795794997176515146187082672851045582509359894247903189471514255246812899711745786774999090829218700012083309373238269725144258616500360305643542475984519489884276501213466602582266676361972575429440848339939951975353045321743372869496859336580395390528157131319764845593575947099714280009918853436565714168947597146017451699740483442688981255173193443746523296646615006329694184993295029297900243999256585984334847370421529582987667251513773051488002628447858336183814449430177530547959668275751519596280639949773603153428352238131509775564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 366076781668286364723084351488239872476857341821247817985386133342332580441302470929199419843258375039532595922391676199773989255277402578916647547347594010855964238906629211049412552361589665490716010677933097854829739967118788312413102082744921944612794861458110650665518062484322214758706994736074852708210370471118359416630382806884429993920256060481767274387946126626991470154596100792903158155354654935528495545009922267928241581613736602532968342931859442581439956093761306971312972677672015272770605752659831013712817433520653560307567148019542493855729168299184666175205494586130614612013620607841100733829012021664174043225057860496335266581346210584925854819726274725164588025211407330930691848685011826279809810809475437364229922083191755911051683445551729977794758851905140937346406557442224391447628393571741174928166182594069532653623060106633968674958675813053565242927483900070694253264937566477835299131744815400358502131420824140933489164861123204286193894767750473071538309831940549894953979642434053051754036299643473418979269847711014906588026853655626309902344515040257497050797975096375303634064310146908789079167309120314965402334849638280805065242347532841049465045652173753698592664539863710846145793515290821743509744298035316630806489386429472297644646634230699967717203109698525004017336622860256544960244499288839175295523886452906030063896643872774118666304766275421813665283093385627189581381475377758797395761602430071429340771465842555625178496320590265964298421683442144565955009202432851402840270769107271815392579357329011247754880669098958967892329767023489105743625139920891110320837660660198121196811223908204598014792140260258960388723605050180323103105712966581591769832030108444092234205700079480987550378961874958063897386959766423758692585054877110939896124019180207492881855982122119724564470480164657031674672938330431987971157991446246289964762875425467781401494553063458687296693560872110777814053824893592252708008611609304506958027155327922002007862577627834173312614185251375401696943224174943397760933501888541230950819294406099463048740377077520003092364297374826184376935250791415908505433321214615775807697062053462557708552590531295445662233779229500832084940755086275497778490483052423889889075111340311853631212392461992133954564568091387646410548661598525244974174153633215539762984519185890065933987051875810652782887273208319605830005450030505614327127400297064737791392151018952327885465766549619563082582738300458142926594289159412955920166782890378871015840519616621613292128500294295424335238425298965351585598279349956235000454915415005177196740044630792635276149588414830724729905924162272599567167526272037332969134681133658030467557864105928595351318428704847141251605102747242728378710037519348500400299933957470880258155550451480100634517173844044985025531879173111124306836792819849468374085980962668245816830510712599387344481387413644123453960384918569865148192669220651989751246387676785737448864287440262554928873330428215776174300017842030270451616720901228904032510930386680267001176652871590933651356486162533342575978487432330624499924726625565246890131754957515530559125648030294854824359577973137160479721687416682253999251949260073815562077828794897588129913944496119704410357571499862571385643861540177138981717643501169952309354383660270298075261158829567286220781910358633170422397843496974410850165642296913336658633416159188532021378078302628012497307065311964495470794067421204272194213321063541573401273362725799807673882332881397867256044135855039462922025716314933836949870508517071545214581841640972075150951115461113959036192817160261042753060163668368854407290058688797720794341490350472964279936273929956760709485460906615645733619985870134729629661715647692696584900187125518689428792668256440373681713288751805789507359956318116032290240281956565544324599804287690933195685584892861169530231517999987653364308505868163932336065920640041113334347929519695674285603957364097996296017745674636749791346329538747938528089387969755560526213477478153376493480710550631789765775362534333628755520723349320657700608024124299429970424983007006135747437368544523358691112315128237573214907977172729110871273054526072877627291838597916935929419986037430931591364544554607740382087417475567460603063753482026464103091170330132627935509879021352328509500680466047923722476422758891862713899012626131898838487217050232081164078280997619546992590518795708252010939435584047617026232988108324590377885907352433915784144737647823505433260742062849831155362051612279804105301018899939943409556890576831409262172727062944832498977514495066521727787496713391370226114591280221282821573944335415066347457158483464963423898251215045044169837377437352396254495947227062088535374674628506930585093763215381529041972859307994424538380315195007807377643336176158782179794972963020099965272362092390732397088242281491794035897540338566619967341074808999690541112462775325462470340035604171703413261981173446282593568993398673262786706962682952774351496124573112486320006203274268579139624751301157512915050335122864650320737645368962317781946840206222280454958640346359819717898342929567754350745677468185423031468402129305180129125338274582112521671892971726889756827751558668142573380803032362409601382972352473947939290823870086719679470276238071468349549348562813194739222945557199904272715374566736568823815568724587703208662951156244801128056768170941917715884112856774537325873854359314516114315518767318648497069052173547087799004687867478670100095342255301605981138186707920714376978998132616340736381871696264869138881152472551048792877695107941273209664171379881626715798306427570090440819355232689442945964612070761303608166957720089828393744040012193032865196079024037633489364882091999437172476309234321135211630825192652233060755780207044047739429176160097878324355568221646320914824850519825431685251269774903650511122908422941663355905865027552519817819396830661022713249134386487522587298766607963994639261728175923342557742251813743166537672627693756512944722906613858610965455544212397909695749984154145411803468600724543644750802280201237540446450519237890260579778751423757351853531586522640689523707325742013039930031335258336052347091478581577793144729331113116810982763371106795443277452456789367859170788299939052338879047427076946390287541083279847006308531095378956577127302690093862633931423347615965638829868997572557772735498704438240969254132694005645185450166798705668967628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 9061611524754904498339459358100729916709454414351156176440108027845594645178081931258592924876029330264800723801127317529892152689622696789238574901958629756553554536102229210586188402342656529565574626506489237146569523255477627279050805291053328308284862700079697693254530325727206614469427945089611023005299658108911426992297989099284384942827996012732003980748029190143002958587341207166033965824287788291552150298865552521083223329564689729561784791639999308124852979586679455212262134228830324397605773185864461520570422784615672392483820095080041253847063494719085161062536538910185476467925076179165298342701358395305958507887581376007933044069804333067381762258449809134382370280167813159750230431575312508176600976172239946396348605882883729003890518780327091103761650756183261867470719778032369081276473530487172906101381133165863322023110934610107747705768895194527181926759650327245644354035626225836056510507077338863299069076264902838465293634717527218025793831126948846452393955313792691597532307046985582865904687465714785842599571405118149314544772330628281775796306831564453066595201209554001381505781684331290732774826030060656738898876686823440107509702512837633303558465106413343580309456661724679386843607201248637304013695534000532387125070223268457089677138046651073708617272801529378703218919043179782898744333301041314791080272758523209498712435709159524825491301531533426216422605776363611367016367895020149519560638084892101413736890855723416668141158522761744010763558728714415526464081509503963412779640809935331356959363263583395783139647929344389224215483397147110376504734296408675503059616569774724145575366566542853785316913308002437194676281278082565054180359128807680534843859316036865515000905016159152767256066955811481533805718209513203313782395304137957853314031564604292756413997574820747837686038967259464311691511572515282665722535494761111413882312209777320225866312800175251999361081701633681507329750799971772096893720625244811605907414527450392501688075979036836894986036293275609521863493913708155385189040742996600551726523611259463344223723369407274391545406265965317111931565508421022243379268807097976249807094217989627360869180341620060806426093542397960862983194781869993305889671727517820567199599493725027480912144058632693271422110163866078499570436088700898265427784132136697996603953228161848930234643499521144007198133054008155658233082634978296827329529629273797587994568693723423596085236102189821347912007428354184606313987597992179013315528190833628500285676289423067960125462041544095752893523348557573070982114862456490470823301286356772078588779566679857727819228451664354044985973566982846817055506604004621997507766925678306063684771076938200943570098560283092659690277501628259285629018499431442955279412793000089930260437784206954099035579981825810720163604382477550710071791469571009387161791272863347417948644606729196587432915985833084033763852626122487215971423912628364748527059789023337618092056945322285223468103541874602384491408018913036346648858048307774813379128182341608262518446095067762685978708639759991509344531358456077519738882865465408932922668731688205892569657036010755418880544139893640291647008467632307791332579264727806649479273504006104798138603023532024772704907864030410036428931287475791848319154504355961338522845026465713580184639634717571837492328980037709802742635686623957122793321434600728093983838322712088042440271528541435029347226152321903630829652252822997621543834259708227134006750269778359450831217592330504018121600869287013912945997497169333715228884275839999450838379874185323967544042328540326311543009385038754660744439156516021204524803263484141177627842257778508289596788968956954882815268147355629854046355239471589901214089161419088413805330433840950572437424403399927569796992990410940034601509188862451422523806172204301363334238121765106578387443281942903404993584209849527251159726457212448742945451755905755349263861644350733125596311275043519647036365809422320522301406475098519334518485146359337902926498824020722573302267942773803520809522166648561734901713584913089900036058996825194015531468500006281933801009169510679165235175259203618136499362853915225069514166643465284456939157246000426466461436310286037480965815870726713836475539553501569812085299143410475659413553242670538271188016228617107372804573296564446460867227160910858362175572816576734230958457585112604723869382581330928012912267368780690229430797677851594720633508771318368675742265919467356811640770974147709902013888406638364843986425102257196340852937868542588933300482284940423232451052482476980354234665261421242370351733697327927885710675833996279548431408720349517706413478127126467465564746829986489375543412662532315477693379302603934428455530773880982709309311365563909699620456932136559146775537511020169930306110451783106735417140809745555527208614815524454130468856081002572326929776618049432522149887419755161558826277528051760240851639618079996395704530890687336144115006838502579310631424499730678795459690580739796809287259596945687096901103213761985696383218855629102702268422524791980234595592082208279320368157887367110962504688650996573418926928985343136770132886305202138704282584935611274696894175659490034725245189400798855838482232371572047166876514150638494257998836775262417356165550452684644918570086154526888913970203601177703841454238308081883218404587520051497885788594431846242294735336370370506388049597800613013041583052053515599066804869689765358777883086627943949337189366136654230569622400271962671638238773193400943801045526074926080908499140561262983144361436046908593299402855282076781756880835614292253481012481096551731318800320120054916669739675275055327026009001183108337948678946137941657402389141896447304503392178432532226708603356619878537615663794280810252119107659902098016843043371144944588813871865342796260820171911561024589987316128035342123437758018398292549868269827876563022027185726152285914556125499807787710177207183721560010354650601655602436817545937217718010370420698168954252165889319104596955967673998624843033537250089585530121748702880053063854265919566253979834967908523507915427838981790810804656223492353196556581383900118082271473561758194782838435010735352040892825590167237603772944723112757143218540289053762068879511524299535266499359471302299674880356656887067049830715526336325964898996791909232890630402475845849337602188685168587651205518031634141158916689702409322617919934512766347442776965120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 77046185416751918488240069910468480628424407164510666265107453676082412796065374029956963813730092910219533808407858990099695187208437100289807016127162390007707497838600624973164289846170701994260371566412458128917581024561586666566517335951846636715159139627249784355561039103121316566036507750229068695298240991101339530680903866922543941665218962455555623013224654354512636003972177821751360377878259032808746245607583169945257292212927895959053990096118577433604580476377041940104736992900002151854299653110147332307260519971532613890993237849136423335380698149181564665937787869259864159115448149973717273956748346887315665677445504747656493875577033967896164438188605696097860110854595622579192480007358674189775891444938422016566949694376145207019890298029781343782294570130430929850967458042520936709918963987093995641967948494122542029701440961670458650743850211348372772753373672930737264766576492011773714572862704487447604953476243415001139588898155348422944523507370291790830441948203496397362339795641713105020551892061940651829760713206704639932876954129878346949187361682685879165762858134377954032724290054247998398942709666523481712407913482263466630434104561409327506197702308560422532208524042908833179948534569878501461146754013019318186105455410812736420792469057867168412859212700361463272344985922133442181173408678458160026058332191622862713047422683542143228031256075555664293900549418593383912625495393597633814471284960460789099580510322961902401212798200827804740102361298199732675175876309695865036285919606359307627514646412977551798450423834208384335920233653741094365262296633898798576834259157682744320760757187767505652409928405253147635019762304660971063146908489958034221148469799891527705869662331676910248729661882616938184680614595403252213860455334083119563786600653778114228719450922807173747485443952023318826849436045480310695212287834250778917056117169337934146643260026138792925480189712530421855765586305436775344362215952277868755815009297121372258552715769745044604781852428726022890117913406275023666983375751215590053055069294101948680734192107973242877721705838498011362557283540502217176010087392312282962852076627477328461409593634056697462472373461394202515975984325918930987868555301297975662798553564384010700552262441169653585913227015282588662191262657329514159716508757018372476161938938369482284972206391654022483966543762240144984087991027694760516114924943276198478406910260985736165065008710442757286852884129023184307442251183288756577880495202881354000553361515374874132957601726552331139962247822250525442594713409290726741734196644001897217514843024732723288338593883020695594247607462233837525421702138976785991572120823978010117868728355225187239903006045935220319547305508253805824444828869462009950485119519191848784782974238769788416705374346689570084325892571372925249565434239498223004255679267866071863644946859517469132018983324433473139702094759675429404538931142566867544230633726536806069887923677786745086399296203178362187474396412273681437323232797903488556637822064611919068179535595670800201244981475896012282635604341014407690200237639698568622138166043148731967708969807647392404904293541050278926036361666976368971073875152377636467469667227344686225998313619876819433026909771495693715423955070310293902725582876786589023460925382522669736053952637500684309248839872367883044575228922350530277074873620542228419541995031989194264266896092125895914770082174197666313538557808344047946321148146526376703726669438778363468100530150357487820513472726211081365224345860155406806093263235875943741713864749674284540700027650107463374681545366973568432810796589490951735358396874166678761516536745040540078785558117040179098212693059562418775879060346998646173328353607882017439531446034094385698806725637400899672930313020904302318027249619343211718378642867469619991526981648829531029202406843105083547695600657905757852849376413536266581962285277155359333823547160626763488471630869531765950754139402434513546075897551441111747056574955301052685722969696065532193864168649796698285698210300141283340342729160262807329307220814710679795952703576805527121631781535892137373876513340062317621637868497702495802516347551239467159565202567913678454317736807368950204667011806418430200336562658758197471355894139121886216387040733788554106035746768157104545276085236912487964813579279131192641311719948944786221364509719985746749759135905802596705921624366483158315293280682389019174744107344415613997716667865487480046054167083116637077547406735428765131583461379932870384816591599776438686048663634335741827761139338669565007819934648124581140155596173557257700868037662984564853414318518797177052529874123867872825057262283500009340860994275733332925526824796678332451095160909270791376400564998970505060819935901103689709947935651792990474798772779410265581069176897755816841758932780614160027172127944436362581530670001834660104176268449870009428451257946464084174433531318022224047007732332853419869454531502315833373155847846028559551589140316014419422802768509960962746915398691100561821768904443347404775211295975929486712441535301828592093995401923625356776674912337164673357379121097512919177010503096704872033615474321816820743842879475730802281587035474958563624009972727896409990362522752242582322952515012633772089208375132981963755362315946823074213079669813085687991844340808410076022046625105546045995260125287632968552092502021483578772319861221129298837512413643361216836241603818235929042709072395842204142207990087385510210193482601395584544135280243366848344784675566096284675934744837939517939260969761264164051301885980173781094750895328017949379661444319183423127288119274814752380073354855725844381717983896140195191856287161051374662188035287546819270357772095192917663952618199266568944508281192538358031279486994261456746127950810443035413307847871463051902419203275165482800171622528608391739958741547160623601804747470012538293983979801797614152130379686864279676918559160153627767106597999151905205510387307722035013521876032909264553216720710821000999540204704986976960068815522442225261649342527363614647167184515867642114960940165999672046940370175522930719331844179098273676306565910033603434380378150229858521833460519084492542367254793828344136067220786869971746039476183318728894090517760090659468848810771916479037925798230478105749629068112909948719428735559737176401090631775382991743910973746594150099062548766227742066926657179711412189272211456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -772099012214808449092937905771185102679053989109024916194233091488788819458700978802332129355793319165716920772592544470015246740118329509050684349855271233873364093497577115567213878462891639583363825537789604604965585338240758674809759464774234224447057251319701394799155572294914884162690452613649355970096118312015444913433952887040406709598817611483744664139812058804884856988609252536923897452375517205000530565230559017374351566378053001586781042437256668058041589401731122732054199414742990040367566610182900401215470153912426080530359943334250950137381285811062204306782434289920077368463360377338429086748032043741973073690019157218324552150762619902841128298728094419263338583126206172683140103516951745843996179281647895968653370733591757913938098212933769637333703217628319379560419162474494165493378379668473898769370572918307015407305043358129210504056557210619690159467946294516296795926833419727942585481730915299643359013108224887064391867895176373036715561139230209596596745978180168926638946557773586798985934434778526680563229161442260289324305042091815622810931504292853632857666444660824379492657103746872196930548703938573382947831454451211543428118778053939194906248862036155158972479534577996224263059340208888410801445403913964358355279811765693879244545196467176760394541927754706423388032057482661624447822300550603071173112042763781179264019034787625771493815445920105585352450424700738754124430823826962555920742722318937298755026427654106993868863062589780081396519733617968237004993983119387198810683396556334186859911315685580213334358969311807016383632318341990394010029588528531402278933331659685366713384163268200572154274693990849751609253061411038852472692879592155698790373990256749197769368213845701250535472217190910580571511031311309908624346593014190590655419713932785196965344975590268341155477763985891639850138351013302713410241293235628590584920405589034366551738039873875473051479432243119189029236710778724678204169199692994746753996196047298111739948799337052644893042739007310836203374506654918092799552328422532444518621767579390966655015016591207440998217294197747661055848673600004397662255560062686654632566548219956116125721162682255155061349143091291875889313771213954989767962668479823256462111672615094006431593956206484651985769628753204094341040266362803922249834791277582693467097456217002171624085831351791856794125146561748257726564361690653223397845113839877644409787892122803554663565450981276886422211155637972813320981942978004159044890420580488430369444259280711357683502974338727970351511764574208976788868313266683582988933645005670563958817502847186882923016875273837805810251262287178558029413313784983191912138539813890340237028021723927306692072313649301148102561907478245442484338825970999042311367616457913542398570173311270354664247234019521623091876415475511874287439965473216603139492532301173427571751963903517027875210700059007514996137696076163115480165914008415399721519486422109312001921256193776758382554265026044130849859713363575054488500999265951137720979833795641624344606046090946832013928515246209825310368993123361096759816144856304481664822560058034218333394774479264177852261625369847951760270558584998300062805493365640434996394318587549831911303667188920182107115638772140775149681151154474654173896529270692765043621682265403327873551925998242396345888958470187604909085701995206817515917359491340152330389791550799560572944474956256139745271568225713620017639100555629398537173959955324748638519917103244517854309556677416524307100153126620035419237556938694157096062744826719436689908438931660010913439593784445050134597447884905432296029950842737977647372519084186313034598729260218262181239214947849276925090016265141151188937858424048688431043225330981643968895116884319325070929319427942198922756439919669830767686878388189674486072633524077209664317491167045243512177244010392217516061289232963085083682794100597020988166107501752015317512266869068307891518759027661876749597953990042537704109723366761354607492089314689886306511503578790723524767230670557325045801708347843498378299711887685426597830114766860829268269921861204406390012138005642966976556533321917170037126123391958183892772860943250805948145647108866415941201186814624167787589438332495077073287272575201946039789993813802366754842221367163788631297918435557959549832215327149489841339959223480308624863771203546187727659561939996473027570243679235672970403606038536567989171789180152677770936378842086346628569431644205656358229273622579665948243020344023304288851450554817684993043819953494972665690640857263070870507573440790989705051517660043951171910050084703647166662444469944794187446988601635479185662212908637471159426398791499669321563751555924374045433190359236559731429361809688052016347542334788269724442819265073543023804652275994328840647432843430439533341685969219865158151256946932681872787025382947720441722037282356055964873927762597992968567111938449971228444109570876457608652800138493482686042066513789461908114939517805886928682914904096194244698718753745832231096597324418982060314337919834447218224288915453991717884958027373075280573017319800392938638836170905784059191756303796862857992430430165308353269785803189353544334437687102481198311237658808409705015449092872688888524712959906183664983969870881270670488318216614131979424550299006104989505511216590093793238129326638281541481697014878883103445707330282513622340763463944313120027077855718899139477339121766946094571977826424427790067376798468752101209199112707542023461787938399575049178139067095135481362452143532330055122288183354452806057399343453354851567626388507778680112168611299542434306402735174302038203289285958180331206643877937325680535562039524310358638355289324540807695699533728937683743084690039363684733275561693322131505842593364623092639042088779475496452683885076800240422096399440482210847440140138918164546264103424639699881641439615806113552905757164185827482613537363468917717029311110206747832317142200069423174279496838269384610035805129110514357413013065092639637824518850230721475588364583778642897348876131235356734562029452476813919514529822341714076617350418964669035638023652734338913547386214845430958120692859705689693818129479331540560646282658537778877153999693700383142321806422623633382058823429297117290518616824347333800165104730429216881736967658749140612546740626168764217523623358997667784145256898729716168397831851174409733195280959822085659836181425294678163456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -2878063009776837513526751629055479930264449998831098197921852830242154247871947277939028379133715302379599062027634430252066562522543443665712246549157209704028447346765697451515357767141003019832155348574409768533989242898564896243303148643448520592183830766723561951867466014483934268284357963710676240308855828308102051573321582690685075958711355951849093456496394743894059459077003011658909264724005373518500903161952266457391192801392983563257070261474206264592681410273643174861454263373223316711104499733100870690637512099084909783944117650508981414895503877661416294642413749485213646625489346523998178516880001478760556962484366228760855229699922573677980298591404852171325699934369828443550657308991031953206332616485987173814693849535031735350062405181891260923486471112639805853281603049876833740914694966662291986281890684933829466638162651502022321074215102808442432341158024179074396985619330877397175150232970877794672992355544073852324850409142485837784620582437927671881729704101967233237230921369599050839360097636895365064522798259315737394982166653533837629475334155699373944942749477698680305075410202560441825711621334508184917463177704993980687349404869163195507494373146693391404440327354836662035995410620709610492511329607135626689504721086449332435290705295975898340712612429751708811683723060690367332513945535792090385038195091588325613908393231217051587277847329996598269943631449143670008680143163564764975560666047233108167803544769663077167447391908347774998527923761438543842862414643692765567262787244135466384232711267196337231162292925158345976883121341602975844326227520880286869219921145012503552224458182046973807238588953787089704818041010416121531991944503170471842139464284771018179900730522870060450191379963951680453493253894486082476669039803236968919181384202138112716346646946829265934239773042826978329165288069615946668451056811850172387034196950623324096979277903886807902977156721130784293446086516826652382962876027809289027053961785160244966361394710090771512830430336560727437789780353713866547022599866867433777414614014394629704219820013757695909721630947500657389258187934043630579830501880087908724111524903197064279481330655386330329219021805583302016457484354736125780703317320240967164528172101955677283269415308417002498558553070763227808341989702445621573370241660726112494461649002290101411389868408717056309922273822441384168662631742974153095677746579270375055402385067226380598898903896975454039419034812269529359050606979916582790459728812751399510326296592483300558072427955402193522246062123400973748035982734371770556954050456922571746968653126621203559452458018141943162023298594697296035925724011458378815523676580284836277090920897571528736143366067631080550769002710596171122783757003721880914299594960029854591167671136391491570513985657336403520276986466965591708199314694183113799202914586140215200895764048941889193006990355027584791715144962424505475852522652670441698730017143236793377562226244447080984700288661625707882418085940399096936967425199438186109276428364382903839491635248528734168161664077725478641065492056131419180621661663152633732011111517311971250377172989063203248070887314760632754634919434999200468194511270463224544297196450366840445403942127992335753047752324218447358343368601675096742371629998778218037062914357998032703956597062480901912834564880138293813337207531736264598994848596778720311508005632935078089387731434648749040566384661556543541272882415719131650077442296106597029352380819174291965750436262429707674655153398974411723768743598754370636367530283729615488231310786459423701321779084187162407792422002769887916926465339744411295426909006462960648693378993472654120172247426155057417875796029636630705537661257661843339256775016593302641237092920563561153794705986293837008871765370558067118956951366400759431003357098727153201059659374254748869673794354145595873910190347292188175341863557560761147049975563196475112431717707834701690744188009234324722568251282224886971546184929868722055639639572637818146067552332040307205424023594956745839481327681930629885365648300986360441604840157064408164117743946656518409528380403522568695609147183560718770640335111548695096179788849269241837825059583654535322195479164390675492684404087431647835237007822954715506864978403305531673193923747925576043366682624464853894418518995781840434703350995242151301090309559876187269547797249194745978505970698302518516701862173931103885962639827567223775797491468025334453834940295338485493236121416445280429135328647017022557277956756843076326108000940260925295697434700452153989700456433981545983085851473931710286710422944456278656125161502102563117659554442069447561776220595166611173749903507600206718698942278223338129187301207752335116435265878153706716213211442980620642226475431614908874989982879679469496073928392827052432026146925444713616962172142290343029490458569566528977011815690425685953794119460733730672909085078686982718594375667577437202821959660204608317275993664946215169657866015652447149363470572252351706544455164729318589456487654355488791179345411980894284434466749220756445343597907694751725282850433490036680935809166880539854048139536383505312708223550366942712329565287207157390420452372888228233616107201030231221073415405937113360061427187755647840658600228664811186170367688244537219265202831040344242166043794083077617792633064791592383657286802413103654317803533936238619466024075006307938120026815275837315752380391676247829519068371093478325760584069794538443437233877692687660130186678434166753757913946430072721089370616333675236801617652207034199655376865341042477856804132681859710194997126589657400308210460455480985011574444794401561184678155484876930495441812780918318369891691572651698971371974444154031479622771813087232181745804277269526653208660443781664751278243160036651795767969863486670884544128168852892454336537008178056897421406860854227905495075178120030743681614940096690917875187313089393794524502739870326739246800768179968723073103745454626103545506737543790713926839650960448328096657170913765647305655205523704064679104707960676023714204926148608275697054615034773575191947100074579926648122873099189505563451274329319138214397654057572718394199214535324535948628824205543594812581654583818996019415235952830319567718137433216067845738010395404675905734539041790402272219273610640824277593223332355542747759370246465856230767732768772993509293251753033287199812645721145341956438868470687334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 30208341967236718122413879882947495527705751320773172156449770965054449189899371293661943388560236879678079970185182126604367408025924433164876999704540736248510662334210507437544988927976986285362555870615621220063544596613500624936857530649215326261605162876778420901042517364352418661288614643288352616434102622362721310182183920620142671043286776713990534570877769213331659329121354102486402633500715375873972605793326589624424122789056884284283043581880438643346980175068217694316334759678782864308403968378215437312725439359695330933229375881964901413654046981812881832072850670372330376832423748109544473976219032091326263438961738260964183715811630112710968301969787902645208549683418102468778184461872398640576534048395592116970095859614363943852049817262310669701237588614612137131343655219552658888092941925476103346925532377111508452861176741771907372379360455560995716532360336926182353396648066530169416264765265326684098774447300217550465287949232451115976225364977632467006961712982345396973440633496596865944543280859487489871699569393263315016417907199862085491899922624691653841971953597429705733724309249651349011263672859143610487107964269853068141531682593855586650860619934022867600613159689128613055654348934246003108889214157448143730066288749376542108896671613242038000474820495000349662234914150809186544423752108160891883720220280696712664830605566407737762966142436024253861900558152814993530579562741728217749832473657557140272753603333553844580096087591186129222801510144376427867654515726693452077059861260690468751372187008238459129830458032114614988974620352775080816447604410954051787570439145308926434584548408777659628277031622571879114267578536733061007594301890048140617591798992878052425267874689607136295270850560206323849690082342276361755120628818702173135484202342850430684086040149586439850309558790183810433587438114028296605647712693205993102747288474217813489294456591608500940763325670892623063483738405021515064225073955587155424235368088822641445531224229719632155213464164294226527005596859405560227439179035343228892801957247940150927727267642794668236435552282780061428536423914808116697598327206529181006712430739751230171604732997924231748210031252628906199875505527249286984552746529361647093203313297979621745120795768945925333841169482573933391220111192359468686189017054444298028510739625932836439005871257460212017106037985103451845953465605023420184058188270423385488530241094555066454971213350305618948414530438623881511996986240716349803102997843306656057662509098851466711783481410127363682259519003124091732101749044559465324251004062314552928740091030571231678594316151326876461856667493234302852155997569727622360469625944833214470924469157355012159221096558654684468716491324485988219122670309773256963253889879630910453397521293442123541069103547451924936536041601252982171905131234587330655774824701797134307454928584691482409143399996379805398789289767358592221906597360051541553834935924292898639152893292608304754405366775251734925185608006069118790557407055577522317528206254649599456708235148893104589078050110707538546088123237950713071232962571547231609646369874543204614692128178633802274302126645934268311428664696109024018010082935407748316616699160243098759154477009791410674651593142075907634632409657292546059744688151072987152295110647477307963142047040051137805975270426989414660923089843810594097761028425847266244305507278976179307821054418611960548881091024574638418120130352651923790467124378231703673062610379536376526279931393980055306217973567234145723039544655437621320165014368084196706585776564312760393795690713628131248805337333069401183826235183453977822947200592287160037186329603432071587245897743510634164130382217670653308403711095065661834938278460240247461656440793969075228934455452778074416586307654393607639090848287816476753163701684423274893241579390451154845645945971285890979098673181902760047807231158817424394724853112641728007094704280761181107197789995904276306640006635795334391277214879609436632798350353039861754877644683434538031933405809884750027711466728378568178563499961075015034731948197108020623213541484745379328438372561763501235374507718070762843349176821881101917812733689421566131535065148616532831142283506036841261901616682293916438124894815644266890734220276057561286976889590682195632264869435744063107093651648413814264147803818962173033173936067944502674062737506619809429672237267724798342999868977880506610738616104960147666134748879552463482604594312593056260392689984768468919173579322499683496205549175439289264970579073547016940206174307105559404836488855816303225480825513291648774577437851463501320644863019340283622346869861916434477619519029525779847267176649331890372944695393675560022574485236324717072463582281171454947309281549861152129246456106824175544531192705991269070140736368503704579906897429841929812411704532152835047195955707494548317566346709613694808817597043473111282127183128796947238525168538506677346078588024653933030039375252288362240674863506954118925187463246439328318985630942770237424161926967559291286404231125624735294780516769279179196760160052003256084354594654038802559385594339716841091371816397119047605689805940969092646635163808686269836401199934741410836357196826484252747880175513887268357286529773611347961755881354989917859165144071151074479095597506822893950168048612118535812243532513623979703348550356673753260056513160264395698557208406405842174263957333076133804318402429383430979797586786638368138906136747449271993737040941794583859208428421758994427810059567948148003327725550608300441199443420217785377309786386798836723394122230072700103085839100632303156860745206218036141214206801209523534745396242275789383908979251848973681682821833848847335250042605353646063295178886846880606083270686149466290714663418305126503845706986863731165813129316174146568952624430504986536270246845873470838450073294352499994375156062888209898108957590360758062704008205345167761584462513136822928560250343092460739814284030717830134180232684549467271043021666167186579182829106307095598227989187635250134910732011102720529927670382170013635346031489833342305678533835440323385898182388122492900100022376953834157377426739600006103208975915920645109148175867915794442536427730100895485442288452138537283784603974864011673202453270513999697897794944895955567505138742147299922095310767203698863992817652946155936173425985412036331977567253409730682338388246414414591856517995665817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 245808828318413110586090242525174435626089136504111222843142161461882226327365112948547118873899238514337000288572956493270956994588088798204118359426322345301518154935345906150527576732483777849752250871120925119450366887743308152453673427356242805743068973495489248650733663383954788966705347615699855951603130459562708601627087377355159149263777366071116075291933298083467426025343338560444476101242823072795743221489149094146136675765991847458020557166502079280335143310860471201600638710897149149593328489803148308595671084660979133456463039857759614129234211324980249635527998682393497248610940051844543553130674216028042680609251879499145967917329318165502006713777621868431882155670141670700946572023407554179271801919658449212502303055475972182182485418682060979018796147034046621081358420270362636316852892578046472428964729439926164637420788912898367123148094892750080035975516476245633787376325894178927364985186316038991113435393839732507395715275067577316596543823744669588776203720504827762299565228758842154398390127284628517406521890714095277800463000633149895624698812520255500736580568699704359746210468955573610532610949020255306702287037047329927968235549469853163786912187170890355474091652788764899134759877344138036696406385595549913447906669136635612168694179101518729099985552071013126911741695827039799476307253433240112592598048673578313798957349367593320003883230803184361130740517423644600181359051964483751383634892673434845987672750230776596348773207591472505683740422424889578803415918359883741289100060005969722523926237688189932311255468361678827191677290260224953817743567270404605962386945519408456886882067464086982178951466319087400588747951259682623165303984271212182799442256755725926286102123490315396885119031916585760683038541188907905716720156418224539948925115440414140826236162101770439068765475635469229514347106246841637219256159095451866026381572821889778023834374622385512023413848732318229763257251677090756481616176356953944805701617609768321495981946380110472573761469699944014303808209093724700113758104702763453988526393617278551368548869451322117023315458169580619417426662294284586300064452347836049432231651098226562835263352558482221652124313804490797540037893053470171174413996838279600372166429182275439955958765785053049595536687227808838911663666435773835199373498529229288652041272984611464919827270093587133410012637592606495766548484634902904290511602437990477036868994705271746268485738116099968535087627438268115665966291658768363276654095718039640986398342850941719831213618633383347084810558856059604223656147634658571612380853757389257052952863240871840775516773980081284111475651146282525745363496200735651832475514269418329211950556203847923446167671186639339219508570320485150881393641367859546908392704772497838458651986933824612510062688879212366063885457389679127262065878036922394626847094196801287406431446854244141444623302939364151995564375382645323907218615313091512098745373194221921757644119555080891380073607093324712302187826807243740758844432436925001386131044145257120707310028289219125398498140188520452045328575357922087647085748678925769506445947838362392163071558931318497819580514710883073808825302683374767004129600251324800489086267948341642697454315657482040808324260866079820197860996529822076973330730374941820169284995884086312454229976485818124921186709652255719045437313108776730821224281033231719362907344900750506564620004438320504647830667836048316106388569797067168262754074993630916694643883747386143218062772662696548906905873373892934134611273275977034060174512426037136184461420410778674159094624276335730577520173643612911666816205253750572503367141744002733006424121692644132891751279221232494122329073738345205713343243365126671762034689740312596190204883564959598885386305382500634645925314056012348750037831128286199442846842824267395438009157173162831786826198348435358304322799896096083314147136143122922347607074534763828297282254870495224796380391830981971927983855144732313225722159297414983399926684828257841407093146157245783899096339753403904668647950303373022436656613479714808491253086033191244779317468935680605277991816862726795667289274992615160953244897520507379530618072133517917284377338399153755327743642690525711408238141733720461471609836501601415625178208118096386833432752283696472275962327015532862901582256832242266431205080224250942968810924844236004858872071679510946845557246098763569561701858725661623494826147602807703494626354022377238844933565837320784643700868387551807949939817078713719845625634356043201938124892028032825957907382045708679127537176832571456050010499590834478161588489083768335059522109977731050601280034198327404893654655905657902806007392789625758100566226363552028665448585941207895606918341605068049175968295570861806223861990951407747105214649345320810145565185989387414644120675298519093112471600984242196481455541538280874883246585599852573474096669352233338787949912098182734658878140952023770743379575822146366518851083500398069182597918956958545507865291704772454875576194489046830504145870109986062025865311540209084045376003035400080322417651408322886604696917827230316817487464944755195859855256865299336356846231116591786150869333820800466878640951199374704093884028256280449128566085009285346363077315668169814840412405056040442766875302241965216645995466556590433494385560986711300320320162656027612350284965120350753464795384331122531037933701989210825084540198621332318346892034249959629875337833395281792510123933790501448962929619151975222886901931359923683540367387189369023870612579292421114670661066258723882754839723546633508314157555216072164990455487111794032385455482410174406270729885207176047367200468122637635618604109233783294222716348882384771601750533642296940824903510480745984392645436936674733073640050975430471275013666000298162278415740839676547458238546431820763149621882690101816972309695058226565684420005821334174649920100422792795182222322997622175981714512336935896595147874355786056871334883525606980932569895200478071902214705633127727820680692012987056001701205139215148437990523061328208346122981368157702767010021248402058018762864400522308274401534795124709308826549230496563307524510773119341612102918027835994068161784174938284137837011799778465496589561052639801073762391442078822717623113690360440418792123439149104761473142762378194397435208909815569327193769471195914227681486370888378753894704084794901009627408569882142526713343508480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -4548598397509069870239169898925368572960486059614583643604282920739866451633386432052603366007652888155249795354418109569192015208246919149355879967905518192660377229369759346874870708088276162351845525382694499977666318361399114620073619021501753094222676987774532566010925548824689785867962546096308510931322212065487757029528334310340371049600017693629875350688715254743244523799980548379594824514290203941021054344293773985999364359294635718174586922039312860546876857141058005662983236679596502546200412707909679946959296530525812649533129690467462357149810312095749302692595657699554657212242026461309114544411914586366112737385052947811482318723730734174321795597757435133384454082157976758191523588795237703384527093261309881935348171158883154784684278423935478442434768551786179993196366484380227911776579768661322419297263797549789609352787424936580636447832666551168986683681334048625039626128643203400138080360620694979606715618979023722378289083450465166334291745522023962959027771348680594092861772356771119204024992118680237311371230048422904605395997098059363946177337630972590288672351989327719042329527705137647466553639846527150618560188960423854430318004475675454424496586856927005698039350510990246832529110785262472461028792417374744734126080723871292057133532116393762811815167345324726750992067166861213985318532623313172641595153801356794707717608279268533234417680944885979112772203836621495907791367965837343287009140585802914068239094547179235343313878222049557836923026012358867075510559919981350091131811913285488107606703704347465273863597342420962960200487293002722859268622334589915174317749712295016538983845870164180812452884552902757284022090659123883217218745143401558312489880640926592727242002108796112883593059418930857516000389791078122436731725759231951611770540797330960521029641128235956062954480320257849268093022730964811696389695663629605795189786613292481960808166059579732783917274563750589158478112667625322184714032672653722674162568261427560536710080382113822039678081703717155958247617624848705642481500247439713760073239848014109952024723940629504265648792205606960836199689493768428283056844263637050074859059917083395625770701825556079480446540747107736318595446098331220773358842392069046826767660381752478345720596746845118303549429755473669722279306484141629558067149534638974590746986482477704312943458613934669212808520468603472567310899670683677268370454993406617084675634273745689887600116597287467533716817287186021569704059954809668294500872148193746001063693391146362282773077704188563583262308218883762615753558604686500890217423365232506095927582180584529077227968825035857702476385011806365496759670970404484388025708929234077833993437335772561200278293084779553426117217337111891363520547709534883241764664102019834007853918468547832759741579480356212324468204670490007765447212663556602603140728544069522917996692803848003849458972098495496467473739218986229925208948363220775907769245892266669562644718807270034645035340667994848792039208026578286534551664397570179409685848754673310824886283980888940008901273188226220946872874661343192372190347363474982874703951413853571312717661901266248322626855235205068622819070999498938898378566766195995599709146617666017751000990184460972047610923398087395279190701975543942225497198560765761033820984973647305880845257215078467215368268599173188235967254843887158879649402562300335699126192857324329690212621093135371035459099880642166620493223919983681737297090629578790106733729346786428392067780643781547640366384669852765973463339337286215149492910742668388833288215457824861728223736019408512042202048409103039907323341317311570632061232676375446873637646314078827011424881478156433882938504239837317417292196667348454037283627950572025200121017615793703555428827387874327898294236337196771473445858915548866962859046951485388922113422311448648518339449994795927186635191999521645242645574321308928360542747298075336887304895702742070261412359585803585816298914192951449337782131411770769220679678250627405441011060694732587766272932110924373980583947384837100169241845732292698735888931368040032146654923666816015979087647068247672602538528836751299873610028562838855573010143925063106951704977578199526493346872775137289246979703614592601763901285441242710053190984424237398570594778645479580889741902861471642186581741068536592741911828847033839860764914568724893412116119360433423640257197789290254440928260180988813545331503444847260414250835530754245849379326269485727482206082525669790613443138991823034656080285004396362402800478853959007668592622837777765999192284405010072101428703189092168261633294509564787507501667701146403527804446848095748947070808476233243544581492020867454884360154337880174990114955255321708636889617031440682023336591649007471395495938325673503849630209936280283208421792337601568140219281838346394462491712312637747137992701755285068017137815354617643890926434822227483503728632685789467105211648344640697382021705649335863950032214136448235402798135204192379983757126497845150589967407724359785089387615165329004806862129258463751472046291777939171234605528801833327778073587632767205874496819381263796009599509554153616803284834007863194164059525601273687920406979212787246704628253822412031405311132506129873164439354618454258260308138559170158037390884465391800408431357820532117823200353954970119206422627663865666421205277024965844906618518563159399637054754617250679529447266020597541172366242871255008164196182253061645830241507684136055385860920936942429880102987902553313716011410063534792345337662298225286832793998328128456867937743457806056321378541593470830541459611923838232878484895296930299394085964722867496200295503876100774262951499513298763958855073844320380032373555540165028783527979783310047845395537679148119575831370475905116863725953967875529073016843300220346820460511729991835322859756185690793683373864829121544451471556576642490490204603941883503596286197134585569694821566903650105737333619841405061551175634321445204763485261345306164448185376305172955537902374991943537088577189819118922192151117183392073459964939197636470592945900249671463030892137133996195039493072837403565396308633449362636878842017764390975292799608054752371477785581146197712653483292657130915763225710540962827997931614179740241811451763070664063506186746600355370166607231025195707098989736128634594319496789719031527838861702249488549332937587330912150381388515454830303384698880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 14554413240878450468681905256659403863794959791258506201679436383205082839053078752417392676772331417808485436309786199211155095615204206526762340163754789458319283111044385012872146963884187600961989264153628071294737679187233702574046339306881206035607132002861948856043159036864216633469286224463514025465745820459404486025599796397722018325508175755995469562094986185362031710105589889200831035719448658688636435521061070109334203797349639966957537546365607144385224616103189392023441315058868308190468768673413133669122175923755122275706141117322410552687941016473199026089489996570035727936872720273501641360450812607804546548901425422844100694401483277919725443993457171638989183041897677746866841954343851519764721785870866637870419352922344968628507641357404588415196984829669353941426587946510876913695088390884808649982908568294473352444378676699828777305455136600560643527127983217632719835744067305666614948129136190192363660129487795127248237199906292211384533751686943569734705574417682748849675482712861331691235675949060489808099153816610030564195914200247929972482084314953443397637088166429377063109507788387496814127425074262414007179989338640363805583867847925148946047269602295289442402983611065736228781377905854443995821842131198878466154782653779184906892679401521577741049255226167096689769112990466898190513607053341933410641861577308873787920430972884148524654412123543945851270995599606664419323623242493050467001976572744610508948511321320270484364854797708617978311980673611345979965839685854964584580880845313382466860254115056845781611846603421858599725755519328406982748300231412188768246244263237965470565413990041970073887740864960501093067005863295088335197478234336772967120075896474587638883905759953521540946757489204457493812498455249704231573620440176544294642380417565121587804233623456678504824929717475507078893604457168488533035932346692630517807932596776063614785228469849007359138208300877963735571286940295708161959890993544982472129328748780152813308777402452940698604922022312211079479599032606187942126728243958667898047252806751926540957488231487498769125596618926339324014177552532816190839345399078396482732606733318819401927159773249111875867521400966280020371233584670813263025848074392102767704096205010693110282995699137043866718874692550807295275854368794615247466963397220338027174906099967094192889473429496361761688216484578771079595262014736550275650959817278911169467084239630405555900869677996168063065302995685996182884335752021298631942546159193805781460569277645695130984975395110519606271767630834736315296852107489330570023311970410754446826720113066730246194860839486306533915652957731637550431337493362964651405981206901097644882505509096392888214454384225944549996562165541244237466633508058569757662156322207368642393031885641271107387830831990052997209941680129573835912138687958605914925396503400988572428441819449277033217885299893755987715799832308861145670519649875447210088312211619076861224618432590456756579694639065038569425906908499201156240428344415303754494425566602098167940001219570185128235822433377833706870460294136074852569031443501643037775598216369307473668944195704880560702296815211723151248412002161379451930671212054158804372436520787445995323916908175293852323554834286551538992538455782351023311161413417719970205679339424980355681673887183823210810927326077209041817995689106871718198420397979727422874289791424666848307919785777231300462986769163893473738507043042095233085024032870209741994597561139187815034176689197436214533281933250922660009848825503655829843843646365644441702108002490084231046675898770921311839274871041832077972901122306206612884479744438151187682804859244422377089436523879789592708860316448870235939979254052450965858214482241107174518808676548721085805775575786510966034802281914826804985319751897455808412307060005886715988215500716994813134256362138847875787249075984593189256994753516089544335847982894765021847514029923151055379715098076523959028682871522379989384682188022075509916214768563556316514791337750221304807825501894968864199273554489728570021881612650964506504643940530901662249064385947108638992445748712589286196495139907256588778617644420920138329042818851314828672457956032863346211771919514232283347692938186630548687593302080002510665830911287011417464748869163261633044204978773957149491063191162677616487330903312528587017000311486129645566821141913755975053663381983385044251621168390884095971007923996991733091319980640436394329600446675649590541571612791231083871983902265084834940524749912388802662714871983351205195966130135992631593678697932306603655813261845375137987468884265380384827562774619525312128757932467517074440820473992807301089409875066835857105730112842407932829397600187538570930280798752146194410644058543128374188573376694783224918598156343562869411728488792070817777195337069382528447286573294471435078752135224502131754832947061832401008422651406313457646195437277903756126590021752960090449635494356923385366841095812577794909070074255526952428729991482764946619790674520199554010385200205815735983347487183359374662384956007645645730111427698037711858073756184922480332563031795472750083629084102962250596396472294504072584771475374346847080524633806432841651618259444124398696520057170159592362616912914742536205932956672149444986834348953721590404133486262987060114272094874006053227782579367695211346861500443212692135011407934640516627077824105618641847536351302090819056099740614178424019687001450003688888857246704705125825554980524168262091170216055102987614814641766659707501448371945524606232178921690526647806049326759257784293322597191118423004255921115633489773227092697082531754336550784944850968470640907214291240161268673426210357208555825581905603835250007338432449607014649298216553310857511644544003251251610587400965948340289277332503178423717721135842573079891381370484461771807272081972450479635938266787696035799559936161745393310850766165592141687247964605995941096678736039682457692019760521943067500018213823092686609924642641503710467099118038910995354824800585665003580417194719686011851878512388594309881775820003703631552698150928251755987309930862311506570284172377601661820924099085324223741753187503814542658567121209426392859711273784454256008074625296061153374183455687635107452799468025354767918864943089656099540230326437427211588911925370863311942257418118352468395645896486455450636816182796771933000868887411284330050886828032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 241544837647537141223030930199250318611721787090370887473776980436441548247334622799674646810131763085021674237756564968233570037141469748199534413179816465474162764410425666474016179962880769816641936064527981711489303828511621455883855672128337227452049789539676301788040718501075986534248911826235195886335769045026490749446604122510483729657592818090141880033515183371271075811194459062490309254247687176134584486667179878528432041714554802744655221691587518270429864016680889927950350828961879907131215325537415842554812902240942018850993880723395066143796323026979799385815818722300949000467182875558904042455589277095211207969449518225573179822361899758468853905372569598498311992103003266107441027086832879581657316954188504424715566205512469422564605719348579331161318058243687175423912514508236421577076006999790793510936777669230934979466699171430813906669600318142541150353571054911992390740124003325731479315714937370456680287750602190587118613948925238929579305100445420796169872500086177152824264540078595120420232723031049125602081186671861330425705267587433724513471184368511438882214993321497826882095208405221823725204684934945951614927483196662108392173278028538527641997080789814921007731396030843409812451817746239215146975150188243672398579147448815064058918524430062870733336821021452623356270681408680354920228458234073136254436601366466552187395219775413637792455716041280583873869628099166039667164001883216803439952244936179675137986425309275756146231309792136316882811725648074365741990720358743749167971166897026430366422338392535042845816634294676531708959395421796940194429917932184825436908133459376570089633412587441498801613307005984052357721258710591876488441483002153582613907096847079356433997669802795075715422131146407219432273588236971060514046306181038495173966352899444080032099064228588884249896516829145492205679950708765861272907109520929613815294890363114015697087419807715608789519997037479354516773056432176979647774560511663095245652934259589987445711090773716280860318109137670504993695831685879224910175877147283305120520988286620016441684007080739712951776153050548165394849623460771825488502256898822438550629245599191109024105401379294368964117387628494699928995983976050278613927468919638640058083700830196101973844340263786062685715295933887729609682559235381612274722131474519515371473311868118376622465733534550814623017849256059934601878384568595681699875409160666081231034434713056376089223875180099098730212005985926934575431403283248582316775442532508600396482121654034123701269565208783834754080159518899027188934245924818859609253903463092777320874678251418440968396743349170459885745967042024167803299046130297046452193690431076941529097558446139182209471413307156889925096190295852853347265830083203923570550972540920542411668541019784265463710331931192811169177353976991588255664090130709856159603958078829229723157503686088616445157333514392231938127883334568715042299171818388191380077877690858793228380370431632973698073654878704966981791618578997639288443919533677515181681411763867046238621189041773100418876436537229767854598928580659779621809242059836851159477556463585122540717810124829433079957566678841345478081500330732505961908992837759744178811488721639472374481780661681390523138967430373616107094540148988570532167201616696459187201883268260881138497234774790865538182991572738554136497850188186399604540481932996546049038126932605507941219245538415944425840063674845578111695541302220630319470676090307185906156981000613842393625280277852413248765965620213645204717274582663068037619091094073539252239785149892258474059051087441904183236956386197392307390744095214503171985004647461325277914580592815444780940412712756417730807040636978106550210543727594334603219224585576475642990365612221820938438156761912034501150301661016000406604254768211368779489441434116953241559569092627934043267184782481683825635838178379567986975378514082307470241482203909892699040822615162574715728531574942791734779719463110377582406194823076849111171915551228186927356886273891890897787419427331978486374089193515049633218299035079236353703113866163858683699648847563117324551657549262734410223954183680425136623117485427241125436366883044898392742271634942508685014670943389294360264224021917924069415336848579889834634972542491884903450646257620070362120414729813698378875281880521961640246215900170170859095911712246522337790271161592598408376542344844579927209956566866416948179614221883715422146792260405082656846152373349954314976435807298560577689869668521757071724729138625014149508280882798463228381212514018145584186382638328759043628721527019974300690779508496605496627505859422652310282461098564509045022145073313972754135281902326271035948320120710368245878766989955899169582021030140458533555760125222326153829644425497356896856724143556847194293464024677208487747840008408939463841318658561338918766136191687879854578759058059800663251674876678575953071246789484684913935028013330010353619050281850983113966615441921379345360141227192405233931666116203125532923400818630154891204338285988186940421470189728475275656725248298213095953400060869932071122792407150786810025149243831563089480873898391861368072312800313742227773885172876582848897902470996330181818763529072971570310133042320004089173243204703589638489308038666542006995675902094353795998066157259851022762462563250152652174706497126102449607916555106337554833301329639641412805053064982626064403803056712805232930491716150374724324457747273076069304910750102726330723452150825227271657569234370617980154524243871577322508381049704908205929613636768226262799485845043960050767728064787623749447850500119855803887493080700179198306946500723376880807903957681656237274459902796475290848021814127520489648617471166281193422380084042436818331022676325667022214493793904177699639513001039478402474437842503037300440109891509415717236971067534127260724858211595039628238391777266798043050703511237460221826985270200992604046748954666741336585857831132260507455002508270091198640123208195368767975602032174332678963289125020505028710018437320893608757601533051093267669181218363079660559561576662747080248739673012977468433419788713365226886244121790208124195896510788541577116114049602928090821234642630758013733283939742670663657204956859846910487813683520049050560188566252504308681638784026805580392344199643120996560508042179002015357537340764847414840878285134042933573186121659596290487043443654656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -3570810429632325760289631689003852127609219322322618464848733963822711851868709732294373952663871494053647551052572308043506854917223154793782406010088041538813450861288016520710438981157641934487189591192516378396162858290062432970455775575506620971077691680456271121410041576169253213497675301073091403417806043825587649984379772503418836396373028603823811171786942801280961877897561187064040602360297509829925417887751762551587567296744671331322797418141143186388233279777628889630469383344573514134336795163902682046911060011936843594941287181461961142569163804918341855460002095105787438995450623029702658556749843577296350796561096574738226393344857105281656024460392100634991174152106929232845073633092355338674286239163152674318573196025777240121413524095985163668156597322263128973821384564809724003882342311263518976232253824475940267272699677168918560659053253328388760820518050800291431982566515076492600312865035366480991062440000043525274221180949407223086980804382014501968542800454005019134393541085293273681200397753471337604009813915488456867021358631191257828182394552453310231886147657035775219429811001706154268683417042982579108177905687254146142298138915437616062644370871387694118355249863368232249122633244445303210606295237577304826023899867203086772128259775680317626757064538267682691473632923587138106555673486683834329047185177463379342341126598119535365279009474209286265755342846447905956837336732668532876667963337864529485025373192688255512994120945725317574634195881553891037193537690417057285682745503238334198276308787415913371030225386103726315588056805048879979937893566945124390547882540538351201683814669328714154056950564372417823606544402689624755832787589274819011768393232716577727080772258652797744600083333107310040513821704087427588263417367794739516948657885796178336305815388715913334130206103547649085380675339846330160931545180258174524047767527371706478837305018311918117451571003694669415393853890184546787314766289036539524995465065017042408602121652068083462642800703312436780746206931115384183070405614328932691954959853417798991179357211501053203130139946807503792459686984665079692550736451900786277121882049490281034344005692579723887331313685715435997979149826000140369030886284452381756461173482338005266165995713351088133214298566612809095304647343896954482184629515821185544338080549437475618411883806141997263226048022010839857131933358073010687638871782509965666775734086291222372476471037962930239788363593220621409711181890008802038083644332870391749597080075115223322108519538958823502133004624418401890934902817139156639902733307718897300905457561421563596954957774896545294068806660750062004805574823165780137253616288068126643598859800651905986613116859394908576281568444218346279522462355516585952257450716763082046601035391635254388055356700907871354485191321093389649801016352317215882457319513679280578852251073542418200881866109917761122458480590545495995866204318421707280142334396901250720145299394041816348323425700245451584526374299864804312622700610717937852304214474367182213954117108012656295631634308794371915582041321060413786178657296397270851754950780772350445379370313147101901098349624274119516795431622870888980515797796245942612742423387122231732337098481555835529227506818719290615814520788104175968152611093680040038906179022473113301442206707840248515855396798522407382309429708142407523344364727772323279996218535504476660620504090537870743764867004746917058814102305699580396105251864518749682123271504619903347586447380720146202115936807549504016192173267653684768872032319757098764073058261603138969338588538078608926455770817595372346058325154409645843387990047652218438402861142061650483734481983729956333495742516333657583226413824344518968766808560352498817363113623959952275756672546940008688582728035146656631072662770007528401178506102199063622778443702690952542361818178627439278786422526873200039561636229053696134664968027979986438108711180943204957450065014365647152058678739792196316255473061866079636756279601113505373805009923889693971609582646859126651459749040815738729741237183686454364857302469105055606743980840634623869195589887440568881916018435986541247993627306199120793765665597157666264283027584646372181297640742298539797401040129468848529386463676468410594597459943827436323273808993180610709209480695583254179220423769080310608692831406553973854559110992779430257809580793530453653190517645913410554960524678483840235743891264571462319065250317278538217522029025270165271069116747335627578085381823893817636211968525511145906540941661639297422204876748750419023700855382162637830113190563470629115603038487776850045511952362677422332293062920263243841455085031484201099057189512467485204710038459268410501064177492924338256074921351576705608558743841915525282025227715537052292312514206869770411257219619017875195315055454532548864302797992480401133996977832918175196682639514663374305395711661981234284193085451087559824382282083162097765359775230407901984246754126334413569113271973076073834264589834587138170524186771393394501608836966393907159695065021452193119142241210788433890431096626708820004853057758886060452683895812341105771907433590070518415029658004883048601702218615553830062769781538187445970523405888064518186240351161194856534703168262881269570683644323259062072027868731055556376739353598913695767032180884542945868290826944313275574929170895290381584162680919533250012681989577832205790464864362378972774275302600997799258375450534236646442937661217268522786215064098049258123900156663217697164864551742281044281854125745700432169663273185826710168748601360486194106942877713620297975027414212677504989474994716510780947321813739171200443122372053285248669333481826750279611231831508471078999654112245025954462170070280479555641060508781341184694519419252214517349559932357149863212031217012345644684353257493847650468812845831411022726646199540034174446960669440885958775862011844744052744308721562924072689675306566485171058944186030129927132597660150243456992834655690460702776273750422716639150092886746733037161259978284961268578395527802219890429011380311032200541189080727993991159864157418021393605142617102409594929151532813544760434373025280559750790082023783285672195289634668750358178591414708789808263445876441874734334641645692294233808778036230791012296286514278569856232230488802537707673306385739280886351254125250185632141963832309293868224657150611970299154010691810099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 21690468945803823187923397169152287267550474498906350967252533336939932871659362421283516126925072519624282942466019957223055017758691907341858801665323541104022939801877285505391948875179507830669557168455137630284670801835086146150428300651259257058339417339743862821405864007442971456714379681266287959669028612137169886154521547894793383640491074243010523403955689401048415741358080383408167038501832650023675533055472291230185575582452958198838013111406151486049606486692441847721700337883859586389598778734250328795968204224528706705194135698703308937105329105903172702033250100983677906953941879121289969232305404586239615855595506357373470240412529187683451346078733358719794723526947869882249941091582141429748885178608593114683633051858204103272385189047634620248105512691347395466327974835027159383875263469135642617257494400599223447955940208577837668171677872501246305593052876588016075496127688283506571755179736781570675896609254265527834391416145081336274238960109374640428219910127083853646579519758822859632705418284446706100064015390603120858152012280041150059922928657182230212553022971555196473581372574246830609903300870539155020454304009134074566117328526407115423529327334386077332607472984382634932050667133650487684111302385782949344060211686365629964155375531402544978738709156132984459481392507454687872345173725701927388294974882093901122016816323854201341716169111240844436015443828260697732338964746244616299789543873314549939145405453438916485271790371761332624570275742168387513577870780125592487917289911843513434636540641733934386237039804086079942095515750869891309023222183491031203987580413163236567346915260356284494342628124157357052438454017846785454850475794506960130435176326037744582743884072573473187023748722515132951254934088434567435945360920820887102391662892529785354389732509787876830415493019932195417672224720918466124848134201200311514461627588008234771158576793063778763666041914570718330313869129025922996898443796076834937178189847182045422779669534524065784537003570145670947191856730487148451530303126188725098698391873142408729555948515031868845996927702504013591631838998904638434115568722231799162466241318700100885411469778917592665340299616796622942914368724574204494864619512345346540459844401217670335809816322426215640907357311276083200851162406864078718439913643676502968739334138065496235622057024705058423347098687573343637821901335182604312236197337715117927655619527637613789654241068067371211223884661895518741457498875723083456803454757373501391613178774144431851587486093072491484715170940387015382880819989358021812510602499549228865114417958765589183794365458475457852022794663896967182005859503238029571324229986219480241868669791900893872924683679795039684396286068517478734053103161296176633233512217001579794220172686104705773638818843255240796442531601606198236925801963325760310177019422590030975178472832408582227910098159211940104201869573970337181913536634244564609271585793512088545276126012390232293042295740161303617956890512622069903607401176602751106518788652971490755492057756737557398407879230487973365386359129136824299671119187153158961617133637464662595038832333783104190301868589464813885651772831032773278448746235588466019364773601425140728307528028950202774456196952794310739478958231791617944360533614356029928104298672222262298949084397268516637291292273302000668497396751848183237685929761107467251320391398732387128093850428772839279155144127125827125471323277866949481500606137259049032233129863032898423516403856944934343803236637554125019374868569606502602746692491104211843613473673445032896546043688620800663169432698649098890162044006047288577312139817315922747122207800163110571708596467665083805010467099313429206196518196703198958824469883850989162558090926194751305889997945430408100133877723075207991623424306731403634721014934202880715196330526079196096589778656607910331577490265099468832660535807782796624197068221698895757062832413155200486400807707222672722399472226565468641398681963165138742175398687103394783210344295344350561942594644670473860107772490150702258290657717160000448484234958817373849432917121330197236613653300499033572971665476070754893930649260078067877557024084233021716867599752888760251167465656008536384206493636709638381827586752174388639382395186684147552797005640247024445042652657995848626346580693528177076440629820832584678247907309246022080650546464135755600425153308746215527108946326642052544648038670530149807582122553865854977000406736533426507474929856628713629622377541579271331404012161219871534491512629626845508137096098569196223072374409767765115479277475773283449447114038153296506504503828972430167643542756615041779950603238037439125929807387551847180983467196730033783500453534808450610607626744735262875353811322166537749553304307897658493294742968937227800760094281558714808131382741371543225984394306232553623083141244882598469828980371203960649723123855409940511766954933907311003589610409720754380965490009901220278999746043304696168924723326763316021167893897040525913019956867714524877177464174891224553649531783989808759023478958912975168131955970429612730001193326595956350980918799446316457610440763654336317455545349873774680684908025618108952649554967029837526998386312527757439064495438370398347021842425386335972922442393509495008888342155415177969375601631575133587708334399628246032205653658423458423385991707829601463910885668839838480639105986113105471547654706482442399444995566565113348783411870117102596716404368672230560145384023043522318803303560587877705637622700661937175926120467702255055216593150650979822071711634030697334323566929232350129033420958336056729902960560015671623094157191732971886409882755767262984935628660173400792596828142908256273478895470492345027831901372639652310636092915755855520325617643082776775280587153574812563171706967148339384469277635055818085059229138747895816335522906949656905321594408658963602113844378542666214629536810372503122167579820996473391791720513744778272322322276419807061214350020995202682081998641484265313569582521685094592932930114368450935369199153959806627395786623634985927273904561832398920922803962234203639103659578008028382276435372619288161694512110572375435848161804048932868959957702522941917984893212006295193434149658018724149105430416669807453924534478184752569191833555530820734543051910681562951872828931181765748082245969518740248185396515185532202174530536050232739758080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -11497092835597023932082702706219260236143884383430825370816014554729166941746025108169990188932623512663864913152609087076399222054500665290581988917616731459726554126576417548532891428446897416372025891025187589775998902592596580390765060551207354083821619351547165228985560405646231289059814775792125797338946358872703144914309169166570822749301526336900411038609073793053417663056377816010156583628791152487133445971403317099540775930063199395285584773066027373559669944192460114063804046112886408065008615810933798030343518801695158767972021567854763838977863131300454714082003716060291223060523175871162047452028939189937601048363658277641459975318421472559614347805916844907799258636012064709989360981073366430943960508385960457098822353757655384726271752539322364294008825670104507862531618500569861477742931266666328225678521722144399166312481159463925909455464026215144516809155736423832823945369002913646615118664163438489727239078144202090663695489968657537653448780102796107977851430458419876082041077716813347814253869670182417495276758661876203158169892193973711048822805906493973560985869585524184263577638730547978202486324818302333266192348101984986838793825376514092956408098719049602486872810928038387904190209280923953681322040326528464485293515112097529832513254752348746798082044794929102114694143445873024189187704610489225577035463111385169689273551238175895069873573278378307479584874480433914907910436847429746066841186135808339681700522339320514914776774333164563345931286553706841096453356001160981672320678040650617445109796668237199203770118548176267063514546321235176868484109858710826278327138374862892197949017944290010841219369199001999505307538761393313611132061874969173796432715814320281106063621541571068771430509846447361753322087497593235654664338772177548394973871455527298900266949411557569679920379899349538519204660660447212199881373057940037152977138170878779052538878706535578039449870358280553310229007739947537898791383757876573727634198513414029096317510581605001083267580702483294602854195156761929260984031965530840128839837795828092036251207007645216602312259984295876586904932711324311902610691432287081078082500658649576795971797450403605185935823529555124237147500897695339532716448844512269554119803758237043588330901810053703568522510861956622822826229015111371707250135331033630081215639194900673343695424579906644319036590158666205436812080983235324585056914960280290877991441721729535730447301735479505870688342582413424168610641691004194511300572169541032093858591104031182211163738455943733077825225826319857147796787470836242109905347150515947667555036597032151448069066036955259334142182963788087795323188174526975612986424745371177795761612487618581447914396780690227017280785932870264809176188168037855522095211220262700160412863381259147095318510942793811223896827347871129738106376382600531683997327068726728318302447647127083750749099992086558154457537919919970714879253092671820162164718937380840464446721807141411477592310544392864839454239015705301415884143057260700343297337340636309244068664274372271324558768926231002584690643458259948261921007322940525752427126028322175487023971973189399915535856188811912636777536470656718557978082735564080488807238135824474361804984071465524658830657790017870962234183767887202898161058383977813152309627132026831389867237209573614247623273443428807952206361799888708639940021341327278834482377500059136061396129405282467808590494015385625994948463531596066404064575184759442205741227388758227802338648571859669465125014673275212230116180762624232427463226363791054356322823988156290707927419657166328152848258690486580064283326240598816895768162859964632665670126522346553190913995858037818695496624315834484780256016971247170054601384740118844531064338901815519474139316743297530285522501816625229475337716688520685535039177544223092543387925515652817233407810753734780579009456521945010363642925034190383417705327545485872330364802541563550457274811350495851643404186671216567180771718938343376496450823377819784683873791685570035356172090996654241996850753529151372464622132604863358205870917603708046647068230885299901586398236039900255373327926067553896962748348758387735308918077432628149630406467877803743497781876842163477116256567327995311005822237295257949039331605015992308525324846979760241872690321692124787100653160606924344660707269656105893447053971913953805985800903426688031950118017323723390797581814841980729753700686153443356777142992021359997539244120556761205209431684503446199811152524825601091734319125034916027092455055886569154752214582001570946511575901820777024419088672695742241793848420806122603382659600860808838179980363201895986699727855299198071425175500627141220275864690114056920647614618424342752661959556994527782683920125335675816180555121231337324152387619197304248926571364963935018925309013128930516171623739533750839646571008756026000324387205166978280400518962237880886504292815776736878813599440845164289926308466952687236878618207623986477354539972479500210016859895287420828420842544123263728033435135716199414577131710296337860564053646354004127544288867187581755734016279515259829162309733282716188782471003546981238057443985751977507483012484722337580434208149711810326002229514433965414416789402313355742634863617910124824524487474141619012445219715903475550376609206051296537028790675087784886610268156654036725660497291980171038730947879678777033784947681842002057551183488690414033346394533442959699235113602158659703343696565276158258092519340909751052763729650634273408019514522186517799891141023640677641680789141550686996572513099058671130773248838560310755014585404260515546197940949974455547009593571032938094265725585149863824522483024706225665817366568698136475418320914310997848595031561691629034319941884594400299511084761853050700662375188479365945899468743745493191790331605064060292612164825509503826583606857032211827177028963166847277310159277213019642786574784755740411239776765128650698360655282712596808213276810285673402417865384686238694891826390613879534831897034844427897642365141167154995873785202642354731181736948454461789169305073905528458434282015467338790561547250942764039259195809692516012926083168182603139492340311428084305313667362688867800101411129013141390735320338311140611159090569288412009162607420448713912208342614844830241357348116046009420154518655822447615804595317068011035422725334898152119011693279534867881656320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -1119106999587305158978085930786050091328022155813417397008269247628015277389777719972746548386195985675292069978825539021098259814827334967831309870538638279820471889381670071466162355644221223198443877863291930587108570960959241793498587723806536019585243062885519271685208730496753834588488064488709227590099206306914957569313711347784574389421213915095587290615132261869937011929882207444290727627243524040704703998099728665174388859719032852154824317564234891786799690595409010791686097057013012136280850165968394631566001582482181883347019212918314530904726734200953159407499909729171955101182211481653450832365128033031772752494309031494868537119156330059565547816036661354719797016619720948113624735959709624688059824391414924669155327473902385704129317503439966514558616570709045835753114821924064640812765541269179584922355880134927137996912176833077608022299366819487304855017352139539298863328175099393652855757121545268783054701936310911752272749273558359293022006057481895979290642308559563543343109410823689806025752045756852295155768787147366045424551081632785174746141231549534095880451073525456397982445663767735691872598777596113403318076419425330579702593228150753979626400582253390787252810907919412701989755376966287766869753829023389350761113865267479583670597391702331384376206631170215683104083091656414244331808442935040494101811054878703186143975968003401721509635874407633485193096067128226505528814135815639235606733870504840946880902474542211892727863608198392624634949304806590093148499544816266645174575060037934199120274357814497051055848505038695333794366652601368448368081666748794654512806452850773688678952407153490013518587744456271928680972935415226303192013774612461274416792516463198521948178115677823739030175603579742153380602346304070150984982719444698783578738312352104309276098733308643250850479088918909215605808598226737740138151283402698070726623171424100784501493063765295105398989058489538570199424609465855011078084696623009792446595221948634029608368266472053341357952262850652847795720782035070977128506746780103945528872974724447655948727964181257188975195713027143068352159170840961535408400310945591241405126777491548026989631662817357485913321278186471244033590440270835635103175972297901514316115512930717631530549106831425328134567682966562267826909076064077300893320635330394335130841251838336636732035305795830403288230306275012069108927883363104969228202498553152990560868908646555157352034696017079812216069122018290211842278027080330553360449212843295353596124550487348787816935004082956740496280259271710452627510781893654991269020722560508555393354211251215825176418295586266097673414397702770536482749930523326195246133029323911872647703851984929103261590399013160203844258464356533668654605414921462534497869159686337711053819706947303674663934152006179526429647120849685971387984139536366196642678750505273019631764907602791667643114064266369156599220718028498192781392165183420604280930166959183293446327643334597940161966927768981842385331448899653447447171289979946763921420527859703293650931830533630081246375043609378402439866515788163482831732047858442401110134054000993382377719162269762683938790735647946142957313158810741315779641440716396394362030866063291204457433783921225455158963677985832877336052009701844338038724811028063087163611173216581353179028978223341756866812020702746809916824888370065649447420739618270818064274043228026259245137954481988827967868557733561116034584558558797825103222408719160926857144193588715218547841314572574425316522512825710801648346745410286078204272830725276013943808563194522759134118689326575004853346314955353661461194715105213775628800817290163735095516612207278515119127283657836856782499082793120875413809609060260652402459137315362488958774050193871902724923423877103413178695299710855728219444637734532556978295399196804119717301083009217855779486966131219595035065760989265396978709430411119430986498211846244051138782252821433529199065178674004401456586897137960598302734136405950377632994776586566810123011406594319111542252501638940425775025155006204111807796882338768345268901725772771737875970670758032824307092920873862945979259150829388980678404575963202911184567846210860620733434560942192661234145824886483414233126625131043558582615822046835175411038786975678489086526655514950939033039946284834602008785349053462527255956954314857852867448708367316739224405030133714937634035577548113215544513531834867546513197487245531432287051580142075710161813136282415661753791842964658732610535107431776075602106153539414370779963902918905102009640804782493421411170560033765392199896745492863615601547336457028701378264059805988597257049824906487073242377357182892427619020778606791386794173596947244091250616630418147479261539419931495288778815973480287513216820218547986867532439518893357825624274812803255352674754194191615787902511330007578501060048617917431079394465250998625623599662976825643190054060879250739331004450832247493649861999004399033334005188579258921012202672946124012052207229765136921204446625890679595236805497087266730621880088298913312705369202011101556580471334691682606943927091029301421863173486301085820944480388349869381227270197140035753093594852124800681304228489685718266830026168627716724299312849223559371812469294408849916815765344180254106291910565395238132349631092986894771278293056501120271718914950812136621436990474507336935208831024266356554566533832930807823963784916593290121828877794386335095962543963943428841997842617214122107347629056357811785994571782250844290856565963624854590101990776270319215562647800132002891552857869214093599367557420017867429865882615218914042002918453183921395627555183533582429032590814699084433292885452080756560516430234204820312608252305843334810497627948460426911279345540291380771584289283872601882355306566049950414463058357636348848452975715726414926428340631454336052202246082784892233938168270383087862193604834790265629543316954572504919499471802993278055280300670480907418706385621161444903181599874666659613242997472394063577022920025507549188360610624533382844168313313504913118685215892696496754980708920078106873627680582820840854616360530504292070426765712058766067534764954345414912332953578826535394310416819735289876134412834558176785816616805947491442567040068782459069920795573660683515814610054351050446006929606216692719304431967885265399447982854552357924929285780380813996084115733740309708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 13068109546202844808827036423576642409260905312561669012202634222672788041321999690830729881023837245089097887026369158895290458136549827480720675851703547352324882856699286207908156617003583403717859056978455167100654789994709730830709589953607107504827899354621646977057727694103951387403965501749357194901909418014445762023352485307056414423650916039534246935749287437655827966123382416179699449106059373652435457047245572325464512369744206141041773412532291918245736085327333814011578523023569858655106767840196714722889417788094959422882053790756388628172111894123953603697001691227861634273848591753419995147687592385816506081817416122572873193840046499098650897512285433247476744224276520247566895931870556250233243162447233044395490107258430172937554964412323019139549318195906685171129955428528420035563038199473832747214322151416893876602395957296087625277796587934213608165138138913499009356669061127458469922319721818407882700585281723197067464938450999032334256389203965550748792695986114678442658158698671366537267256598099596757222221983666350198883196907957403331862452452689674223793908496319365899427784979507608684126880167564101016315431685720523978891458396014241915613675716882574017856628535130928069099512499074317825538688062043478772033266149835045063351490034579037840776045836873149590529376232075066389381091583070457640868485352218602872110119858559004747602673993177199868502158522567199610105252465358264232244976712613252455610074931698614219161331841702025236105604254164383403399576977722525354827674155634159768260764083227435964252520588959919673738161093010054432093218075537284953207135516408881655167685068842789427288766243885378723353191345765461215959724119109541486545006501012463531886402874878430508318280373089310131800481210030747291851059696349720793063275003371973194421548740033298790140463979663133889791579938984184214066385177983246938312215554801653856575126825588377775501752455789999057154194434160775842332209061021678192505993759236262846333087591827575649127017469774203570960913097034748219516312690790187613706903923363253322806239110748386761284389333029711469505273098006455168000557984871281275652766867099651943964593929033574680269252095256531527352044128494016826931715347384776461243900295548981468818769671561213248444921618570828927326264397664652687289792245051996418677533690130833682063042772967020699641821616948599577260056603780882711703307455605896610474307762771279281853072350849109582582627288589746927799007227388334717081531774871063115191596197453816817008451757395737358912001951790777819238982470066492299347378411415646817313577282694140621519369231413480829065645850129852494530001627823006475207683694900869013567651995237047433532119079621514307135400574967362310088257163835217545949622828858580366530436543626575480645552045498312150281194729225168282570102917024343163949750865822352094049460133025750732893867548394623585544269129996945323357408605429218037732970423038750389008862540344643049523339170270945735558926223041023844077297440869921844272282272127988733156206342455321512226263500431400834156630804468235257296188748735211715994937610568068309116070656361277304600804696197319682125509641633201025181007363511876474671457457774683297600127675886189739188793510196681304801731932380391227537414574606547254651069962014159502431558192606054430950864924900923460457796718210844403197258880908678328453813405243177404985579510308079827715081139857674407633664771228028789607183919300106144447063192373249421564732822058718311819010619092520304526270402939394438598482844484225005272374883533784637923620476941439665104354110861051477132414555260015718767744832874311770748790892582592287002148205454572806497186221190319284434820136228555807010327087522204185572383711048557174045715496988466061796451572066285035616455314916683281544407830207640504898555318589781957950217852685792316695600787358569925697263335518654409275711999757573938454415928426679581039082756824513830178610618245425655553821774040612461907057517340868439652255985660891840006790904604544083915003765264415220354312282070988379444199758558615523095772879316296145704403926140822818803522098634730744286969655423266089833978903117099213550142899719726844076567463019386748955501055232629111066879423048450265008656122600955275416012981191942690907008865224497169548767749036308788391511130476114926812303898673702744077254897801885918540237547691602493037628800480584620643259619179471995475733118479556238742496530739871994156222464922319610418373077295396550951291856418196370262754969601736049255589584610956693112633113092520264399389285273945304193506762874183428143975314184793529823619545750911840465138699314279438092027127487025125638366468116359023693548136497668941149965674640746895365746606878280462646735758827615425737751830851967251539211703302698515058573336747140405494903671012968793412801411670823286678198672524663102785158535698677912564056957301188924448195167798853770715709854450170732634602678184904192464665623662064939169978188403780494681373987234125734439382717916487855199410112331107626168761456241660129060724080142354067682700817186829043642124686018125321536244902920722723169324515111036212830878654278548160925257250420088376883626451144030771629672503512108299330585476815118950978717442758199279757113987649409100495773632369790006569678586830599860601218101283578517847721963188848457788897217193769558083008542093886588244359213101014981774547945658669573358819824581267263316112806035261228073351101888618394088724360079363490934690534700060540566400654847328831471228020830494029435350476902153595360522636320195106690332506000771627812444364997180212179443245432477594373268672915670241462252302158156562844508588928179706897021724703432379130109160127974606856794254723655564823818006530039253196712886917221176958540998164526405598142852147675125862191886460039808189415128196046318937894572716812745351580382901270642937873065552871144984330653864161063280459701637017154120773448923377708932859578448833243157857068131018595590922275600426044213795760805463473574850229407441152174975449014975443799124586338204193372444129750681462753919837386373643852322990213072368320829871844481184340695219568156432281372994813284683962543384619985653719544572015228643185286107983285837328499031383076717280605945097192424574956580907252370459212653240396943215243205652140535246157240580977021572628873216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -94645710543138205600840903214179426680847192231216237583998422503120520041495030005856746069237814634369341040044335853558979683870071576757338105116937167139410496806102945013096261205955298929088109141977430160895834839150326679930761361105883119586844144849965830463465606247191429240095726253407113630922792011616278347243660820424994686308827927014217915412622348185542531672208231192872212849440260402111423799762745595128381093519491773112286956067041167278010598796400862035957538745455102710257351864831448290516309299455949769734400634644317214117660697492298218957494537618124664778817721705959141611756934974731462417357792252528431937368228814823495116427136789126422703763721272636233293404361195885753051472955238340324657404648582989961408239167663154064338921585936387565097334345697955059406589470593712633064463833616397117817603814548878412680827974925802417786184993431343451129596223778021057671706434815147064276504469162295913392242594429359866856423214236930867523165185864340389040821197387721795342790227509737907955835943875576314885756946245512715105777344617309302271201368298420137800735427437290305427420081376718667522530770843185066828540829196521837212011059525608813548134894433222922824731003437826632987312006699568040308472533397753464612205348829719008234795629082057216390000386326267290620196028127678267534066166791137298088420916094542691732937621772638859235066519728786636985294449721839647527323132809159573177727318511701083954790464010247300556059063243867621370349671143270762512038149423822114268675970847092630144889073768555243735558178920172477354024156116455423539100544214471844476541126525316419538765926087995815927453633077159221235119811867368624763718883584803591866597066946819734468443732443155405719015220833855000188627660708137244839408622301562302591076029695613163490710604576125299939355761307824454987425032258405362280340713115859502575772307909969433264790591566041209887650250817165706150097191839928623077786552891557329379260352637126966597239398699751677663906454923966876798738145613297955515180603219777717151177440322174387981334835217282625336608061917529823733581222700488748448057315334384203474993475947523569796052209800778203834861605733039585533829459517575358890806322059883482442301252677872080373496583573905141503222412851323357466270317040194241640721685540750631363352931271020937885787853729335779051157954367670462426171704887574648881332009773389075174769079851486805003430194357709822084551046499709011695823465104246887896108735915411896649858417874791418128150881783052178425171218780736598895716625004114899339446537407359914843591006028122824806265190900407766157800088911489226759029783840014861777018741485029823597156384525878226251370452110354041685825947192340001450814227335002832953230333632193823436358675741009068137276203091639614502750758683743763071238436057076512603158899127188236235160620516203378130050985263848065293189164683290248486605838432355071631042206442644067118061725462060615026442429237831237187848218991432183684721352523592605007636346802610902402945195961033300660076579025793249405877624186433170280352700462413069608773646452045130299258440232595197619785681229541350894086189667378334226359513387048126082755779581223477035832151376236147372736146033703588671690437413873604954628202205819741375071035316873155675800907375085555780030945283514958736570307693390361083003084398057466644770614241914664470284814659357435319454247517906329788997004021242251465494592750196984542901802519484779000772312534674922216789516256872976368081417582072823360251799046264791779314663296680851909969858795351830059080466694339986077144421760876116371676147405624514791353683938105437939257557419201535710360355887345414554091615582592347845492691798462466876721700213059979246912206255273656034438624138425039559443071232665469930912568324814513629852320330285831021500503029726083025731348934945931430169097427513224902797733933260557572301821968733331644105649928754993542785635622720995689200274693086446381689940383936485585050587921238654357284870190877229330105284914004258771034446082291389472740522880419943243588559469232114152754393727684566236426878134664072243751553667129751174643914952530195471585965985978140672985583398939392660938013741171173316632685109320965825006206191300072830228859074485739994677212841503269623943190192732015420136818043578864130370368271024878930949963232985206017897721657017467581749750429285879923923942992507667608201074607246037830408485468210101768763193849176401648754794521492805374197085758432531911119449880662905917242047467184721054273635922788369343390183706395943805676946264291007501304182305187898996285207890716491981907745563431314102997045921740141273391165878720425084851857584470146174271144606979952212007934594422199592257734488595635400218645716633829725872113581189757590288034969785191471273598919955905479284768190552589064068796715188545359986084149793099157832996000516169246110346724743170017200556451466093491150309311775665072840026992759556931015730081347642321484333901065177575056056140525807967217314917170557038534699355495982657412144907213619637026156667309089846965958449252981836459604717090129277350722555557904669352244540521564890236590364042779326492833418578855290902079256307041713755402488102684772679891156113148078293724785289293501761515045007436908011798800823416935452841962328856762843383294781167668883673874398140491219255953589918121393243459474968108984155878186767805200395286723937433746756707087287932462149695527565556022472778204431928801542244864861371544577026888975177514215228099825950556434891545250989207986576967852469862431216227425291475547708065750376078343062375498181248031902877354817149614049818837159195741810974437057718284937796386745685635996559808044863895787225671015116698041596523398549358538521547166445724615302528047227738797479774463046414758029554235846912087191526872947848829099672429528663302478420423455045030256999557215656550896770785649009343326496693383374634059963227799909430525437323853511040736224879792706921960937899175322775775946025716115404013430055040496589638942345001516448840420591396779491081075466539958743047933991486757894034336143940357966176377737546777310899564755898731504802785908736842501179030913988423945865844528567178080638953888551050933939367708830798189983426366561939913889939074817533818211489026244991481701140399128576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 524655437828525666684209097001243173541699642289798469546919689464759934428801666114117570976570512979257210422538440863953502217785147698290780361996608970564637698427526654336890485778844862624794645497810633925325793144422156271806101730498308718929079238192373097598401828940499080299919665241186712815850736653252555071402661004855331131527748979497231356843806892908325587312928654823788415740166777038543755375460891395058429471306056515710550976546626497793531342613302064159592060483057609152413697793178533453337453471817380437379261371180566383253927274252670158350819787880387531454176476308475746274014100206259039332411732930597337912883733773060460412323935581869737201343361058651961001585814636250533475939184928541786248838650663769167201251107274897221620731463949873099599841417027924479586810029736278633274660529345598746702786485902741193052072143241344314020226665791051557008399949673251034364249532993345343969446143321545452408861342731973523529248884394753742868201604045262132978729356889119198549328112787870688405289115573364555075603673710386610359711293753703051969157478182040120929388160416355394828829995366925243444412362843918523853328152692146902473476839013917681270334437956987310127101904400599491884386199944226540830697304408533055019133751455420541031226354475427399712561468969778362291037994047070243027953897601042581586907274356416056598060121118320880441778892355572957407661733255557533014390759923333324621067058137362949338506272957840373065081322282638461150835947657636216392971944882597429049369081857026735562063084637056834164312488343116703384467650620588000008589399283357003986396103901541196400920482937608015546985260020500595991012871048238637889688200748115364319439735551556139182520479251988462067973032519443186361441367414858433119938090863216959899501745726148035743804891825047046256121128387740162978046851501177164787800774644237505269170566997054726838234226832117237497653116418171464068294745492800586335330482554686164320533812316401950283252487960762484226663390447845232500747245513742324375260820313158126230656616523263543087378981571907529095372063340898944641029965151879109582643589008188011685062027301451050717033144427937795815270854345415463568149624519968962354517143004989757971630556795464048374437683523486432098966449616558577533474457093033130418644852139830501489203604100235241566676862386170143008279581556920089720169760446980580909853392734473320421697039839637120945932966749689171793833477038425120126881899878927515286184622368002104337216344900005172472814568232112608648379015229903983512335387842073948664156638949875164361449727486573147275949243710443089097707747933372117199516620709679184404218700995541792887999358689110380555422293920277578163718164385566193179479477734577749955047690335612010829833914315852994352678267691578817958091770289788946656494945662393972162399737238363265886898884890723108226283000059413427392236019399922974252126512759115121006128943318983388823185317991100631729924331789976539238257493383071527140990468189596167337166800693197982357635657574625622638047512531090838405340334350215038425930378299971304400057807592022893190886323626714642455001851862016453869855432381465003220352841397594999699054442609446325840482968300351838036162192874707417259156472494218299800258545288251097091250281949172310657249257783286694734207661523898499261001941281510624334752688586887851305278834412174768533902891426596368929108923360179619313591148963646289674870043691405696937585556146104499699743176498228744495697812824012200802803945369921132579999395770837462198505771422240027926044753127629837159651760655796117413957908254776919766665462007510703136077920025349514606263155462695611126198036830354731759826753178657831316706567150463233779225044142667309594059462751978140441856094646172565915732858163783977724449594860391117711911513295966951936517641037460515322051632032463780453016882591289466786440621879090740389639658331502707485871767821956378412182065867730481543664940502085326565437451486990715991119815171984485018193189595765061985596479013354610752391269216040839085115423690935190552381596214740087620891474653305883526090854453291231089916319733648891727585217845642564085744605730727767257109584270793241561349622401279456633256928787167352706940537799823013105309067208568366627320056316941494672493304560409093897009475805122440737374692363005342726817145472283699404270272962163062611135336718374772342907949312173727869866674820910238623964631752958119052961104278668868460265541907395714365334846868937624862340626905225208018709492770637677500042612855481721856212527767287870999956433410741089914472496618181547542945813320467081266916459421956277133347839002283726047613230508908458806155707624098465973235032856012305054359011817764841814221441172872128659655272808515830048997545883137615544508680922488201325296136368067452038693141021503160395581404742872266540802919354440660661684151115858600069111216090870135744327600445608582635286815524055297326012883462375620029133406620421311097475262346450056643518536130838054013051623570318116596433914427418467638421404914313011871717381269939274255199004849512414546211161280702948207872254765046972528640855514450636162252739876559271809322734642458903596462482473583933074114209089578733347204393492547805825666432669798697141624331868986503825621220088151206682260002701768556030010943052882615967566203829220772440685556371649867806794383562182101446408885363315933445031681808688085582146741041686045959369687181072472087564803912653070787182488661430246311666425037562168481115514518128166009131198791373363711463270070814459729318819658961012991268055024603796285102257509317554519046939619562704146375605611212914148546134548346880818715809064183487965944348592324054606967443036074130250572329650134522512375931663430784943293920356924456684005182721070812384029255914730665971006837659164119859425607772050962717554780817572650601380299116155091215814379763262808541168114268503147566559270621018268069305816826277653178616859598281974195226137731195191387176829152650890419338391985655217729208643189969115441567453106608525290546633512596667271196975007867376259212407874964317469272115695404201324528483281318017399334491751897520518273024596798836331476693513539776284929858272749587425264171050544897483864714890258515706479237666063999929981727607320504640297649829288555315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -2409461078942613323597725023885803480110744235862778624174485314146837731645117731353869362147947659337694886131485122592614037244790245893393385779679069395498418167123459796031707868321696521334381063456505613989735190860092573561614074094905676537884096180907525092555114206835797821114123828103654074860996851324949770789276537915358295825126869888174038726499180504485080913855897463722317059007731210704810414364288699122240486516777452773692515864314872065692473864319031386086029856639483456242400876093277390159335951994574067498621369790921285969910669128309590213322715147746690038882927787903343469209213243932520091292965710217068202936448977333829718327259725162924286720958066628640210048990494083725612948886589646075034428576757563185076462801441213330872252791275859716049422388850349746351176494640327797718926307697303553580321088590000573636679198841600402813019965397589094705313407039127015365994426908595823459708374334034193890608409419075194207476445231162115490532581820775642618871982112530255851313369406254916485253463419205519262851625896169245375587242888113836424831996742900714304774495128536909936096134435562637080075143845629109747996261842312322132115498031883902416107043274199658994959499776398504209826590866312944078395970266015274049686960919062285393556472665295674636890378102868774004499156332785156745691130204713003770928886801917811135776275989874644070368766681742547053626467704073948935649951941175969776630545685886725965462183167660797630174285037834754634667151976390746872665191483548776287065121349191398369113562401200226518485434366801056666332805422084514491812775342121842239517392735681929861673566057633611461360757625337514177551692619740465401810469425722657340865753473462002265883646207615803336996297974376299718600472518409162887154813897511390964727453726171639210754050610680016501351136352912497352566628465028157593778837846384660312194676615189197400328971687381505081004102554201683823334211920425367636006223125028722163458590604788523596866879135524741853752423927418256350259804880579273984905305227982767097750921568751260775020288560245954831010824165889577513974533333741726663618350156195075628903671302632719462639354479167326855713102625322127119445785723373144258166263068273169001100592574400108103564444852162199099573011343281926876896652363837685188503522680061086857641221613716978009223768093879231095990758031651694897720409756872900746572422710417397317917638148747899190225447344536021929673969678434692074099066256776547928008258643970115743809533255628560580713293869997087414746341205818129697596468508440737457890628500676106609245148430418593494652193891243583705498657153410745579534088585963497680827107114175016908690040809585889978624095358963323785040889386638106717227209480160262113727812570913738261145608390351354003828015653238767016388928167181961961264055541116354630973804872702981178280257655249373208741163424703112032697877412819941776250068908993080299523889770847474338985377206751108300099689994354146251791513613095167564415370202267265910320709621403620673518393658715236374362697697494650742312201060262028914686809213110046775631260437998176323016121421144303967834243718031232872652236083605809432018731378030040509254577001166297141448004540249851249883037441010867159392199441165328218493578369614338396476370586541871156374532569406237993255473985504097817648177674857231866822642864558123504558934219258279191514789745491432478453515808768945510819027454130334939693817498038668292174943158320738875852319803975141287455133718394995519436471251812908799338169025290610792948682060715713796782887388529397656393672779308680652360449899826959997523526221725571679292340311494706743100305254451363656958631791714047343616858046075370252462790829067282278926653559080314653123250061547598118834933006618413066248312025274951151679727846515651348569691865280516821983321753243861322629505201767524440743126074696332329938704499421834495213688453328940230211424478644894367632574981241188666203726158294128225035855788914411115733603430861078381003913879008739713072035253835297989321936038734443240698426995050351013765778362685908227923120246162395350230563641202380258470598853960553323221709606315357042972581322102739381975254476510692730321333881734757381359032945775235877684417789014984235072214716985316827986181026684700598640137771987675340283383993696217128955355021347961830535271668097918641019381187945774494342775318711590259639102178419047970744020999372328793439655491880352068514622008909543659776600089554319670305344589241460321235625661567402291694987660914396483973016738034729399994892777375353926874099217296506321691616805479800532368650077607088011084846141959460555386914523809200831435022928535981406560711320480330004301822870155484736828191632680224685470173079262561984558066501361730770059465065880082188664740600297171627058000594272833849192069018880089729470578940368681642935498003371555854513232383354372340370866408361195046180219403928571072336437845223494786195642933194861621154492461073752348957397297127286108731648991950857693832627817905167219390600034067808494078156991151122830082906918490591987736658858858944980868495418458278236521558773047614144076574911646827726461302365980105980043272151751000177045324216149828516671746546166871776488054366629647617716234223384032776041427335790676491356030349746491737806662774570900875242120111860620196361117191730836892734499226802649526208824278907774679126341270043535604012744041681807777945079933293010260265477883573135899346343732003920974217467715907787513704983823260686707166574686979635239454077661923126315604017892448535779426373952663383991088595265186636417183059860765647430330371439358070616733397415677633415978350955641199272475555984468371214709030425112935696813199675331518245914618719445470419562950767477043220764906795724167670390638572920217805640021623967468912133959633032795021393860776873922443087193980411331947488180618366169845609037888262305411614699402770824290844785344547391723588581723481943982855787369790586808986237739986349796827217798360750410892437666410262772461211341159953377903851670602136915435831751944730626877760071824994915328989917081272737027391489672141091752926947400319118663840469550904047289167973546253539287675624809015774261291267437631037356926627067450010522327065706050685362328154010058868040059604685639020237265505248870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 9607602050906618292881496399663845123095020965362247321774550712863960555631304261832511719555104096666913537443197959691064967969146372304821209044931793042496212255112717349859208640176915045354882728951748677648349199813085057615315423286130731132121450766822945207518807733933706622550524882463537135336086477922503709336735875035263850056293880498750636035853738963369590388163177407837611735608051718853164732585383062422403859780501742696401722584991988083350412088166506657638119574513415273670681030993125401694950439898367151743593718389264650045035882202632552313045904373317274625169236244699567452969237639059138105497653288543811929718193276661895288116741773367454944205934835185260944216999537040322290031191692229625480024690078693211780661393988703593228374433214805915687569439712302696353639131196162049082184742547152631473758734291224501939895115020913688344425872587667244137492306322087316981214158927285776825637918720418191352411473678043136419568803752144861903562210639408608566685076941362273111401201977808687503386801400682506432040085930053780565804653675206921351336711135707500909470262208657438086683269358642797345281662974319715346438869434611252836525147196861859073442038934162187285164499129307151040000334361138577065266964547901959368146397743424247561229980874903084918753751144430870298621025293405319171936562218669083441454088924669436090697706489658512088021478216615446764458784578481356127827727482549415075440384800988884556322966731336902469958520030407317548924373285200017691754268588449577071126489081666658455089109334286051747703327563153365784015397565353158647797008338688050562501299883019431990644320811052960884763989322440118567450779376666471754098771189022629421016965580287480726365290815839508037306978321456062270988621816947746350732501050254620723140918274561456985376317091993039166460116106825603965635455180525615086717229141081153538545526152545093147906191336685260398505117247741939407656145335217693609921559999391902667040818957136651519476492346525367492666348025816771376882088956545927702570921969975534862999424113301129320152299723265224473177637163019846880950904405816608088060263389946163982884129429966281757721764675755988873372958397955759173080891512921232640649562072082321727992180893308502184200951023774143898967614007368552285303526857301354949295335847219850180531628696176644869399625945589682660498143747296100058639331709543007695382460630777122307969076235551751515880501981999505685814685628086410455787516587305059278255591860090716684320267636119992246087265541437756119523207936096485525309100640823808677757328374691942023802362653954756908606840943083099953805068477474829419220348091267241821754466389665785253834920872651878041912122172871962066375074141166562520319315505437601425900486537795021008945409826167204821065197519506862275278055666969853178530976178008305055741313596054265951945087367309043014925605631998638805136083287130818712046697444567999552287465042029690795580106386677421685955471796577519723567784212600000617123780825951534624054229328026181864544356569380300338510754856898322211521953631878204338880445678990449446646602149765957802821699262015837589767712720881614771108462449060098137933034653162864944267537181782186531981853141200731090577391214253826819645330456785400524281374520461946392448313731366236623801156280411182663354280731183643714566769041177975252967433568858846993123293323716661930461172376007958837065981363886991532309620830885986325811946371727676144050800758323738476140956809823234279309832693247550127707850834715709412175874134040260179150577102569145249603810203004079065530417315013985799382118629616933397873376579717261583400481910740139246475172695339141535175609441977849186543255140292333823221198615853794303586174919039759962108741746722038733588465636730082234775693396131447007687517098707024819716853864538453655256711727213863602207250641212876212994934010022089294302905125202800735982763055809104555598940647986368129736504225173251228322674992791291951346397418311307713010251438348390725338745561479822746885302471164713451737262016402344267000153630757742981321861276977509846434878802785855608609735034440284368186818015523400507753071572857506212504487602345843958248028037687995363674877531891295025625710677995099986319271264093099633945685553173889596598918034792698223906903975202151179287625893160769048847016616360763058344925935314927158399648043403653354679821840617584557727306651001284943546625252622347563422411949249951677931938881616522664290358069000297386777408000146175236460180828387127875493022181775864721955360733644397452147206660582644026452712245970916009492993771450425716671299102999714699398283854234205186354773729794569844607668725317244449456580476729289295728581232798272120622002956795283859432867545810630449798778423786783930490350710411193236726039184865681851536159643834036525885338649536821656983870474381823522212128040862246567733420613126764143148766839972212505537760804767349635008353326857924854693263148898394548429704539279482180459273072148338033854315942574445707600458407319041937263750048588130120956188983821378248608324369145420565165724516907779021747102765354143309779952024059683694872046288393128464171623276963648388163802367289223650900405949861931798379702948749909865408169310263805976726014086331703349752570297816277435711508882166650398211757714867246747159291377981440936298187943730607858834932338338885527399164437184525324124513674853449600543574457915571202719096581823773821360343687183156302744520887824313743157282825805772333911159842151712422336021287894684447293962613707566377929595708684393815053754135674358814198192818092289809839924412704580611524018162938761698879988108332488446955205641919848891288503511789572705478219463780722822551134379060191609980112942845998458245800501723603688227783609655714584333567592263578205173576817546411072481977474762146785717990441352791563937481996361778156764738410031597761057846622785662022782844615038236192090496804435220332026939055061161238186775746875055641600252769743105282915546193233961295136840063935426168163455957794863992482963769330610030986295327439483922119185287908780687760101630039919525034763250511338754697817295113501676846682470833594463678701402766830152684531993435293328128047771094946756051582145220322071990298472375837067280719146242353180255254545579597260615885783040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -34314337788453254733922986121081577075515721909636299313506716687396676585420937684563355044588943408068239538733058916379175781380454555173142092887488698884170113732943908477282480266673494273498696219289308764151819463531635296173924982228195515965370865867157211310837574064371176573234185706132586021403539012848582636052079437463503856560621661164914512252419805664345631851904795528194536994589346881529574200555106488356911425122003274081522512004884555970644158739918231240248383476706245863672712430449414462517731111118253359602119678075057945578333311968527645797770964734609005458010256860510187909107442228109494410098846963983605963767782298763034088152003165425463380318356294860451201280831547481908183127548319016751232957790944735868377536236705854622686958520842850936165169364265206649374875417784123503498458100189386947803300246979394694839279981974328913211814514837303660441605702106663527193703103997114133065454272275027510545407507939589136002813404949498905194042103380697971353746740798850934174318370237197835774582400424253159127338718662448077412286742817824817279053938055177145642182697690228539034250850031312989976151865701524788254220534257850577402478662862718492707316103061638419732623736190439279007612363098874908495827362218195934903764203963984947181687022192678298895073672062747613792808773032107585387934073299062436118407603952948528391695693744321643853434964028274668852573793728640556026289600499326879601348376748281365263958620697541693275195553062002532362404228946997694411705828839099522934684718308502763729624900934780415180934046363163192612879548924625729324569019693850412959293813145726320090548020362342030721184691438772100575014310510239719813180649761524693809245216806382376610101448807077473482015899374910771054098922614255833760713974013483953866802144132040159344726772062783164299150646538533080012718294557615688320877944278815965432168614676452338990723418034551131034476808733074775948260536360083707466119362372598541593123359956407396602110275034971141319157992633835670754781206937716076197838849448546999596364424538938253396777703661980810293595626248632221364003267411484327075301270327244588640243745356532616998747777609135413365501263310823679515303466965468503003685833475252997515031839895125465951828350402709460149706109148804169130562580989346530186403556545158109937537184129580555047872790150624128223187517256526938469724249264273063773810109593533230142600929058589355217473695828675849628605885636820805587552337203293096813793451622928768194480765490909495741444625236997858788762105991495007965005230816690004145648913046133459967604722025597366321832277224794746903634161464035778421128848251344310409106033154631314434973197609491368235202351890773294632657899777754314005597526453314273533759936736310254848549257695095123139649214969515672465673413810245665430641860582116086106325940921889732472841029674994831717649104765896396250307298623622882614874887379340274100147882984340805463526773054822661201246057690168621819861350036701179084465264541615775464238730391526294357473547548331757295484538871835233496482016025686619933530233564681787355992262934909948814596370037570831570797090090770075092294653482826257922422554606764261711471861256458000908030732320745355431055280674471056642002039479666904602276110375493379670866219854949266549306704891282043018334569474332673010873618668980186293879505265168538766954840649393601266191144401253062052019100322161714793039631520800994222672139837381469603757543424223300999804001809060157183777309669548977078558940176411474835414642895391443730648832559841523763705854654907770595981335905398450517032246274472521124269265200379973153810781220697136549139245005708995229408380389255382489057473937986751150798800110255791020620996020060200145289427203477760055416733932655946509233619152267574607796090789992765505382051854153249028475257853325446291842996351688295025939922973550198995666968019250945288503172279847361483920695326145638257908479671459314431223222296088544456043268835962971084222818399803593409079712047862237542087214103238826530087926642645719334632576417126261499376925731923693338557551146903630581151336638238582640517021265636025148286616579626078108622175386356579878781392475858430611198034181570465371204080498235320301627299130239697714745275797085354831434255312991864379943191719858570706576264035695500122370684803508892590312538163771761630961241943479224600386158815936636692866527801311009860366201495707170908936737787100599583832004764098101589580313682424119236213183247263500490709912496819082447479307134922881086010549161359307047274844880724984326400687813383090297488160903983135648290492469423683833077782802102851913589208774519393866876391863868966568900325963609221125390364151328291152179789606763769560446397857068542552600172607199285447152437945813036383331017963478925099208947957313101377309729611762908618513064059423163416657593874295565035132154969357241393036869481460953623305399649615918393286289352864112504449635122496995107633465469677283059554928171498500152904194782985672468284032154878539824779416769721558168166688243332906523843203739966984948455186752743899814442524320604206912686619537354523263741709288051169584426235017951199051193666195255439675278408431868820416454440337346834336369337885572819836084851586543734138486934401980382938161123952324644714715729484797391728578486825099615128532365985255598731034298481647172402656764633172151818616901574698658923701257661563002556200321465247306031492264387844299306348922462691073145824841091239555326250170902325322820463251840669931848880865805339108557994764076182493782541827363592572221289862938578448762286850509583861407003739425033112900283446456602699483261004849534981199772630898169277949412969440731179388718725400290417285513932270103999014871865148165339839102792775466624020322159856504306894493812426691551227609135234254025910350147990305187185481642724613918933317211974594633807965113409750974083975716117380501229511842223979899218414944396805745483028702963269294975048091887364674536238009957768437227346155798815141321394892361062059388022675765385567767911583905785786800981532078292436773814931662395987090213812922604643970937446671485264835847281104581576147241832551801379060306902218863857466335827897475065159080562663450892555374640417899238147819100842536951715429491929861155601776640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 111896801322234224307350336622435178902327746349736704563142367228521611798275797804981155771642659188006031615514850868815015679545809271856366490342977276647412229919524463336529766308102530285270395186135252924649046004261359398921805655111855738908405594697660583002498574475506317508620679828136348304316438207543890215971324417968335183755691383068988959815417925606171179579920867963443094523794878976786797278736126547224757247857614288440715453222292605000392140348522347449479624222337150925398838685317572413093199266909636697550382247576323180453962772918870094576382148502211078253781375057466924728904169326087801293819859813859263195846380801063233389933210059548148596307017764106017410783788168998479412504338312603093898803665363460277704970534872728891914457517758712013255556222577642358761859938328093532665197473947648360157773470867753985237340266557964044128257482509147908816286049655597412404253559955055042927597797236124016845862349365344969266802279116045247115193676664920049796824022974515798261959402915996559232284986603445711774320082072307627342404916797691510379756316759402960946423271395866110227496608650474557938281229232373208597637315826563907580417136230262685639547528734027052813847106807255593703679816304841384822315381888821870181524243258293354545397367861351460458680844879386751288823265672709410668729226765116928727989983821592442274611635804415843156778102566683644856763687611475418174736908954032755627022075842531072796283955753015740982272764900845476513743858972768682314134362333682918579913267145185411647095285294657633078479533741680522487573747695757417819944436246816909818755614414983608392990359340723057573342591926070824476650937671515016101528750668972305528142927861587333610382338007031404079420014927880869555092899800330780021364043924864821041356133186636270011468606785448174069443474394932067733838447660394104634525959301159281655613385004632585407056289367305911392700192342460993805929337280191540398588447623133532921920564335666744897820379676607314469296466436122361944672868189651897982704395563283319632338971817136808642220644613819340692641022306252390996077245033507429557190595415029955780631876308311066367880051241708240410489812587157721768815703375498760223759052041289561378661788754657069981256562783985968987130640866284674879417473260116002091017463042775946357992724623880739271162275165253977211124228253864382184250203482532142378411601712252375173295120283358804636312081798778840576501832920800313587543867552256019817573022655354160875091583456400654881318685132982174449016692682214028106525272990520071171538217060084914153655570782728132276633160226903445195311656656956340254597371080004206838564399255750911607606758241740661614654325824521814846671617715376620048523370792301017418702341806268705189330980398126683773807320143146595516443350191254356313941974125237444594749161870477133618560941643273651787260472794393621000354213560085851513225623745499469885525492830277272461910042702331832414594069556098690331775180354983934860412454919794114602172659528178230391466131270715913152857784066133286586219924990193448034724275792456933308167808612284083851446228734418426925808768940782553688572866499579427789354861367675600366556636094379189546255317429192896238303761269380736003247637065351062061683546403094213087464737760864280051411953920977546261604730189824315887740721463631450589689466025307476676078585548961709421704231270392678153869366266829121015747221237344475849550871023649352541291079249526200244612488668997132668768151102628577788885743008905907090203667480503948632716207130506988151478334650127129378917319938520474918621647634011787590197567532158755013168023454977193769979846847564936281458477317936196717943824077246995090212077426679845998258543468314006379476019631177492699384769641587998601950555709602965530199185907104515409401933018112584600808828168538819460126873889651397556786116373563616620522935139298887289368404916096786366814270670166940051507959177476046981426013914617154202967889698962389251323375502191080110915949322017603120961425574528838444542082678646065627589073880692789199050369478814540318592673271601813218295344186921676020467213344919889699815341880414789974718382015370541363053861327736446337348893771739937730267537580941123477071016549691229587634303632321295341826702050604740961243603968980775072860121728218588850135372453584486157382039147929967890146600769934019214105251869757451934677584614432724059998659544899510688847115801738825724276731535997030116632105412902952158892549619233001296251438293907707859455211629320656114842871933714501232033692148874479616918584554852649287114955551187165931046258195804551185751910427184392765754173639725010057193004514208341295705237517095499558461388352339358321939620270171308482862623548831739024585801008998831517086547921793194500309392072422224397609202884404875896603370736030051136005929837269305360922693127552186224571683445668298913621006521093255630124150305103755491140359970607991999446188083546502055436844320565005467325842726505055012761545657373310802977090897672942193293449451246059035064507067740319099177945887580082467548140215764505834431081913703815035432063137568161034312023670261894419623553518395841630887308396570935561157752176526341159902929282411796347244092256927170377866526751187673944962139892290193408157986958226478589269050930892211861166100319692080679738221351922373493755711815555833830594960947928856295185042418118008335915854062012527698204094429700612941171543991290591032061875858286496594540819067101034293121581447421375850740819451775495462099895082797439910629814975796464364344131095778221519154457832308287323979709215419991194870532377173355340842810841553699294047277181794912563505768306999641336975802227243849509466806644256073680564171159076190790171474994676228827237583112294664142665355762184333713602437283014742073931793258864234554197946789562360384044694456354573618998135681177571824507400546706924906217809596663096176577277506850951238481634830413644586091441996463585841842799802612535086184431465158552116720389340692919640309149947206008665222768782647522661183010581016768533401760966424403095262523608468195889168389429236475931192089502105136531569081096397276648739921382313673655543095260053745099523401575994368268154164291746706646738274359169598159789895420543818721596731448885248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -336712880604620748716659520829719956116038498121312873008341082385779710083536221656918084568543343272805954068204479963422515818053884763750180569909568306990327431526218419833646947373724631445644494278910040214418936865215385007447056640200365199921304571224237291717839109557881022550653150067740428402627401384247060628419079097235289159520381337754850802723513227368246414199753708926094326583542300946110675954048565452613457034309159265144710674324695627534779187713043596841069739168527076001410091698607085094465940945487458726406575187848802650798612407857931659751246505405553038543502998768540041417773939254476989489854623946843818523556771322623048354954573183579206893182629263336691732890588465915885119880993697390458522777074161682369679846358944898565214142922027059642454090874081381399123300666176390600443421918874356968717970155629205210763602223284315350376028745969942422253086679363932051572519873032557994954665533632241397687539018500203044396737120088875660004669686214097205811083576343898551499811333079119536719888273779918931834253028340597476849947460130786628397423985075869058745389434911865251112938128734522365018207468004986799818055994725518175035438733528611559147432911765023580740711948208686202392605937148286647104045043569425216896869175605463374367907218650006826916966409631880336135603785287451015216124048321818826923181455533087592562468288357077680834965937291347694638169445804585959309171161892242582532410941172196552844695450087246883136063268395378296074847777641048835686786261523773964271256790685765726876690694019039439599807963502128220986364029822686656211643179421333855158269181106082803046228591814000073756080560520908359127526593480496774605901980413245421276538968390369798019384940982592660980887523779904998541279432857050598100245477335729642269057848973252760526352570687436613782689109752084746402573565065842719561271352871413852680542995789951679372007364040100529065767602314175549614815199222712966350952262593816769541919216542956820052880344055361914478887928779494392222693222892494717346465495526842290304776511341344495948847040569911099092916669137175929957352635259542932837581612208339136777641290588498399337562461227481197371915429131607537622323342777594121195077669924841059568674452934424496577452266147483540081407394030634919895291951399992826790438675859000209100525897114710130868334553905141746871909100119415559133329248609499002217176045640432918876773608874106690122748960106668059064058986275379547670145195232582300058615041741378248095950435315201804606837500602321298941211508562530182174035739794808171968357235567679230352795783901488918287930042095994451355520780601600622184512591153967912294684414344919768996757358973773377756503472266161685097897280600524028064132328928250342596183397102938975967570260653751442729871178033938123757445653773521003037950817019029051159493634168582642490221305827631910908457331755310293189852644522062768634835384740659416245767566043828547078088811929822695065097845329445457963900182998692410965242471410950867583809904758073243802110234873400373629763387810150046480018260341724194968577930719774901700302947468235031755646705528041316728483257875824293697475837698064442353048513675927226171211838463161020248271854050469990354231254079935427527912961291839728665815037500339615341555155752606475002687305609088075765742860919645305107752892148085670284124892182256700559679999746614058298367831626060402649696036204942775038326853720931750549940162784468599709559932619641576559227124098732806048556944620438620426133322868849577600885665897265671253402661261224465857749272853417009330521212965921385561786360673986155521525860974603368013766724369536197775196938478196152161783471267369817632035425825426157789449627406430939473379691859063814376343777325948151572966685917555237518620161479020152987067198759580088055915379940965269782471223448623913534675989395855726781220092105677073519110419210613209021416203225038111185265356919082430749494400557169229769404385982728278516169567326050242382785423911933405520196755860170246453375496301998959914254227208545676232531748207191133014817798532178792764053368441046311273577619551136362803964831631801428938629976929985403793558120947621990974890415965063197485683237012937000522496112871966964020671623821835392118004831960717158531574444485847248511943824517575776122656595172062873638171785073150903585512926008857415304779177443871620442127671856561018562960032701495342227049810529442886971857558466672072156923197035293404708967893955121514334051347489514912284971788492923510019085292368509690138450005436315559641584826175794974419208220303586220960828018032140561319068132380848271643848357795069358187156742136965622000665039975277120303607838201429019962064714904332201718414330355416220622684719599692901678101387878376918995252209945204926456396078283561580024332337229394651280123378113557664167786724564926242600632145620552154773823426212779732587698019095791294038240431127208520054715656541890394118460121691749598623406350478821943688776954504064025110311009401910871359734993180758158012701771738063873424346020269656354857247343958476006024543603221444764638039989915051217578024696841424755934652081960661444745472081729157146379809904947354662093228157159836313493973167905789423609628850903313443743313618757204667071522176842382846094990327093117215308247468874396993904428790167183159472489760652245557408839299886900382378049788358694318596575556078541554312889521559622853929850120730203313423248498618720580998989699563603882181123557741861268624386412407871941382379700064700652418029342728509242582369828142785913058990620384048433278408982222001700982861196141719908589794914186286635853642937304727962451713625945808752933464016463993493479305759436318120340013772058624755290323060319550792183199926378128909615131551590335616598918332463597406370714742830309977788644717426303429388851931462415999122953999571004598829914083878524322965341702112204135879244678648741062940771617165501755895670884533966537089348978632874334923769222688385511699885813216673121652137310095809228276732612957475078385959320363123641831711182212145174313407918237548257181477246720523217858721324732098704375468866809543591253906687861596708130605054945526430361626558279899811750127111889543984473110565301254054066232513551539510997632028943123695300426799775744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 942142687415863416692442314526334262303759088782652404000975752312660193096891997062480788378432392244627854581637933209641732984146620241301194917098052712845947036224573439280309504599013451273231969600073363499249177955630589301978537292865990373682301627570439650590666742893607253917624902197896845139396183187152672895955342633369050880256935900133912134613197403878722302271623033552990159441265501350917820016435469220765089152088630706724204108178762210346341544434763331695760013050578179806154223503383577604944945189239139602772725659334846588372788565504533696111539274132523216373103543530703050962761342039563235872740708393795425531800127884571213816869244516325976228667411396880364662787806460670170437270603313321507286524260606001167406813949086684355479925315002083418129639074333015171881370858667571415816424097573972760909712311730200808539091129399588771181395198989866169542169363747957750535953376811163766672697660829855594348960977057410389185308243819129344065693471180478644814158936495618982600510372519761849589107885496619871764699065927374602981890201997264640590002700798538515147760626625808831178877827326783445971082044905389279300108171525834573645700010081770724019014079640170198293569882406833655928410635146701296347103732938841639693465440486605645421700535816788842165046497210792790173613573738680405992759695797533358699701720044206135567775725687739103747085948107942674271228239639230748945774489307052647714448753921344992721646426934562010688507758148844671591521976138086890345581429546235867069718652375085178913586255008799597639313488918110621602855289486819713402590917217725916603257196539626668852576832969171114077220474383577474788796308584350209072989943363306668917408597884324733180710387202363518644891747411294523634728018967133000472235380735023176753579311053074233800434260480020066185946718621874344781216057240895047705106523399422225989380842449642344607538152572100966891490412654260301156408036576346477133353939689795653645436690100832560112675843909342988353459308352196709351297638573167948637921261281583438844467735703240084857808930441563184727658383016694549573509525648378758391880263622307488966247773734463162536310039484607135743005991756485542182346928222058222749571658605144583745569929041552331061343084309298681912990204360797964023867828472165576988808601632382055946824724650439191911842680340056447845189911209792917039457777710360928920470038213780623783165542591696058071889590793424189598889062794348160792092740998708397041384352854439148314683228774611734943131724610852468406902515352729309670738791835843286327152821941548660955393606655612133017952259224589122000282495047405724457700560984590804563502434920289423597172438451909391695392460540418369922797847988370104969282911301624157229143678149620763835876380893435230878698071801410733014163645826208292084128201481765093015049605406453028063146284216547350172955445551839922084892647732124768367794940865047902297339046905305803362636700852681411051998129859629547635034778235805913693234629244219345841798048928296081473467869236251689771244016558474690709664506042270921505730175939854201864519720450033262372469599783881045333912632285894537948179432470712200136167039747472802117962272415250479299347012849329274437926574637318325087351788402052490478601780810849899713055438918832919189562570308000799075440287889218420406155986111604811132251918148633431280755680186179494750661353067727242611423812889447854493527752001385715983345351299984219768530776551878322816418285934182064479973801746912837940613104318793551729262703505491760816312356958011359804933479053206491945003987973935811253840209748023837551139342312630505838309166037401335120601331493774528302308977834749292905040692066627192967119212905241293852038808661097865593023529158183385615220808706240577604951870644349574259535331122425554755191930635251904616999342144022349992260972655857167914419509578349407715448440026694189092034850445873045831628408289325419961887489843639748172300290963537601410622646863658060391203303230880293664550686703857349719738071247935557758745117610329259348746856746303230599909940374874291444024768422797136461586511301306583038154636515284204261882821868129624434679668313680794956057182156971131756553974224798225042980891059543285300275861513387584781233100788057234097472068809239127682862294098968129125626929498952835619377506195817105737682847405677797591918728513603215220307750338026424203510954338064416319630633524906207507291317344242502430009806234633024330626528953803997279310824611631281944846859265092764611079072768037658966550917865924578691576808205545802073566523236317483226340784095269847056862826647225564441061265103161757549352356492498080215411410967253581703174594014805084556692487583924106475858499765142290276682345086470844342689942171778127941857178494009272608070782320817373574759347184980314650278191603782010470169242079504857678891662148361124860165682892772036014735632692818957058678712935396343040382401199262196815299736854136427325624571076205531772786436441502588844152882079852551590856480006495031372555065397169184726242735097377070590547180013346410430344774232907119533099963795693816036368500892102633155709734453810314684019467020389742598716554092742098845667204949436683288709682668108150719640621262435391264159116095548124068440951829121718407145527642303307263896701752540087503760146672942490822815786883766065672104954931659225549882117887284880888736656412636971406183120301776747689695866184519285739919150408411181771281229852948646674012186050779523080951937978213213836555149659017492706785454666422672169454941652829995006006702078856379538376651864733539936311263644733980071012520418518425018213351330774977080831723201344927328968731729498051314160263487535076644856664978071324412270356917318735660020074325139062861603377345757026012187198377637118781312522028646328589027248259261496409436692444766560655220027032891713683895857543025675740971169971944233230400326669971400768478789723864054562344787709429866846300558430787772259245230947497420307163609541218276971970403664033154474652713668252631404422441172666829134777490413748970095121858481964890448146911480764522222114844962817298419564752598923117316350282082722265241289310444143450406971144219287733689035213269391127382088382420620652458521401646671387918785501531969761386168320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -2471498687890529428584282994121237784435310144829973558618997862982679625962123885448733660292728627637445840668446564080421377266586274069074698421246224844983271864551302205924919732883784455495553314740495890446389476327042914682177910711647826973304913136435320662102604194446614538287101587483480739614130088368715876844683138826363953437649661533757802725277096526424788429614941271996292703860409584499472922627541153153702683654414512544020139806860937901049285271277814794870739775345431204701611347328376059376924880105237276101897112343360340498189757329374448716796329393423489258064570177840296685607170477410219078970087302713557350310934122756014273198892392407550726366037334168024062413453520398689929536455665579403146993537188429786489007157462178290971356443852618042979841266257413636638422219961395840410766542981420528801648435862683688133983145408098274651745671542938337575081265029526304521441140225883498485879626408764628307382660536237486147441019029689588511173911922617093879255143897356001602517658168873908796832573828578847419806269853029434792235080352816893219994284258830032639075496177210622278582144125373140036564586247600720514788131804773557505558341092418715984852508445319082137619969046724233815550714787679906732002844156808212696233942004237068122255746963224189511441789555477493218422218568676945987532031562906456934945528473727924821743832323725384740270706786826536762084444741849721471831913236787189325283243047792796648995812686818216395332706489007279001593835525622434745746834255735900823250776088768407056799997073949859032014161875516059489564175811900856411036478652233189185231143741948333148991227064965680311972585018281746804257297158378715241196004915372884271334253188002050673439381741770578806166615745572820199666818500711997050609088567882848181728693459972591541151884533792152656435554122394036437642654734176668389081265272777740353568969154873814380104219308653532694252387474421203263886762608365066359247704065152397786161017949259972115382836623074418002994962197213676720599435351627310798183429144460381653732092404807577742322777259981620100929023168015139593695032961821976350811714285038883540237434087910813687633698907345058278589208457696484104297697760205921127489006370737961547117933360971946547282631823817065351495610830062599365068862705370107447513703110617435325782824603761599153614587829077571703299872300380796328770386727015825259170441293108605714449822178342790930059268854884890869115919269755510218167991279191384084014064130847478795532317184220204758169940895687852386146296796419594461783321437497649758579747306977982334697807848243426021157503956286023331336803782187687653225495578821635621033043372150836349558333045960493518910757423413427244598050336765937316328764423768674620441847336496108822163262753207102914027652685153174235674067352462749472221277431367556358702341107935510089578624174624924995748981043418155786821344973564816421272830379684999201783367863849342261227613188764686296226086353680010535451626797692837441769440078323739490410699981481624434003034237101457953828399677214418895727498108976965731414900943773196496445311551688520553836857753478861729317064080888841272544022621612136903411962425473365058188849918947445330777952226365197632110138968291958586783427664641689127715784834445777018543570914612903130103361362420412567509392039384592595482589251487432918369391659047321037024192889588652553774366562700272724727129283949517662795788929594523218571595846751991370361019900113052264626326036303491073458368878378485515106331728151638656966531360483965737502878018699960433244169365526021333023125155530218765178776844518113788736978812629771432971889003797977332430992176447965544999486613763583141163354450512137126914980393600847824199728479390393947660086037085540586913308115597137236870109397257943031055589608602889597385922597121956627460112812632278415658722294422190010802393075557955814798720337623471150601020317113734149075255507069437833725319805570810203525039304620311145608700882927547230735396989045085532936800646505915631942298123234127010325312431566386668739454956982783930209222644816574112763332621637663207100166961849362395708281053624297538566029776841667114221873741766893922761842227850340522220203421734152255699865152051858512366523644329919293205324181736856224003200369349885277238383700574959756909251020315521024939888427172966614766049976755906486330048738941907872508025107215108158386834775730557245602381517429814021948071959507815936512707377194754734888917074933803121451440265599533165670325073320323708630656855596709724228246990819194697402657722859855965621920191131387648702144644784253855049308027734089763119294508378247686002442055943062037674413676156093172912154814242641109286965012239658789530656104689567087912560556059385038736005438080629586752147928234846508154468856846867261113228862190041355518537663185089449896266027627691087456781995917978526900495143239960590728092730137473419652088269578272209891799915788273824934020037891148110472736593574174290207935643605220310355969314166961036026947973811763433368103165560722053368718546599178831637734727784469882805552233705898115293216597680247707132351563293538642508979486270343926430242098824429667662557515897276023392332716406720256618417077959284762375484213588052828282721097371086054702602480628077158553543189277190366832856103895293879299657454084831087367228354210984532381107985288598251254624775481442397285956311594834714099176429594660559413715304968501403101427525795270331705209887763249622115671541826291314258563426921068536754063949833498621114479270460827286325099841741054155459960591191023463453504891315525712460237300977881757403059985353854536375662040922369563742408006120377401276849306909489257394031992164217360251190664469446715684894508350808640258077176678621138291029899033557006939984078675554764230992288920763242147733268657630233155736976500637574219516349408877818186288737045157395246929945629199596720307149303045956876243686187345879476460104938279205163122904223619727537104931740424258381870195336017693050615776502783459538889866489756328026555303977183041636438154032988193759090385111067465408087909529772727545309636884758387585467974811370627293785864212980429120204563365322330353468775613993486018766348390355420972482591994418621568655803923882745932198850693703086899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 6130527801733268522824611131875190671796494095935368317729508203794465318072840930202094428890450047524722443745735762386219099180536562428980621164864399439556930356731812580471912089702688453997595353994833457643390684115245395183699400501465442307981777021924058875814684144037164414991920915828983083997075024832669412970746123348946035840760564545868987360780238159149556516102175294668639932957211055201669838474458865858322573935987304948101271764832548025989849328786989490475315493670447172679907552253262902600347781351142369870872488452894784149661636962527637661392006427694264876262641506568377570509320050224267906677333482427847736054691444486739791528383350494398493579786080065673434743208175235485389908672820388916795641719060246212078405541410139470526821764312426247577482141100938306908352929872855153235763396220286516278036267719414751342788219695423082874445964631370026676609869624727689281598213298615125055906681001164755465323439805455386491574525035367786249733666800584528721991533561978551308374223908860320183855001018643435452858858699228074593450137854104828096456228642587159249609185017344227682018209341910593654553022690419676327446910004280192380788945085018877415227032188171175331108613151786908942594667828136671306634902165109839546082126280153568866234095773291811777513465388275631923131034310165749463851513333900480335352178291143345741278364074293001772267326329433411080986919617657932190018540141405819822792952243428679791830139151750238919584231390412046925086008204640416977755463676859725989645738731072502818622817080721309497995063233468843108916161551982794530468223358715574865346986110049875037739098308477507272406038094521026025037828727606722266511811093191101544349148445319224992594432006552177837735840481714177566859912550688131631817882314964560378394118660210878794484190794182833721516834437623908952541044222828729004505429958794383893206581499430093864449649093290938098264184227582725428784701479188904349901081191733004060879826726337080089486109608434099050619233069117905524670297786572377322880666768978375761877283398165645745421845198173465322360550016733103886549645352911856546555361696939099493402238479078390633574867389627547777167520183252848488681591147144635839161011695886963664450132496540753171349953936323814897799823080303733749302282429390943603423077059743386329025174434683785721715394586507364194857831851105982615607227078315366804147614589437224478954482939271980124971670292676840015386911822876217488439454678124117482974312348039226573507972662553676038105434077878136533559980059126143252849181983844675829646739390561347988362867693055130896159153779541060409608241371839445788827903742715982398178329880606304193949208203709083045722468365156216997734001467632063649062413614246073466591895008314443593689259441854721553282312603735437821720220970957387955236666927380404947537993237923621421276168710543467023018320296333649458163985677021657716220702834151474333450110097770584899584741852526895613631628847382662247525344358723041761433054987911154574648389792246178033698396943885573109176273943158391350385663160216855480812285162482569655768890605869769620691072797339650924261180627945343849009235977717009357491440376982547762129974234433607361237337843135189962066149525363611206802541382023924915016643556232968140245631506780783811270752246425388511568648041257974699839748004311835408793342907713455772149453362659281995182321741765681380132169286912881009593158413531251010098537709420491827061881768801864028409310167894531099142726432854203557696726263966166746938077217278175109022382581276044799025538100065070251282186296358576284551130234978136219296633072545401008301866434069052362676850756172799465648744726615816702968232896264427668054234728250680698449948005397246746278147158930089863020972572826644561436202702227869212477875071619889386174098827299219844953303967717435303253577137004416692863874105384065268038402925799813799154016931479519712026171573672732495052901727015848530009868972760463394840354996689038191409753794388075367567535353889292936735773955236430795687819932469793328222339350427559839401472495899575208959663068297448837892461970032779023433186783313917122056359401399262433152126959885077788182766511124629380129680659884929374070280091886201247327743870461262034678415780993345446810849603233336820706313747660317143258767993534237724303369593022539269352342694174800019840916535060673761030019387560761594894989686899581441607973644861680564730002473159745646022413175669055401995792676645223661553924769180092502430184370759458770391514191746206652014084099198882908982853857658468960502305899329516620826160229791936062701742142379603134132999355708253641644697902447466779038165775638760869252008526881586643030065267751992658718902817673570489903735460965205163277569674548705741093302359971922219420372583916295841161359017660843402642867226277639956196915672140274316958014592165901774582811103551158427025856347376977999321654754124498823779276311526438289387011779794823176021654090818365893178749008573833517132171067439408078460211731602992771756285596922988061513410473807852411224633741256245907600749349513228639051102572667041816723544433872346053709700118693008458463668530960916932384482416682121487025151350947622096851935282304389211712121584575689110156981398588212129551930626235438257294361641508152487868613781471919188342945519118717608438323617035055311090884613998599028279905218781958262937627150397900712921753179608769651570761246014316851447320982103330340667193185271489368196764319175133210561329845232809729333266045624698040807487691613346316243357000346521624478450920865944031877589112642772345711869524249595173351749750676262708453358880721783128154346801902027148053257258021712964509184416400333813216567784014271543240170062051673304011954642625781111149239586935843372377338854779753234719502453886786349484252550201278110960829840451809918205940844895224554987648030365765990062827842794485952956789816785385737497980507357898054773501412753864009794760369310918800960149191112605026354235031848147383132706319041492764911438448804678036155859206411332593155649834656935055354912136048073655427097448018357255325184502011075336293682744563916714916201555321666039056531591453039228218589864949852854739453711653627536438765537158759860315037740527228621883529414920110080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -14474031731952010806620749547164430866162285598222900006613078282392990331648074960303651321096751800619453487639794158448564751306888595219662193853331504979052566326806177798281974380544929121697136092785430052888471289413853196099451479052847507783561984447228614452387242985436108172215582640255443787033725775475285167847975686100263035605063998741572557178692668044956463223280280822228300155524343379187972686907824269227550234317990684539632647034253862066419613731787443587530265595595445877013529817199355957574372481435472584056832330497708225419788386614432537282053606792282895289448902158669962598662737225871403057488137602103269733387543566384691295657083666832921261822913684025612413565788340645287017594293349934413446982280353313800890474520258425802438004449195025804623983838692704621267672243274866152953715780814600030356602725956721311664744201245208029342023163176340256577214073981568390631186990867931161907611714370337136282460717871772907599876338403391850436304640986721095766352255015653567194796799753531435936655926690268918878666947713410763908628745884854962151351836901628590700077398199788729606017849556367915048331593169355746481748007333417505544093441264051544768419629281004446031671930846924852915554485276142877571812975818830395714380973561354841292544473576794469350266153430014704529825775185387474566405497463817185682320801419005310817391299476612302178611940478310117026316735371504925011887750471984539074802123701510470333941085157330113967278063325572050760508550859427171394566507865352956922833695733677305127574602313739762437773735906058637082405921998341764698713922898290909435944087095095400278607590412897238214128948841634601382588392755233549529024318891963968639336479617605332449573287387922175357251035723651446817441433565900634737058167474680673699119309853966560190011724561828662332521155771693519980105046164417092934902609634463218327025860592519359825213968257451544860577946006149244754763210797947352310978195825117974989777553192799560747136545291435872707275274149380161924541531455942472384023405822845517197701215975822739764591338825146254751384311823354155092223511570101725796861394598897100784236751569052459190419251061790325873916698936487535315531595448416761918357296443328174053396659347423476110699743576724341604177181801032012150017771477587321819913114634325237640455079290844957075523762306245528214533272237979455511534566954110802193659842112857983661229112723425397789846840024095828288656311906665977849936679312419587667592391598097661680866616611410536105618438281190572880394729308295629521066935069847988614633994050592663170523529989894792187333684503497745884748760343961903744051174655043000443579246794527800348356010491274485015043929173937335780394781051233389087191479927180470379098036622703443189934557325351076821941908277683206826629625249989170174553879535989493202176313332311586405399131034859738150279673767527041429881896525842868086586694948956691671813173463433805611359995559380825192665216389877947167073305795104446653101314700335552267891996599030166917145577521151143973590911742135870086641465502752569263842217987259875468641333215437292117810986413380603820991159087081881899986190161587754897001216711280186696626949018600797367286159379275195479132334434487158339552794780732479189737198720312728360324901622860180998172921255124231624785159022717584889625489771552441056200600905850732177191894114630865827895765719733774940570454663637003394081189060978964285852851628577508748274957513463828349301079973566920653905197555050516679983293344397184082979773951489073765326295877539338047207920958600690442815637015273139345932398747672237736236157188535154259758285053666994896666286141776799783317372361580246042578842343166398899009562014254175560202002465507496608407783487282733920630526147690211975602993677503216817140825219414200622578185063293746370892807218809133007333590990672553569038202426070226385879345787842597922887311464663968519256455352288718612446629159443923046483832188092033778653794157754109453773065882090272065842980708528754798948570514746587313739696697277993372045435192175682254487616828222478260693701822371519306264116197273301749130865257479691705156833464314081209937671770829521344566298915442950674166838272330523266173932365804583089740054557609533098495769771630129398151589867864083057211048761098682297311050982604144730726440613270024794169254383728245252181345870682525545199004038889862129646923036666348616339509439904839359680666050813468703034621938024118761908540570569876756452896098168382028132791271006922292718061111140428409075778636065456151025686241915131842912998688379471629596156802281392709984607663486527952847944578202786850821794725948831147094773685556272608128939448121963706614898373355824298546457497744966505490307203671140157373574636056406286844867200017579737694382262407048501317332917536004732238329808515679123754969040338498156264218747474120382298096973641464022919624813503795157480064253112799458513808294016451288675420851711966512378491009130243826347903737773463404625604045145454125600732807288942189473728471355924801985783943481119652794544085418675194536207943457109324023018180620532399196595476925630343284383141218489495375474220762715665565660147029305250071043933237484193709148844911398832557022796945464231861096787282219841278263139681012070841972645326925143349368642394112630099401186214574820982830262098154125477073343059792162838900134878487388255589079103106843018951757367286201937761636652745405132846494374617192421558698591060764615309701730280005455613753388605252925105211898944130273647098832770210195745368762057492174445633776996680248057661306162397759283375299324667939769110752612515387462066444481951346196068912532821642658891911879790461717392922411377664756190994491249389167778794408959267708622992561834617343812966249703007574997924760005816444556997019144189719565607640734185337301527409722071502384748850077417696083543421242955977263466945113670310316219658648918965509439059217461411023985800448231543925476122472781914576425187053484261241492231032909820663461391729098374272732010344057097376910220555862036279474139075903546920275981250729450304588836255032044163456824448011230747524184317035866763982302485288711460754244851737075287335966297430410787716262368826365476073398832649447670548618934683550351360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 32718314900098926545865817056961917510889657202789707802841756915208813126528061887693964594095160241870597189501267074356579654595648541184859246122993103171861683929097939664017226461683786474026185391933819079796678362849618591414521578898570422249302624272355287455593550984123200145323998728451923030972593080698561757807042482800949888625775274704262895698022611618017814180678560463693271829678522251953292813991751585149784763186256553656803036298566085789974027590252640996482177740610481722173477007106938608032040464960156474363688126205017002839897301634170055153393202107796672180508519304786928692180712031074125707139129929266935038171524320229452524389087344781953142659238659964245054048411461916689340332860964622121246715131585678508798735391952539870509729529659668230851550154235499680469371969396125121070354373759040572981030372544858606481732516846216972462194693768874515486224307029079649178932737118501726792465579583875916294296175654268776435911399648003401049684779536393072318623648228241750924050474257343565991241616919249451930975245712248543983652720447673628044899122743046688528031966626135866632613168501022096038212155527190575582409270251360518373964908725640885230227364496170041336131162606240025773815559776022303042539765949592612353707557415627727098100779117611365612255940094515935250524589383758892146028042376312899210759305209159045973187296933954436745657892626762880482000591622354265252401671003817333099177406818196029102423974570030109578852579459026600901223091072161154200242627944419784247425814741215407025667201694641515179120089361438986878746050823517014518214341872479506249980726779065993272031226049886903543979382880564446794712325679953558951428779785227099512476271790871774310310421064793739066183154349408985769907960147365234495126095985071831278626781889580516533232743256353199147611134140169670676594158112344387759910249213177309731160739043856899210131887672360753130384513159902827958353542801118418774080127721673867220507194914401166380703753990666679164563151021230074855011511948005830834587456534773083494971213937809678538948456730625692056181894471459981104457725610434397230619151737010010488476900197951796454916746027757211673231497247975679580633372342819132714065689828970158582948100700473404238044431788214231744327379865328403229765071287194235180511178786718785216588057855597958888569728204571221108660486176481713487625055613647013753339415167173076620426029156222738359260502183085460137743715828399856550578744387748558039646333727067037830650518797130585408857596905067870937572445130479513326358570956212139831156077276871126937783892599543642764332094808876702439310301922008650557332810031522540004594127915208991766504271982642559390258130598895987007336869488145165631100942884644831940227354959247318681415550229970336869960643446420842212205132376199083927375416269099325445679943611154335809306583628365135870074825016326212695365912796231010044445012303511729087053861347608375564848560346419765180445445119921858718967516266574400505349224264836170016185812980298643362116103016609261791479164510458800231241591201972867716914608938838524507179023178024595678951778239149692624709046520660849477146173118861310819406599514507611986509815797415157056502644056647797747219960358550323818461979829452540494122289996854032430781481101249700409647760244068973419242915205535363071348758759183982125698062151532991142728154246772616937538202362997757208095461758023082368338304044863224339618004161524909542953866699948539570061669660888321320361342190852284627710027373463660550499805525456285427037400325073077112933569375042020730428393256634166808947928974402004759961872700844841228520311053516103382214532262617797899694028012241851991215364345358608697970163945772915370228673764687117131875862959120561126570487511138547194428678643095918348073586283970084170024275811452789519180816735518180639663941125755390208507775442960676567288496800572456837736273289879771364389305443190654718899373479605159084699183983486461822437661029194944606384396069258019817098705487681293772706651283543012212780870877035619154088394297412756993015664741033665140938305903293972752891838078215721899208182399803261272271203470522778479213056841150470382895392306756905355320436721283467362494864006595993278135218998689403866107212830897849547627854884082471996240162391587927065250009710105563123086665936103452793254693776192071209930281799476293890405344908735464592302964747685056023992701713958839618059295419043972844165754870073888881377439879592188664536468788603551664234353784561121751562587937731397119614818417705077527168913069091708290959640492407740646789753247635636615393982640271400940517116107321020436331519095939664357004345809190730654343659072230936430436701782362984467175269866783651303578526595048856533207651950543565290277354399405492191957380050144579656684640239938609704097644002279504220352588261793316279539659338718794018752684900969563851087243761231274868096823507577829342499536712188540060086265529274748782079900880432776100437322862316023113989392883301243971776040918184950995105447057488022593360054766003789152600801393020565748467283523538769378191581269278739166026605693035167362545202954300693659221760940661896146790978381393284107660414722794404503102946934715443330514062022390495132093231263217799770391496868729268085946074896323208556648750293372323120598988475868679380157938906986668158229721901410364202127724812888809531874968488143340687740529322655056218581603966275754296140368361562054742633013138087673053255578391771033418739662974026407455875218244634419556436878126711901828979546153877185433351795764463927226746218360751766041227267208422051263793380099645655258626381346217146682027136458327312661665129800498839833905875253131774673623266162506080546272509243080398211636623709045570941185941724110079421890069091882981052992708990431148183618004101567869658695945448860484989225367864209668081020565667439310497202345393792383839902605098268179222220814451156210844587749996057186492523553320294561048318139576552928631839669623089844504871641072433083903287079744668420103709104402818427868644266553854611314791878432371437923452731393666262444545528822731760842312638980733805089747947203162115999557336538098467353143968754389516661895108375833193518045956764260004735834283158480929461108736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -71286942674935532442106578157222857358855617817235232755332360080394432520490639050194508818819395866072473269681482380946289324458680804368620816625803083912166503342485991720674161346562829137299058063917739092183867734186893332776214957647701690460228975602063683951923210363567802850876720140267696828926317326272605751100840072174986879425297038215600993012868268093441938029118235067933198428542145541580738858985796621972408954156672758124622811721071806851811146180017204126733687229225764436091562883149318826052085163292219334544170208007248559268994237370660074289975806189406160864787527060669129637904817233952587464644463008091986481842726167553685390759108038301371458755048426499552132180682585213744388758838135265740540434613162267965622633594712667693777263500224227312090565363409771287424691758763695378600681963799283371521481431050847258704141587010803056124084013970159901028431344234817556551535735921983185904098156543815767849389010659620587497790511998700130807576121975084063358396642160255570359258817770906821168488922450570576885478783684794866992261457648099467582208128398447491777127808036935010570007336856066966236447016221455362480504401982631466521039368727491056875867751153080571183874186759586141040427461133553936577977297254442450440118504911580364566514055211026896984227953772309381054929160088265724655948746402013732189642976621970193256521469727826211391125502087517295147234472518718783677868747743650583322853317599068541913683243256119835553502887300174258087936137730727657266137518689765502040528281806791985150064205119328237453499854321199688015740282706173214524406986081763264019825427413290846446642651732943324204158467729436681800076435283299193590433564987759567961486652486809574702318339640150920930064982136212787413050800574717948449939484305317722711068771456063113050966632528059175244993366921075459150556708726914535057914819001826893384771530713455816450278081300483445307178123162319505065950966884049126175818730635661105209964307041461994404216257196196079460877351523133369120557948809590051544503804827108765252791299161534417436903502109280203621185450265604473559630410702040654070397692659939481672820940641485009731043827356426248249900177195845450118722579980546062748921432649077078029367528072915171493645712606237736466110067818188780978493222684886437883050040826901287714906682758122831605353620337051597962782813362316996786382861768602943968598067321289435255266038710880232661293186289355633835157376628319713206899907408408851883615626752118166584795871810329807533318540276167810658929674681020178314424553338751084672893914029431657544294597423200802336442655449300444661496017136400941193732053014767999161743253821851811226531900135067048665567948597108687330998825396203124073394783577267425511178088815266039848848447176923715710580197948902173177915690330581124061733660013082125185217117474241580989387862054213672282843606534096193267274153256937846182037514095784631442508897661560512238021583496768096391050783805745450219371867225702487993556488997225569796763336800426479755897901600359917655289120408850699086973460631454022388290329955859523913424280471917187432220254406245277462296613219827729112819545679180567463763552256047011620984099116304928506495056962943681269079548541707881083593774353167624170055775245739766036641193689710096672572609619354487528466405034365728160014436313134218464696059838774606271201899028505889151655295039297789546383814049130503995081431846986929672254591915325364469716675295533877849370947692329475425580328606241186471875122038058336236327748071571511665287745415198345447725101552693625252772119778718065389572813036075891053621857559278602516836414232816175547884112538555145586072723330065327024850555895302967936862712308238435861568697559426821926676186052363876128838727586058040117645537683016479814440482571710010107857603406566808027037465649467729335406953175724129301600346865693094694669776817659221851750241030449554957010463839782224282368039906792762162815869509322919319168856593069036456550376618629082646913135597398689978463800546593056145334158401241963092493082788334522586601228582094413937381559871947043354522571670792088281947821776604643222481499811488970644775365787082156387802734984250354331739582744293780231228655339267845065241749233713709516837190386594706818632004415509391392191393299156631403560949866430533170719408909966160962955756451420684083153716977535020146018963199958150994940836787194793037689979937804085450567386637794439210767645419104811843586429633137282402614989684771115121200136717275065640971857708439263788233893757793864719089984282819486798759277427688942099360198887282522974871745409342732458202221617267999017389163037842450816996366738127804611966780820380239354687645002654007426771066002745127177248616227790955979340423921354982049302556248189699063884472478559882242378198847637517712056747249650762687476746272338830741404589733493964177780623601287928745320275078313672031092520716185832221896978233453059770816102336636217901223698788694369057595400006692051447740006429103525442970685276264652096236604677774434326601975441293302548828804692644323549956385964944830300512596646016898904911852362035623256497254397132456740673431211964602094741266038309137251322992195973974351843718250044366845254281883440182793441334831046879995833412847017583545770892337644099269071391367599545302898434385074960268929841299714863556995470838829596152091642586552854037910981822355563843134040718951678706590919305998081632437848063169812463400996744437179862183341110606900217205589213631447913209112995039172780734732529146633016178194148370956336923278382526290460224410344542491738895069170255386928361554592508094612009953460053477131460838143516468692584688821101071722492211088908973081395405325735324292127204700529403279142943105197452383127031634082588708978463827819460758622584468511100831134646971353723267035870713852477424085620039789205163360983669210946065416310328856249506493760896896268736677622125553645372399095287174599391745530077411647426628921625086714723193495776709035558059355569842252246128233246104466970455484011419133127329338009641657391271214079792086875956660380390903087179491823096927888138233137982659240484154125693127143795689970382014326601290872164535912873664519696448411185271515518263661295395458940665856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 150624875679170122108000795912349881193937481630151306654228722825082748358763788056918178733676110888195672264954764098495421336961184647188286387769541325737745017303991434753248712204937592915240116831810938346934017521537462102806346640082353760067268452433612093562677041313402575580129476087875871386840437742319497899054715263507998170979221004526439810377113029039765556894063138790308670504734252116915737070117403264592059001716117709636390362481669221365987450085785113812371474453527352756663470681648525082474848144504879397004025451189676940729767384578344076122232868415883177920071170047130267588125208895611776235935517107723117749991684023944787226377680581433158000177426801137616687887527702076002804077816284692518376894630811365145755453016636168189123716229396968572854561370138125656106043737319661723567254939632171904004938787232479466939887226901872613814294021254243797533606513719176862256102002562637334302312159885433094962818707658930054352696065403307357218617460418591320656343116958042013091638963119317632777512109337108629942489947934416555601092485199468291082558648842304530638730596361136626910541066068269171166305380650888826874453410207785181208468276678505315469749150286158999836358166627851253676581658433633478322074497436636136656322720032608340177612506323814593447038492523255200442901434295205401045078798883642694561272723291924788015853836869196171945305496041393741933570489640639302750278651133169790886659930293821560677917789977548996764244100231377345675867519614469794091877276044874065298792845862438360860940452273479145818072280829460721211261979409097249226722082715515103281547970788849658240159856238583009484392078500849695118646169878560491803329849970465785630629810694185514963339843781480823652478069734677770393215176419008910664457547618512450396791172755207617966261225135471154901311542443897771052342436526543027855119485354741220252036492619041614234076416125641740236967798075713348025129888586796396838367746631899120389351360220025715033172506980080006538180059203962554930330796408760789540914132285071475567361745839862827829802280049451849237631464898080161018851385155648236968848504934173818632613548895781616874376324728132928761361202424291833113086789314810903054796448406931878198081320117864877016263330569456643179481502309820555037484102298129242024938240770886164382506826164652094658514699785079595091357929001062566927310619147959323160278031567253954720211685388581302417019610780653191038680568386606175806987196621123083302566035209479230133574216735817514694251850301811345008412717752497351209398466292930954189471963316186188005697180302795167544747973093640046040974939369052064682881953467753072124717324572224262640072191965435337512434314961382456379164243886231696499678514457763641170763083682042652626748268886316714122752559976442066231072591942936906380578831481131216238663376460424440608425405272024830661213592835377362443115126199031115717536513201605806550330892358775814672668139636786909280690305833778744375986706759748088831762095183560404179451337787834889364313768817130257992729366573009065244981538889236630311939742533901827712691826284722607047290836581080578667538196799900736921212919511390025896065455798616432493175525314314709737319341288432286098785684306838110579093053635205410195387152751902367509307524518675545417667850969539400348595808925465867655632481148499235149542694313619115275850565266249213400121782365527070048118624520029807641701921764636655532141144833501530508325959256209378495915949414538779722361971004213717438571932219209059929696426916981542251213027424994206601567403887994178442103733910106589793175632064148121837710988473255246852854511885049665730817304136376385975060156205143626865702784414871927677323848325072167342388549739822020060857278866548103273343815177876769532979192779038946731854767413574329805147916984491885602084043992193438991236986559812847690963300955821487783041894639825802066933878447664508143889058412098907108850577245236880701420005155308575902857153876630065571234903731978431022321303723897412722864233567946023299212564057200408300701105718106884825630409548785664559021556176835131905058416923354227441362446422060603493156667386706232494153895430256387675820207249482050626311249520143760746131163638177441941401458764512607037311211496625189711914501294770833161552005257703216448315703163128107599849976927740608237788356270943222820698972057464799114490783583311895486443610824731558109312396301880054589713128463745697166806074232116456416904142131528499607099555073542376490576199533583378321477966362365423847709460334091655519649268906243047623358090242912269406028927915671802205037149572026057337572460533540483484305277239051583098097449438755332581472034072144211688521959715277213661180639995096345632447860700859715950667505467637993100153886856482518204971790426904047042200939815837083538370597810583591172074271349546109350652512219898628427841278762408371743147101623146862464198083233309167896902743606565778711358603590477915276190308575644920739383833746318375340768360714308079801390344447484610617960775247914103471048660169654088988560255379626578611237409381961784801045462742976976534013936272073905052208678557080416613040395709781969714976696467697664527809184198371495470392686136084530142866416818809565104403349477730707386733353873494160800235371923772548798089817121010054212038682725419552259502836232404007658464358297183681417625999286691955025803008338766221405884596840617352229110618929926016888716587057037071477858216978263153272325943788647538319051680957335691939852005022696592799209155352821095341121203524858274262391917200674299884278579971164428553467718491146045860874309936299992716328334096680842536448455732326061434579583179777241407126846005218926628065547920400413315928120542126885050926059973141975628901749309116752224001025307675234279745130082987442515196393166966510074234988382415910491394990197638367558927672497685307620551899153871386340574881016824055782701715932950595591253637908562771502632672282754094145334182244278924137880561253790464313616640360719702436810244310548524807974969054320985257817398622939816282474278948076311602062091329490232771955536195258011699057894139069436974584627827339295658643948773290931224017775711698560697108453686192540868870792789891245495197868700467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -309897854350292627295722164214413837779074698181855826272551352593980850189866133341153278661922985290026389633847317430804229935024953400524324724501134334062009719200125537094513180925404086942324353581091516998079032529668404427281511192805652665945321250944150937541294853687316580456478404535465852506974899677637079061588271981968196492590390044185070110260272085860757914728549753984245244930110712459318672068536025206740397843732199927707497204030536688150605501864448121390105291286522213851788262473755057733285447459892273742167497449407671278394702382878812064573889178563255308311344671356430145919306019557826480608993683169637628160710117950856998829466706292579706650344672261521412157434464696228922256232684983141898306068674598977325927378337368572891081584678193190740382438550499266756744663219634748912411375830993677257853209690609344251069922660004819807888500629339146759885589238510604688122777138264199448013471389420858297817320825600626511612170213607521908508831148572955286325075681263465528006841709816373878752946617266686689554891566086513633115458726315442665053198446283761942916906291490172462058567241981766887333923977616580954111485485213521025186912725894527442536451041212039975979813475103925759124654669412553556961912922256988360539940797300028733719547154105326317148049437673806650761567099456674237013164406845489839473511835439915931765341613150546849986441750384209564223595233103495598065297076259485522928253197093688182809920908316177641731884034069295248904825658085257300489930473655438569793420100809178713601113187424791006831160135547740867657638117617099451303639265583476754297043920312933276508238775273980320841721872335313274253160168840540002748468178206733571332148402232731422896531212427286380030206220977673722935474424698002008313315704258925620070786650036142808853016944389826828330860668015556333304703441277256379161657815686520143661404321621524976407571851737830750370196132363089783561769155658797662500189254400719176479630133513255287401992619831763399647831556953967672575408689469559164799058441783061360952752155145530142437657836133292621849731517092794549879861765564344790214434453641812933248814818461516712694921675016532708180733158009738371704128280111961744606103469503129317574872011791169378788555564493644768763214718516941917598920993767658311773101736048012570946479823046906699224580461469671142556653058150232777544497407183507051274296347512463773015457404335110355590405696207596676368837658214563203819764792663873024882839659308638157331553479241736027764992509548966515581712454550250959278079126082963661302347217810472473886567753618260258186460336302567048827680791905212314206385548777628005339321551185146201484764027088903869933167869691369216194888276543592965205059865363944024322957601953897428030924777703876194709974726158452249690827699558371002956307628080730985444075894279160670883886175956759407094467151851257693440126806397101810298778036549480743198575319525355995966619092607040844380383406054691345919701615100500969549239741453966409407223054711974581221409866051148645177354716806476850802070228950794181379255156226672520562322270930105350378951123023633479013385795945050402416910684405354295420177415873202782189321964460005773430907902498456930875661689464763608839953611524862858469571302325434282021433643543953202676842328166781068985449334149371126720934002113974255117763836958615410048852746649432534991534216421720899830384703559409171120558422904961679873283167131080045352069903169564974032331495162033248351947415792614516469059821400800865499113175789545308359816490067648346447948742674939800092575592672927144095951447131669592629820363864309110249346298524555577380101181865542013118014759671602943356259877152660753240799080247213912395424185216132820694098660689048549718975879164088277636614818070414808521442850161210744962668038313090068090633567428929795074072816016394176919593707579092027450508713476073813682422488358528312928273164395298850841875706835444031879666783114138450199114854797081758462688913355016883794601691586973325978249272696446319238421464034744620847375972388366947802811963044371940508799523637697705175716040923262465194475365496001018248866150373908849693091112324320483383281074789200845076372782716422993409865648991434225958418590792513672252885393939255829185618238587077521307676450762298973262588411243503839933526601253281329654356465196548760592313776252003273725217277570599158880800282941206301045580158269138425224533536014453789298573058797886491873785205839999056280699368945328463374741010391698798134975632638269986019228454246221752630009746771854323764359383640414973083054168155766756031631598873157537104118752213538489342286660791866918382748798639170786947352232865045121434260639765061769893409646970798005561469569922105813560667638566877391253645689763028067547482155067175582233154625593919479240400963981119222540301269454699090564318290296051315209671155234000654679174918603022309276483922043724775044381066611857549901721130690558357165895933026922496637915478084681622484995547589877120517965352904585343535284065900451193635283153949867302788590047114866586434900950027858132233379301747241264580052106061881615518657440793656311178526723006593058124325536280135075716710284323740177651784685601407740703904655209512332649492591112177818215821026474564591113799668156978583736338610767114636847337034021766914479398820305640032308320915314684043470840312812023626146680404801016573959263536339797574502835479797592098363381675810136647072062219839988925909758727592165823890447718702880934945981007080199137710431522670255564552110868547570197317104517745818798148930274063991488464782544965524375261270255985313995568788445827765130559860375561119060621122872008579260590577253303298304941470971180913312635191821962968838820685045239967842639800115952779453419672669309083362987090614838166803793684763233193464891467538666068555072485542921474674418941307477189258046558493199234334251168580534376205836730213041632645180154943494421808024146659326908547627252748307038415354550755450158682746937446678364223925105817244342069425385922228398193506447998775456558240184270913426229702864497763682930196802943346857887672129593197146444258295210662724296984879258545203183825882746955989508018856850839358547860448092059059451781447680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 622653322329175351941387432126044437766739501915746402475173993513899938168264097529959064552716879272352685008720505991063579953102783862352194089802687239798291104829979311460745582408163043839034830303679865959109890904043014876536995484334074993194659383276853580504153315249023154795896482165816069234480659813213816829406954384520831694334913824618885334268226604572547333715886516952592137653117809527152758910442327073733534983105244566056622225147577717058428749756428734340349074535033029873114097418398684819239086774365624100646989278434316815985746001998345098499749360526011764500029521067314243235203953513303823818005736407857491612559489296464205654122370396499925529619724394241474277313003164419796512310556217568368378159370623433112523056424890394180576367847890284605372399510996647873041940150727462501137710166886287335542172990821029533211162777022605835314040974676089113738919993087329782494664000662120675717695472737865760958837550119487603882242956024335804725537608707039834375105059813823143164958888535294232501894320837641453771291243840654327316383528274008679809572368618898870901632340528878252931316349059677296592203122361805344644323177220948597749205212853632407439576223559348664394999116454380153251675647131024739664533289466989256179556349167585651780558919102456676841845336083653116501407452250171130013598185722096883849029239532958625253867425010931436162389671647845772273863144140996202732466118688427297172342383491548375167620293407419577423911126830443030187345197906993163026619354550810460151546219487894377762693193988626419144039698403590961704156789184290176115266249417424633395333088152371945537790953450845778138165698726079766331445230240334324609497674626692260389421359391001864192974240112225536835178785063829607068646036951737930093708938939922459279874311592289541408074024398293462149383845324451244442849613350529777284349333915814869653665749218566614475977278509776989321389297433385926420442745906530133073994079062068604420120987671214466025347638495351563205577469809759368891780815924671461673334840888229355578951542169984966471615484984537184558678925586216323636516808952912511887472195835220259793015541603171372146854588698523096454604800107082141133696684555857772016538925773159239126672634792601240354637736922347669286668039237234799713701979326231078025279539129653509572315519226369468896602496204370903033997715285250303143774923361023379535617712378012525041032946866322680344686576945014310773781819911447779858401353717628827821374685487106679085741238257508165160365210543262262172508813303515576714567528180902128139402602572130244565126320821240524115328642252727904452598464139484161065421600995057303982331008171908049548168121382385700711231770260504180008222274539163384222843383738114521097067151180087883424096645310768408352174774888248667316359969432161564757500011346843163139669610477098428436673111967728239498938437318463650453142020132233772413377151796625305100684043569584632982088708507249700408652803674710993639894090291391473684026621920596987263506100249336356539232377743286388541195294233078056565512401511063548735797644670578217189941186298576165581162005775540746988987123495183351541996911469416977032304543833882487527769440596996407064193164915696227199490370866804304062720763069504730469049618223717855206834408372222152969991111098145967837501112701463962294926455932289746938746215063716085777138991856674118356461831104323242355080849257380292862754892561649405131686057808672151945497361328513478056789515179321150675194982813284596867475861236533589988257497376444341162564420867423693455149028658842501828221199225968575002445734055166059801997516684445128211418081742408592999464858034408729493643270953411111038891392539902556814496047918628568963809630292498134568384974868204617335117905744267013002731446495163983882452206049005242296639373022770660115893218530019938310721502319692280342930067593494623030121893310117337213110515225592630423213528693797409891289348855861388086788543944345911402764315283824698525190646597969397030877471911027183585021028907172904159704538736227061787146545316537754579373589123160608871224194370851616141555854652058757453611267790871995169950934995416327880914087231377422480804121872048791737693421990028871285501253414160169961302934845779462379474950178120447727084343467182407388988764127492307148034260297724512398248264669119324227695178303564104935074356053478139130154604937668929280723339567876045732715789710411500162250755708708597367977940143203214505104022094412088052165210519842347443316258112219734568757892377591507521359198099465791572032673861478283823805042353321018952941433223533861191170575139335433219418426632472716506896293544508346713458824708725597504744427995993641918157939200610900335068480128825197629494618909186546460726953827175024063956623931865394266502772053429169624371329427493343904654411611447817923664734976187779156110314656205408510288630924165533026469312307275630652026395726567072741424546440708703563489857814168744039956767696748361665720985384249352071683971693020718960771461159105568570579758051890691418498501102802186714741584351266057463595147519869864618440220576548299323118253851756225059417398859887772006187689976707944641671764917475341203590775392424703088014824656821610922776802958797855072693297964191829375568122857787307815699967445538443954606194782181598864333599222906856568920578425845735449647087353016011148323005725301283074872070096094024551733151901309147178513056640248226459588876582963197820893887217581301377437197236979600176461498370360654596427003506063934269478948392738670727216227153251769351828393799935138729902898857705254709440945562313759025588497507528177057328063723306449219641649913418750438154469764386749747790676078084529620649541126363283237970767700567186086515111999179312821561046120516953104764776918944414462258192352551809971875102299437640625330307693058119985820947246211081413080650741092479655082594043839898344271934714662240225042751685278366673218027907156424438338941521174695729566813978298430869414006277388471918194797222333835783247229072408800009771856269404424184861427332047646890207768994810710232976038814281649614259661573543745934922664385195707176649696714870874579234116282746034341313778285911236940260956740417745077962124830753024901120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -1221557080005307707395799359671138097522879998736983728196375178954509373165136998475077871246077370163639737214815987328293906510363998100274029822913473756855675482926092188922366201666903792925283098158976236628321944733424310574597955072152410837162186395534335088732767119094784285091223685031873115713572620709819448348917579132295302071439133621036877623108445866432693268460482009564565336264913155743094597730116878307616172733554375575322994451226598878609933683317252768330173101225772786476039461952658365124143277365322164429090865528608455258236068049208923933886941487379916823644140124290158575565370876333440242036959484271806943025440113794095125768253460187150014035663366488689175868648396239824497812324034212260200800908393187138733854351239498032370935327715110921084480519839788748609507527828294007355504600464236094183969606031548424537787150997478143563091729044998353621091885730288971528794340554057412061772514680614308122720400922898356491573824853659865115298511153648330269050868800100516485591962533004188332050095477816918515160011654761725206982233168284514989989594096835227879791159915299887889964047009448348957274222886536094603310944621185322475854025247634939346626426499128248244763177756979983708659863617114377440510373367639474915836739180480329166071126779818891455070009186308533648006739578986253180472223423042731089917831561606022991400004776095518919360027305445622834417313062732175960252302885666152582610377576198708039203061836150443859407774264809939776678061295614963322665885611412286361451761376917668549305284975891969041233737754812118607855898277295028456994282439256487560598231922565534683798973916216866344575836112494054859900247760118468489589338462615782497439011831910278473472876405769126952706018794391221812093328868358409984826533716231413272478325625998153826501887381735314738361828216413089761456175441578826715911031984821271595642249608151411204798244731057104155790006038544113517133889163413527722861689999234007798333583277889753495589657811962563220072354616591651159725499566230504733002014294632156093377409093158439507572867286847968113268619800748367920151816632488633297023607278792082328001609766389104635248454706291060317148088150985876988415435256771595800785072349035294487534912973879911112314925552094920001963807362305645246585124934581973182854068567449770456115385823481549694532496277230760260227445748577830871988373982534977332490347074810357001913895780137533160029376927139810186838456742522393172363213777856419803524389495756829755879330082639620161325424083161838379477658541855929874899046325523637966611001511171245847492690257530507062433432366809373475888978365103949111308009120426193265099297628422952882722602992414560053422514596528986450500100393815230390371651043978187059869799989918000901384881644582215464035540218650420672792628345796146469416253337463927953653119183195248573338288217570780941402178959496316721680893234707862082268961798667832052717441614468439718761497497728714791550789494813830814296133225691026447003663974018565950441548819720872768731555455679091534259182467482511898511361826552029238447386250259901072987207912332978517367292367192773898889200495092753438450876892093520727972024417072463141064026139163251375886388650470221157351761456977032165064734685631623676591236916503277347275972652760179059866244304056320627100165686147612287819301502074607494892740712621266399457718314296844241042551518375669006877370292120611252697545120522317626477154015816781119243389844287257215916336334899212264617113430254162388097856007568040647114316491585187398050128819327367782042125552677434619702662188037605025154770804691413766692143138460918226066507688507918996933580761727626262761211071831317101531050634663459493541495853007887682913950265193703780589893279713082600013957116378746390634996360723665234551968882372252532112081166048827155994547159314389238435144082469915114402416787536239673285220934359820767120487174838204160818493496992304930939699830412876953903425856975632977370463620581616597967546717772608123038669992442787523531466397777473046614963774202168764980283795222945932921759976265957090179009800006874964968595166800346551354634361157581922564700846506992938807602174637050942339774910382112672753406023531609441367366040358858379997923045396072098938969330059802354631447354115046054411255777676491700617501846199050878235590107620334266973199526213960569988616852989535204694343720125547709155502587326296696610286552151531843127012646828772207302280419814591949378283987154286468417712074263774712391781988140402180388721544148184829400102348321712908120909799447655492083997213684792146362881857746378529739281223875852939462933776877037885342937873376126303892620053774569476103087121464598303867327581510628330967307909004010295710126075503341258364792843101450386297096805625763634228901265421984714518575359698941970078682415224936939614286303093977300280053109298941114278862104980833200067808506704153022981128043010732766027400624398732380601024229557775359696044783847213473298037648831535964148980735516333556928729016034450461923231320950404464256376526206103611107302040632425923209836762218006653634824341037657898489292515856005670101867286867484099828804090700159820305331651349393832130206038612245475374872222047339356780003147019346706950987598383110186926634347618260324633192073726396898707366060449827524740961200664523328570682658319478282526582170084732390696330486361227123707403191885659162249542592501372666619153055780343053244207787002013574018267916774451524220685020564722573422356210687185256080366119317363731886313113434146255744826851014417192390080798896577132028997984005502866190044005981122386514711335667366008457661341135725737198443503215278228593814077710281406043172696635752404258277721321004966480520508361898831874900297008927064856948838141968422587836243221709838572079340233177449359835972662615503688731575945694841096202606716451384324932205857055901650114021674742319745815903601859667290490967027495195596790615210558039157593774095832228583413886704235011568330771423688143519742239646704546494723675551636940814622671500671346222439952631260321001627491804254029498082206843716481780682295369306081292493446168334665206649615870962481557045649879523211702335082449271771037643106595672833036158530475786240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 2338221927219266447010806944787398929646292010949476242970167850630396591659348899511014217245908809904017950181688474634517138357206761762226939644380301217564059107658173378278957206832204798532750185764371132772477337394939228796416081044872738979280009534367144964785853419518775582084771750115743947442035412294401887484022691774327013454378666020020390636414196476218086156247159857463003850579567518993510873590023759673286624635560014970359785607208107494816754314060241592855889963515337175253386361798348986111114060472733384086743074069958462734186975946396281541256691703451546988287913337968813253155736223703609091230562454601870585777371566519426446689990561004724113290588870517297741939384278891282174455757586956191709897879151882184577504926057232339569981646771212710276220035781621599982225735072080884789661276761538013806912550982961070407541006090064557729837834917004690004745069933735917234104456629833918839079423351893658001176705663358964588840674419585508530488878482695307300186983056547351459280432606508313303872531123366708029536988607489895092673985186419862972417440400821828176461262181646623420796592511009089338441774433053891208327734226454853237864744615397801914796179925407920539339997044989078954761037519771771881671275773338456810383717556762421275268739592596303690039038029247366245883266521417467052086184125247452510728669179820050767330376492318977195688887742428082909912294107429832322010034101734815866150909715004103069568086282173330410407333554234534748310612544110296026754363657274846353603106386129334243413260302065082196558457671933658900606229206782817891540208893498110151903711985129565037926131449007047490047418474075227118394123288869436198796871728979835109337691751836638378476527195102958264339921249174149377748008451871824986039143922269985504880423599426993523594532600483872450206512649049788049751858166385703018347801235692974360927615815339685481512668188686624648634666750011128873595995051583742554363277317563925099871635595712197699318531130184205478158521405140404667587810844512445165081107328428678542179867381131229706565807522184016385126879360417005967278570286322245651904627634319673805997582171181596628254199058609295523563406919084209810939801824700313849453813871594980302852466150606801140046244614319131261502997619179627632895163751498131432294574424014638453453008706949394980120378497396977244251862897033943775386529274095512228929770046774768523985660066835788738043349660621284989682750616655219189861774707942235731296012462544091086203242170331362681553248485511902721961735281618733938612289318508378233838335510815704644066399950915746950312125437708306963557635296761730522825372835408062549134474801288767358067998977568424678495671448935657046310855392408247095727297402128111898351412100227804578284011005448387721984978733763268409514061900753483549293098374085412930137576619731952367322390648001689246793175255946955501121989781632649618265579178787038160249437100414177032826738987836289791391754830303747976174181557011597071629875737916920423272900224748798760369152731462049769940702609644579669371377391231640995570375848024512519143937404119332969451145290204026398679909070744149496308936989928362028859718704337775230661924978147307762928962326761834315964971991442470760965632322635467019803724037208870749658551394982573709867909083142496449047646523575286681310631667677803723787816815198471168447949114026442391594019781243121420757879613579573381966443166453987872519356148241470234077652102058865504874282972979488311973262457801144117809852321193507019670834301320251491144567125927418676967300938591593859799220722436140441010237290315293647742797409428135656422544346185346123644739013468619751496370114913716219680209557428526860361673194482209995583847147043200301721796557384174081481550792008175573744341725760304657331973024597781143835579733891732058902673310724254430670901728507233231663433807407334708088526616774946727607153625264311939735511343005765903486386186709255792145456978025036974696912600334041997796680812687106187143955180467286143426076296081471462883916980212378103707816507210031366584638111282378682664855713838810035888467410163287804868408968714896337787903513423366567538780259703464006084602840530112550381123024213869845539920180201306753146776454217310912222403726197047966184530113183938190818426084271047596377817483350546413166307929329652815705510097352208402084913328216011247492744924398842987393374777616657987765586674501620728434473741671842765518949400390349711736482765022565225913784686065156885423454762886254384144513658775052326979098614732164588435234090022445310379276998699621225418414860015580540428160434360851367037944704153835378317892826759055206150319042183268760480798203790460849921377313656806120533994087074323711596969372891178021191282658353696112179159989214423725175958842778188984287089952091317986721192001085707026524145089119791959819557450491074977474007649483530600546958778928600501976438505542655465574817281196470780550858396911657092396928803124714171388131993919044896490300266617541766119348439622217875793182862365562022742278814310605959904151425463079178302186338908868129684401061801558351042441155474850380339957094590241185241591466956935767425118094592325276907627730081118270377459540987793396799845248443611702349586046086827027006749422369881257582408717600899121414002848473667911826040410015099159299801578181811056621249915375792083844359687915850950436368190741005656054592693880869080241612542730451237412747539237958593874754899809065156986234811386080165559685131508650381397985987591912621163647008966225534031227530093827452843459913565998182738869650109313438891560699252642167840324808738111649694036009435521835876383448167931075755897837395621554598788136651370435731031001812972074963006851942694313594040476511573503290620738197603028010465136234822359675165171694387034936309882509989904044173874290267688992905215770289563400361090478975114086992621026504529314379649210822356746866106564408590160181923001812321256641336505246855381204524546030090332084250698795314605313769489749558735469200296695678816258564720012419591651132371428824468055949573367038690539763234008755422275767566213968758825282585641624785737458019232422998165340613337993267145281493796960884226569510983055047470874624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -4358017790037173822931314465269313254137360095799693132147988163816378272107744933578876461890276048755498869019763811240221122553550349639348566512094910746348840346153465479387384325924389356290788788437705494595100500701136870387079333968229185022645671555890130825247158315249235623374013800566567134802707609861638436781258390778048602785023659661542717252017885948840162807460083413170076110980083630824724107042098859856220101772396127464011821818347262054042199373666478253782741481701964737944333568667447910830343572766076258852168125932495598095809470596309699725138846504632197959757086916128583711082180515717840521881436573234076240009439579519676458865049364540395738088126427477866737281131261730143006187048678240683262393038148050277913772160690298443413453000557001772065257986071891172039437448630092680453916473542495567311224894324065500581642776665384871657978469462671692670904089614491439642800981231539657097182108523473679839751471686095049616345566984065709927026267225941509051941728294484058710945207878476707387009818046723428895003016207835958052682327141763851811549219121899425948833438245731738745548872735252350107915795395404989613698882765587977858229461942854528133295620763866543978972776205384883615256580611904761915137000818517205070137050258571033967188138901960148216590530195283892643164564858630220161506138295555149241121444340421437673839399936180408876897940350771289848855552848118018955325277806205226366675529396866370817034048788336445118001065350611391215433221840022022397104722808388420456678178356740892888753883722533223255558434056243909445709665347609743536283568778509881591832501519613131471659400001581329996980097439256847337413731226569058530220668851589295296240633373253778452451574159284517465150164939551792478158957787793135380943665069130576799689465362187285626690269313252298163502261794030094882972322452260402275342768527317879250795926294285957959643663611981950096458227379105318053618216176788121508487961992614158140829535348822560244538792528650262260541412943929951736637980710022746502768876153208429327073850060656007568612974890656960528702674406329756502813464409792449861833675748047605346330733224448787955840526174270282880237995924644755276486949924612638012142919772901732599485352242963285177061520381633047345912695313475139425715751570586403582397964278491720723320453413887446963636969232866646547302919920741342789670874150442136606591944757756242703866756661365902774068462717364603353030224943762026135297227524493587435629468730212906386069717547594708444508309590965639146514111422458526236264261723926928298855981514424982370430013687548562249712814810458107807318451284603111027157895239342497265603984459928061330266837045548901273136677263780665934397628453078528977481184548015116895195270409770250951692404765490516441997567322390549859791408511491089775593126156410321371415168036924876481946900757917525207801549027286330412089255427765604327718832917347350988530519866548370871507291652173874604978468954952613325928418177571647539461839838795821797207911079913778167311177105518771955979174388301318456089518201771357996804755466514088361350737490986085949340396171740415741414808308852829920815801915684426600069399298411808958663469430060376679968935559532629353271588460994319836857729983613272140495383403674587054340114544008964838695884468848961155281143444134835697568763014248325539042804994527596023986967340941190306833373683712606212552782183189996348398596679733907470304448807444231114395902393885763564593167860826614199279266857340785521461556983613388692229108138788506597994561871510974770911418442061010456131340371719926347286249203305043195570460447124063582912069410599937696553571532398759213506335459515563130294886541284182781418080162208955176841372874186795567229487507256212562439022728461627797370490490118415125609199517635171732373039551298419242181066699703986588994703349695973113805829140598153541781692501804876977031782066151010896992964362593613900431298854673047475381566523548680688935230047852838366720018189659789698938252148987736022993884721255920556402830045321750803973536724366737711803870023914609974889769749599245364502158237973882831294253306361380280998288273359267061954476477742261765567249325929562781777691708978381831586381644453003614572675275443431706661728486361778467116688985011766536177442329687629009308333350500596796320946582572719496011188295825018259824057674345408318261314140590583499234255838755797079504400560152939389834261556998789541605347702129214485787221122759037934334860919173172918510295202114631050753460816953841895177750708558688545318999065806368894818986855476328584644907741070024433881978289899794882152674113421644074806478905393685096285082500486331467860991263971008509608180201970846637434728911840017839078207380032191124552825164853269618329881702873492008111411286260037580109329935621726921795453901076398000542384726559978594273439317568215371720540821767359500115277205834709234223134627141881322898405433756474136647653019575388943512149346529017523484753963599359980961510124904442785123553199653941392537944434204679779201241654865249282013555339597688271689821085004784022038429567059155943849548056746181243025532729581448520812145246216611319696855284984909054649315200080516328281329038997376076308884161767449036157503014557426046313454397068053819741754691572830705964371527626464847213708832933713424580214445156392080435820919575272420298417493850356543655690119782283371365633364220778327120316514473570984257884736842878788550567013035423288806926603548645547752157430319152669447976827060527027324061132250686254455907636614066651891509737838139890060858724736239614627223192446136655469449990925884719482824691694256354955062871153217770641549255923372424244255382033649960673314739314888485226023110803261656685893157267165434348380062722308207431607319550918718552408803676724488085406556074318081240911233094268906640642129875826933773329848160825575421796755990594149314386416581887602583837480964937759897294676272665310582151397713533772153200416448598638792853090941907406832060425008660123883779069753740225638362482859398453609103828559125621434209737613937014393412035496612972706652702942385127492187176187470061311144520080818142702181841329323425102050214664921898653780355151213784727552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 7870459559619609759233744067104824106962266539709795898030422798271437298349671954974428552214638564786629916136852356036559843695762808607531070549198946077384520986193394087943394847024113498361959653723975673417664957441203963854112518153460847391984117258103769285551611936839092419847278830617249391712140117269274849955728794446506921192700091804285985624289125496653136440901110391594984101634904599878450704446634093653628652172106758507235033373196383569254911767005741854168004048432500762686895432113286004853746919912934290140869695074456253907617655677914868206391619794561211992013984206271772287900374786198596207863863600573245667502197025743092399730125338155287811060179692850042631513237762232958930545804712036721235122127349476923292040568258694921815592327407098666148825543370453089061426984345328543655201488648800111260407547290912815476619231969798948269981180901831224815977922992784627651225049628915116434943665243441921626085042946859794840751154958755946278703361422400112391591646695919290614953609775360642323904145035083907495531388285589702913639528648117696851317687301167827234419132814977032666714322408933928300688912510620257695053001652970717274261190452659236336337463542620293995727880380118716858007077218301154085411525976065132245383732203286962473360406445341104647744876360207368239974591648447010790840731521237142169771663851811119241273664710446940483063420524705274996649924428292941347770260750622831722022061217146922665341563053232712662797995645896083036644724061598079745894711164796347147771653341845255286928261744520541361656135106265801062811354857742964594820032704356044032265510563680351107732697222831774585343740677953845543288616016621046278863582270881929575876160055125666010636835563992423113740380970238903199689018643297859267037145113346703252041368700302298145690600846068680084624782828854934599792072976227432987239985794501657507879958611574745498581414757838906034887514736830205684665407020723297228014555277264243681521117499940728095478947396985778459672544353123628808667731427117328861846997560332240698303603260235261402241470627894567009727218845446559515689078305856454516558484519348730008884701196340588644469612146669520914224274170330592104758538739019414276082926881297884584715531313112288623094944237108319554477316047167026630159414219127765727372092196560674732669634291869917260244878274924635667864987646718512946979748697286255315076456716357061145522147696302106220168341660818415100732635546442289165301437130282629311635049541289746120385659817742248770046194160247517029928124290388133504988242705746572546482144020739562845007263122902375948150910695668458960007717775361506817478521868266725822891044200900706599973062308679769915632081839199300635521756997967031442676518239958946919666898587398559132986245341786309542510527912867844365504389657622575001797598199271972688811015835886958090107452528129377890895401151468740782665639934644571341797258154076464990244622673155459754809300502006165626905895858394486329300446086157809253312776080496621528255518511178016354325546913832757524459799453577794511977164696833902217353034502159764740019962980997509400109595597310614049317844354739715295333589947813359603765904797670384160328516487476058677104971404185747477238770757908620679553422952381520649920116690619007746546997132982243562100691124928200411362744482914232925296833537624390041221747359854699349690554936749505621476480742566234762165976799062445429454124228389867412203781887541751148921093518579584398161923369288272380614449913770342926559440107643926455900387765052137350209727420612955444331513612887856478660687991684443939274322032227262611118043515392122915833773683605762547721301239876724142338397390624486118465179449521046722853114154463083405239800578172707689188998287946136380142397576388802213937757288817875218518466588860035815673474754379618697306506838533559700109681233601046318577856140247866623886214779870529247088816486015536149626144517226652253724683217916917825889132451926156091684779355880180182894530900631543175605796125588264440799370868489314751230027518019188251930805049547946899329342028846095227246753897880840283479631002065213893447714876551334915836208241796361999351202625629068426771321960337587306433027837937800911510642374387272563935073945545530158001815890381857706451278264136972420942641507150937748732987963141046972871258006004396949810077626406585296955200662285285976880780003243924461083656232449204180444801125552719081879047443098694740187686793957881986700436584828370091520423951947236256581007313876081747112724503907313203036668733260508592762441876827568853969125230442456886056776304461044179823875377084329815874421192772081815582941883537279268082838560224243657053403660323012651351333909874517612662167528358834199716339967054287686053700851399809533771085602196523170414970710444240488630543773127874155814815873895805435306352339188583379755353202846041221488251719418607779632624577890511373999124554389286772361446517950216687513176118966806812321124277295544750339164498345256904355621189753024162729473922051457094334782418208902133337314376290111444080911388637790303077105237385352782941079365151250694621195830566275671307623091000474531105422776521333489680830913895408757815144026155365720401471324699335746151251028936475611333683986150979645711080629086088565591392944812292174744889496604747157103778547512054100812731584518087676686174456181849298446620012563132036262459860728606841467587148135865685460681154301849307975136529323530618483601401842117618606317578773373518964845736057195586451443410117920261716727979060495340697235255343948799448330503588890453919752689814372797822116021474071884405881679754923440930798265124392156550451403670913174215979568932677359926295800718242617143186297815061023179588712951033401516111824663705892037981103700490518661934362194914945329119694360775678078536509334721018202856252007026230209995082256958960157908086412422748798315370700768527360509864271043202749975880888200390541737944900730850947276040865771567307434410297250090596589039440219112572768387600384708248237979233234347607899699475372751053686519063074666103041029193747525470787281410789766045337121523247545104762406517170965715069804341312976166031752120116476045522978474039005961703813497749504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -13725290623134715522345124081575919904764138311061521248075467620381092692757266799975806749418030788522825544648915566330456869167361920440558147540493670977623049846418980015976587602261101009851518165256686024471950561648473739619606593377580823474923921058167911306820164249616540215999525340899393580531347219131323554683402806171388202605917979366426659974022116562219428195101478647164450031851544158489797357469914205002637411672138447628150648699138619869972034519862372250792993495815444222351492677707891130647528290304359363048564983283183679396866731881060186555201478356045786569596409223818039663482280627644874163370418016792697979911093148778707790016346728285672305287269014575411154032885383916509591183007992994940208616787012063540537394139208087410750998298743250625017623853049901781983498777072134239003900216761662312817755992539059444955224057271530825760364235849621159841449079151687305965241103598817120769951823297238264273518309224575936344359695729417518030794192199513320519475640862294255023215286739524636746615467990471280207250158744397919103625459885403161443217275155202413014235676466110020957053017109249824554431881561832002164042647011605496003663614814955381166159536038410743546565613360642494022797718140161970101654759254869137498977516148992707234816337633113653558291712283223565060704432885781368908055043021326603096544751755200734167978720257768668145219965189086462613149201775536834216828182236557189319726769507084328244716209486021486969080706087993984007509144595285401086182392938682340577354356772166211363367372920002846318762842041582356655675361106031065531016050662635962014756022493177172093720219634697520662178068042801216811638988943842287459093290505703236774547294950450158730316659924072880404620315578195160324264530591852629274123947467177029012529723499124868009962631434558350809115267484330176297924350483802703284306355122254627425767304057203273954613441489685047390331073316931395856452667442760526248229249398245652869461513918300977794107516416906081114726692457507708419553966753570832505591110551128111797981230867775669518788194898447974252520147663905932163976967862582166089693754789974760159969500612962273294924903769049636364332539457722955449095064288945600003914682409283788254017023399913703068196513283473428620271778650702238104275110523014608976984836103010119747453961813687991545745577776154693176678085827298570134673107341605144955719243369866166242660041377857245189072845937505627613491986159485269884608224013027478493719761217834998500759847171956290783741986082255532866959480361124788230870079009403347807257065323679838755594458819173148623433250197873406080774946215012739517365191590478595125213750626645769174323589708886551240239474037923981295501836145252486164860383588256776415671909313007366214653128147902043386693424003491532863220961090988219924578408879287608548254123127295670135104992658272559173650367977767370202515565159407006116507464829594517555292681649086300977529272937781926117349718830234356496402070413332349020314942144788539116833155063571182837391661007665138903309526282512764257417868466215259618376764804350900061695167746828590398683313080143858270748208060968170202210746779574365515345137803024855637222239476857638329314227361647635076684544854059051245372477200687984171321087744330389459551655291741716582425234558218338325826805494563621459461602017676688152009842883010925063466379397998455518916174237681966674413527971184914955870354056988099408947400948213084129892501861311857201378358444419360609923056581206149453797089947195387825786740191777375213628522476906779035907539918251127431300557439221155735618349405338183556459306630649690631025332851749501645959394699898955648145351000691541902544636170222425041028522072089537232334575511212122098423763100646110458535920513871578276296576422967209556331802869042419068205965071860061441556639698495557573467154482115158506850748522255120725669467860043573295922749354117692486132386287554420795023853986738729336521171876180137477951844267725450024067139573315723298624214919628036083007148485607150433346690961344857645540820757281146452899467937516734504141759212097444466473229735445446432153727249950746965110731760382018424967997346221099133390443171889097148348227193870944038407456458616086617040967416961425900384428261888743140034570640301297335752250385552967710430651168394654627646820240853149919329395822615556394286921878411456403616518375739683287788949623494493420942311608849631843758153305337179168644345453872257270048364453932901928045572676996730237174094300557441334632419926422851374820486533815805813621845639745688514850306959818756287539653148173408592139700985303624573006035594106692661707829074565150162493676579524880070775363213329053555491542668847338107869768304646749238857703886845534282223220682843853828959183194155084381866044841547678353877250864598555138186439950629701000345307776732970571937440682560206911543918398028932120397598816905893263205955349862475825670944717975573432999348915266251493861240369444799360624226734953904637537697118400138065403723503115834938126979558166216149826733838774136064898741168942475865097007684848015671329364993939363847745277738306852640325982520848487430122204769771023995113009857903284708498446828593194246623694720604877525711711854463129720541662075215571041024753593804136917133296428217471629985779431922257020899994160451363123840534392722138272576438538855251656771922633946670940345807161818449563494553031833754680426910802905489281455686455192900783088942822132354849925266990453752228306093558348564235430045421808832425882978099334074826360477025828138203692748153084907012959990253486331458251276019663617992458746255398718090851682986896658185513359763782249049089832754269707823158240248224654060494876582236956988682084091853208464695700989350309200671197593350422854916901633392582992803302617252464748522253689497903382880162629703988846095057398525390238984442843658496343720258417382920520032308785113373782582118162234641753277774251663796676182194027542335896915908769082407540489466066622700767387192278943344686128725061920174845241774704730466017637085214033925691124634741583228996152823797757667484931344553277140882223087307154577688183589385962460524796026631480329704845446907512453693324616374681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 23009370887067392454805058339309071746991085322919373870682809583024587211278506929379135785116797024957305447492168716903194254306043771898894026238517172272129087211950737459311731361361705882216007483814671021506475735445008599191600443140950069910353335478783733357022539598706893602500307308459657500865565532758999244766197039210044333498709322611040777810164342240122126747386200381527326007889372374577524113798209117175150649137541481914614237967116819813711108514858421190972871987655962604931870125231118895090798932225899693335566526176339918510588533563118423065570497577236873129571978014490645799509936696517275627313740427092542362858801965456358947519197475556088513441744832540697464864388308946546488362806223717540083545751140983449912902080160014467473807666614345791041099576009441139547025999358301403799022793506529475665470737398814036624705837554229377263339092684489746810603530290961951098900199293200197480984677464733204183367124995909240061596884618770880480067174545757330201251807643099760376081321039475752297165571406811618810721201853642457542859892042327585867652886711738168078865759766846591901456519685769871692743840783000277942517022988272697009795061561248993013276070935925751585048008025828417613648591893509488532108245694453694824658454540351107766669422213274153611109784082762429123550024637324102512529399858298409969885292067492414789528230841898070219851361118414844514271807033505471569179638407876325505828737428826988040961433497676571669563259550379949824648777793041529569287343030897166150148743802100219477020881029137479317137429878834758727814561310689043560762149595568083191782220900862849522558880343960718631622809604774844000655342759986691701599329098745448824163808775322364448627392820092198273550898076337303016495569122989462605851365290936401162349412170781011170265941076995931383786753691519985253857500024605735253535020564786594157065983535437420190773659653975427153616800175545779131631573709580929018465110533752126701637479267368671927833075154929276311268035004524959790688280069468410542817987794274291559427101009710697313547509737801189729570937718066975119660903426232140390192097660649043786743414911309295825796838832917569096313271389099386228071742111312155799359985493210558417839641853946587407651296062492889655090952259844055153607892489086525448624295686003334927261866988859789121177963803936062635542743650705223761278749373324308350202004464221172135359693773872992462475588507198522458056392976722124558805129639386061848896730068921943004832280608807640126664947786690906214962590929064782845246837702959106496958066906524715711524751690305830565178742048280234113770308985386826938275527630172132369748120215219676039289077113821125244608705047876798318241932605714830618647036486468675778691603324695268005366114736730381006234132640467960695293974361724384852971122330132347942992343493823910416969882401306060846395705245147687413795994207887637446513751203266758598821518424009764571669492453640804443359315277227367260987286257083713577494184472003663771920382660926717276289804326013896463530339415056319657586156658866853848080334221097272088885504098194966476362394265251226502673741729845394754189403619931568641745775543659774760559833780465290068634272025439525442727365733204665689023619205827054575304701172813534706946905005750691455817253234590197502432617671363167097024707074349371513652066664645474581705591414677001098243603991706701770726555764931570349422653364693723008372827644534845842308848194070606823374949427922207811101511950743428023193015943534423876264321723924727349512651466567839728740758288493494056142053737671668591632127487847979462122665123390508901820328414024358592812854127142568313418471241446449139386364278234070776981727319309207041237531770446416991743697003576267621906523620430447608612531383060480255876239171219255084948583744040547903249451470155818768208066396687929547481529599962426133864051516326397653586505248041580043151223205845311709473677801084090405426756745043098520982188848007070499533585263852381981086669544635842150138278783111635132826749022672723118512530145466699109799098881388682791542040800976133832011626761299981788862618969304476579930477946834779309977217854787737050528016194131517049742724380840483242697132730386663114632334657336444094827532548624053902350335247740177052047582810671943717840747021388403086185430462429655512094135739750932420972936535683306648336229251176168757846660275288604598681137050680931572316933073336002589500128309197398229997208464085008635816089614605348744174317624271905011631601836723444551662216919395817042499836913300406739298615376770193961578951667923659803042986019540679903064836844997810589649815222275460161901932909260290386374566560650083862555480136429016355569651190953907556858161885354581656425738639634885562936937244316558681715752918393546594679461291867469192563643304711469972804827895163820081071144420409881815918848052090719655870191534892607266769616707263188295177117131064464893837970407662506590519349367481541548538934979692223692269588865231527080877537868102893351201822304164096444439948816354108972983927394463316774475610136526705373277595711109058631343842507175489599651109308016337900462767478184977195772302209873822365137489798427720015560531607471938756408781710239609504406816321980843936463846329194439632196924866329630400199215213916317570294618346983069298988313489070439980238703369020819917927525005351896792528654077254334246946924133151461702301847373258263339154504756509404956408208005712997110052685994561863293033817371199670478508275364635565585759467339695101046928121004859167991659582058486632161933231232327001808910903583367449947958024480311627926504167711714747269416639330626851979320211973389113536601938055696884123298252975862255549696782306883678879078685496553083500698625742630032203548086181466903485766946203267957893310928398321650552925379910485171699264914757201417588130266275314834309637804111335805349753026980264707062567302463322286701172036163342406264078720088415983829785828237943604411481922683044455397804157819821191574422951267455481927403062744044873455412140561501677698560240714776170854804876370970799597597619611727972092845561495850438433918519622501960374334610836900677986130991296852608771623485440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -36927774598349211365588098100857929542420750694093339496028490272779241018025936201140431529995630286381145319889536019795010945115174618075612377736768716453866601407982166062415135198387530489143536821454645414126984211033090247067474786092514328357000551135428157607778131835791100520659078358360142859491476833990748017658688190561784030757212340049487728344380834308958499908621728369254478583731355491337629633225228572442411042609479658113613541788742804829597703880131928551900642670471629033326357899929519499116307381677056380655589986657139943238456131932318276047087639805272671952509211136706259332534536555665185774621957368317777295404433154165912698496931664082278830886107397226408267072004335472652396086367925353779555848214782002581184200249085281304666635494084165055528139495745794494044826358484316067763763441460884171279432181473486100194858860604519001391970958557145850650183707649210751748004295690316257175339828890820700419791772941133667733524800394211589828634123388200768822700777943784515789296475569988071020916458386657930082701298061775332402586724363480213376953958714907027947681733144468363593961904127133161513777832320622359246335508214679973696999437556338256039970127956841066547412506595217851731714815782433422155780888680697222986395709346971177434444254318154415536599532879085778787816993833642941784922855402204546943448109795884055076267496470270343381357104181344348005193406727465615616944054905190057897819091794501179124424279816545141989368509096568113032440181342518518495760954796952133260428087018331359440985843875825217669147186327140255120375127341720645329186383066079879664955976346683491418794159479540629873622026936306408732378941854245317644790964609619470522473997254798595898734522195087903668407907960415403838624040333836907712611364481376921505833303357605696582636705024414838859320054288404233229699856331301921191484616349087493112853263699762409603795187509743696694036731313960391782394566401814168291780706250325521685935858014694390905203676077170785644854437806393314424215311032933082913352954701021285957537025098875485388930223571474243883071885465244591292177578276343409458426738410718392604786920401526364949227791246626090642438228017079337434677517916522941774380746692919865130268363756948077329631753617876817216390645869338415668538486045369778196503549612388248230751767168609691166011903423471146229510128001383291974830996279170252151126419282034902870568874357339547073186926867700430861008151855951639770674638124425473690656830077906746733819739209300235978117386497090205507075974166047584001882959643749947258336911607136335997335253865593340195715304770373039009669175133657926659095253450513203887582777349803349092157506472053587312574218395073988787809580649318024154739543172274493043008895581329082756365164469228240739651600427132549159221537367977492218461593928045873524880481087110001480719654798741142813405646164392828792192521963230524702882284044367591802869271856353569501272888030077247248102921944582985570122418610535838174558031389664907761858648089900818440525265103438158216360125701831175771585288002707134700958961703202147242559413775207622709625016048098083647975269114364487486800576751520538529941968817954583518697918537964715296612546091166737638129814941636601775394799017591040818427886278027942246681581544379399860865107976440575000127056680118455788081446831716326471081407545855191303759835961419081377939275827008230000674187822642173142330279951463263658186881378612957054781904505108478400185341462759831149962209947426930683527846534729876335800588602289752710915847366456391735443637157471770146947619895450386270033243155813189795801927357740991888887300056583504244239452679147418707576424890603180184052997574154482147698656858397853304545690965288865594853616941100421885650416974542248484778565613716778142049404504193351694237472460784037940590428290855032849544026579500743877552431522612111457381291897473369902524724476928988147462325196239461057720036706560066889675257508010603810821287982116125205806565883488350567586268377357269298051987491216339189284712911309031768440790691352752549695298208038835271346434371090782126810892330450510466423459381566006660125156738533550954138264203468571235814590848836678905772264556630424037337682511104921937846783410688648238579397986465882252193302852205484430036598626344857562218215386058590958951646978162759042205756675864713101237863821074812525880781259486468572748842628942595935436321524066675526000693216045417387894664252609343156645199188623538742506174313016361589860101004797260044643563649784706819765465626065010846217679804571756065844001880413826050918192877200201635250111450667448894852740526659327030900543372447025182550189957873067186614535442392332684545288764248207959532369195256317253956027290747447045627223109125976461107115179062419903007748319568046971653107271085460195470425238653941832441728619542886495279576534121418087130799650228429462724113447980194172852733315859074835345904150823040736155303657190446629621003226170508003041335502720896745335155079460411677057132676017401689516791651785170562507899342167419625924386547688856950103725621752968885005886930560189358886053332636839197545784440894346272771645173085452046960074499311528022934834512647726114179347054187528606390092236366307362002532864865496997480128589408567868032771790969235166586784123966411221926082457341492699230458050749212871016861191001273799437440114002380321340977811166322783949990230603797578967837163439270288703418539693818548157933827854197815951650988238823222374938372701605371116037235072678710628963233264774547295940324686122232385906297813807717771374677590709541261272738820629817785066759459136055271235229718315496673325151971620621051236904828054719583266528517360671042643281256052302792268160882930629023191499249729199945092989671018520160048415161185015735056918764789959796464296417577229361150773494465643229242087805359592474864090151056428959738033919730354880233224265238058646194882795632297888950091877905304978553061699864307875748148332430629353463324952253661446675568897773978487013818455612239250870435134514105280589777062003999919400524258485221666589346023596444762932619979391084847591426943776130789588542959570390213049888617035089902995833340517416960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 56612882085330077103983299159314803495974689673086423771945831683662109390850270415680912047083572911400443843518811216023418534595206400257197208334782265505297801334888881624641484059368121009021669397953429942962933092892970508831950084298476855595446925943318065180005080061033422287053610521174101164904946813503270882483718087120469688292127807363615084845121696688168710931258226865858548128824559067947541682816246870324619706354197535963809356471788208373223452421347523068982501446261781916333015488458777658607963249964769385744551107071394861982080922765936498670532073328218305027475750290074474058273826442968109230578869517499206370145998232637105009999484348587113344127100019465517576628465978379159697816910235119927758454098855413803350238870737844599914792936596811657679680608304667629837182420238568310014997497525425686300659797172216023921500739998819819485764275764816667605551253611220289205923625636821223856536471830021387830596058820888082561686609996363124620443044292374661774372945185165835651436036836621177340125244647681780720459026772820124963230602824992762244601138897521431181947683398685099269319211583238153007078847536503945867000721891480571355810857983280018951059943641059199776565668038832589993810541743483407599630322257348609608288334560304055764797114249538543186456534905317978211945331351297050440287599090378313083062929827147828792392220826749384021039299882566001576505911431296891512576528498132175714212721980331332349141516542378184598212407519455308181601656248941530842454499194832109216961594231776420150831551143491826884049764585832586890219986822356883075096753170873375090518677213875730525625032744182798446087905017474643764884579498371243825140970515609478101288246482909659059243657517080532578590521163277598387655110904520841237801713110687538722672701656531575897341823252313895602242221980599799200941293261788616120616251069877628966396707754751005188762156680915142634208301657561386141837638612428778361992941183347790973992894781357892038880154655175941128945561601903554898067760545067910009397103051877166945968371774491699114887956379930691870772035570192281001288949266443017705848630743074617312840627174972720885742138296292785386176152017955700638133190009340868523957939599786104595364365812955243772321834744376843581348940576044598209943703857925184755669925856204775833124884625640037375794222153472043344297347500643770135249560150023555805449271018252122447211445480267974493008789460492166729146392550574715624792349584876008939036953112297363621678182699434007535929273470515036327382889344458731970817929747771866598172057126368337739193527272030202384078178898206142488117058516748762538055856986357032434714446886932048505147301085621371857363845896144784161938646974849564066002821997379867610032287934628204925959963646020313490899582965077325948840114327811481805602007806054579081495657899830019262219984081152145784184925308758953948907735525172077113959413377854180876836873571364396275532390653346568924795576311799461726392406828077158277423503782535129163350588091021119905750831101301194957532714762587378153296421573915133457852526965637585324137184874886361196007418895655773859496605886236088525449093460212376003805675476012282190080693416888705600497726933833524416786853013174896633419828219746867086268700142136387839013247285962252430631409307064498847329736760751413514899310250641745865392390825190144428966555458658586063334427764244951454918290768609033871812630641769916321907020603330570187896890863928868834663965806446001720530532071887159928687723918727133271420451345154134760097507263606112004455782004660358153165410985174583209442571078109986717666641742332684995784520173802343188696991806072583818281711019433315927004714176699099699070207037839960174446231739498742801930641958433308210823124521738544691158771657454919002857796900826502757069109891969304453664081869023980421234254591963016021743888292359507875403507478272082839841822870543362636254660184400986444033337297269495767442579562760248733964903133912392772130534830808730703520966337742842131857698269076440224014818946603089592859602799670002240303956981264272474262326717788650802647488746192182989400173323403063661799443308247663759248282182773287202179178659867012197992397119157957383170222633248407285597122246839079494434420179048062448711715660811447653495032792305524070186953210187462036023387091277029873294659513022386485092203766476663542483734159522635629406584204565288923610488484650638431459753190706971819505553787919951679357325552386690208308668295065014906151808107388688711267250028638496545406581502471705818647422868304133778695966644964922027014494129560823884377214979637688603451487079649239149753243042358288581324962957069017949889374318171894201654998519711563923118045968314210223491158580707636031728589679549237938161692806911037175983421606881385101454172798500309209185613630909043216635970626359513948114212242691061010202698783761173142866067174498112509032088093355841536606649643082367603704592795179848968031298876045824351367067658843275348086361356485290072890137201186662531770420851825633194873099705259401012664228097993868075867015950490003622874726897922104770457108603914157162904445673155159950619611433226144782373016182737018663158775733872445550157987457590733714239649333343052619832132994602476865341814656470107929986937168328318099530329534085524554951410479914256852095120695261733418260203197808085149862411669874728166107687984398985436451000920133322577931306377495345941629153123098390194710443445069874412305879486636084630754429108082917811678373685793809048430549954962923741715214929090220965753761159742124296366253881811552689772837300261860207555366559146592746336996058135520893673895012921605782996980050644581518419984866212753297334826756900113637797614245499428293484660847014386626046474567215831866369088171879984596100186546699820550484289718183978015348347841444409372267400671761635864219517691316349152250478425473945348964729305819395951671029131512100411936401438432818213503659858036282239314568761242934592380248075972296976130794319696206896475058086674516412925035852125681602501245446027885479459008127978961425019079806311467431885278889807116940728551694910916141178215154513279481663405537608492990503373777141760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -82744897515192997686218529430880831582010323050401319778695896595374113826047347784556779735430396326982930798779879192262674074528552606002818692302243932322343001463098946944737350032762341060660671469147637014272153470572375954369994641244681996519772961402661256976838933682858090512655611904277785427553710561240797899275023715639604399532110955597132815900332589496821832734963663682508119745134850153456442126308860880049338601798648306459604232770399339656881450996300350138592153865593929957323176323563977551624907116456561223520505800113222645108162683214442063624915912444895967414430866225973512966916929977440208561354987801940080162053070772044685665691459530464774381094951106556821936973153683948796852125086692438022071694636895595122902364215057878252136338882028500185332779535747341675252235246858340125748524135403349879866215004651117598287804560057044912765336545546653842801878243208260553084935995029318539747067416380308892952170381729343774797361121233631512188113563900813822902705689460669654984874520579157687413536533738010646700806580219564438633279526597691488989006385798429270138679339038417565706822020831271777851304325609660037649803334314725863471329332448999507341499412032666718376658682381816367874882530131708238235230097618154371247835236339332956844597791888552574793207756252102292623907500102532597426810308078226170633844694326438959916153495721672675159422693902451234940850376456254065975411517519175712334537709620928793455534620304714281960603501875498397633829384273380657169313924514781409953342733153588617659879874586447737517630798723533897196306516466420025747089447619254507416798504318904869884080017399582499000365787404094844710671221937262929904084913383076612787649145076911624143292261830024874732071215486986645267601781926820472585992376760763385703868657307442873008345914679365850984613332593190582594499473145323336245306510104409656901069339238606828158718448019831897092093350265664266002468539407276602118040717055221470694303120241791271181309686826037768396630941144893276439817229722928817516125633627601577149853325399736239726871648128812498581137707923997388849826001668570822949911686730854269432063985682064206093117130831371269810227914152580565661577688926141227110503568971879570422367176830753121168250847075088890354346648349703158086949927649206023081458628431009105705875968527130859225270733548464047462615483473992226468124767955679302302995968691096231247224947277818609857860991470743528330753005770769384371426016923264642810192176377578374752194688986297642959764986041614601117160809437644055857990934831381096224592293060254901582864984198515734963919948882841939184035387300504603187529411674700815210116810408912556370438663882478520951885379219521450351816614501373111383928355704376465992010880134870094455465448426512115585157600085363668619437762158793447298893000889400077044481399055820177617802376682617913426257684822377391027987167335267898328272908680847873603435043082705910695548603833000896745102927497370504691268177379756294319986119253845557268250896899480682296307217953603655065012928464456765236983099501280328875947938708263405744023340770528828296269930104397599011686399759978698934836099277596252792008836387001296294976909020530802788372472227238577109042917818075635700174016230478919247867422056687640027936242424709325740353989445131810395621867715490387833173365141598709235327106259163839213213059244880064719178531101950557693496353058247155668119529456949917557766699307861140589076584337190068622452648995719764951751278426084343666158877822663851916225126315686355665181005193469367001305807619735474385024177310126147116039522790514430632888024296206742517889641360851801673840105749676820988782546275095356646950847354146204046617329079399590182593698596689320526704885398370989498312992249024737259714598579859497559318470103077519621124438437519683922843605116510691478219632752927289036523981183487016830934484512175212937917192154172135646819692613105501369359598026780409587168916953360575560897495098191722287127275454457899400316837082161898755802558852943856316290465061153387456740814521741117649939580579017535299178872230842375426344807742264807410230988401200790489504904091665681778441111005472194598627628623442128656276553505697388021703528212719098277556300490700592252520587100924992487320353504245398823284359937431333036844088820327634708935286989441805392930470368753522477934402828245521365966609045614706833094963642774207354188852530394362631673822730785856141557350318867388525676356387532789690316724797160740828071890102256790855568091710637930615991773821814140806965116351694806536553495655564353588776524854063413075560798413962363609304141344758615637512669631732149762687648978204910391152674594894678585758110771474039704209902023644585504511708397263622226620076700883155826106488012580457642999663682162310518665076455355736255376890359321986171507450513782309992494361684903475262104301926805068749486887677767873449872520282678623177317174237722215777042581948202742232697636607282620257123105377644717690386469634584312411023436868233801783441082041770349514018116406639144879699338993499817791716687920836948289943850128619721966522726139033755815893051083135285973900810386907164356381058878402958388742306258806792268019272255246632890321471248397030018872777725747806309363245921633827244453874634575742264489015916656565226484392919772305074742015207434439444710858218107731493929040551320820147662372658863712798919377057831191262241670139288349833756950289626555215946251559239635451658835030087159547895445217684351391804494961568266406301252311436776937330757652011968780514776504958076707911048690002715688511826954434933534525016477116336533144028914335691951260271647921647534900090891661221128339445607348718547535191519380616553208618691177809658333908247027138909718313224889804122276210490190720972869465415185157557109679294269851753815030239165237242505778269890312878826252003421810382886652629531742239367867288944368211599081695110095357961617425492263219403848995287467720262902225061065065733973419237781552903023717724326353661550243422260010887287836749084261426082507255921814791062351144008027058821837604527489083367989439356803111175340978557436989794691264839289033557182639584978443173888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 115494855029084729149202973306058412034853942780188017537417726468307357616207590194096632683307198570269258112190351562586068969265779720236608467104888358817970718152280000972733093070513209374475611214988139443594979470112535658946337896308192670740118521640177451054279612010595022176907009930716728573261633408222491094972978293195723911463223923874461067602680382128066212009409383064223519852466139414316740542918210365460312695070143901725164138143293263703600867277367348855321484576461492402672706925864050682471642885984947879092909722457711620976200543189434088366271281156194331972257018702168298578836112988906741751876510843637135466285832195287683206275209068184043419911748920753319774390859171484784465805192080675854997646883025154521370585846264502886776283690617740916376048127050681884169903728766149843641184599685809096291345516133559231702512716354278003567155254025833231153387251170957144229374384076281385673553139332914602666482449602949109855803786830016332722748139625012756426382201348148331048167516901345192551874339054285769054386201722006504221489694651941453184118388889053893324371136026893706509775996953891817410799036815561151806902259962584489901806769910695782470499281234931185938714471637472106834035136175719346724958421585361493010570142944008665599115557272602937404791434248200904818362998557191008703528015879515945880098249418378765522184906436799835776651867712781041217818736529671173531744788037869510919669538656310091217969764471441825567254201487906584300339893630986755943461296191024043368054154027228995324197558250869388731802021077125105538157645312811262335650431037878843112464350420636790643307406299280898623063907588857870224428619035727918809415783526849376300570719904226038535860707809696543726985567304474915723919958584765206903940810660194990069483992688997726188644510505120199249412962981553077469075287463934652463312301833788921551655891742020006406872199136196694190057918000354906011401847864807767444663203190341138317679371834558559109615860383609384435478310976315253001812974071542168538404999546183853885011389027161507789772372469266381200865528920901709251539331838131548807367115367160401443988036340949583030846227981636398050128092573834479391838989832021427367231195371552507104573308515494204574526093378696959748930844643962497420875138825284538674234651400149989270485780147518997933413191674949615970112134815070750575841323843195987794090005933729125130975124874001565112738455894420722950356292434170598388104310949833684669667741454737315686202790919590028165771753359989220882260252652131342452365477833362541002452083843618478061120717030958708574002729645573001129571197011325997025588422786487767380564778116959551456655692600549971615394906825952430969786366377513539441198219652633619310817683827517446559229978670338041668793607682909447932716566615714957976361285801091395437951287240309614857217393051619422492062758559002158674138185966764414476789674120064670086436982870376711881621199429304145467793502805955553916653224167714743542960004970216578754890279090264572006235753400509174161922856367329434670471555109777960224466077014143493830183427978196813775421224392964703965256021180697509995043348547002710889609580102734518872583220866366836627009371244862181899950153384483713140819840678645592521256672889253117708516181141781755757596472721411110350125208718554188858628665697839661843692050736803963664162902082462512874540935284092026566792321795972062768489413869986134087946716358627216984972699218657665362573657598519500547884490191425187405666421154736057960093530958575256220130543020336201646124162575675354081342277679708280743215045163369312625293249203972603095218612407181829044813106526512939503164920142575312971026606770799217696130985060303825712402902405090615391944241010363699958856854594489404011526420712800831116765319790241228547894489894833443822766110612031979357901319673260006634938884867079044615760597493391930391374039033479514813486419443798041613512982980867599086076820746284247099409859896645933667772648964404440525297530365563677858379439036798464608910266839411942223491984726370282991738631493593499420315676704865780916874406097893235791645635220294405729008751356298525145430934608671073721729200735456760062815156721465522900795286353406511903745555185397967002171606042728087266961189624189169242729840417397516534366491643106947840289206183371518338259278822604068095831340706791770122698518051374434916270475579111802495052382717822842011164273960849047400210449476781316157838603525555042774062507966631957984354464639059706051856653872761497855696922401575685594266828322530208214411093503934671622461301223637978104570504532835068143691893896055726209632406453343618990537006474743666458347986383280616538393447851308051085138741736924660714641598920708462008599179543921986789004666889742235345222513640788320725326242111563896976686964718608359518917160134069324491977388865998416141611962577653942853672197401715015906022434428018827089623436863250668220181749295282801769503189431506304928772714033622554974339679374215717683029631573537072517448648210895042130028721933431862010704314837144694770917244931682319802593303373320415467021488800711087545597178071595742641795290151247858168168462501480183398732376328763516760920632954162467853039114431034115875510044917729073566407825665471034513685944403566744075761585185974045087507263212851867511719019872316150154332560087681799451692497048337077289518146360160102822089435214480194095400655281527165573087009618809190687698620746543979639375338327557269332077782531918520448897813846538914690779803342354075288802452317504870040990413644737374767149553299778244136668493772170579756009912957520708470164233791782985861856078269030951096620934576985071637397468705146634996740413610440467778498018109887100613687163470285757854427320550911958075978492722511457067175084313185443222498601397339232061289400210756986140902255611008261974482333947770336189662383473943795879913686736280846960656057893652168147825155736908773873130193108466644680522022849517659991275977141936572243656721876794940166068709104559500521121982763727999404601354177752487737012641045239135947026635330355561003550280499440090896476865432509350871666615804516632664051571905404012278579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -153600412531084112133976129448846883127466074495312348544177287454241987489514622596365831290587689488939697528641183416687709787399220723426353715850979112527010728328446660974184852060744600649741833673717789987804542261984408313286496117199524038680844544440804290246040864316793803200836893221110776415443216932082300736757580821955213244849006468939496674904919666986495882233385993617309307315341259156440374786108563436201951461541371832018704327495313210329345372361365684651502065452620843637940329094014000149531732913852877336141833799924987282486395266664194543176719406649222110204816192886462047862220488159238098632697059417674193634504641362663033937704475634283518971142020608966610204338690085270305520799858095621448028059729070490541234897268974797915928071626373495503184402920458050424333110990216564629231843033127719893367780435080964474672211658670047156063932686309870803866274487227770687643630566594874133718189360438192980209900139519639308940070058635483234718800772299079141403471068584405504442949656816719978224029427907023438523408204537233892007910378385334531334558863207234067157690678075958797587151852106077673257462201779236128171549865595627321159233463971564728359336440964272724958806268781049210273754189972139376913204716578061639091857049091840374392888222330407237298103765532212612983926789939180576763412702542648882133476144612795791803091999484577197648585499460097895747238090661243991599826104270577591228515699576764401736739697858429581079584158041959023093949249517914588312606540111481956877092590884328777778758737787004955678712092766248806497138379996162047154420254530587103350107788962477147715331168256782143060830996941269141749298915304278307294544504321694345399300547321113215099770071991331740609271040319513344035339256271058251153462951914789806451487660078695275115694857719955685792951610206901576948970522386136793843521054695834893472331540632505079627505863440705948475780935578508723842713642414851132212313761983518274012147938803436440738788362609412379684482098809904202172421175562263990036618218714457888788723414942067858729837177956446387183466805433686154394231023893662470077181474377313408738639549284510925058495433628661700142241592828755334638725258234235399176877591346263561446058007466879828288955507446416023145493624194415250988729863473448613221526318929944469786997118257645851707797885083273532303808526355934482564038178132574437352854940404864439679977045884257294905808997714597100670966215623280407777840339488252705560608394875145768378702704062210717377598547334702344844164561191842228422726476301024389289963423260632535123130762022105914788637447242901520500166184885825619466262838636147317473412992387416316088203202304621953716422119894356394764255576071698809322570226440256617239426406192849274863772956993082372808931141252924491341927953203232108043043270406154020997250226891023722925274134909972902815086758364143034009510790367076013816540905539123307579005904513188963753632154553358532128744943645787726932413215010567216842156472871091958490544524840840966584301025599162531354559057540282238741114165623912182399354365722938218368993842253843266545789973190460157288115333287661385509945473242536082171239886405524621200580808946947753570532601208138556656333810655995479264229601240809628184948995122310556700177167389189040507776024619290918759833887942645812158094740130732427737977789462018629121310871615065113902712252726133901958138969031252260757148069477963969894156094016346145454256128753346927602343097476488171308683833722926555936735819939198703426045237236954427664683306814870772126851628015086108756593299051790748063536803992414978050503198749477726053780729289523848738896514152257204555088786980277282108066800822448060003794093540997201916174713975628770400231434658507033133859815114360109136496081608963395738539241790776343388901922153840537061137327612536520272797448583312348839609886762909364291851001596855794743800600439797283350248531270084882346336379569818381016233919928867730134850054400888605406141658895096805611116966239285682260181891646672583591603842908202518860410088878687748753785672770229778633996741218792766505253115435285578509448234505527055645394281767663013206568570163150871993006545325379917428203540326052588949106055432412225930454616067334251725345133363462540204165152299243522863893850132180235429527240529764732938662767609376373709942008377455314383876613285439132846855065899073069849635920994471497357321241671105955236560443504990971227217118256332213386759533095037731537612740279214789716442172420840852303270796257985188265307893359038678084532468426258044539989732701317219043153112293278493649293311634127852102736400050508654929263092392821040968080692153836487957895321639606727634810405348515451043112884856022284842588604823439230804466599870726196806171520595029173179538977803896799834195437710004397191115370504066777978619414132585474446638597254697648367818582765979713621551877264206174444389210391396959839824505713153725822442130676919930887043734333530165945779181688304773541531752333418348690098250461806469486794433903504827088751724683614011533488393194915975296558294532842591504117865856364050966673359088397504771519430374545258249381440321906771125248033720957269652005843698973583915448233894306973021101069208836438595152191581288401204950757897852796913578162832006879227514827991780823900863943501973487167083947567420559052260653797294933510010082491063446524085451094522461396075864307123146525887345340667016723005920612285901742544129586662257092365626192438322355385987218891334230705712989087708491289384436601330968638125826031538646170582024795253943858261412023389954422258030643204043144820648871811763740802319479252314401273477353469207864684523633196661488627991873380830051475363645010637428882572101163167430777242711556553972011849148147120892145774103577861942946082230752956475668141858402166543967716027585244046193369177683465139821246650050018997642178151132357845958732455871960753966759268955192543229769294808938348498278539717143348648770160228904663007941294087688106602519849724854674458415283257898348116334310952354042958358234491365889001911345120720745514681329519899026250815918705636376117671925532266629429791856204622134696013201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 196037791629354370577386728203146385149485360243057214119726102498878774223769421507280378533127991704035546649862449443326507347148466972428554822990863363443587612689140312300904431133789501697089825474179512016727544162415482994513494050497933425133097431551901710988687060796175494556209353430344313080287522111587281754651609732408678217986642459471977276210514894771970985021530066617473789019349884414974899229642419585897260336354555843850794480388716327640326334143032572905382631235468939304630606588510712749512487790846432784796549649389396021018309951693842475146333417984814981656870076750065511287266540271458246213827129056578118002403676961226962677129046016060253566411034771756170104259649356173150244006882818128969292141979774901403818899483353435517754118592892002180225067594361622483067834968735959539608086606059154606244713602499560390888735775700683242189054939794866365882692215173485361936575326031663075758902608983324214732834160811456722298050315692481595492631856391459659984462000786837295458800398026378864234528904255381201851412229741199307653534261615870629354982927261352530286456893392225198578981768817701181604367196055348308989942049032173132644093430919152832644708567619727252913870471434450392405798733181354370823418053428371349912332407787167737342668584769184541921787112049642620142642888351983528114962218058975200811740732494534081590566346802252511474265965110091350140498923714353231154010238665069821743914171191166723481658610837651235291661045803022198600510114938895455828443642847140201930388936036334505691001852171631076953396148447744911547405653575265937367516463585788457903560882049427693962770066244169363672656672928624998613981268939680574655213523987677268686717468576519616926426392751299456667842830759284461439678200423301980953769532985649656647768952704204845535014871763233927263517497624413408070324973845494767482400621871806441429383261174828986403152878559236233297338564400856695415968745761233116077779954516999095763053288480897956434756310737812771551023459563598769854078119694276426251133144372155511539408793466011657096943444876802017293429054913139140385613820350548248845236755064515682048407176492271121404430329295743382042673405150147045448385515394559068827319495929479586771651045437692641293059728538654984998229910354010966406413568085729604709674265601847896588049820140407002502510140849215631606274604840397287917899747835975809997891055534334103780814321965078712099927446330156644178680865450109179766986170137512807666465101767576629620787405868205708909895428067726191236152246122385295417235862682835222375882655091824942884453131984274313018488834589650808333072121756314213446157955557383548483231601707480236725399987053838009088766338515327032995458710542842052033965041975168145982089129087223440036088091144106170859294620712860051647484669903386003770573283186314103081231082553996108180156940446754650962564576007867688476927153394139133869667402671290882357045401129426670282204771107717822190470704151162728221723481785516910374239992706446678574299515179985548598046196600071333282779896286247807679942155158838565037918027507214992290477506903482509736269261532501025595001986297113722113749185189747690684781231050723650278454643094181730650540484836030337864562533067482753517176204300007798787205914911840313402812004869169104582588502713891691284401351713727118027794944867542858085683878087233310874075622636691169517517712261103968207978693627191694411638677920963393066794106909748277716586276957772301874275469229901092687632597757007914341411886999141423507331483735414273111569949158639480684744734624002650220178474773452916474878819938087202631737477460732088152721866794458175370253783247800380037971995604192643925394521170660721156691066300934939665932272222878828886515377866454306672841037868334045828270061890747289949258114017868021817449918013795649601604918008500829677168511216368350018086860480138262126223734784875367374988407513747626579112726338957273736434681349093567909220901416000217637857379786326251873925114066528823103873199893968733117126439887315326398348350494280576262001265921491858364382893266466537231711048149478542645026516337316550926869195887867087598561061666126901002235055959230255807345971134368619580518378492044632370737671378137681470630696212642253864732947983346183560431041393902145082206433290587720421521603621570283671801565734595824198010648510619604461293986065206804787407125999400694267516826710866667618533480914031386108006914848058119045382694891310579862941428073395490137324812577185329325208502953212749212241669137896985969074139251907146591848286896653154284177349201765869844101211223728629651171324324932313476956000306712247742073988438413249254718214134014329473504558879199300525730009010025384229413169939686179015683943407945383664442372929630190928146633918908028336521285956388533955558964628715187034276363344848939886873469420931305921277124932065828544091295212121197054205949111526144567565251138671699267457111097403224264377812596759816723673544447165701943908824010670399703564099178039139515978564967787418742068089268212319688990727720804773409062637811557475392721797688278376135760371127664819223379430696632820892753101466989898248114776039381178603746478982254345404670752496164863431265183833196469370149941120220146668895617785498723622543800641968588283840411249997769138204952945360150294101825830370809260421805897605879959816155001705482095939661264190264314307438484572137783788523582450564332684948427019676866067284037139335473324220274528116883310655996727200054791375550828755802856358572075148862634855269551419189712774984217567020368736596803181732689785381149278840294478129452105874737983129315025432104992049663290467599564943300220427003044716572701950588069258844637817641502121744232212174444937087364497899101724278450330774718321945787356016534677622899570485771979611342317144270107622874911504737584542273552813059201318705089473087829451770158427970855483444844436353547453965556840286930439522402272541334278303558789183241924113791205074198804147169511886951590209224611934511179217113671871982858793585068594527522402535431289993008356308949087831892932571549835023093552497767790563973044528377870085580461620367523280711568663845158256640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -237084033557634877457821965604524968253244193304931690482724902192106852053322953921164973410049339327365308318269309520956501597117903725195873124890608998028845553150608908203268336482076903734981040577168316429928049726569979786830509453174254241087259115609519849622557652623443206871870167760499735398665567748864579425781306384101198291569028711634674930941942713341192839373965991904107815099656924761473505477126311372224592851268597672631514800895259099180973208073990063426322087767223896325928754779952094485644828109091603336654763078290506855878571334964149279517261405491995860644860739834866519125479284889555161611130185753313386270073746057438312369689016682988674651808634536060542856572034882622593503725858807071292948110334436739579608171870267867106990470940765479240404744299383795620214858335724207278966373332658553356897657444886152083900568231722764629843450803194833123261605269458163637296748655493051644841975676596843546772685915271254537518775218011117176284266380485459439531642862288663541334520666767725923228438852521810755742888352746144730631000408372677946174010512218954157519616569998518348417972086851632539592372598718512781378822253144195291859400223743782964371267930144586043376055988597894485575565297057963599818364063783764704111069110065448761668368319537948899609490544632565011550138056319725165952184834727774604139858518588271960337916265595215880775161904915871974925265632475440575128808983293827418070435771647563333810396793934999984568574586027259960247006491129407446173446049463483859783274162267030822151969366981788126353722127890946690303137256056123756787906281017638821584346863792745246256445210909843135584431162486002627251035057498763278288693608992621777769084422484709375981515718133248065678996978642941823573886840200138031581446566876031140166058344539203174982407379064611388361767764546941201352693389351648081014609079785054930978393595610259209016122715693502417322424769761794536220318221021883353482238338982950958868072658460803628566050045405712082725282504233009893342076270706913911732590722643621495651462430719621840915773146849255215086447599222431068744803972644833181571939929537119347882156176561796709587794634682043769856220938142662990303875006817143038616465774255452210174866454180588161864800205795301918963537824048940153174828339615931237453041774029253439972179056678553049894867886463458221440723655634294817801014127158236344631026380772803969744589336620032076781066779648397826924708485264725549940115966983760102465406921032359833059287724099077160966187878373527008953240692797820712230534397155578832540299631863243429637523062319029910986348184287423464307985646972327189313557076291246340683914019943899212188736840290116848472727100929163858252933116894675281977525530862469901881589118931529301217360071564833557251557146781399520123833061847815799026688501861037789374705780529700964965361206493694139276097170382447142162731096275788962641489690436530830125448368921579983184406926535179537696417142131681273915072874952202321888964305415268834326651471469570763736057352991837525503408586046874365196524729154666873635630871850656273269581421249716858069200246357592690589836853044139892148537954628873479209789764135115521938297052012164222293845585621795808610584365759512416782494443563203487417799820996160148783990322001081102435723902049389781972305997569868036611226088277241999516755249031432759699545773454629776347039517119052761323150247405192344492056236705000558183556327187130441826424681111910718891841872540019851310099903050719704172098806700934542609530865145912435786815888578963798139618685824968677053309307602661384660613858970596443074569764213039933933240499939866909491701333664410072923833349019983167312321487094402049454225700445818350967371332447131621535539299029615567506867794777490646865546325668214059636727075227242006788264072355992305152470587810540807009105525802674976715077310865841146027093873943285815901404784614219286451011085146845055060957309463210978256990688527520229157839880341199947572028444839581206702196189612323257009634014434349160529658034057241860173760470788277090372804792475091369341843856196903977128604769042955198013366174387539879053620139118437432487649112339113349927479474360273004857546932709094342511131775072742118550491242565029009993866322259795870753806626589197811868019094675591944479208034139396517631575550681255497473006256881245286297041358657169177431938976303883249441511470707050625698744143536116082116741681900469304733206113088628705497718635516867148400547356590115798289375698408051700325108389128939320881602310012096867209022926250734072038249325461687106890174244445769675583730247923863146658804017277322641778857845385021923314481907339493276398677810657128480640298922175593300521157638669901304716301811321038793360893926713842644554450080850027194825837380541416318127518887054781498535296628450603085324800093499458119198130175694516459956634405456510254190093914098132981154903982254497775945291326609975869334081786772607049597537883706847291433671933712967748282963274697199813923717850357491724835518175224640417615000287428765180717373165409421332607903181264621226797910503480222268133732834417481792990294876587426617718294884395538110399713211067590090597090567227921432592634276222869207136772526944161614895933819575810736723091796960853193071392479783537291441804803999679854981387478792195412165888426320819068172124779404906134387345540214567793668544251665225895025636096608696394957944983532489714661638138264511177040532475818444250452036063536734559065114430354166259616235439180871796722168848165136528400091785125083779476696201133574521275958683741777703885775642357967650928295098730541067530056827247615472389639897004066234882359311072304735519154547727636929755664891376783752337986072218739475839521369655740310436759448437619224777500436347973286798980352288144563022730837742113564438607199120568151632503282714344534693474160787662739587127108497054395525883835831639583358661003008584490117307457594875906796146329115543532238275997136277507702622434563264623721825542496310138035090429441778541804038893173822364821256740021703007854402008942458817257336528850226267117085192939742389115894831465794915456248195487201141341552640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 277059009052023035703004637748942260248330690930951961139834577328076431812555755614655155549704518585127206711885427240295736162263991549819480220078474750427751807673001011416697600732459233962101696102884010520103271065549133494205149355982453480470413507513987770357234511054329266986055366952107081246687001820266214522543933424840327802053610590337658248996873368386590104437105807269468856274973553345263296478851053931691753820519333390554349451211634943385617827586723018731685607154849886183038956953026593610320533015864473332350688979473826490565880564606821730343789489001373366618294557251881402361425595122695512870422595524576103827479975287145756680215152326523567085665553445532687603674894832168974733964611190414181917389752153572418286259040865248680249920817924114781785142500150014487339647784137100475120120473513590734797387873043186008186440464409123411982161560900743576836655018139803321893505695555278489550228762209619172460417829093413753562210618666137060891154132483715010376936880608736347638715266904363212844725225079145921974819658842339665660159773465021146302838560049449954819052910024863250080677875849715323025407474831102097182366379327318890404117863706648541461881512747620378785457939993242160966861173018777405302715552357400305317763786029657910726294978537907306449551154704862583538558630964352798683079291514455309156906836147098213537175821439470616701422026887459190861277621042166461035851334522188368170322299631564477528488595933730023182796778042160224050548342018351921543476244074822035179859892321817370242611803565156687963696433870503562629326824894472621804854964569081143505401337514458783202669931623369032226926844328388994043304054997414659015936122589456559148949342404078747639562364385775814011150221313422941246665538839407162349682283909845682799931031415440683442881578923464883971883652707210695846121058148923370061407017492864632827782175973562607794529418054938050204979015054178111492663182708329101056695756327747221478362377944809244481088320464023339858723914068780029192014523763261183388551808284056977660184912676166186870699339610530867010723611522230390615248885235581220082578278094549566599984129660612259659557992690296924957535816171578206485687202146784347192837619579214761379216481824036474115255709763748557171649945706760517856359588606467197998074677930875919023357782642909637204281986722479491675538651579994791598188694809459434412964584999217227566921324903426595625264951083438513781803502070500646816753714963178991854007491432592281602135333707858886537623420723833254696970331616332358217252828988020800661993947363332927214228738195952678766519629606079300630104197883837628933532026494407223361339790124256439914270815596721739510072568685251075892689383267025402607573652098741006554731958983992394981509289111936703005616999708898479762558216644979184803048870354544304946573152919103877801417321194287285268557441111334496053398123684974949664334760369780313971667348702186495119392473636014397285264345179662365406910031306299183474795519001175016626936950611006707093486145775592870120651871931353126930500720021378208700316590836873691906117574720655189110156579422840507105649417356711737791420082232649821378852807048481123242662923139890186968575740012191830203042591555627324377201747393348734845712129381902178504901066488485021018265661134895127158371486540406814840679719009798911621377880657090420232621282484580432026691250575315565485994167943007433410697889988259195374502652790551353861752709937604734962235145588375772691557379830032808447545360425407706527181394514412396806033836073217891371260661545833981047533264532684042481388706257640106724554778244462135018271398495196916550341115163595970602450729038384815612023291154789269962193163292977204444053058275547076903977570888794988339964906451275844870548523328087026179013527870435435931162293453187276119889927597686273307184814922491867045202795308828000500042869812048138348379498990118437737308888647357762741242559661361285869358540700934504073618917347730055590689817674214357086735962530615779939093194535274939694343778432695589056799004866676352642381665854960557821486685913490463898989336390942721457805632689292095962941081292062193442447301036634171162985791377715159638555157949879434948956480741891985338294049068058625498056111963601419702608741454334237916104987622730810976905737328336019628085724657651730174631648331731287478035440379564316707723341918683007957859082220953650590674397445208459956157699131358679476712472831234983846152704781531192066100387259847070001955703142558934187478323567502691572367093087030413836827116030847681045727642983717464308449757815638099227186080699925981579587089777578976932057191708297758850434935564853425612001215204378864429928976499692966119310641386288130128196074220905175088838391730899004580992091090398495514562096508570442344805369482243302674399223955358121880706015465196017662300292293349408006772095851641060247757376230055202264386566532582765400304701100128479843343137167201110189775600017633808938160864953492124940996264336535002055450436434939982931142469002775334080346681460639116949828889789013109656081864952327575044475725718620101839942566494731726717582343763374108391838158147440705584320137727634539196686030124871751502251444650354403046332907981568906587697947695493586223813999290348126168438411844336947600232056094345184891022062373081484756336616410253383223633635294384479011860008901691133371203901032460460157013518002913071323759908516083463198600325367011788906561802076614417109833721193691383828413125270694451886644322968011100235750612800612999306410277324033630819014491509026673552261644813473243970400038834369681931930391905947243953117983299440068664543280591345813646404500966671553124784149683765605264027185708942508771370351831706082648526771569290211211482576587120141073490544534392015442544669060544023410794054096111771084496472413221243389939436642466947981459978187779123402558861366795232752963217217829178862567478355305840183389061822464390323003293615479027728117393499658045305065972922723921812699388376930331113416299536513134656517807348492568057001980936060423155747154035685053889693574920508663538473934757903925473632495125643756840594591574027927552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -305474574316746296735566080527057527224402126258180717908249701664363834968129176628525557725924235571655555536452005585647077639725033304020538500692163676123683900187366368226568857385176181726444615256332366670805421761894628991141124271765052463784031153587024903932815217574116467966028991947829866543132862598489165047952673412391227129403120902519693869443734804317501968024512081447286284194027608705212253833223138188225596989588261752920790628537828187138524018431032885270678724124593774161402585858547295268105559718097019804182631391509386308730378601979375979566292959238211243010232940473167714129056759628967533918968864825445077178892578992937519649841729780729553294308611589256374273080512801292723989057188565232552641927534812360010481545490320744448837626755445460209033383363120384017306558382940093181893967577737102453532450078019131091968062758895937556724451671469118589284114506961479489480689384982961395466098291677533184759849156412725429052292103607620376752917151388352919238965006536717532344237444372408000876015553231467282884993206909336696230767769862047602998213746623321974353094701999509622078198564548552413848396998491942947946928019123253045168430613625681488388853336182450177419351112778867371887661620502586876638418826381335896884736111977222230144249771967047451121618442067005446484355095075734798474132761107819356781391367447651761385481851326496259113519440963441455726058563679383318152297233322539917397639794488488385437160803253036671811931518631699971138741117696694783534311674127623593551484638781431889835516298895383685355505366427181427398118324478898946314350006702728003266041882858139412687551085084474071281040396392943077933922826040421013872713883936038337659957258536771041637888881240312476881718642502012475235794653641899338814847653882954349086720473542687424120280167873159189114058420563462092097961113857688528530565477065954873957570198006325685273285360450862934514386731814695738611936744161045933523110980371164901595671638059317551940983015789178509517544401057923508441440000199287163472095657844444640139646797415950216492350956843318575708718900329318246451927372738521217839593768221589009022799862100854031362944304506873174069889378422303181836990428178704396668232551658561871832141924060611706739781090938000258210350859413442007656285205266809419978553015051285816148450368833148175081530768942945732700964046253578159119545444138640081929465514844285278400258374764851767157944370917199403440788710209696685902971829602826801762899112903947011431830705518021473592637367996415302800669697055954273826000901809936392227478054219574571273929203057140876590720243962992776042559195028690992081145487157410730177335492696831043583723594625356368999861733279379441070021970709132054468222733467450523624243761542713512847983966650624902701036700919005726672139416614940436470687763410756495985807014879315350899135365586706109671069239838576013449372196067129592213943815173797766536431676485053079352177093254318739625873164659414052220678130591031063858948003029948249320387222078010285751386394034463606385274753907966490852261482770546701222009335217975429684537325315634734149753145622686447032750402193390563722552082708733705103995816335950241692973518649173842068919773463759425512357946179318309190449985762816353616377760136484526889466865955496830584772680430476740559269457316705203842823957505878630367666228332501449589768446041914555537695645758243204085091927646978136437780631837963822437203123677394815676270311044171305001216869196771426626244369597894362858573792119841147694428870366661709854946425485298666628748028487587376887020591305868062087221661058273918914415069127555507485382387191101464365868646793532921087308626925445508778332203545015178236051527233404287125575466164889955695760950673081608400377204170373639281637052595555599418082492122085783562985358070683472947435851872331530546280165618072064762706390386626701992496506813362719207659094043707036409946564331951029307210458528132663375083539036909441554750493671193191408539403590450293098393875441266268440498976828622857627896750494563449212500074668185753956979889364415150215665729736014571326071850816286400767836318796295161229217896271362518756415462086864670699972193998713576559115895542209317351884415167243284287169601922967949561077064778343104470280732655936117202493897666367806647433642184433532359898076118056369275711952683548028884073791234886315312562643687155089758240514794433141777683904480798108046441864823214742012349422371119670141761504154495099940318369378895730034554591709766076476137239997747145767711572549905469285049825895996466761502650417036192877739103988401123221630194457745028141660393043775032637357384895465932804003587095341410234276469219115479117060503528282008624612629179896059785024219474493241812037993061633308437802471350220814935069608911566936755707018732566495174161224891306558462336315361766102878492245132198847824162364394543535367866507121525715980419753789161698056702752501844554173245929870700739774960805564380007598537594210027735277858559976944679275683159641892571768494343999286374114924204884942872174256660003315673955862782101117855867118919376464614800740322378945384039809059652086333906061095762354498667657362774415185541722814482572823169276303431620282276989880755449167550601137196448949669767306769939883812222909915093831173214692035435498607985853306403140595354080613580145837392826028237697327791797117167059681388105002192391120111198020675873636678167524323208684267859919941633099095190940904203571301107910922862050861585358654324012733137119958357193201494512673197662488531347455990984841913306216128273512958413642448421178903853437136771200541239661126057800013427347605237175654642583680740967974810822435095045450508040700478568971480834998031516826817330116188500635779903548243571054659557244559463587935356031129835712941782263404462890884169681467509559418751387268443573443239934131901238628192946215620086529149805274802684949806594589065453440073435960990922870769986219969362462357829241573594439500279109859150457541376578835199519480115614170098062066351728764243041677811701456144157548705097987057862957335769293322875044062333808968499181302864228466938835093045078910828544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 326368558435200069141314935901027549931634211056206591647405779618622523469676073705841707900394399446676334604592588319379829059561120533259785367709031438291994507457382057167625792342799057538226610679612704199565028774531168237241071790009234467641967146751849836639721743657241614809004753108365350579875660238092310574332526125780177008652485458389127971442564395321515362242697808262258573164231982084770863342971335229048165329086279307203561543122060707379148332197589034939554508499056253896021977741485056327008200802345278376823060257110071151285965855829962522197087673149135322327936928430135310489851878850358653132671491729301650870947673172552157822068770136116771970368406243682767471052720731380912758215151006153717219354196141075022206219796035717223732033065929273475083254107867967930135555811764050816123471751865055958093184302065974115339393518187121687632741613713202231007651424243971699114362365131761592399506329007849210622450246093031117774547696894250134853909256587328030912235703245104771693555115947350788453311578587877457304958550402727063798625546018470271206519742110554913134910674361569410131230742151141890913861218668096340301575376119901516158582353379288499069254976505187338396110908859573877548728062303556556537514920448768733594265320459552476739006281647089255148099079704920085849335569821868490564282264927056638422771419418491686386028057735701780266732076680039486769395831129216708901643994286770318915724254888484178646685537374959349613741865425033087534881605323341285914206818331548331353482332517876153756537566815174696134382206181502128757494029900373687620643037945325904582094354894918791773046624336530315942611387570182493760471443043148499473270927691293620825116228886386404839449891951587736996622891834416954939725996967211948278188663044859348043598029135447184105128283014283657984433291574707652128201964876029588038832066076240130796380923639322921625414271313554592275237375152185565116708721089118049955342629447306867936448742809308130007059531209072092912005985844770072482872500640829140175030543204117389329164233160247448724315480468495499221563215252186651067005561368593610185667772182817862876276873667870568031208538835046674360312251204705315686364412312804536015184178583560673190402660548032365915958597529778069727708624260846575448953310609651807321007849283116793310810725235799448333477333782338582080430057399530909817122828570535311762515782277525052263064621111647131554468260719452563199280938274452859989221180666671062216282402519069265706305421102347478787730588472326890795373801277070779246606911338882977456014328020361414536994130309190290936085617263535915562298365030872340879269624738564863184040998726752434750504186349511555020045884147330009170915961663894207665709489823634710319554662637814162500569371930352483677544768113996030843346239736737759435987571279402604578774285239226819384965918728488656413301120916523159460158680939672749324313141212146597308459832791148639212892512101474998338214927327998114786101761236772315706615814811886586897943571362222959796546316574533465084420732238795865667633308741267687822304396301070878666615872358108337582485277738862373856187425227136969513779708508991885349618305201557078216329656402783118580073344887104308775194787165150183660805112394957424005588850706479610277208375282101689741555983048695810682836949773571825520609216029801053497543024114677296812212422263393783871313083866201140193683566360729391836494091145990962922661839369042078236150170168330116581116970203863728925028657920158744651320149670722638660476464213213607392495333005420144038433794543718860147883256099520676531459948404099969886330150295104707596380053805631655068135050584203446083900406192515234412051115908451985517039561842836291270354197908078429020835832875975281317766821349787010907185237363306170025361585278201070050021358111917758592128303009662501385778420232667250522665374283557378441692096843048413355209889719517526921165784566195141723101696853149593119780670538339036840675945968263902145920391964756581564735358084839450666310927419337942002785492188710983203563719052770838140344859296244692526618112956246624951209817182907511862103452852556151295298443604909577030542446845129923120402357454665182737196021545171114333427804535390094873768135873105795722909212543804601421910792618134174640679823235755749312970840204964553906973855713065087906730844091337554968202312392841904025630698598067557994691456635963035247352884392101981380844518425598758661805472001697150556519728077762956502986796683699420982815361271153323184794200022818549130494083191079896440508042148184075452715947475997300730472178521508843572059751873773771850690533675165721339631190878048400308646327061900174135945648166062021198334590194816922978593425567953309997613923786651742927091493737959189279426968646899039333600845563723093069347298966881061023455571332912556908364773738345869129026483396919922365164521585398653840806639477184737880243341239979521652347794523530377404005220906030353224180970910683835275213278104392629391641003998464546264471420411237385834045974125871918720223690041135755974166048111054441670027066948904036642439906041055445495629433775708210877496782615478810537862659383964408959045477164736706992502555447813472411281307979011072512950237570902756815909620778412604198663728076705290877566381298045786495691480340873499126902540728187892005651001126648991344526675190182526901432839527624515424606462144951091395431533227458449318451085174250503328126908597372510443477744545015107459754366641740497971500198920565943910538787321672528475771245165492539552385594146143177959593862762692512339187399605195348181445747386272297454403388421442432918382242560929906614002208545860630984307066066085953217421260062884247629456314177554063648449449309184365418459445764876559341377733061711879603025871132490276176382510704946177864221902576411921173040575390464680740999683757405483104211921211711884321133217503092076417604585366154076643374159320428842019071007386099325319452778733756859340736600137079982199247019978119135104541423036508160877106846627915823515617020256497553391768831935431427495078666377024328059441452351576832600749583516774893313940623829929532155599257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -329455489385709477708342038004897720887511892907601895619003795253419753910107188431078410703879386594245092934168711919544467311362827747851375602863894090688086039132328858852606863612855339000891035641569619263384022064109690919202735726112669201277532353778261389151660249076350643635335624931475112220069583521491886848283689351411647130366468702271014441666763913225131286678238735588701977132076699326271197507192713996155397734359007432999970362672240061632508140068961576999274982689128951941284248720983288794444677134763032224621132897601465078518940805361848067710767689562944668977200476766259443680720635358699845845853334598829307264184549989303806888753074979395471034025921454508782537358638453273459484304126183883501914037329073401701986331670855713634962571009872823293270217898841698254593915106247436560692044845220866934702165824742124471485220961686289215398036324821504786977626310784104605858447698839290827928299326840515966163140477904029868092828171257454002957629273802761776299617080864093597098538274430421199457680219666466474198224483052735284546881841348941455484354364962098581896955702701500897337991462893202097732352051134648987578087643851347812506761593710172266779716725576752444935801506182516300821576785977823591170734567855763645716818892381887010159817610823350878883165681795276858932548583967986388780819455134813872332255526695794148441321675203540771011091579927453996793984276747790117062845603457037990692355921394733560962460656311187827898125100256392300686382669740650801218350911807796838797116850869355809295496546393161496980868064934868483076495616936746154303641502696309615252495059224519031363580053046157512331423311373949507366032311929352175230924428197120036089319055576804575975109874628723673197463964431607456205442064450822353043184807185182210860251987357200366345671922644241483704351042615773557057225352374301864460642101238970787165624635178432250365497477944181174626715049066363568922637452174056461162678760856874764979658327641061187736472164358492695172861669878907709112533839136344971222073402888486168781612966964796202488999986093434876529842226911633688431109460428665648106570747413926186545106583358843235075740221305272728864028747255100086706350857594761191242023761077107044851811284512934695977126512723261772977924846886553740560389165347168373792577927498505694373220251731220072432626737115498556744864521616047525849456803003355143876982556869236469264618840026919439817966689939505335256613210389317466235235600100344974997132506332108393553822483536630809881327202913831407642472830250435630284560460766437150951557883920891969515444814424563986292446024854417239365629990950872550516509991067140516558443212722713385577145647002468972779317159694462195483559400618471225404256678745979498085865912990121610889904515351816934874398534754943198983768584245746722544671025487434623508198636918018301131170776955256814032230802866349483022242186931537956785534690692153673064871529212035168722870484250768667495119994016472023160695848647114163599800082556716897119637776396069957654984269965285081299938444032915068733079565482980684248613149312309284464153649576356223364135412330875387347650406688265400199954735998019356623036754834051506496176853157746102301972216255745312720832183430399246169877755831718034801552975391381839458325725699991015223241058322108877467365662710605759245441334888827442110589465268363722279171685481716140005961462295513985984008611728835798020610381615936478520573913145077955210086061219184501309084177585233412228526741920502524014529016192825070864088361841266223352975186020997281587916090378341938265598067326095991006883551787489517004136243039270532832108122594493767373863478932052108758461892347194430084794957240048337862056592117197556092297313831620666417419004122657652369810261912615608806192224157978246381686659079275661646139494833133637458963075649866845094790443448905189527046288527629875200329575488794658967098775113952828261830159583183937493807269532842434453180428375721017831138315740927294469846536023279255189092150462516864138932013676048092525576638909828242226654114567140320905525475031976917484529363920193671487014456816827249265064432487890142389795977805951053822230441875158256169779198932701775656992508329579134240748284576062968566000035531440444050055331579334363520703525776160773088876612840628729927982675258416926189556043624560512372296252948552334444542453903134850148517215175051059623195082750713373508994145207834934466654633215469125110030263427907230422064918742729450215445473570449551918705457378052411670881729528243943981333692961593078552884567021173262366098588118125028784659473675679968271898135609289677190229670719399142587490394836341921212517426568287640502970157884418192406316107401609061416035830320049670076897946430231157610801840602428854302802338413918677067222398084028854162767908577684898416760645966756882508250115559193332231677751733694613965858940900107937810050996419816941122875594479664041191073464152042403747740682231747912073653593472676805350152730495618645410815120631958435588413762331177184683996785594011838663905812342994889151004652777092806388100620248195136481727764433489762641540291543452837667412945749685803155815005205669338572834095870423348999045236393848833551291596341201671454697554894508358025432477235280197185370784187157776491998751665970401716011675303711107080231090122304831663650015252120959283133204075021620938113845351032054292856597647290285676820824062916048924064619948410260117743616959311046285635499715641867862221823906807154495541213086829877248382994236157850140306082642247809660106824293334201627858240887884785199583509176594023233956073932986350710694079387077010809212879175514180630199520200976178920262065231045530292940945846119464917012773309876654847614561440667490123466522619697718739662320273604994990826612927772770089748341057564435630601706385086654565941056335058677830139463774384800958584813494912410610155117417158707156637403735040073011725660507885091970560586762278078256184176150113377675980392974147943007878920121953992466401704468340634481385746409599648186375793721444576293207986654183519671920635082724965726747395143777648686100061356345438623767842751660634931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 322850065009361196325838297849679803311813200705494297894564401670565374275019312202797050478271327897922837965810505659533935742146648839406439582197072476036641373089803792497521210363600150737704333051174966088920721583105933875598124639135004261579016000948559807036744250998745951099716790601122062835076785781420374387067175151292660176203455420213950657634015920507474243695654996328313238705376751676970692585923599049918836450456341809373586918671387040550732089831203532785701872872576888323523929444027994139625758895847725855020561545721028595661737583743764353735062623575667015089920432432990015042231477033589309164373121878666140550133064063270571558540069795387299375049949270018911893879600316916204544753578175710812700399017382420304083221272957820232995070889863474180846946487695576470453072221363346229369348818500734102844449519139467176962035599818579788865956143939029441986586322378079672212449698601357920161090160096064545631563024246122340337712278352986546932034861064020919370297859444771114500443355408746513791144318847841849744512981758793435543200958180134723653118680802275531944320532468472516428802023755781757038385790159271006814832427832912550419406370026562199854071513962910560854509689283299692795880170073275695277020881312752381924379430611960840774455357005504381323125401739352872997726698293961142085790312263252616801220790017275157720482228321708906234414961906287937882040517245663633973081392341646070553321569742741226597163669627446924077395615020357240379304502138928258933774717425700043625588928967882741291082357485953241780575077587736268083112152092192911573038618501861060336131913509735479090990418460407587912183014027696248515661793829066176713573261863428736356457977697174512586657927961692690350216658466447615172845536452697235787906583208379273107463726994015113848905653315501176700402326750126725750962222854595107714045766981230121021970248371779351387215702302768041449156749111654174312478681284016269749277085032583415193456298315770248779673595268551184620875064912813214559695360336207071988622621026151354106244806206367928324144958074640931318857761703085544075701170141838398539455783129886415136668948942788029845641243944717512839408567534922225437342251467556364449607335498125426418696102560389233343762905756147966202656021334043939966094925392596498587450815541374909060571772474941052967628560943005282825757666208824585775398204820893969691806346870965827944144727954241752076463880662045079512111047872059325481696171053210173403296844799620798794530409807225911207604026259543813218447953367506440697659308834352020825652283451349008732985301499213485155178254090371641210196953598063691541298256915362521303088060492585845016444841747534351580235655583126071339272457283428486063736941848545063544279536610841688971421780115521548133921725769384252783403864873294613898051289092577905469574936993831382780048448280868337333727814348102736124850584419009994321201880662614447014197300477976020027231228411650979557360001050640207102932084375342930957690797614517871783175925079594663489703338573430085757418317637555914027650679743501230073688810663939992609877050304512909403889570599748751490863215031015347550166802487332526149949886080408424510346877595814891434935843462299024213412052647679601828059705178671096437209880282494810887537349376803196257761573051904955864870874929114129500638231713312422457106620422030535351595004235922685279526083068255171974354178876672012111382672430216120648479744092739348310937490448341087580206491995966935497163779128747880099977459529605323490757569732464994955930592682356060211042487226301606900451623521038939057112287611967386367973224301557707880803395019668772055953919092563625109128830394699424397585425359626338238868632003229568895384956913969896527694346821451607514494225913166506913090155073802658441851885237362861222190294031098977411479609446237591384906105943997707789530328344518893689158077903516999834363786547498849898235810330092198983811435036692303149822602379140248277018577115712133506209484756134035902784809854832626058492473666436106260895163382726438840174668295119845472387556957579787992762100870860564272209638756554709673604792806426435019011964274057899709659711313047459592962549684008171273913628666913055267617581149290124035324674237390065327210367379209989046630535449791293625767285651135371220009793280127650820220981071339968020395424136875222564227376575102122667681944077217166455881506914372333224089449055596344221045819351235347205971037456620168335742623994535984398419005687452522418132467104650328249088858299977071723349890657587618446405746875959236655157064622036097825540258181300053002453493235709185505664619748104484622529544770137303409222935933361479763004646797661480718803808256609338879591977575630269929297170372414148150477538023190340517095619993313112623861566797885707833061826443243387220888341413826595404628160602658635768187748840152184192101328729778986315509397961927205273708882683540053804997659795286779176044316221484297020774637424681394967952933828661300403764437374366035429146351627369708145940632481199691297218437776852321919135612490507703893187611700165675017268985688155059247227791026729452368168560260198863898521303413000904867107489180832100487651037547257394253708629349973420305711531212808554403978224408078068705364804513312881510253803591499588913951268226924843346792742750249042704217499465917424827902591563982909378216004727860451850456704972101246700094730350537242966021664102184074019343104168373071882733057267346529161189166033440967719574771767515343379750365164274174563481831924148707186572286908050154305496321420462270885635451956022745226996764266270550366627915254964935631439118010748805254495618398067051317081600678893954719033167815520093427905562421059857085310427633446512612189576028508523824822749951238205666793287372053432629689961011861643781984424583502435611074543551548016679506903234948891664681058322456418396553626070739894377615893818991527331551399937679432700935968674544057979545063478773990151764852620547962977263098136328645589767610215709442165032750519474109318580585439215467486969092019001157618593355936899913243796561438704272187253865069400440239731351591321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -299069864503393349916767796739696900488486707675457562279330014442318498778001237854675766391659587713151958844590500216878934589272261410931909339671817740147960799114669298779291559851617965475880635321299072321731755539831262714638155220370472511749976482440966626892955146197711420324442220741075761577924965500682044742685014502874193594857585681392035000332192006402551905698938465286814465333038711085935082303704292145644679109453881596446723807660724055553563217839428441154855839201249509369687571548653507168489895294052792853591669501712250503705961466830399812770551360829688612637399309383570167451435601702869747167902129852528093101712603809185602012929396912377204999358554481312428349196265196748266080955870861274339372090428104825029310286789482273255242989372132843984184591755448163350905078601806947011896770793763819127572049308934692308255715376704228271883087797649593712380769781165846896723201133702374594259190530822186183556868519320254490280539218870498999676491580612296932140544244079854783257363211880385846569168244922964410088289936564786138630993179406946069094481992194668905915540297358988780310928262340786892557708053807381736324617887866910247995085924085523224092886579589181940704118257756937535566104955852658327428833937420699992050595248218716013970207363540604509452109084262854990868402740541335660974889104371920201197921449215432472145749409316509876663977788161240632279410343631646955526802250480586258663466532653532667629271785402842308306107748723106199816203936976808722404408527573027182574781065772842710453108131091247272388368518509128335175241260258272781842919937390713318007446322588003189258269405986402472568676134552191944020788458726283621770965196952752009933240751161770158920118244810653544538741901338026146636384735272615835002227363730856070413132313111130713764959346306499498710579799043566832334635886741718429435538401001100253124123137993294503741112363392763128088714784246055326662331444939073744143324309452913356053591809634535331962476838514696752726783672815908149323870530256587517747231452003943738468947012611305237722263010989181171641880182334548368348336862604852358876874366813360870303251600936534016265726577337019145655147865209758735850578613420129809803591767739269250875926277382386681240226269421908766003845500478526374269673243483366768547089057389087805114015314198533985786117861547173181148484272053644722951911517814171054604815410542516940120666976818444694344564779025301988047903117741225452617758775065957824350407860142671670286421590019588499825147012747796128761832204997852490526390874350244937341262686076471729853086925273010182220533373090063909658807548199730388846729871925919537454925824326204811786385129193588322736633183843252645767795158468406917718633340439094734205897442120540313938907223109549917774849299883876618394796516366417470321026815937171886942871985658836384259058984352401930813442649170209962818212603117366014968980824267864830846284036203405195088819347330744331815845074676357252396173840371121117853663979422500343024670836953502115096234205644469462802543565856811746809145397217330540109934980582936513392746991183119197664070322100881145530429919077584574174765207617786845276327790651888385685415525832481508213124885410661874158883233546389597782450850341908401834176628287250414294806085199205490099868586435004753868951807009224187704015944196829428344876333266418450206360620005629761032964079971876490677372422499406019514748580801137482986264666176119742667522963446532614730598815409746833641802762026040124981580063348536439430118077633760963194582406849343465966868979797167496540605492355701063786013545796544344569866119844391405677880344994440464882923541588761434597633752241610708217990250414238640491651174118379745441212963528009713255220182873269595232467354194271460638337892123100274313310438418903615100059087841805836691041936839865558585968107767204133556081052130292730861900372420441221452725964318138368959992462745669321374103610473650590353050230561419017537569794797972406241033187537911981097164860152349803869470135483387761021792502171204871076267607900720075660085898960664413920932758725354671224705732504051409267234949608766015426010594638810590835669605403924729341048063934835745087242622640701732097460362865876795332653388523854890468691814165862911785925986869159559644470167932813180029628922777574505548424176210723798297743083929593960551733711729220195217662821807217299797531126051593124849633480831856688506319422345226942957555862011884167125291832730322346324116572996475563557991730262239899600851705077686218726660104328097720930997042159910099302233435545617467734749537878109428651217581156341782702357673502713341150862346760270178249706973404618599353496569331769248258580467932914896002615766107374299730810111220958108423813483134421155897335089039140237507046993959144381871682046121182960166966213529669699916661649986211596315524516640499624921675157679818673946260642090231073606517951531880374035696933584848372436490099904067375699214550378925847905885415401525057544043299982877645555925385914922310825561761110391275073045073728895341669833446663626883016504719474167003229495645906465635464523370465346524186062204736119916284074429819010859207841179439965709763152694201733999235461646659470467348429794650514159383174268189519431538592962687821140403156098141977627519505629569626000323910618884943039008319880575108522830160802848410127372055457937936272260558082607849158311535024849532514919263924977603632108862182150794240258665538291617641493630910509531859898158295120043318957838046483804571158434468343890607076408756543527690270598815514089764561222308071758529652236313994429211888385181768829291267761763405618171946433428391246398285085295924298931487160472970151674606807654325766520284688560356830849896762963576809964065753019156627764231897863399460584668511004122914587306693321303600179141891330780398445804434666070107152967201062513552433682501406155723779567130191814360479287861640740751797995199870376044230345786416912761856823380054638317747755669770240376551033349625130887717374109789977221753139708001024229064211110532104141123732784339946958464865283206665259571362103895920110300474753679360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 270582294403811495794102961383479802773875898265518023317122035622940624589050217121194304324917167829652153644435889396479968471113416527224744432922884865813986296052131620756139304122053023452441008912057199693711349282802775422946133636631992150927576349604717457840026549452374574117114755560712311602126552074695042058392000618818692883279904538743187311927467445409770024695024802929361486919304713671675201143119622750174646078085281610437918106587047900678691614689838337525336982136471381110882455630325383752398548707899994180917591391648184099254103377761284508510200051868188415391875946633479803906765236646104843552806054354442157920317579274365430636163175555646031234480999052285019711363633203135975287785456352566382949539704619181944523019916490733328579784376949033199094042392257436981578805901374581776951736919635079074426947661298054902394536215081539875571491080663885987473850591126064658852419740497982043679367071654984120646833385386698201708333487131177482747380027690615746263537936656952392892472989175744788278515501221417557662909154013490674498759459991534385665579139146407978248978528080046141843719370723124207435712529899777641916369843733618489656182284661650426114816811461989579600072499225045523503353585891250924350881884644428041392770297062299466385053943237300337567675394495771288511455760311259327407604846511176205758395029728993608740982769319626435204660941580755501491222780756534432660822827788260995184450482481583139986840917527646918422910686018141720191860463499600062437116363233817691606624814845312890066105177933230487270778757618284730685289820949003923368030031406385655082282776032433676141252989159091160629255910326936885003715690786665457927014276191803096492163681949877123922832477581667755847709544276669970188398686372227488057614990854947065927329626397364020399497361772259399460662422208258457325510341939405045712516034752395127057588588728839083862583235864352200200147286890077182312370607199588159905814786419218348407380282369163092156302948909007974668443908289790385304925435843092320228607402263464319059635132383134686636554181895079973110646996497251292210935046465115335586593346535071096061481692498196967173637085702144168449675449955936658869861659562498545254635937429445330869675332859649911199579474500219427690054179115241346541020789880527844694043723132885604296751234086995498257480830576831510404940808670062718423332718644734374924445290101845840014237975747172677930600472190544115425076294239420252883094771455941559551404366093668465987725823510697874803985980897569470733340853802195974435030639487833904625565089117358575854667563378543764099245997325593382594226848947782669545251670285122128709493465587994327623983656830915149028837716768870572478733997022193516714027977705723554878534398846209917225093537366326429891982968347573845050973608280486904716562433469613409197982677272309008659742728735469265511068008969369950816265161621075607686228733022002661974467029600378149919025878240772327215897397810039745881865268458068766592620998248421915807383404681318870754254774946746454205232373417031327678896261803819174581110351745730116043906457446434745935128589841327569394782339978641117544743480047571910842439165854639013029585856824206377968012878224780226082100628970149390876214237990432014003767735850760119693798993963591390759512145625286430313255329755455808513519858561471918614110407530655950674485774316613477448581185720434365142597231085448820131561975170689249845352303900900635609224894527520567223316406413855251084328873732981438924758871403080438880805568927193968771864164563836596344278819230798981613020262089884476215749738777324026653523807819385504199957163899276323361912800215040631520801828243454678785706014619964017777738658901209761428939947595535721919926606513644551047317355954019661642485218909556957721639544715863604858329378430923235366375220540334541109691040390847514634620632504985534059522387666726275584574757197461785853408374284402022985350796105135215951273540354181196893316903479497193354282532474462753971086113534310519462544279500142165458308079547463727412152299467296869614407830467612610341073994128946135660283563921369509240701546816879379645118291984995768865214347421039755566952035207566149311578205100760934413170707824376194430288559025589692043590920023089865305647007687825482866235171323606125833150466530598838560811840855654199836185562405464243810570680363566328859708849938752760653846238004545484686432966660909840286607616240851060002990924905111836460514434792775707071277114276408762560740295723281727533427101999715006627889960966679473704508011224450196314611223819466599088442029255986996985888816984258273031344047509414986117908573374947106994879833672986259176655115579468150512935332510808889268047876355100136832384072013084365236792489496786087991028770721832131175661374686610907851789626498845316809359902448640916428143936092940418421830617897914523403581168294129694659479713224974841357274018871573451362616359507908940926409852907505274708916343213564901254217301326979530138020478903789433218942630164364823858178205004032822966184788495703156120302352698025504393586701092331270871555706037646182114266283406107884770726706499583064580872421651373059949474339024713906669272944440825573121507860525310284051501115683849320834839021873837682881618247389600737922198533509623416346662295164472634816330310774361826907365842859442333505289193273645267504049514769310658970554963597975134980386543232909452512394275216370406352584857598160928184016782482296855956668579534720764611324751364302235038095970503479206008880981209264128071243278799926756843904922237877218160214964352666290939792899260227232696855702318003305816148299038146532022755101779934591755926168261306565565040604905535277020802399942087287418715968247082428944149043536022366860417990309360061615633564887743210960218554148511831644877036989097212659297545331759714659613827343578867251976566534504345671289967245495085126518813065275803722012743579453634596025510424509894028680580949192443176696824312889436150402522625578561595921214295500716037846352838082434190799287877200530319323891210082110349042615994421681010039785749462803629983602568906303078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -233615256168872819157839380042046148438591307966894789961016060895667431140378558481267954344031090969900867587313983061607518180539547347945557274400628862984782636089324754645618096828527654639323309681495048007495593314700904918249312834174632175443080735094536799303736455048432911052955923297129951213759711609644382328957852901198298001797114277297203183071324284956055047620843722380765452710358420176113595532681090864079730158465719741839523462656418605648468519328746330145129413084454253730608533080080761365742560323523020803817593682701541622735495092969404405190500062433741659974010777383356388151200014063391311542944344743751372644333164318131654707492708682466370356345006971816008297986017081158593156207158034954320083472764442231864158274352070647373155648916732301704957325047172083679198726687634310476557132431352415435905079597918064564106750621413351005483000185228076112482842245506411493438585625814214181033761091847278643268580925425592992917112643066253281517022913792354078446408249793454021783630726172747484901327013482995519341471364600098751753618348888438698842083823104324229256495659273914495811147265739431847946693613835153319799423220181975531022909567281716209786437811818978254434154325123379206124831019430689575564739834661158633883967320054928516521221902535430037079094183999357235795978082864633384050650681821402819688994512228077679719583612947427276749594842455045308615006925107246849921279937646058090210754486137270659799419597633445116265442900758625989891246061764134394025124540327569662762633783876783511001535650793902092954796263326646787002564753812848883160535891318154840024421029156517750774215749155628859976681118191350450348327288995501967286200643956629713317598180091213766091721544327601559364962247703813581018607638387438200908106273414651705301674526588652111621744410117224607922870356506420008850950871926427467032169079409090274253382388071609556200075495341607399274326864533499761509798177896626965258033403045314104953830283252198228956758705888767930191054500527629192252571414499409585107993760229151500034348042706482015134104647377867217593390520810420692507594112785573648602639274392923302559348547015711944661430537185141907200812683668832134609181715292825395746257700901381923564923329546973188149224290171030334936070037869171376158122847822238364479430733159844295906196543077543442454616336068029754229318054628099656107729474766101588358964387946866039214579043827086784196192499437934903878546958181533810525853671791160849479781868389184833048569038756976055232351121313598279122549788756454764814793283008224266609435305627617911373616952122959874384912359977401215720756884333639068591142108726256225316949216969846379508104403722245829241371634652143722207320404295393904936661139665952459995120452341824027584889846936631555359007531652074915144559358204331526163617197322613147539293539522383907592491925992684675389926937658348415616520166055665652256374210155628850706027098951042470119487262621859166349189801764587264993570206182033055299067973744979998765964613776401904936056525007833722314864502715853890925388182393151982764344063834548622381738236975303265902185670931892651069413433633221910477810729126499312372290692352861473025177451082973890313722668819083954237114872916710442894960028467515937433340721344203374260883132781306889043526394213598855447047159210192456911393163677930322474602245653425930745371021675698683025757693896623726755350263226052270670507040566266537727068582291709306953042142684816270859043549164927961991546794504383722717345992472635011710634709282842553041780914272295555583715468771402528038655030060331830898343132248656912411411674613040736564352572353196171347341863562112698479517557626286021204220434438641540602187265274491719013760004896624181539967305376897297033687609668050576392917557560618054725962995890020785212193879076203889428003601377256130426355286452330788330343320153027065798406866741502712096986950705401001141414114243014718328601151226960978207207930649893133807509341532017266061758828182986753199947922217773045590157285000565495816025223935157335720473844946197066779889484090335839224382565983375586720930621835641503797034637916305890862190699417957807783122873751043348191707313636053354917023745102914754652360309505644263565375385621333615674629493677383452629524968287601740281661775806455985580786996852604313951539149614074641235434354509888884178173337506693954407834642921345635223234527303693110518908591372086156366651031491553687026465269973461606037951944970794442243162069299238839248285394551328166116529074606864890545924971985412926738234172537124232726141447693194310199324533514047138525087058003296872922820612356336126192276290111219063908422676534130029025179811412679316971592020879912518664762477318757575026381486324546172607042076374081095545701331077438658591587355924620310519156575597221626342932057808243036015926601287840637249256408915426319281304666424041662621351584830622085105827166137303298425221367978704292802730153200859958908452149008519740922509570584624067028157177067220546101031122831747362935418966894939776551215938208624665364131930394604604714936845537139566684723020286261816596239259893472044180513182586064420306042254563807334697178045197007789816684173976711286989977319439878332654922160165435692863696016570179761447909602400561706396092899178143899498589283956081896009077745444368991847906875295557452778149747267934974675768317125787504699560189845400839756530643899707047845406956793531261652333662120309896029035526685125922186529050728534141781366566426294752091745978488685940985261325132990788091579010856096421613792802890619937410780750987690653367638806589273044090133820649595121616431680249664418791836596127151150023180910726749017417076094689180349546505710095448115731739720710907305831244488342420910275382118045286841473305205591980888181188787537768787669141375143963739238758666724428140296226582638357389054283648966669921637816374484538219975946885981350991938684048711923507039636679838211499180869218607532158300017446092059047726374436471372871197840343334146816091241375031094885143804823361987016627708952112906120831473752633895059543727239336831753771310573642842112000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 194091184453999486356655406540834596171032168170492191175512727299657380121865921237587281905492625027815564903246100732167236673012041007352851277563539648799755501276197821556485830273920274994327007187010384696898073886594600779458680151143080937172475800815617102154850714868664647425637619039900785769456018862944250094743521040669720235329406994083959902265235208375855473750749920895215437972480943267637360288073666772579320948683407271885521630217633449130932098187566353906830620216314129966793026495832437436348109834953734121826797787665296297919853650917954739253754899482927183918813785064174903738082581325715335091919897774673269093649470172985331167391593175889392869313085508748402569225658661747153794195678538245161859582587245087147398473570996572710000466462660042017459317891694775374417113744621951451779388670416104851036324276760875545940852526763423650830454971288648893876521905113718062496702989633902032392385804612805190215963586016366760091481432488717045811045575824760388781539962783329889331257086165573434232965164571786137216626545827430959402954240171867186840706478670667278536755050540923666212017833683522419902048595811816827424306195010627271409879780543865695872118219727588676218542453200316665702432188560813493836245496783753190094192435037162325678663707485523043518451534668113730815974573525214185191531073441857899562704538968997331904082721559073169091133452080694911801596753787118060647643815671719639103313945768395946998643324461752542708940255274983197889618864542846721419102864327669440988755006921965100070666251680486638128319878205802593619958195689473733167261528228521459741120467845346392816567253386747388488078255401094007651801053874839003756055090471998644997625073857658024370237951668385510326767630223420163519424361591926956764498789692809568190466658508981096636780355343662920792209342519523160545103746423146217763474916265130070794980793380409164042876856647237973084977084511140618458134450103802141778249887208293175604309657700954635659824424188235467262222074453149809835400835202969582489020473595373077103061994304855017056964022158746115380795849466905801562945375705485867007757004073434343662679120481023556405056460763805027631908739832536953624906916525617108401835297907303308748588514522837575081366473322112139010496863964647459417535223323832476479387707304574609538215777403323583099760107211734914337654687689209661611276275001835897331966470969313438935359633695798209739319999692037182252918801789247719555800000475169877969256068599126153082870964579099584263739816009295005271729795855300069907735912816265893039202549147628528070710837013200444117297877285663197337068241233810163963134121982646386304870189959329309209002764403210117350140348738687806266574205785196423478214498236542732591320525169618814537369288651672240966499482232898112157877994471824333252641188075153755253225297335012788665598959924655305779814340842452177793650479822567239369627742881336318389245097178466632603864897192229963102182175582665559033071209830016314703202423737502381617465319248206063486120654981736933833909079609771912344179307679295539587022934454335812032779569148598487687527643137471816535133065088292666199763882484631558520276349542919727217874673184827037478754092193280358889526908657926636227200927605417012684231243435786343115719149627997760672058934044403026770037013186855830122048932622804866090500711853732254148423934730225415671508316556943356308720526170759950628058350068144833780134978883991745132587294444591184891971170416207662776125273918962444494793002070780763798053037035419749229977085882844898795246688890112392379668099383131111241848851136122029204465179409387470582585432391759628812917603879523591243778996922898996003539712325274675289848263711745142203366897575666717234438037132595535974057666299310190706585603578022042484780284710408776337248520531384755952749501531367518508171230065529481549955746320520300876785127122588382578081573463243094920308192872390416023061791268126656599545099878725516942090738430877598587839401885354085453028132673035423990096645349647389870260430004221036541596278737264545121721329869319753867181329727535339465174543130087648315358249490815655970902648141416095473847194572227154704049068129210272247463296881258781025693882778061727876948573534429310186777732968798062475403149973189593408972370457938361666657884822722410861155443301084939355262372640162693357349461469511672080712552126863886201118083946326406260715614833166440078591498036050081919817790498549008728256352311210830643284144575118258817605183278342213598151179748060483302785387374670874693560922770659994313602058601743054520579250097180321751038587803041796541431906207044884042939421576313591226696262000450566502646639416852110420948560594519615988693270553630515326796311864937058145059726103773339459622539900453469848426112474676854224365394216707640864797732308632214149978830695279089747748512516818522680130772796880750414820637078832985675509178261774724989918443834786795416209251900630952039028398239620865577383740416916693231883497569693041717749815772517836752363357431016711737639794954216796497558286572240590425543054497940161747430178058271571042199950637364516164230232928358062803945145273968478766964044114669974120685803875201416448209317537751270107512380682325106473738816693960740556868235373566421271701005214927769177411722515294219856383329769910764359764544206401198269827795462716298353425384855914083678586112002995379167765014711551970405445358257423995223864138097415215449055668543228209432830637810068557422815547386337939075716311180076108488709684597757363663262094035259143019346826975305599569586459819013147781181898644322563230890387986885482007020891139689036781972339841242937650970395596445368646558262617581478736024548257015729271229396740567184280040659486608745402131053550241461564442642697923437280943233978064043220378984396867780056787158014282697502101414207183491179707969632926326917975942351982029789284598130890383864011153237276111536153493884598994142467945796394115597524363542989157057121855945413701224110157609335911778290540334052403266391462873222784838728302715974752545973479123014807556341279359749981758466031616000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -159659140979453313185858552583221186427881099067366525669715933277388250789280024830230373172536146217012503860472923115751414807194254442251152016025837490631269255469641887725582921571132597570281677251696909620683079855240731627878343823966206589206740346259140842908947936788249544401320894757015751580549235466010430353428390353756187536858142201880535184887424030114890307051978376129117539358293735357561362627131992981115383537715369810599708581422046633357451196670790843990206998091952217104894787440637238210126760468615637165543887221680592720092579355857122695405531833000358693929964896492218179632744793710183139402062946197887981770872796906347954971123817529722287850176652200379575888759717938019616888937323846864230155369692335847005278377745106962770209952213677025381013321706460377798281954828078771365010716014520220141589481107279257307017405103489732629215614068980105891129119320915649234701837378415040938227376422357946936319002014878442970773948475149247120398289986641670886525336412904308604667981774326869999350509612253856853378740351404351715926365214154202368187896337112211387486499244234989705284433510689741118709171637720368757661696043944987144611136123846840384020591248204098439026497234560622461766226210123001363812306442784861383155635233600894346760858871489499252116146363224977544337627624322670478643194783723487262755986447286118362371732330591225184302267783691392858085129335321127595171295380055747070697371273133754553442496326990392091104980942734334757802829203876401998143272956298205882752719973449373960135986098511595335200499569191408109707974951873899997924694733909455909684031828244895861844688175869268153567410308997344997517029678882790052645590781005952830213331114455933594550524748700689035429260528058230884562666023993157491799758670679436675865760860442989301922261904758865082181637687623134792281558539696080598207700453860680182573674776086707704028589319789792434564076647131000483292220297196745442989985003488158431526661174904081778203523412191933333770798191277484575497686785462801809650075788064457105462633508702630463289760298982972435980223542817560857988283946464773755547407406143777371806451417593254078906768940076260017299223046286601338784137503711183035788529150496101468043686971477407496004223870461244370552667530332158238825615770927939995192872775951345741181309309117291339236611632275890280032090574468851232807332583032445458011003598553906392991458229634345925330244416297100742676955002795947534411882753678522866445406626687167033895226937892515415011856539167718779756985442599867841528842374892184927027640876571360038099741028281418270647546826659367077544059617470718028286586339743806566407090859290108946147264527947529673592612161966383552532474654913348437969610713989295217518320370039550605866772426946721113173752739816484827673438942798142322988587388954315128123057893293215556123067306376991797727743569643072149345997468444332485570128638889563342663770267707735368200449440694594669409200315522949528294553906946388042712094886059504714745157790225375013972199707497154555603558691407523135569702589928441808060801455282505817209403374189933799633039804247509570031696238463696538160745792855829794313488831339079867155989751642879210216819328354383698711653003891123102228377406474071869077022023866572177038020821785301721419290983574345430505967962243620259720827618891740938781811737019166301794768797112937980684391181493292088795662094171858152094281065818157625882986601720240799032060162591199289354080820748969577030228907996037151685014979593012289539604846260674962399841923184817396574824518317676333234056589658295470934375457741767642082176387846055193132485137940136941091260410326583551047000551143771776410658886378761045727209901380061000284862663171399402286924576736941683455036571974531387467217433332645028256178056271142779236409971517248352405703671866962460739568129280077778973610156566814360075685181103992075530431989339347968682605332336407952940573518143595326498231678056201368390910984698865160196395802815682661229027960854104874483316660285387518793062708243680897428585079554504796100313460160779054153920255759350819170749445199324610758428930831277984286362010814506443694495604071075367586482148034230571605012193349536674289704702883305956692905475643857515778515135114961833881363164421211997814296159811958647480499608107275502884552818753111905865195749897341611271029207124687428830541575472483564808385229363677953872221799921769533584715095749655367106210879610174179836786100919360631243291750018649643012287631477009448600891714399974298039719647694723203711514148371899402071741068139721500779261426167047938510821674830158326581729284031326496282602425520807194968734791367684285555679392863716941088486814181924632505175135135679420674321340764950594950391944770726813341577610569606489842056309622205364798165989112378853303550846293726036319336534876080002412033772651556051467283384788584605870758177583801013874744692657428559454733907703243665536688671289646350128390063025521874099967854258797564447190611233549065195960962796269595314071600280379428441549508038655228244617092846379378036820571408293334973563192422231124389030837346400479332070459749078311854319454045873605908655527985726685084896868006962337050796130837712681803641234946588987722758019818809544211923268087366384993555298475230352913140682761676566440931132178410756626205771195067769093371846927557459673416137751220403456164859582446813993638071098182788491189884633198217723136979131742774620212347585165682355939708093320489730481178507472791162130397237400050230298150788883143456136326300694954935030434523766145170905752814137879701077273980225804302963883584079484797667922606165699429728897257766664527873884186680188425564436725146602446567743212746422478580446295861699180083561302028422773937593470352995672513525131980956102728469428121348866590770228066435623539308579218039154125622822390909500587861649610127818383201339369820860584258696054335908168993240744957407191824392777352506213071492591099464054145272190206710571991116914212421343125542653151433517698718880965637517375200464633332511743165092694648162017221486628398756104003092297547776000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 123568795002171491264822920861536535084174365891370101459079024614434570767233114859056002045372795917644285445454974305345177102490579020308494016135429715182086250097362424424745839867539613524622605009306917054362658294036319093180506187431815065921181110878452460395885625229981841997742107649845379625998329834181512457353962697515854951286881954017343582871397222380469233061422975615854707368502328687944757188543304505390615723453338181563494669796125695541861052295823609904315861736027962469337669146622665019348597363855022778856592944588349021456478236007101388151280935429310993573353159648463182727178734713198860007281087634562620810777497850886342964265252139772138140939242271208616770630975154875666664718200476168492875330392308694698213267878844082147330646270268792941827926312441808325277486743576720600542750995079533580533836496580116705029202415652389485335463177705567548919128927251489128903250295830971661971030370222011978743542902574543960562327528924763059922739776958532018456023475549961069357233933203701785364804121657662257773332438978033166613488393341808204729975601232447199942824357590999471531934709083389936394090836471985989636192144918421968001756647765339783253992876905966000342257977922370496722167678656026048479828694114840745840753628834047555026137312252047710893591139115527831196565429619360843784888156776345585960041009579788831710801698710024625199232772892952902126736452765552093029783629695367711568526504081293079460699230683392372746874931021415052211272950117337713113767325441598412935807358912543887196902914292057827572039147536641956817177490032284316694923563895489260034867980463326343608032907815851262902438265688253739981471773031522046161554702773015400601162923009400654715352176099036592074015486878901245878034823971545091655937067081805027690388801105125753167001176682880508845360356969513538641886371614952549339958385217398795810785307397761812099580135505841136941726385631670610989229322515860129575356669472142306233707104159430253951480571327886550118735740875614208324956184043401473611097163711086128745792455831908978426081958038137899905325199384401270824346405158818315751600157876676552518778929494440959664191421287927018310949154992532875536721766638744248771046176666767840734645154760198270648612782836485650819105116479846769008084110413619046309340248924134618122088110870621878830301414063688468922158705237221791832728680598774829835326741226514764525404126111590835086636387156318035815689635904745258512888265085748683594421292098217753140656512519066514954584145125522104446452562902042505233308665780306085241907114811289878100430522958154096137078658878512173393671761426434615763416608764225628463976365120718626966194630813304240842977012220476266796100649109157872541770973334551337729465742485703090010837933708594091936494553604284496546131711076464987712456842609905546922647404806920057064287199880232488494800437801333316021947351857105073253369977209835689996299674846231011248925292793100350905379634495228366884609762281466500676808275889177329602820015551809899203560453445536201238360552861948453742210414521934438135726385243994048258765502868963195910021314165856560968212379009729761975400298338839364789198346623478041509732026382624423028905670458566290352389966952889700664181502269414774477064480313366418325872676854996871486802673307753095773399121164155230456725486252537372170102597926791384598218902259990188420026770413975951063564224393498431325682971054148466055772510197723664669896507838114059824852767856753109367437859762938531575559833497304420439238808766211736769125558621480411700702556006593770484414164898570645174497158073077654535432451754220565023223640303212379785394213857925877975198177155448333344865272206182292737693276097530741071140785955163898224669779153650063222739240961447901154948411130132045991249991433090087684362908768647615665210890411556098047924162624547966589202745310046117182729020450810834197002599435470896290055700742106018174292912122667639505644544998913172653004352035535743648210398079056204132297568613827717852549530941100829870938121799984219266178427164923603437140585693911577166256460133471100573564819468603292798614922206642181943806029299995040414115007915803163515655955439497539055272562957392397592857514152044726979632631581626594744417411356754118877479293818230007802441023714536691126230737856947496444727930108599760806207604561486588865494850339276462529807463964465877190443024416103976023810841303864798760236455305319317112057558824162901575023155382376591530097814018545150052586328082509635503574662284131818604981432064306010351854655189292412311651687591744730301493744144374191836768421405157289350026334970652771953498988508301129034085911716143415931144451325518814538763363415274489884622579233401121395408723839160886458533934838051141522455657767429977446112971774101222147654566149046844018167313354867378684505586177545354958248831576211425398508323542239910218736535798120062949190992535096503625347396678960898183725835262429223446359601847261375164726829285805783806084054316408236570818688824554505556400650683161425161258819045526727688474985636529874059915671932645786564429259006799705562452879359146089107406271625798924823798885203633902502163340525214279018010391545589705306004632699380645924830094532629943246986615674810202211929312635703796293008047238893632058512415061796210479024189888304984802786628351956708790614360381004098336269522025906252050847280132022818180269016593583287014675201047034261303304768884092843745082047375942744826599226389085152820477027851456644728662425559959610868735058494635494601692809581499094625377689139076403334423718538579829694452461988597361779851243556157023584966304219384053588790321134675360109263141990441038480590883595689963567049148472486369134490159812336908183238163424977031292937827704358381490696328140302502169499928302286884216918459600414687075293921548290542787529685170304965887004562818029936017787583186412355227100215887153938325768141731791685484269008936758420314623815801678269227769733796294425388953391708300168487846174544597624830238217607567369982859849810248333404220528338487452961439707386539011378560682681968885760000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -94749984043928978789446951240871193734294374207372664586589254081532388272871561502349436165863324736948785267502653500554222181437030124303685718156800704368120159892756769622344308862265407488136393184361745015461724116163789026299684951276785085306279727319014622816541130180669819061283400927673042435839264528801618601976802217063229938884780260557994919056788844318822905484090125680663064651782364032011362342423889551524063210434158849566759518622362492205914151590627687700644552500407722424034940855863771251637445393845168738379135119702460457582739476732770799768695551717615730380147951006465284348416002747960900624211910211308536759651060573678244094324441334918538818850007097852605666007221359232388106883608044840882912169514842335672280863585968043581539712710742719226122371981325110289700533945212703267878220300939127672163661756904605738655128647315306440305592481482094627826492108849130232475267921532030668240074186646332665845088302008614045817610468835400111689953618406213895545569716623856942450991761896287952217494433515168138666042070901918068900971093652434900889178972897479852500498017712940671107995563227623196081911220214794210365051304295287022828891567002461473443421260295508257019351876307216786817163836660148675992422993878240228133891228711447961132959351585305744883449423497803994516618928282077240622686889993744516854107544479617356347187210074986314513419050222346201135676706710574700847235429306480620782294002781833550342685948879337913115774278469988389593013797740593264697676428027852773051219045112998322917664843143816617857155607458383001892654124495230356700246077901938038644610269479419066260721818737050042491017377497697277783106672327303652756535417931717270925718778380128351897272601135718205729643164231859570161516828018755386729264926792589418210351085665431348208937613198820612343634755793555540821565126511619236322667529154157430084305436138640786809682651366473226477843618624456358916546833265657984942415031190964560320246505439033137198098905682710036224455122052193853332660004937519108681277979238541352428352989082729712987910821735748065453022928896555769950807010899152469971915577901303156488897557307823936145199664965745025030205203451766748749497624026590832215560571995847025744835111739928910953137844102901472672962668862227128139032105187643770706181989827647502812291855447025865421442205564543891864760629943995372062300152078825034950364190878319549199355877497698391464194269299019594516755471378592736315951045174272277088782239612235313043672851512062381610114109803853949463546181776566764549366813600019406660856833524828880778195671355140300017398778865245118076736334539945220634769665649966527946480568435148129693375958466494922684088991624586128713357240183981731012286684585330778214898133525904531976337975064653193539330354969137445163284747837136560867144965009432227235187304537447339728988912163321426851812503861862933044131022433691055486784985530990046781915894641749200181844815277678965932572755575684331839733459797692701740228052094624026810988319706658074103736999753605161027736576417596256037032775684413683326564419192512951643854598303981558558579988670948336070222124608225526318497041665420749257405866958499814108918570026199165025387721018598998254664649532897776092209852282562312560285567818753012505386761841880679421667232141149909441449716334668341773578266382599108752146107376743890700376668988409551934287822316376889190077503924829395918346137494357484563627145496333188969522536683002916193394716775076788412212822620735353373054879786769553240878644304058707576053045207467972342806609857877224471595207991736489687048858788055428549745533129737239542153688935576381500163540539864005178383180564577361724866327605844490527066498516115584188261541922191838899650035825748664681612610479192376086707915937657814258312725069153368105811452132786590286313623257887836672384369032456920677125873145711204910328775761932441714310527612118406149251616248280521829354358153763557109672605827897327942731913837663774178308581749943093122384400891728331010705306555422274141209854781319030165775816507531548581170803533789136644436735658522774025241517523669463703017768744109080731488601223367350683259645053565519527659985862896927837789753904218065468739787404442576709040504252224902935833358144281944195348213269431934489532027893905434650145543830444600241550940240505592941929392639329940167405310825653467163733529757078989999596976890342835461969555281497121029072072739703742677092198472074904540422396575959048600414302022677846236880099611409479637352573209962250194354192199297844942723549570298192221801193208662402210168894844945327086113582776474396048836315168450664156029788161401925903349939627885671236259578639342677130396903060084850890905697916341071167900200499269005432563300828980071785292665629714578124870066744476452119509494366239430759130539535608004135279800715774127887541126291611225023227648899183557954951531985330454099368903096251064105149565681161318846984123690395564539220374690907780694004081955037309812378103489696931661450831784650327449450443239390760813229266665626750462455412842302665528804404411196011409017796114901838816969531774464986458635596678200870034129990759686990025066099618182873577991946537888330128297826377095242108241790584051622520957882808565794036455624463755604512304550200123369396933262486960227582203822056671737799633047593018401346583767322816973701763540116484468963084020031316294979419209930390635976206377210988878226490530107319806604573967936352922521848132466568270415794566218279370896219437659336895204901867100255999580840765150863158501562031519004445553350843632025638504727474854667552513785233483532906669245619809615463712921901046489850449921220315389852509623704899211333666104301982978634427666731243478575610593303717851387814316410970090220283009968414956029421268566390534533275610715294146694044271756894336535435502801956580068063500151402364411154992295469700826214236023346102929799464965057636804438549269608829258272979700797559224834971308386107140628443056043038521847446938826829919012107850368760977991053321755004075323819046200048279922960074542200913919634927779840000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 70675031417765825380966176116071895733509905471431848342690380595715559036988222075375435310218170779593837743735669882953187713713656594824890270814293645856295023065518239008298745539362882806622404773757753031640697163729064516503992183542728074997998580004929037730536706778007014045082937634965089634326188668043808181167953136920350843397639182308784803447629108838254737053413853825010795287400536002885414523854353684780310059210166900330537640021138498362749405586858448741083445069690816433818772569713476369555136632044684887413081049718506861354363986143791609101189247922758884396018900408508558487414547579642345780491157296374582684467213326787518864262659026070286272773146745922187652693805579206471119594377066169580896266689886402918370639234607490751142409928119283685013015063748730736123250351762451566362408127815897596848253717287570310462400020905070509906000338341736313335811651100550536722215325672939965442638202582326381563893277767788372178067769072446345005894984483034028711665762960997775634620963283371030914883805107529693259110737019247371273933409368953166816167095325658852620993270210180018030050648336166239934111164085349143085660909922833670352615579211583748897317821273641435173560549269363541864200468810276315454279741589311423557708139807395937918597073972622836805322020453992892096877924718579541714764483036407082705963337352978902422962575798961443418139087842927883930619101500964388521060503209534493518642836694960586944529832146792423533596210425667952697060453953987334394976153418636315400589827135815077821093370139642199057449378247526727981058566190660760381556446163948449923743519133463810484347415973737530985661228010617117223423377697104480560960445096689380905075061287380637480055578887169547223800375037272388125986742273524252415579748160766372784229557804273285825164895169017415942510713949491730567527267166497701722300479273598191512317001007365942879289274728981311211153274847126880579281686413167325791685031736388377326685736080914839624563328891464692109327325469813365832932278490376360830233645897448696423269390129042140974428310974056383569723646123608378079666972603762271238951827356137901915160472708421596938798255150947634163429662011308608166520163717920740486577677816728840880701088331649046419993912081157423875028422355753076966687837021082140526309347489487561752910154103641416822754706399385542848114249066571228201251067167778758330024992235537936956216288413174216627542723721460968033971346939717341344202960407323668045864029837191076797787057886087807215757902596101998474735307996051937321071831069791242980538484530267355929309445442027712264948548999923585445804220054696741285838477701502209075536753016427631141463693280835699869019654119338423299834105941488794940404904184206127868500315245775342942934110864578598118350289209877364983626618024564792307108655284086949403114281040178441591902356069672775138894964000531441998486509055777697954859602298484931430552536492128038490561960894113989483564259993998381801874577993453438948019125554847879609688675895198701728372232266669313193099373452845004092974230706318808981573394980804863933213569571096855457064268974114515686457646447570239910687984328536288947715424557130777105843244559305811567928743025464474039941395730798592371919395274134187368028276582516496588592282113516445691389608995122299164883555422420273393596252444895790072385900597189304055383082441971694833994791290355438633836948475183638982474034841040615869179532254232336288740547264756958346716211694931507525186415645473773424610564648186771098753025353039546476094320066862365733104100589177299955683847337360386851290938341173771844071678397856982813778873438097086322018792831394727200911290726165375881217002746824916773474064444012586974074963941888378141145993620389001212868196439346243463430263542142442371458075442618313675806792250223323776419772091935026724535007007942652767491487458634356774538251400825300228534020830503284688499494301878109681170947335975786331591506327909555997807169309326828630185890146879204773496903534528731031075215812041390192596276922769136377435242976462285233135376831279314811685004029690273926531461858178294470571482291879811927627970500772485831272855548335901179613324288750758838058959282434807284837798914567392806046088801803884713519574739998917974377340809111212350028023728546970726736535279958968734854218370309574485648232319847893831803859600295045969961453921216000529223370571915414570323175301545814995306848006843460460294318146206954761614833648718297072409279855559193964337141309619517737516748251814519811047896272961528739368062141762188541561043213844381688354649908284434833860093496179672014308581730893571641450920764007122704734539795743424466415845516420738104007578174099600581538647944011817186063027970032165652479820519984240203241120691060200431528172338812837602360372428687916070204657651895980453584038328348478266278243305322216645412087211088589202842788182907581789615463405119345622742311263055246063439465399112160090105289377770102920328654804774579186382257653602512046363354177527532307779508474063086910856380647818688916296352672810375327153396013776216143096207742219948906449030478542367384004282533828031192661153735044726996835757677679725613191417695029404565387878558658577465250972100031307422046517562809803929703283067604977534569294999827196378853891608297530805619916435590745164424204871331427529497884779485772982098887939327307357371572665867224322399995729694139375831961291850701725102086713573335970507786494138135661938096821760183714266333083307528970294504368500603736623507873750517318606379601459600381474999326905414216007630719661779279107073405785742240986264947238986686239855635819872994149967953135675403506070357902323785936964998235514726090387982210279296351815521985388129140462551272554865944998048540545486392857450669420531198472147364723311242238399747722798370382768211611819150973033585211612173108188619421771704418262406862851866137214359689864029473450993450042167154267296378317458769272189992021174138416899718505865983771459843251095250374110129117239825681230051388216775638366889458820108435764257264505250734167220216135680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -49569367712832406937102646214766648560012769432682416446217140717557201677884397326525558735338787822002336649715990301299355496322608742374288598677472333949016090253509468908717914041248080559995815569900732410666378885834109848139228835645022272186541916137384721672172179541959365262959725706740176665848299236229605566389712962765150372112075921543934768577389195031676382763204974701485672848659240702769986957242937187918587580960702968824569963169193486022204042490707874736682418075811000284895866641105783740031667551496410358387390297906756000056204797546389570427663391605174904994554992102196771225905520548680803539487883163322671182908524970070068515514871583923172481770113945588616745133049001023147013286818832311601454069300191431918097463826183938895380542306991740349226207248693472103020280581231571984679609841750160635771550222779645414238528326098644220615375406471279423081093336981875150619373811310847324774902879030315364553967142172676530586798179952278507940887547086186962096774482142950489435789168536341914256861463316780441394366666219041770468775054935249602349161455022068261959778585864479721824145775758714029931578645318045630250514186132362253757190767448989879647917910593128213721165543858279873178215040547867539490516822809773359831482540559318205970180672846441990728091975844173324051922446476293557996933027808732081961392704000113230159099210789994726994234980228044510046684630808989204118626314403004535914511839125240779851823475067587727321837432139260705512344908022357901958530402373655277833277620574230720795701177789889445153962501639662783442380296680621102414607666218966584758724860992316423514341873946575039136502005218294234486086347624155165248642261744818127799530819254123452240242377731046837267113569166988608888355882536835253771920135047610830416080972594344047318455517731701923439537574712971011039084590201487910812237869249524884501998432306196357547727149408270873226483116375626517514359374190992266299189577786140681014313637240175584347505969964910678407137645177999143943208173025422111600695007914890221361030730568657727862764073141054422736307591270606238449073104350097318982161243500170182501241739878566416883275554256220184934402463452526541646017595886999136435522138407185978984748019064750160370895885834103409366090281067807214980633407283597029267230489217908338734601801627615560762601195486039223442666240041090826114162141206822487518683834302739890952159215263151766846900800412541193078255744695519880989104838650319641450093647472849139688470220662752117157591118006648369241096245283632049981706855114303572363986383088714924455803482826600050544518285211850078889230822230604307516324107073235097624343782926866966939581781892547854732757784416598085243987619107876148083334058764292386879617250665960673054273659772023640091714963343476632949802224647144686167691795795050838861746012994017062807053306449329973830583139380241762144885531130866371127352634143415211872574612962612330804250585426812740740552539298109019292745610131231372266127082325138596816445720573009606810206964423120266079759310737401121052558566584751133210856235595298770706115016962593235335432213362114158140980533075547611596474910199334260992049329501026522015519615355845233490591939542177873522983578828009167122758753820464420043727928722256746436236965541225769912889049395691537455204878150700176146385428459957184840589608326042835336290328601310991697964477313757441483001201923252437161733229396822739430039236801600705945927565945201862054033950607502556217166984684873793107447217396678797795979158093428570576127565268457146762680853795495290436513310871814635010553186316024183913664638304223089302728315503515270253074636811615760480112608191424009789781775440648189425241640111440046577826952622509973921390208989690018220204679462885791453203859016258807096118440213759796510802526868345762004173790032833555102204464029064877962829644020648357394885681689274687440520249988654272823152036149477145010700698321223369317289267333369589898697190122952710986878577093667096576357070523385327704890496611517129327932966371687636077966537352459329825599486073130266957422141528641205925051910954670210031358732256089869874770570382546746596559305183778760908169487075340418851746472551789128058633670584725317247734906104154230547118194112483657187230226709391841088577722350046750752024691166051458781319260213689749635978651123231869020337344674182904428721144846884532906852060796986024532087237883788368507978995216607630946875973242814564538480469892898369759736908235516790651561410205871886099409149071714390092789619483714657230203303708815625039978637481654714386589197501897672630023695297760851966938239945513838837524947718863804588464790107989838687785670146581069337675704499360024188338432726405537068841018413883639351652825808778144676679349769132593999191084526568802511525187120481278463582290090002776704912263757890048077240122731403132625862320681009115185119866799195428935625717037696150501421189221293408447605284493634203274092563452274566525121356448630053452077413654734962395436841935265739208561529668473975238402586635479579077737733708840636479887164598026864637729804538007772486672315863454292939836464053567847052337040730944304408415214384050747828621151130867722042871858929010635764709290154289994515353892104875944378979302877674801921301182803176081355094648825833927695371966893624096342570346868429110918127990816429729876467068255180731084370295947683603871306991343076063761849695431274205217237084752864221940722640853655412394847613128240367298523425262853056402350285015021995430796447122078149746709352138171255112597908854004565555719803045868481028423499639782514873418234521788163605968262104320076552569800189386651587669885047533101787579108275706721769096961927585488972887817132775212927733442567719656456354989738512518396913095538842694010492100349420048543388213812392705777148282820603771476534159537688597035053111013637340960712746811769014342964491228306233490566327310954030870235427990729924639307083531567339476381998941122651270987752771617050850690931428640996751386755294302751218521084667839490121258465496775948214505574754525642752000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 34423404503426729453825356786649893615207652983967819187820455426659067420271695008059315491245615073310103611237162009387736881145996818558769301659753860864539040295156276664247658676318632813207483329047283791643503828283218182848905147740699781436904057088616209297570725157885100296397500298322144573133228264139258551300732132602560337086389960881520126121144176337270488532389016369588962307154548131423100776533893099439016393345001590228737186233898841905331883819387388381798562838184088017690442197167712355435076656391236163088922970496518790298864544554082303767190994263107648775252756899356017964422263986565043411074176391217798673345427598650966785151470236310873397654777533764695720045073405555919640525030553427315105729131959119713221940494710990478987713281772872885546773970600562956730713095265429010941110998152679288573832527065953156539995137182106932977385693262357673160652477630951702732689318222754574149003963729748785055835442339619052487818371847512090791417045739649242277988035261820494671096721515050890475532998289101163805914489642235861209861089614235289250612452721640676793092111095157340282912072399001131546797773975103691316128486537735259824263655764831949787631291928784874561978081584369368432142711302898281912170776886500341311986423674398998099925578390857505700827334600681734401675521266548644747205700025615791568920208438734433237256836923392719901695229883238312218634541700950250471547382428979636281200535603475883228159396386056012746247291643358553129558191237470504182917030186651087447254597268320171636129910635792310088672162737938005653841716127835710197697616385247667143182059757892793427689332038685859889502730315745307011035585208294406464182550725037853187951989950557611563451538008943643915161198709665728803444706014458070017866263670042878007509301167499265572151769193261265371407374278557704013711747827940494397581062524672523267708529233655809790473237103994515006677512079512134851361523743405949783624798206848402531128463232699713578865333103074291836340018309379521131475907515613901811316670961374691687648920038273268202124903598597660240295178795458958793805201215513580102433853676539513801144438726111291979553720960564803714265214545791045675403945862496688432692063154441901928611408879434775269550789124798111194506166224990224088506037728819049813335481551967485241152386668810314413029422576849382407476950518645115672928638902310871858221925482249443564228147360177386142880673523317355601018540272617649042789311809401819586959135277288389418390417220961178362580448136322473295622773668783599226262819878546906031528778901172408936425246000158352967774565773598168402271242440944337678165834828589401828475671548416576614707689635689648861789877376192689352686423656684257903448796990351606010672611710273878612781256236677625173346658180670405932275888235591928173398425442875614432360112550134763314212335254750596135729967588547301201050488382508122696294860360212836362672873211557592944429291630530548440590589426597074169977914062403402149237387647775690934166871698557592468517547515994735634266588805888039738391773542531652740085559907042642129517659778984369300585152911074650051362289615052964602589503495643816908578133926545915710006608605532210256904861818922259424982760666338591683858526912287878316828030938828481751565375809515789944462316302294833766399026310638525353674296673932562079136509997981683900846256738546746345116650078967029920093826748260992557549161433933278590803997814925150774285496839110086363082413973602987642750038079306206555550851292494786265714041111010437797440930615250808681670511422594849722314924157538711407940262977654714104214740076626805016576246412934620405336303027949806002795461440708455498282497613658677877109964238295064955988704609996137596675394617269889868684956510383723873919982087868286592964558790287222769784699851666502805181745206216430522864694087658205642303018233361544437858221542663452428031675633043357717667009062666643668643891313033560891004777944533739731053808635027071415925213108820909368864733531074992496508392329171258247720070757107570158795192377318662535180102016479011200051625473502402624973221644375112667746248782681781343361339651958174038977496539523436456095491038763721621469163740740275335228570331345872119376270780247552119266431451367844893929523497129590681768343836581004231582862732735228901893523099107229299586514272596411650977571863306665807795466338791795729533956410113519671559323672118238365468913930630609216370657427146254102205860385748114145581307783776744159951191298853571652024248467883923442730762576447078767082937176947040999222567047254864647966316435371317548397536582051392458944024574727920817910997734367160694355716327019744966086396740717265439624776285067603285038220453737014427608014675902233953964448972303516161176859282502880604133845500327762227096266381136574641695263724203055609433084021946772056204203918901164607347195896837135158674552629881952537555505112160953312511853890809515869332985077365515889877220914722789788138300202708290341816920735084614284302457806882479391891208608501878065122524728885292562545469669270104746688842667054580902459413279680407895801684680954846960934665185860081098203348054643716620336262151646289808726107558996319861720983799953055275918822864586624119033944310372199688238580735208134860244805192397670326841685769708865760176149773655113359285146543799528629660176284932864691999906134446422526259671356875600125288173501660385031956548781350819240462785896058553075630744297257471616188154126404368683039574658178896753623763967280724647434757254609787026507534511848951475429191479627200990385239630070130151778616842984898661661933173893406030781825071934298872818795160521896496165319785286056863199871120658003243908639834754474989518016689279256041963311063424360767386666836275448211945183483510695493204694304963196949819568497591425328347143258590620542795247636400752782724416822225702910159248126264122228045234539119861428692055376930250605649180507724476054775779070995041861476081630976708822210378194328244303548947682175007950379753649370136550754202664328457354039830417492854398407800153702400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -22636677370723524088169679122373557373588278862277016926321334965144944800663434208155513882246327895908941107969294515380037773087062047477500952371098184623084501486921246161181338106631833737640384775176708654613063709419082437243381355797156272557629991036870683787590263922131863207405347547411510745396383851287412723283457936467200434919994683873665455526617395540803819184304129232322012849063351098335643867662053296096230114859634568139886097580068109150371238534670236641985844192824169215516761515835476462424397327734688866336682207919666622076091988027043737554170262980101087117074414692659234373144502815972091378168214134481301174472646752833538566786280956160417084501544519055398453257306142621182746979093414958786959516020929511718336142461781240279735171914490435573865984178697047995953689181353980352127606940653549951522570120818289084284087996992005466381769534621570428552960026434164177348274313944289028430499214409505856993492796221145873983504277457410477540664369321633813176549992864567319751335344909533065047608109263801403055664042265513463685524936000819294612713943401819994991688765837696503207634895185565005635060194569699555441787670975730335926040537267205980647016425347032485330658727052679131067528862822520092677493012880827147738570088088336375786237657010441625851257930187269661402029819152233422420345753380584012226450869979339837847811880278291548273860994722796551125309015835205088738059853523465503434475919681029323500816128937534689501360299150526965431094803150015811329319856520255630945706379165024804876024227220140664589938723635213342976411528482528387809735842690964763857038286740969870924264802455000710427267121630404728992752512997318713617254959620147405272944352451623448263373472241506972049322709600178447603211695185956868202817541925083503255484782165199037056494532801647399551961474892721896368995963609348853529697297673941755585452861829989415000175343264254719775225083118650573619497584859168165443595393406492909925592463515485122367088492571575305879807900556134452826883693304091567936803297653159344812638257844185230215912850851719944845619567634938227646563615063155173047279672450320251124932993723749993923993473200601985964232167931725431387987660336865525746766930367129651373311439305325790757462794681810812738844506223317848267454392712248713428693651146950943330243924038749083754052878838804988933282558314396464331791342571665585627889459643953269123832765271740081751882980975017559664917081923168783817082338759737015844403037794322076371415247395489707939840931992737311118281177005724932907157865729289650840109023518550183182564667729053712358989158179715425052076809995597155730111186402317220736358842209860429787176524429119575199834059702358480373048686888496227760464674123860743184822560143848518867319099674894509031050548401920513259844867103127288936484337133485755840380264360989079207667345132871826970177824615531765700052546129577824339313651121893862250549544079378411796639726399547839850759104499938373125851549853093925014037945327860931115630523282989816405028549898659244893011544318961171229742880148510616022607539655741660570141756968077398324459555187073778296116060585219065000003975766629511796866767046317959496052820650339443081045710166845960406307815474550875489273846319280071878025281922367644910120535894274845585743828246100970220485202075647949536077607091528809805855561292379345984758550352891378301212295724571687020989047765082593670667329617207587505301491038753446769719274860923795291981079553041213283032165937071183326945824322562484699025114805283911704333956060574285804035515537598054316635478414575021378216380742662336791017458234733122380872362409533115166418342585462331041526132620775547165967846642518636017957278235103470190895867123919824804925910163270152131876286208202251548544316123471335973305315410127765208281799075931595589506397574604915422901089712037321310672414742397292574985314394850617141425065666038537250947967219942443146851283507803182882057907366692230238300706654535021831246330185835937493685975171098731830915589232950425592163319238707163761569467917409766965219484748461517399853883156661087168077085307969382724304791711326360538324989590717740806935490377446370741856593541808108822202642962938381811111431883160663385566352756653585306842189630347542424624681536218619596101304412071247547212816392158253061395544004062415036333772903789711825622634950843820359903626607547618206105693325066024212601496029451142172413533583120865779099697608965853681392460267519340417482085018225412714368131652917562463463364605735964823347122076742259835081198878533698606924626858038387379105521621242069916900939135200023752663657790339139605241943221658243888278767172084520701431893251514341092160030524290392794503142695106442130611992010563952948649456904435467388003528282001151720058319563899979963764291406867426489045698139192215031183123695147915722563223687246705834563482004748689336133646959108137442487910151416484019292243461930400797258468082505270627539140821427487029206677378226524273619201193267218978722453862270335301547090922752992257821590590328095761793355041859609753607176987373422090142065164506075755854765209047943207269098892049889193857734022166645755959461330517175825235638697379034618100785267816791192432835421176537086434108989129727184187998819742716531172121183992638248355344147004030301152793883770556697225661745961423589238477431035137794615346848570556472722655318360803276183299100488663895064906898556524109627105124922660567618308007364949203080889811052369746135961178554993818979187054264173338460363376447234190212582020541978137125362009523134635865882670762065226253533647704902907727896478776890802445840720228527344244721712419860462173175690891266577667311258655120872484044327082164304959288497637642000552399868782801880162091416457841958370230550622539080439607293998380033631008120423315775205848014330996807864091146015914854539392038791091639390373561937426878901530226644679734239402045281372471652672613636839385742761633796026578888134788870834268240357070282054686787268631726039285853410924486354986334742274572446855064540451092172849650073600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 13934921500238877507130611073741965021199692039666819163834339066482570836028359807611549786681178782074958420418422062445550855819831498655051109658709935135338741036927338790756116437065086342453450773635064597443558480853017054073502949235722471408555602010806748374889659754460883533400275482748339033169643668731649884590658926475574592885808430620465263187675898636694901966070196535061460754345399067981762809959170953763777363564250858585434644071278001485681551184002288519481410225367394818316591044723255539818659690452132066894307335167757470614875453247007084209303318020188470210190976975259051969354600337513291225122994144816345803268867533506189072415058719691739191970574036736069587665884242094815680410601680644797122135314461470967863298637293560421071844860016692806311094900629161435513977337992983481026053210288848081453359213615691836370707958030046266144867557243706627073273556886938282676940633566681478249108180214585643658737073832529818304819669283275462157332530358509621569682823685127239082729580950579375009537053248452319929102966242824959192348501030109563720546017967258193201436601959345272368158770729748039917856778950970242824150512432608906726170504527687639751469734260170025630876225393485032343244761840988431717506394084290074471144278023576479171679453586395514538647338467564258106391514073304381460820569957517838815167925211726383520687716877145604218030662379963634048092914390467334856539047355049784636661872551090845725301897590685320993345700882738727944686088893822418486614207986996913457228397084235439774293756729756010274581676867833347784444982008993235270546158581683290486097170564114696909474555969088507985702081887384730622397927860749967080790866451468978863516747335154264399923583087453936003413010920169913445331924006649335760089288535018676942402596549119092588410561850608341380441480562422482506503397574576806007557495362497379336413651966781596082909522265815257406514949270873916642819750399184631090928970871222510357343850441447888278666517203382472729656817389904930652182713865219567098881021269918006579160547714190069218130405770773034148913549993601007011303601509480576062376306643193174973975691780163898785527511910058990113827710851714228893679063245162154985107139162607224371952362384504674049933660612625021232575973498779656344184055278543695023548911775348118231220939673885959926654175795108535920167044259650957690114861313683749637363830161455983046903253094652437938197701808439180201040625059937874450355068742635000859125531497463904966388619969749210981107560001686589275303478996727002688401887996922425190091665413134899440859739807340922463526354401190922469513263879191939561875630611534118690504306236736665955823970767778978088969110038714042466659170377257876611850356548053811940834959456096817262268766080597087149228807744592169604642743280537769938460116939534104278978243189077065424227554929970458894754920691908068877274185774303527715047186885376549464831666993704624410536351723264386052038992676990164789849015862164591773202200198965429901244843063406527468290319717955504146461883684520667807076339125893872289043368398786418401587708472642813042933008359229350109502511821936271441603935615918912131709663014455932635713489275293138976096697714687011496606991424836971921905877592849954879129046742196031372071516912537617838130102943945123755114353915907386804100820137882511327370304532374071678776975208577081750202695864134597881225413119000639964152328937167156468573060649811095630043193544262479427489750592001133636970313755373044790266522441695848593359151648209288849932002972345922781694808709505302171161104035390185301963674991795941601961182401574536149945584491595415285601699990318898973848570999169298841703654158080268676012500298453118731872463945992146156715207376680569678980854101601723160480929695123157074411669009551932408258015603814220962109605490513964901279026543955490616798824324167512122815592145930307828719243641749668613814641843023138024912679446046646617310814617256852936272813955297407193358575458067075357294455466360427252984930487075166596720400241055764394530575103350790215017723590374868970646096753106403975289581813180470152649182843540840333844158565358215195033639815126684900417252434733147413040981454450424100207330611319333147400516624219510645330640832799648503098947041573702305890114523501990169723675757929057191149369720927848547594300595799032088317849784476788031182211252320965829585665363091887789603674838556516968454932143710005555306670577919283921636763695419118336649677324320577055195650056186040667563574033036070422684959444193015201894909053348615778628393472699093307474585394206144684189939438109103841535498750959588113614802860204015632024217542751799209856425301581940573957019421889903582113777962330230273729784393183353674509184453212905890169620119649241398715702156017387642840746934515600781288839174822674558001140661497710551944173091440581325796208444222320404090796478846406466015835219032351466990682551617513536915767258916472486662816748074095897810513381446450491387997891231733669094646679228646433592492980278596624173242070881686674931944980288455722724314169638544767047431815768837752442034050182825757565919748737841742362145281401692991553655723602058149882645571942271521794357414974094757753764103725355207952221943886692962462057817945701411090074005374763919199942758869238492113011639333116298310020319518002088354006580432248619793463798570830775422526760307785996141746025306391977083045691176522894632793741027264136027982800138980842316621598342778693657738131052533098202323145360500888488883061681119649557466631854912929586485821611308149374310039849625792825941955537642053615248973453194313111390607241493307580301264994640158904746442262040171630631283560068029228836585701575214267913556188273061631572495051341560560906531614459004689877696827439042333209494286462892159477073583139582291686176529429053018562135282420535089155402444882424418260590042627458410722873980241473339043499184022124685390215515648178740839114609490980712927641758723857188257621034781079536403544066491772931898206287544558264131505575691069313591164617579560960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -8306473126235690640049023627713109938286845450125935583466819903575893357027768791463403775039586510554797591134252344944486655040238933656512073202050763623560888593305585136756387656821931411636115462113535294493426713701848169524036903282595023691404411463456118215558231958464540875781778189846361414558975928126659061570479485185830725152926591278905145447371695465335398149359799063929656161767075918560077883813642031432715829582989898874348693837308303985525123451533644833689770402926531595465788051903461404142690704114288680674317393559348968937491467713471991035816846956444844610279183988522080499191547552358631460747219425254559856044250034127691274667837096452230568780387266283071207145356883703610468980038545952129607436143580707760018611409690533772204761084889665518497167360409158846589740457688510902654726763682960190903838806969095630173091757362175210707329150470037343390340002956370984095297741868691808316164705027468500436476987950874339298203162680818918143606610548362391552542363220692166182369608407329995749048262707051502223734263782425682606806760768747769857757170624153187626263253758044820612170029246199448881514303576413400850514391427407280656428072333927934278217204691810765195602051227682184331224042552275516431702819846605869109297680244085765999605791808494373131087990097883837529859387548887487899806320013146533802777425603075426188593657181488176095376195613861271138899541818981122461785162754148498840155670115602662773516455336831278760231065961336060819675038565587558854194867837692949637927101222121901633232274960377719364718946672558407418170518622813666083736592981932031115121694831042598753931187437876007462865808274289456397307229195715834904902185941406000752194250408930572355150118244944010864389678314811545946863522916808868694587041696080189560480087640547308117894927960969712472459252439438879907433002003137248398338763204678375090840473836742387501304826748815493122619353533504939529628319046530922411551725214835268023830048700808254237408174665844519972760411307486649637913668815258735406797530748254126404905143768670656349930438216653838155168396474788052384574466370432964512222401784790696133782917588880271760635032767938799404825105327698929186429071766912619728433892874740383055635058575124459082184300423509820111027097665879910669753418994341630495236967455766684592991766572439339449392099323312757124454234852952166142632567512251091008083088922516315179011069738908716950622377532763859755610767713073292242203930287400963289308294138466195660777945727232250280574024413549658083008719238309900459830841834975278674406603439921218642035554978104135053507580458648573032845909437627463116775996191289538915602893632071183136993554690096855465770684868807280456515204749596231366625825272825159684271292083278977039495196040452171434751921120743211185298313072520478498822238449185566946296892614045018443951819374759194807182251310705185085957130427854533314532046071592807165669561451025157237125428090592011450744371352972193122451086189617133841403046231743223599541417573295737180751089686524369549907577940154167641621475312989463355240215464903953147547338518328114241646891427264540691643567808853065614429999746371316297353114506450361018504523424939866217078462656292106519340501064381296107136413082429266008189513696659014798885977825634891419207472951565531842572988273884984263486674483600229782142284713390117394917106296652198658556083274152594292995533059606798295887627712055528422316234292747197963804959561550163400767274415321679330039685848772486754770313604184786840195536885941007169136512347509717773628846539761558032982911019849727049136805136039646709563968518509431781002116463797318384805118876536427471804083737955804957342694138466530335989528330783484239215027488129490835268828038748692133789288153531340844695142067414785269270812935012736158659731172742261713365824594016739088206287429254442359287327182559235194882285018718552942087757680839799207900714273304997225192883785536473240723218188959125978615968804083791810751976519003500561977914457773014816009773369865945296307182079571245675572179896443976885732914252890391965083632272094899730965226549849946739496757161304915089924961353305273980022956815769725738827993050819495378440497526027838439314017835433797596457328352370999607589951462437087103476476651347867142859900350648495237511135816215033113451284230683771698150710231222581793019248999980992783695662692399860535252375841503888691469336434706315487490998233990078668896090212527836930063213157075569659920269791921264595162599671579742377064143568598052201807391813728155274802252986022366808300476778103365283524052284038538498241124089662711641082577350742487441103263468355035458219339763276176648059202905994585221874495642279290115493986735885428797916450038913761507470957448809208765708580217961998541553124548028149066516240660310130383243128415018754277601793475032026963562557850623738568711442461225639585124464924931990531314727485902848005205001447294644692223872139738388895480441099122008684000295224493621418122413936910284570345313874496473882992693543619600887761991620268247438526631604529563469974037180830793151523656278938228271963008974012802484844512172157377874833250799820424330548441140944120682681510241720754404291155933381104856985021308674176896924652106162674211883097168864812702665919911881373331793271963839980130512253435804921969760882066899087472385527399602092345344836053451919212829753423459549721541923843412171123429033403587407822243230450418052401867182715716155315874673683496909622867355825528507790913256769653229146367355935182035292612804115571463274932405293132570830133368649929603023591627858237459082747378287815166019487468568159780380798576530073898445779285639333473309956646871910779380884951423930230161896027720051105752219445093135992603410283768737910054780629219262000092812519639400168884093139445711390982546738506444948085225615238301787388087130292706005690818140390876424122031989557137055691108942945926143247232254727946336780790098059932543671631780093400508089413616306958072555781723005075146235025865282491607639231211525516995107779195783086080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 4626498872410886729955606638528658243318388509762087478063366935676002516793604525316562031476927712949679724126592696224897502946812410483847113482784994100620824625626657276260512167437306968528999475136879969316769096311989872846483985824666624356515849259959340975681369012015823122709125409336250606786287616931762805736783586477040511373723187213131676733665747434493923551142561446002903987987638901489994303027015576187754436682854065214183853517682530541113893883041389351165790035075847410813796780659498756793436011978230513944533810979679178097589582117006441263354886697465463970094948589840495919750880482407643222810842791829981552574460403747877567439377691431797618675089292731623965220323223326408246494625311786219988500972399271772860394307966362976603680264978399138504353574850138435159753116053257349797399244611978410409190649844885874647991260341210392077603499163910361431202029550352578111823853786704209304426762659891368893684834741458602752951711587476939601178265875285543283639793771728264326380042199097978876942843483479978141590582863567769443950026709210938568287868773516546897420319411148397665088968653541318129711629293892907802916385421594291576775938931092486924796269019104158272593588804249998480611185387951898134454362572306765439665161939581533532902428674889538207836923584766443033293941235379856152616830795513317842024219747544493132956672374527262568600793414197861567083828446289829606770742571341932172714532321639742157291373441403586018822163986493716787254589348044105871213869883134114297651819809646021550741562782244890981766804136788938852893985272701766254917455110999295036462854131392432369894368613975670982425376065477324910408132857526851423269006472815638414329324651074190407902255749931276593973815343749305475779831155423240070465819966283721285779849607425279513463234070455098838088598469242827249432442099698758869645752470579479459727895117924888794327314014325049997802668024214980806083064240060653386785768569183989419691828104692758197057212687795268298961559019350963376767944231114001418589167390893159593544655185770876103687946714355195656036406194947052142521917006509416776599032154768502523263522744508340410549644241833825134175402150210426068462717743681907891474665059100178251128333300603331160360998082588254211018739845942248701848377784468361492449523483265814660262981726207280180074171141884825810073791830748805109107676945103040994234418571664856416935150056716676958851168738002543437263738595160561002424824756259050185859093206622421786069538974518425876275174488268141021204430082439682025386547405648107839411531444056641648241437180784716366063458360211589188282172530121154972035881086906902271481623393465402960931002405185736476445342252819093577062541132522796039962453299092566881814781263478015767256927386480056509535832413693524296600237021156279429676497236509930470239334888861823578346696866481602493538844368356996342604472464819399932892982060569474695636158539135539290973135375859855426054503405174787177508267104835473082696878270310262293232862718015568692731054645083853624835653031166366030380631467224058437073869451066434120128512529834874223121302205352285034270738435967717940464361525211436986761189986736263802640626662041608499084012027104359265513350529977684722618927066374064470143142791144467072759070763635367136593453151071742960870597518707583170285567362154665900343413634490504912259945032587372161120756706844149249427835463830419096190272810929580829739848298155479588562504020929839726430370982042506260353175939675306472734369899985608289038246629801268704131138725763891043774380360976262329965279298842045800910635522884836617813640385879868054717725817341544396994385726407045126834146724200464123564735751129813225981849787886419574969853981588255833839530322713636795350779021128357380124734117079388279275350881147432258837025686531870293014709558225652298859114872147160469059836032069044650047742522390796966817068019914291886086943819024126558635938156798638795595722212380199480937159332394439765389150669404330424648305700046422781834841996680943031058901162092134868718164454447129949994062398888327657021314774479856427335008348975283903346478824077427392954084186029349058099740876545856723574871179995808782755875800687194078051820305897490611514536132353600587612401739121170717575991993800723497058867124446536557551326742908279761614771518721500402167643950214464507083954523292061277715752236418410467266914345243309883295451615454422911080561741850923774313126224848803724363858847408820066573958871633979569456182120300917557313058547582991064686238454895510689123317910219663292809370324753510344301995131844432116202299278188185232072108833665011069784605473886249456756412485183473447529941415056974988628924437663482601403265147358339997636659410884063790976845517988630640028005751782215822837265332810148001725530673489889080351319852059559372698760963754455887963492458518898141276387653992082019921644986953882511848538926909758170397761812719060909912884374467121685645415001039117249138416393006301055385146440926800520340392306834645904738844689360884452178564380051919180997059980949454702809050666027219184160860151277592846114114503307573939906447608219334516836763582555514812999086819693625955457132647286455590726301384935913943857630976103548841588145207930269754164117659357463345286735983530805141762170067259560628216602853270068504560349038649463988975648753422625565335713610900029638703895916321663299013675605656942255652384423323923449960213812751745037173012046181207688870761202643610165689724676250030146495101623447140937539645785770699314301198610228415155192894127308522188746627188830233095640469943107777989849331377821606969108597113620819090480661191624233371571572690282261818888231866482445537558357103682450966499113368634515371231643117270201601685084013550992564670494763833622206403228720913859560372865853987849426075018875986278717398349597138421785230920826621936697228722614306734665497441215428185600817896204789515386628696493529750618269819002410226815944584947783925417885185171310973434084231306932148302605507610519594638828623602330607968787103744000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -2355748567575197755441109430490706633049190261110916275272886801031752750491245678958353214621855337981129506462531564641902291561521330362738714086393254071805503681002804071583729858944174312866130541780089599045322679380254409400236918108111040050672982287544635575852425828242064625142301766168713721457881894587005385698565619750807451361680016140092340833487667395374157269193922319625682216999503176179425714191795803881880116418158388254151287596958612755306391102478833464993234390286238837221554279574140707660110875575340868190733964538087435620618905840066042286268909697335609374490584375337111560856783001248714328288144961968896373622611620840874587944069915167464698198836966286627012371797992745716615650837768819600445024252751238560899263819097717842094422159976676183645641968168767891632630966350532762099414856496222280064546263521061292684780138171348430086632595988895345865992111481726084759422160445034912049931038846404873696087744398490257709691239999719291859868465611391385784177713852033316335284287689300746837236596109987293155860495687640478343319689230081623222761197356064759105610434902062162079156274817381437000911405907894127045939145458663930411355980939104153277328773444613047298184873249849935102691345323106468984065391559900300479847228147106634128541676767908847174798181275690843231805681684987862504183426046277723778246671432818862685221446096513305392545029477849765773563140845179916655866873626338158032804202136662067405561242433427296423581042339427435547095322082285609428228623572804396222017636303703680802023368853640968129706722602168412132649842383514665763532965441132379494843616194721811127889536835966160786233048763930883144563885636120079940517403102125830684343884158256862265865811625571677457266377506892330303272509511829502463177190255758946821423683460841479844378910979692419689508526394636814080070465631262733343113588950851522520962702872485553968417430997798218537199092588491752304766770012240017783047681963767145012286903721377099514413713480030153806032042962974780398975089624915318363392544600302727063972933285530829469516356212942508550375505994354731707519132247781272518291130199994939931204315919807211825775228902877334039410478758626378198088711715414943274749151896258335652481008385823501297042748534221854826191210392554716445614279899478396506287056945093530036803332071574368949362494811886156323326997850473577877952735321080650632957820725579394389657148360127178223483881677823444260316181062096944390281147178032436397881100872066868550822621775451752521715080748239572006477122944902818786878162819945236525842677723877750599100425887930895734344402112265545169625098568066094666593711638217462469745330133984923299785587836545623519693535504177318615008273725432104805930971685573414466823193517375448574296159003105446921517945302468287273671725045761721226809132551787012282838526795244945748975663593067259694184536101492938212398530715661534308142042704367446925282753842873342959919688787034666923141675362295662496378406055785140753255222873231013157797330088999604685357533823098076008424036370302516233423385996930524084774686810526157946972958703368150748472937856698740208962002385757033060349608366135805479238106419292339596000898346656414804413941111829140354578338137608162164866345774293827711002253402084964125203723544166416243216724557734933061416950473163168095043894852123411358544504140051131771097760851878694869013710937863231380047865930092436063862491978987072107629277047286425381675928964909683179543813275737211440208718431841127624716836873137624550077896131287305017462761965028017123116097806695322436310055720054781096992940128632403802377477430541625842994341569260308299554618270441894455672367808224264705758655837732792701739266232136471228684932013022845439154483832163251453807187306565079479511941370032146249147849450726570310483060786436831981428371578281963927913985165726553893828035478290566853418529154496141993133535127174571189221762676250468674249806196892497411888001843461075404229261341191271275363560969090303758109360143341051955793930864775419422018347590843589315703419632015176110461483808151739195934197166394933047792230446299643121485950050113827261949102357790382007877936333858767972770647718756961578685294222923442430374876381179935329250304304350300372412992657644257423411798654246552672369917221330246051656290322852400861372271611606840219001098265281885659400495320851686533727442917715846360120380857680490877345554907127479332310625169841724456135990280942635423001353761560182389042990333130000903572720537279390080906958426303187437979904903397141053373807799186352536378544400081680291543522106900346228140422968480862131750836361986561859910716338042981568023634340978019863094703928475288070232751215995666034229162820344347970774779942487951051695559051305604355897683113464921323257044062386026853647225955960457658301516764804237109152524150685276380861495576657861769126274137714138356387221869633932488946267037900950627886214055338223666255342173603718900738693031216229274228568186271342375438856707425471818766312609735774975407062201996805388979237473637494250183076876777891993347468501680771966708060256221675665633313467958012685677992762260360765228761372620482426244921320711676379751147269315534399640105590415653071347534489321617515810461933393201108399568014359900278261497449222793712590498792185530049861713177884212862665540836604418302875496285254633871151291005947744188632712798132726742436197106844609193004186349503231100626114126687123241448689855748284650364242527306271473216853496861018093136488762626887189900692434301583463790809259801888259669727299257452077483885160402083051765313917308959596903146060736148934770408015098017559137911093412773045385282408010928058533750791550128818821808598979837282583807420911447043493969645036012849111464559700350338127718009091540038628538264650251144721831250706816215835780804091486324133306583535041411675210730371994510628842879342704411839432921587763433913041090483852698700126372159638510324459592889378572091371926822623902119542328567678687905564246997849661432702999735537656714861309598028005376000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 1168199828386442997574078165684895118399927979293263478312625767726058793091887244553176436546326042766962392107236236513359801637240621536402138664733925437538399158604867336356789856462823264677928713429039049139440121925352724749300025786645447113309537620849568694081927115083784552504192603407593906273961562114980710496870992703756283683921618211008239162856533583025070990474984391547679509701623789645588511629480562084926714389430356429662480511092736034396785283068190982125918444380935688611664958571032866954704957383007185511985135837954461479367645456060641427084943776482919224854777688741886437868182845684441863172083305298467170351545430707376974593028809141095083959690602837782960752875382233626168496286138538348706620140168214704665833435080170138071469134127245909778945787645705915968828882323577920061983897874159772862545068167171376388833346268072890109891199741222446392296296702397597297399322292417987360959619777237406083527179038208866909412135352112176596672764680913002157746839652593407786261236474868401086256135629069394417894992469635178009335930544579836989041057383733999375337252190263444984621148771313423871299412508462781499009236829334891809911469223962337372228441599122707360565052272963037536027802302109688279029607985192439859183059871345915264113966227887296495973273642887755523212157552762386403847363263405733217599117532171479172045085760579107980908564972133976609017509246317259056123711268487342704404066973415726007761080014464552855954471094635858497209198745883563648821872588922647688868244230617231330486925063787936140240858734196266523084956979428528973630524882853925860419289904151438138079658407303375781415026836421260895374119361661126297045932368921269338289522894235803814526319470405312856729011097236051083136801942623070532599432349351111847571835428582007374765158337411120683059176474534366856620027262589528375913327924687987804877726103270789718910794151260551143324160381792227358621290640990589082388843301285442903596119612615342225665748742129538861139603916463397565701816384670125336508264663970560766149574481054899061481345873562566382764798466960170766574548066017365321392133973447445441009739619354800528376772722349729215493043498246112449697420217291911699488514102884221080219674023462072365794265501890737852255771361568663179124533677927959970760472679578996929966179578904759050802079728383956295159656734343023854122615292129865101518566397115661747518425047081396352638899813792597441194341104703259048566751290891577230379448755940287800955916424406586334110195711152208958862039995612781533132164219373855886199040720348578802429261785008693062572650750596531400869414592573717059758658953557568626806683474421688756435589226832666766105112665310914258137763718139698311446382835192541660771486013529600960076689127357968069129073415091905172969583308894507425675617534973140689767624358260493836370236165648926558413551025255605874610493730404055086279463573123626854961812282807572716086830161144235601922418336771313800147764496899018127318154284941678044755368428918293665021687604305809118387806149892395281776635410002550361799143796866647756028858005825271527452121266390736748991232240202595971406228811842557162734788208773121867963034750262901329836409761180142383060785881432006121864471168730336596501452552552535285361761790045529764901426111023901576502720011322460847208002780697469301833969831506724484348873596631486452847441553808463782130364454141402660594188198566143719689579623209878694491858647035971661311079937967680665520134012433167679251414444760303199095235162561677514149189031647913806801493625984848252100737057624418035077862906147187389025142974096877993575283617014144378635777750375825797656140591435661225688861763796693811752763750273125260645023938599212101652788842432058000838355232915454775073915518433020657591232047576960990178391605442139941282667510177110044457480244482222374728319313352068414848377259622383292734485928027259972769159911691109994883197824203413191614717917373159869950562860450940151475747058470977444962367750025824591337107628643200821840755802952595362648573328347813930302736683840017214056087872155979638187105174772333529705313975011360830875072837528429576394494619858613214572170727950304160185812062402953115953368356674696443984875072824733095555784963483125679787971380811948817146438829601612808749479988496766920491239786638570805048602722798321357000346828160966258576995931875767397913213239142306683145430755181350827173593109128740604948336550998062153088646055418926936163098472487028583108840384221257845304240337973181316134235883500262631383861875154139978056112746302063807890341014107697723242172633974111792218784011449197242698529989984729138434365958585651744936646172266649900483267053497714200493392023107378624485918569682097327369009614685129887752545503084093684025288251695563904260734865124336656249561285394784349968631043393066846394354130900750696205998927969892041267003305765209543313062998516495588846522772851188435247351023174445188786548730566645737073445556050787384972611974292690966667739185314761348767884506453456525342639011477335683526238320720269912176140474031497057389872884412467754008576848163416631789403559052678010039830973346283130502082671043730841017032258357319038554409479153015710553103753380350283169104659111999661762299029857270082639363837775179831362948573045463195723176848361933746760011092694739515711305028273627388991496196539528726611299942672503442163232259116408174936147414054679502410718473669688998584828420980824540574726280100148781052852642071258968931349803732589628763609095207427589645308845786625347907182321883378250504103106705009084906699950927248709043080099850279464656093531941884313927015725274914237712590399969848773467617713796603834131259122900592410292212646419910520752870391778116525082563785314235014521342952668261466254138009717187055332825947931237714563810342999391699618293900265294124532329634025890074260869048166271146169377572350167690182265170133806353467074717788567163214126863557999824925755465098288924641836565760802886989204364573144165263522011676171608304472152027955200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -518729088061344526364687979083143181658708941398375246024772664158160163241317149750229894397699937628698902186109940958866763049999204579135316166712163742809826990621428875700522700179962729252397308821686525275024485016955040673156276533120589539693300350120875087907685765076545037455307939343721693953491481257762380321524900240961841888189092719167813412926231255658635252592024366017151167103064157091901580333609889752324061721402067389726939988058663183568530500281579287428672374186043364376160705476043340848754225636619317371069130586254595440769608758219418483280780005014451649338609112359712917655188241505796608270202418183465534309955038316266308358382511114813351963329567044593421896116095729180905163006350179065907429920738888733851630228457667982025004617675476059992502181513335217370155493188884939571581256091015911491059983466527293693027801252315281916433164569212383617336823844330583463173545476018514234896695419772292355849440518291267193490248857097918905360689073913933822799570437507620706184435003693793246070235282039189883350762071156882839151368326597244432917229326555625635126744151330345495944064471378987685052559629675263339497396088220664881596431369622731310645721380837936972061055000911318265836783059276382524599344317311358055616357868928991360884369328537290973633809742920521665894566849947957318843784621061884720061254238726941790264575610359908875563448833878280192027786019097820412824755830264768943831168372686765131945036530840520901202787324529448049268537958781906417143658253425338595459099410432916624364878708724100991299554161337142182137596724263078874600198559277111942461931386149737047030922272919092599469843963399005073558459471791449450448539114748754402492609202306768257030722352586400653611685882088863340524104418666160857312270925347527097180477595372555161585217518524806962737001603104169270928302696012733887166986060770645780258634603740354730752252939657600949303109886112821310103790923851952689768735705281561420392817484369615315713752811594741570757019053907228689114484229417698630143419811322529458323473985067233227080490882521408957267006781118053112776883428505857251669779379696747146230583551262146077841742663077898464640805046620416107306971622684993899147235182399989538128315063349354482700149744488934427426782727958520055193328464454536012863437644332729197553738629856500656620846374031316161304553937066099789632269869484695497204967133668054207697430670308071150095519888381493938610691943013636013403517877673303885974889661757318299769329264248123387933010977227660232039699540279283047567826321591083618034706808912220461473210152146991821025231918072721663391882451425537684131412880626106752566501621721387080548374421770526229597272053424084623331052962727460435774407802756188463155062060659903752810388186425167915457719877424665811938273776324667518157432041629579566095186566879416953096103054522962760882329791008363793923882108685420877252935302734309584589337509964567923209657700747481834677179394710021531194804220654624191957120732491450762801593362140081502365767803384152573466025733678801735162264777883721181142829403903048950198496424356622722754685455013377558116510739985981179215566240851741101366060563994209426200912705450244775247850429415094791555119617424013112418446725493278753176478263880007342757615319343825011775752227587761647200271776130940140942623633980348006663994448765856291947977015305792386910085110603095001834733383984049883635749316775937389311691247495485032297301789380194030026630145478522671917576808554179365374691137540091247615351215838994444208543866940436134829084127001069761843610388556478505001501878849976680280504426263043395260947261836105030686775300956094028239882339317551993950654222527902268892080715717802825105791897021936566547591798867433287811194347359655883805168430145471846797799204846336037566595532197110070045246444846936111911061729590992325096922788591795527671868342361672599919646705776734846345105385031353698658752487624324768233733762148371629276742018738617563694424096480291884134937712356533274406877245462620724005526362618091364290774002886625692563650326260326029470778001030330582766426789150394823152585332719307826963588645123893957272299858293199143874775160950387493051452675940714787845754307169762598223830214680934446657683499633298274098908507781991367357967334422334219246415803521879629254315127725841469614336884514754895060976618150481406728250507456459517281491294701632716852847729479964878040940878916308833240280961835567985446025870898086440342353476446874145454945871443039272157057323920059642508885449285955899504805880586092360448996229512197294856427726488618984204118156326075312966930047711218344563786529950591664081683473601974556378264096961072285169075313781354339258420471728348726449780673522627296865478135331650276040633817457038857823193056272716770978236384486504262029303826184994748944207692372706865255150871562476545894297662165315150255464630053477503754428562897821948339045499031777489504635622580347462770064680482504651316191265444628360634465966722055252219901882292950315096509548226922820145877991207808044665377936539801279584997249297156389170946993561146946526390740828022728717931390024070957302700595058411267393105549170675421452208459875077831157258472090970857781929991929904796917965992683313731813114234336898087181332161264550104079753158251105787739472468986120915849649396809568754288464374699867991880311292192154672288350491360493560160807172417437800708756656364629072715541336266003235064222418056945197725758936657993017337735095463877585002122531572050644809962338217621478715203356503098208558712467997277050499226665657781544758234298352424775282545079374251791176181022814377306135380276591952005080988655479983330684676186074216417982952278128791691420999421180245970644590295647717632405018521338351832414205708836676334749076258445785467753174098900049983266625040807531521882200869297530151936751674327035023662855322721082254067169041817788550421754674957584545475021248804979507490994709981031813177417348105550124522633877584699194428137418036639392771525364081006180516338073600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 216245542899858753063466877769476218465600148565948014615477896137788787988999136742448318401150920602471699560846408190130245109257838992929628291385354162759376323417438420638483499614354272198238800242917777213191690543337204028443274348261391297657237282234437742759037289291484238357179599448068068802819459780206162583067850719012160943336971905417750481260133949020594730111926582748012777257180759592150010980042795120648093036508658976135171140099532244536435203778829488229333361581517027269222601663093748564595423806941788369328764421793652630420872093599844752405364850223269672924744889766864815041858208035816617476016276751810721614236332578732811304821135620834460314112665472418135105443168192087246531475783116349634706274611819265322411832932736015866588454390407778046607212566985076448323394255626625317324386385435144205944339839829539078792866185583279642787501908391019890610366614840500299479212028591858486296395466923401413009269707005826841584370090326579184134324167965982113968337366371440692293784899954573460097238024111408164208838243409941704924004442826513401697695308865347480917520147441985659743377034181969090673966429162897543090646209870570894555625760717197272070857220468770472140755021892308342484239736214671764451459048788412448287825347655758771935209769070893267310385406810061877766350533047911716336861157072198579775344548863888374488882381627856857412286064035784623875037130675698893621718491693725734535672387594551925736240778214427105745738430436810550504760588472242346259088577262854617967932074177502629005113895075390161014698812012796947921947102629735472048349804604257127739624907528234394977411009364189573029766356772089944318781592563895960765334453241949978465891346816028443360003392629006606462334309286766932045771615934151683465011151104233463937078626437775727525359997849949179592910581275241375921339776940403966772731906050685918237974146417154226213963838909556461564826403442200676214676698561017323207870173937075276752061893965476406134832323601917355830003388613046888428783873297242457162575158621530962319234819675814071760811552015089054664331499397075812836751245580031577151434944411439164970681630282083682459077839582875608943333854121511312136645844138102441462583283018386505062116288638387329166333631590418135678163320864068232787217716149708805027347895762210917550846926755396679460632181258746711085888280543213018382538063051615424328867946617279563454230708374196681060993281080538972003745978669060165098426307907786697873633355783095042439103521691534457688487342702738736783046026212982526462580701789091600302948842466213093798689650128915503609049184472255825943546520853798085966672009956643637929908404672197831178691129784710725313790092211891970653860067543554013957881211440718733022561437710809827622137839972220274121219288899955818007664956611968388464556251218969691853125912306888963118969933385904614574263478389682534467225085644984180665681655285832011066930962677971951256251228249795580208231462159428238838746515557753515936899369482226770444848234123528646283487920726224137247343706755924879262821223765704145671897517776890627691784440620903750534444455611406158324337947752552456895792478831120546376268825398931924321099904973078540661638888609516640842322567773822264310045249220180074994600831364889636980968112518164702584738723790653440021765240422949057394954477242790802380690996412010128333612923881917531076995164408051557256552840554012888888235150091343931928538899910833842372494015043160498457806294729174213021949849512409923680033909256969947508554199848676729626749548581949784632630096255973848477093409744644593537517497788837207193483286952584212659898553253704117763258523629898751426128509853477621236946386279928715270588574469997182528241539501910100084389077148508346576447957659991806189628195649077108075977938981172379443279009442910571791259797596296621994375472866306572086535703769757143636098202153275594856123963387378198152382172866820432854441596441114050825222786416467239981690180506381039342262743684594751730194219619538449634695203811026453737028545753347074913805834176877365406311540893448031579738880804064920061202028898779944815915182395771394817673609634896778138151646598013853639361946599847242065836242751663620579766576484959711681457672635724396478536006327080713842401835602829118406468265968378183428202117086961766246033827949280247816929798869633791693173972986326772198817310162922477459549947222802982476681612120471157167322607839698846200064581156454752255898078083185519827422487312925451347314749418852964903221165767053579075983953142675774209954907934978759584145229539334831858968638061566640256293135364682885597038467375882425231467510248946501686877537595787637411834478468560097148579310808486459741226568194255312417462030442110557383631720775643091261523048845015798329749453913034364908448991693805188087996960084088706482930445706325879899046356384573087389760211812882376341507360868171243586599139153616008152520392608305414657412684236887132806321524837759769987683399430914376433595056150799433841271119027776419186387694984261404357035051234846652003004311710801890594399006318916569457146397537617972905211809035963644322173682563801340630415192814925401666760722206662001400862714476859557164775153081271943532949520161639132526048517082268542775134264504479393375333442553747974575797993212008554607301348352053252656878731370232491175838301897911602300592531371399494859068636436539915447650201672425187375011546926995326122042338734744175109122452568052152235882599917691384558030036122982937937593024346361366066032973949455016174746768658663865887030141499649510130266540069053742730520500771170813750240967948886467042748641778643895516987968101089575662201425948918541053358991676833268276710820578512705355492534695429342471500232697759752763926398098865951657543896657657049785665820502603792222917642625727154287972453680338308973522292378274099860076655749889471538247066002637380757986822433062538522694212156439973917271492532367025202790137093138285443181254525748863637555439786882920434736493447643944895643142564297236807680000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -84473672139076675543920277628897712761759854150613197450129473738210412497672788660756203572229751584610196952954255207529946728168746560419288356319687484517878736523013979442378814584175197424902657811012144595989850762788728455715548262021217286947425862461308459572656977643447486259582687775716094001446405558102478237713191651410997512451641562715813464908335748395129980161183048132669788263800100154448151452698300324986198168101068229166996679961205291305482668714710315017990377166420826251534302134826412307225255758054117545370594119719392480826289163024967823532641927793434086198439648373623270659878731610266343111799364314616042149587797533440498550303882626806157002192802766272239202529455604711787512602240676830360092148095479866635550268051293130356701478672716929337625534349141860757487460633415107717835255604271640797412288510228987088224379339411216904634912789993240002283277466314380576027268160212899758925501382908897183318680222322542854107286363706943426684062375865570293607461598514247764000680524073650191321036900193409226670484071513527593207757551423075797472490172818934064645068841527742404085482609440607974938889029173763595139493482482199271744802589826033200511198217772757273124602346340735369835217194197620350418231704147248024868012585977275454005330181061450447751704146861631343728792888795764844287849176980228530107202456272977267838753168056089063171703546813157187692677818084351475447844000897266713323452188996139720650225224997926767107708965419252254872352237946379084488658318933073558607303210380029221824220944632818812505238565598393453291216639356245469189689645828631663911518454199507131878742125287202401718281533655828089964058062670505184018855285525076276579741585561084277569469964689266183904852587087075100041090352704423936404236138412982200625963568540825078093488770686430097431860483977757404688037653761320705879383304831445466707561668871741104456562463753531809311629804637170808796200012156998930247569338909490501388255871951920077457885851947865352375178391707156685615576956916926037194322339656600787889305289814273876943301338294927029142913607363826087392626801387570918500039850002111308169801923473310001833437074236818691595472566042438876236575402132141545828309522230290992312909070846270695123938760698854149403793516700467495377398706434964776223195882255138424519908675932758327402353995762865350255060965108375567671698814069588634529094787797836657241249936870508828074199165610621784330236791344832664902683333519704396754457796638654065225247484825605445760992897508130872554681611557457455857794786308806084894978617561280820853846794187840826071847784239520878529853628515285762815852955425955567523037655519529853612852782608318991212557706244101750989186910249611070931048356632437224247801331580862996393656455469412430277296129597929712768252583493573064287530914640240304868160940462647668857885571002578338999825097096101590452729249565522002847644909717139859261527703571820213924867592513758853771643771771879610291482367780245926288719780885185534996130685799378590668865555908689741064475682324394552474977372947984273786809371561551757812138992111048959874445964891034662373983758373329385554262471213447884633143119344384051893054975316268825598162819072074240837121704110106716542063443175109343867566409654793954474973578714128811382222336023962233020050115221474611949352234792049172711307843818381313035906397805812015704793056266061096251915482620372972398245179790538075835591921027143147489141345930064389427446907570596793651808409467349759195256281424621377496800636722486615127362253039679820262059652584309408720960962152898123038300604297533588623118147692342668396354973561752572205588608877860259297663084263743976022148881982454298639729751990408212086829169731267016290419799909130802516624869860645395275979363375377056343500231535337175872657114343401956235170554900154796117352931893497985104570888908098339234990126519327511605306328243254358480891221785446223345057879158867866454366292603805627453305736921172112896925333268596684367011918476299525926116682608493350286467623555376792259739153222236884044722455542281535303130278712822048929445406151550766880921547207447440644731088594057765119348754191010627489932979417508557788022693733936843043611554467673456042361948591018155324871786470129776662441237897875897384626035219037429575532558603354939050361178579511582492831917833827471027869006037228263585328485901651611032210319799905234957670437309056014289341907147282575860585434011393326269342579472357152950213833611489422487709654257726465990476429591793712017852248369662127659250999539027294424711045801474336875450231546056527811608974365707727036909047982595547673124140977094465129571806097448820277674683989721613052458080879871680602055989309528152701382570979298874470325360589429908551637470474495549122634462052892279761041930217242007983356108116704196027028113693495761694325535906754380582655319839724162818127052060355433050769790166001179682566118195510427259795953241569625745178802659784054183918156748817929999422037153175233768542099599010631474148963607815813015038276776103724674611826800042737840944659483165257498259328825170458555557342140622395917365866513602634846034887185677851759090950467706362578428117643327151941477331143031705255811209082452434474483295378970104169085623748092728180234039403037470905713368802751491649802004670385571737043127227929628523368722349392300212326031369358805149714337631856876955937929712889906537685061049582460666995995187665511688504509567814308141301351083290623486257579654147283080730831359784956249515133514011674514628734279299730749097715309519078745778293116685230012728894896017835460100970892720942594882589348316106667040789810123372691276451842262221218284643170882831450982543048928984733172375464169798069270867761908849382058738922590639064637105997666333382576167271309014691378644916757333637012004840745692604348707200040934734761027731812725143130248770896967053041685084666280641269122611616151833256138615458167250574766891534138337198849983415793511747989525614449682721898173849190035755862956441600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 29668129521132637457856325867030317941154757112181315961347079816025533403032098204766473273989716169388361633685895862998861181287301033160985992938885546115929818019715272743176947678492873133988116608243891211982338601270717665039484060892104333085990725924262705970140419490331889381513884972007152208812550657562671757956560429364795066022344192666435411458155409385591527611356391962045643807785762014182198351572757324826718307678438456783557855436149683362063654684722358294499779386916811528362527662597473385771643372008051501815812536049550087228044984233844353564242695761196803102687405717160977929346716214569570445714982817037866084907346163645763083174539198783704498066980441807525098645005560043323516800546503387831416495212874786763907043025388121491848526261388938873109318933007569252152454179748643387603860578989396212007285364890463293021537086256394595433413864897401969065045141563586065930552908200438068862960374793484825167258878353050484973623266080962149267721801776617402241783367123647452243627838849005742137145731585920561488561672477837917385191249939320891409676367153830748721841647345186452771309924341316340155822070566629338776127116379441212173348080924172656027423558867645488328932964491640005458377303632400444477116628404364969348245381988842833345329933768098869387820039419946308429409238712631247128593427171656784921206831345881670629034847973779166310203846168135195477118671026106524525694651353890487429487685568900238468408625061689355451564384889335587163547671515796774469951675059117483219230321111728779723522025325082221685799820180100797649838469181071904935141475812669797119849458296340190351867346594122659116638705185637550426627082206235455762237948837402521959499387055137903805086329224735278610712243192220545737972008476253769817363787696766556828493473671249221938240921947029480969386039219883880829274120681552862588734896528346206311188345377096328701724985786002726460042533024550910221824501718567591851264929759592852429372674541190047433025065575410840792689467655781705651633005727477334312669947466292812690546520621468405025485436450823663970105408044332191117380753779684059155245381687960007951764381259110756976478320238060867793037779527089796311442593737749854320327986092269559230045851421473775491350324155814163444824201281002420346324211344568584988717379163386021963512989467674311569256220284478831086596053493028410707975963117110555910903913807563339919733738108172921727583201509257161678965870488083474857901815076652071410368191703510202569559666837760789714426438994820914564080458946506784231606932489927760909500777184827911627750028466453951052907963559130586817201664090100134897710737735113619155883108135060659335978517569141318897372183427753754533452415440866475307899496875766506728098502296457888800495491815984455562256015261928215651740444950474038517075859821822771470050722944789675419248336632531288423330914483090877579974308941212074309153910288639579361903406466698296477925724163733626183951042125042513968775905769979662959090894651911652941296115724397307831040367325570026142313475680438391937988610918165858724892801645184483256479270518982354505417691390307492903983482754750261613285086111667742496494008486171841997693918274664304579613962207093546434174372378606971100097983427718499796449947397823128062021664734239651848622723062246084841464449420995526567728135812098591871359675893616363337198319745658555969152495585784104791414172609644550249967375766084430305468463438995446992039718758459244592924797821491418836435872521817388158659777063707412767590139480601680578380573355611127280885755304947903559579286553566239512266758010511880528591576049209838944583750981868534795848056844470132999986186728795808508195636024504897093523479945793213503287628212941533230814588651824454416060453278466011226112175667774820866817604711918558459065320696139824919521907430398282388927337176592732975154698018716935277212858572799539134732388047530206998106567259470580062123588946906876077393661685859571199290142917132643721385426586210455577548097161160866075607576486292464981583801158109202430903990513047044803651387550423745852099664540780040307654098009429829324470819956467838841862824282758993147995952980751355856742841056870680643970858007481865263343501130363850685971018779953755186675558341736866035855510451449731276506139813989044570711715569946775462982742593116019697825843351792949659127918703053564076261440309788464722944960997724875743120079969130404592536804067678521565073187530076311673092624174017115234001006964279206160196115204346610066003394058895971994563258569777205593084499181188074644502913494647882997594116465929240258064784594207256491264299715490333645500079833701707364002791505958977445792349438611638019888385548303719382637314741694448473334422941658703722449407060960493364213173092555956942838343532832066448328142775247775548219101606994520416392954456541656071603155214389184008335730159854966344817393809157545480416689349555884445249447421251188806432416314828722255685434664673229191010471487081000942873754669012720639464428353253927098674966065668576339983458588710874309718700637245700674605220646444133607312669992822631256778282183990932423443764581324993972165311560670818575421287633586906645202423050171825615069779700622098957122638608095191188018413496903350190701971317494564207785345493117929300885515454480533860916291215401612862551022965399267183112489159372302778990315019350630932277642988646575899928506181247141334349091989098725220151434629632002238173137239925486417018174697478184094612637777778024895463404133083249997606095409813882661165612663532002279092835938044576079573899943725062042791448655757285753441392491067687499180288976666538051604888248121408564620581626567264307413002874895311602554082441826227176456811439054196874199849753840936511334072209272656019830884680159581086386807713133973076958244369165006431240858408943148771087277097977399187064102520053622068093710716971686586954446838576276668381647249388636272024566266661357432368048194462694321074944178561963491535771274578894288056006614236754237854842880000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -9910049259908248542979549888574516035707348154854361835323708099979242899841695726884613922230993274264211697075933220263720534698419899411914872784318193846644542812809696010675125859615000601122322984587107157728161509123744522173790079961575719874040549315085341401769408876470041698058951125515194693130900526960460341792154675922588254766740808392352313330417082369560995725758730646665747333601157236965833570727249837014126722130493948547388553506515096060276944661860497761346656731307834832758124086695151807147404198363456487461593186407912628447379006417886457082473623759774285685943269392284174608581194626355985904527636395474235912769657674310823553787293015269081414093984453559968577260416620495201127116441122204857583446361570456313240277488923917460195090226266707544907627927875644516612473561788806074908028215112839443176703165035233945815570341522532689509793245422072122143204459795134269470264277992033787083850156186682717683754811160288678922550557953081965324559418836771649210974996642141857566812783559943610108797172776665463151156297587350857998610439594827315086464311450978865356544958794742610598734383628283591759013256004160900216440998853343550363587407625316793834844157453615818232869488000644465776906306334724632611523076898865865852238067675560985986078157572742721598510096519584995644179913912254008701904854474379504524937134080491185895820800242472285974397769077177444117781707053307507155210209466019352662379601731626857395801760529021095145715827851519690254154975230137385592989922220208023673847250036418888957732535776288877303482960325006070037482089329092659400204452700158774879451742268069886503875448817423939285936480384384379382787584349389864334666259740581697236360723240963897203536660164021381360708212724224928604023814693092038105763429769167494385302228906507994923873615995611149263681936423186134306571642742657913106912628532905613197491371085831619819882966144750490476945157424544613284229359784932918136479339106510810340369225316677968754715352477373252793946320162781139036598821896312671108533548060458502210700706900174549466722371600714033600395221495607743598632368688936786452565803840587441642683685108788505755042578988966186152539879598285356774303767782065899513445811124303678758755336375353640873021082174416322876106470307588141214892300252608234304671262983533320509516903737169578792456581689946204594569797533837794141818956723346099366763092763657246377187461244744141351012123013809574296899718217973501042006728762540393199961945845678389744721349139876884263043985711448446028490753151396985415192514025011608800036295830046496948955121012251566916613462662770138478891148669613561336994859440980639322398562819057464039565454112591498135980213165434366884057525692396592301023858962316558939902929666225215455657002681031920316251098183807584903031997039842476776274052658705052826189180933998945398118514629588109780330365018621289803911072696520897789938705698900163090982027997382084580447395582463274237965167017512592715161369647883204447629280565390331011342200775544796911794946819009773267535315942190697071351273517590641487282077645937967612401117023951385705498125200335572998376015019277998312284565582958464459280676817458408732831449048667046160589461107118716298016635225501668218564573837854417931242011030074694546002002392480462486921707700944534466030465926650988966989401031049408420530280202147873783304308773544212409541509870792750583419665075779639037384798501077590824323075721345504100290869810516141636736736281219855533358792647118103952231864196701193564378589673618533706320441589555340292564371750598520406283333689700559029872717366891167105204079336722666957922058489372148841971567696142353685032150016567251753876073106334399100452371800620019284117550321976879587376111795449705860082263546240081716253139542464151098008518542937069727094639866827377823416294387046301713672749470313528353136937969012760274556997137817861663433564365966635151269128624817807357972686305926324622369601196625906913598299435386796574982686251086332498030317944549642476257573592971876728479472053705398998959553376866519316548922130439299686120528692864359343206790511603344937545344762867426274400194721376991122516254441418514879408419710630122427431718588989461474715341930507041096863880982955120987724125540977186054764981377348295347372343251439594971219523952807284099969908332872639855169756376960130167277614585216912865471411935134220174205132581650544223924250285781729673888883499716624588706768478687936216990089141871300235719026684948549637807618014025645514562697740891930006450277338606276195191525725246153296939569845068818383624233912070385508516499764566329407817387231802511311040620322898027605433643338528438753178771781116678229776956286844096435157160473790518330539619327693749823246383341116243946943657456139785224595664335883040632758656719734323079495563377496481726772583018123498548094081437748800260345061944095280591127386851301531418453351446845456756072703908717777986849821844648620095332366136757706898093540456315817962312544127250756489282784485265868168598080201254267267698365107170464213727201754131419314665700697689864167941343366843701181211495437075758811041436720660283365269452989641386512248916460861956112543611777871582855930126160340114276808407042406366804629619750571532615972556323274553616502958795161541249867312890003079943177302559605722469476093078954675926777909815252578352711824349928276661923362498944791319102599897385058128485577138000193889471062085642948042276467026695390306789070138439044201639731413607684953000621859453817290667659863836976964427274863694016336278216793908673389359861510640049456420433232805290937882734014495991859084787224477127575162358217909449308395081686591330345549926702529474182797771102442972726928045860763627582844538613741403878031378233241964982148973185154567595626889140385799099637665244448299983456042401771887984327516507379598389181707886588351152445594298814798498668942473496306146397905119940862414197366246310177351892503102759563762535199868724300658025722106879505382250894495206363627520000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 2983024598552243516170718967015601701576915648317958538266416694227046121747856709514782847477436397244221115529553755522665787745623868722841715853533778573501624518441310037030526744153174499877346779164371929347477677069284678778264950904120050841332982489655141443118937741468538706472838046737644805722073545093913695022145688259897988280350924861286713773367327061036805237736479207012743077290741864963741826000371306038880920438283547510929259225572648505642345795227968134719374447396419258223859165111855331747100586015943177205693692889290305391061893362240140864574555301836932519736456667575204198967458642196949239953280676777598512233903629367197702503851547368147211781275825041754200661445305679023167207283054265507131546379902145125977312620888779928727241625495086347008845828560483144885340506890625967748304521192405147121948972137797114828017718928238934711986163908131607866336034738305139259535136836845950704806700519942854669428637451033973079426841277231987829833874902597667313016808603641815757508020830234805835109679364256636801511446400446828363268508359934398162840878651796241473750500168864434357823403924072950431802587366384632882283821652973368859320286082247081022641214869497774487414562413551321186753893832668666454729776522085071155304725968808469385205084853778712151869237121111778079794734111847295951701958330904911211747552999997900318321441098273156567616732468433333088033406662858162780857018649870844340939136684081870683649959379138340353365964436815792217873753211396781851767939710104862824299124102436722718527052514521275024979543686788204349928234457385129175709751948240186592605843114435757607488341856081151272129179574494218377967081903432862147699308141379097358268092435997660855784920790536908846557045490249220725796097104327150525736462406926647166122311252126117186676721811859303957885968128468322642202168607042064630918376240447427811653318947129171673035361085461098935196021708252309587873047641281703779518477753254714502763359614956861881610897612300529833063905127959512551566106860873365612307321028139632288537699480307425545437441918408462675832244275603720858754091874254958343378244790760407239145837709362191098655701998403071403632799327502143587924666438245736144683714541831645214388065407435062881946536637283272077524968667485458981215554629215045182278063290282611926818441246988213871765281241619672432554642708041934974211771321802100430380265296591920823932517228958811244976648400226891413027553213271345467524856789871091139391307974482305155863020431357006742752443601937672213651176346700162310582271087282610745002668868378879161111646581049570752275187874795600385583547636799053370468830637149107368987358762250776354993234162562632922037979177146296032789968283598201140133602011435310146707642885223289284965915640307037463589158143097108443805657808508488329766781741111037072007691651703712349986637051699084137137659445561120345553601822215493864745124490214080136798008309279050716788691651810354842103585686251971801891899744143962725978842218128227167952596361338869029166940046126734100973680085252298257603244907824187972186244751199570791816366707964456307955643316698970121375763517998235726937086285167593325463749812271867318672044870067916157795756931662434781320982502452957003409800648070089789118803706595914171114690564116892778574526822366711985281439841170204019285161261471473870093518901972101792640480357556014350281051470420877141633517618447707246394247864087927708000295565142742238882836780871387701960844463926159239222668556907655686686829417087356724556647400649159740792270571790833451825631538596564052680235025783720673286272196287066593558738465475997573784491360014622172676844171533302816258867682929654264782504427871205179421002656003351175395051246841472143020317167258289674917169710399988319419921986860027107750647090754104582628153065855574677667997339782724884388991306093791595516024307631350832655191347140512403787446819824741690434878344845713124594286800410761670644019652606214621249218418790146775925810508938527425035338681482961005819371257380425716154731524551659735205001156272191737969744135956407006029868023149215970335192769613987109499017742110043434099520731765968659145289102267991769079992318392395325305150652309398747420147466320839338890712918326963440983642039038158056093573020707934547568537024649155516546523370923047677079630738398037611240325354230455952528349145237869092070747251763746692664977996006206669932455768383545945137052936674822742073093587868508033255514557405807792361123897921673004438191492901974222028599096626113621480520344682712438199085343219545635999342204385198311677127276550986983385274425445601539356561299119851091706143041878374860859741612830064917625775148492699931000174571545271464888362296894615395503065324478646420178910691747112682166897000716825772788486799069910066733137319813142841000789411452077975845891963019177965505685759053062869669059625653076960443981460349650074385690360040298897534551792231699659483354457704053115889794943541068474914875069068936932589831512296229514451812487449087043080364956927343194237833716294777936968837878765220826688196631147135031493448004013029869898992729859239936490446265776181376254858854413462821685284226157912303682872109639544204543226887344580594997797928761436756040100342113561459354047104917575286854555225178300333217535046551055614121024183971484766478626766759893498450120985495396502991718114719429954809721590600121949428972610202472717773172506266332301275678337795637297099241907400862546232642354705097928840062921879592376187578529709722172186989177378847901874069026490132626614646709502802187183293017549901644067010292158807137519871454932091089817538983687427948847685788932757997021258986718552610748757064884590730102846031863944478856326351257567955473332817389499841582411792114333012708811923444708358246624727828283461651592521051174787879508696026253362389163635374891403377828555976583298630586992153176932136437842239138023293452786181866298587988243640900943313187556320331649806406810671354721341489015158396687480963478218342400000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -836960211556607465457226527491159629723956639261704216063907254556663764714061908083636919832502407963892041870527878836640487404009681935353709604466608413702746714889181148066280606663858869023863699346794859785257410123104858374787760483055680879794320652476575133004306343624989021532982720717007190899121624248666659597338522590953640677876652914193438129020194352910245496845017929993511591079140658052213564581086086164020142698452609058010126522979849865305161737280301837934214310097674209652180309216839233048119447734003707873081045425297181529584272884555114996769873357012933085692607855986389624230428733225581881025173482671973605165266850693600436676235076003764533727781576214510538160171375758021366242135841680472326642351117449409050497142764390705505957506125060679210628504750987600046601126044010557915651097682334088097263673512131491313416546849182682884009853385112803527533189489949722617286512886265969479418472264554734967851395566809938235963248340043635642926668432107982716291645679746109473595419807878167780830703891644812931609253785542000990155110836354022237090865634775821273428604013867526972011194495397559243430954641731255241085437532497512069448457520583620478918758679059979107856623397258403274733792170351411267942838981997334822072308099371886418730001837715502938901795709749208581459552825658127496207081682363519861204002117692808689109581173220896106463193346554957501481600764698781598403785321866715100850446754332150483893025583317992202142012418136172378277166475986193309567674970414381465111754028917193083993199095359914595757267191425910023865451416734460241401096381559608610790436632899989091769171770699559473649855218045023633873202079541507198175302400948350622267678056581460232484203420456046286405074143134944523783235348510884960138273326890270756263798056618868307442847777399976755327636176998541132305149963033214827418415605179204545245522453109811446773247726454387649557664486817814326130830444508172767822038341586007930255968805230795176320850503335613052314086286924803573149249989388319602993092706167847765981419521630042058986254719022782053083977466662789158073757409252725269813665545316336125975104280736109988361226216823765413058827591881382034945303647855202832110357015227083227453840490620730222732257347760706297455210388978051738863491716781929281734229274703258205003626673142057427887765620362123007939168143356949161204404155381027198428065467413655355920678803402031416023671666992734224463722887356158859376586014442140395216622765307781029908519085201145264678003770217238657100765294290576815296026597304976533354160434325626136772110367548113471077646862568457363320275192432297976487262062620272739271133747938151704026370268534665473114200763552547416213734311234307537013678327829917497116659656864091268091560954848156862569053890924368204706098604477753056249530909649172909668538180897992624696968617035505847170971030240565176859999615668312349887530676729869621852412866260449128645516010778257440189225612850534112284144987354095852741236933306078276813896549483613661462912610387500288728613673850240586487237732119165443126432642655980987210132916590851775259567655881279621286399529228064337147340781154143178952825707744179575055733366310105723054641367052679273145806766560850828181249135736337645914405222683683830898811039465140755116945638856766005569638861566571458693103568902925312199135466449841813573551702409920247189606375561936721911792600920811362317068824351924499517017506973373238754983312385013134637734319239964543696096502116695754516833811389707284448946093236980361828322956215744977386659430843507178086784369925059371439450259611401350151940250095873295389893451902096425940743784749263519563376559868000100818596684165962178961379900606890140778667117691984872035210358875635130023513353483689735242518086365056181675903346185725315925812687414094388172513780221892233260578082712947680330354318443493394573992620326468343428269039663995824819465369959215230998298676737886428166680288268631149069611058544025766756249026190014498293643799862595070991390013167463982428467391675377172880037254642361767866260147894622642504712747950254929266530864722573295061707671502587408684096240664721282884520563536484832335677364655538426657606352504270097789157008902961123802346286694304860887715985450657464693804097438313688592687558219506187941429918139299335254049778898140528695429611340350414198277884795457873079202851092708978464560343732340334668495889850020094857706083008190071079792578801034100000971394766858142943291784681622980604495142282589776688734028347569916730655984481773389766425719671300215201362178499202499022294675973419789463352254700522279284555299394592273273415452034117439512048775992490358405908157238676152273215563636152955988890042047063500223685804583212539424638201519791437974436701429009141037591383384635927683246859653838117144432794859610546533344971644927338424901026432893068302187121171606792993210000114930464697082906560240982149386350728749644321191463586656888226261626798010216027640782701129899378310838031451457693085860965052486609359714339869899037582386705598506931290615886274427363410817363277435515210281896669640148744483865491184158273749082095056346076072377995257433447313631365249285276476076331151997977176202365569326414762683835747736014645042277749943417917890321918165131196258626107982991873037555902108924221538458729141348215260927382051172842286837454390833526174248723232986424350045282848321642930391686090355433603231705699877932183086488469582517859444902401975631354396647653066124725549605555215876666678929676272185107659521718810220244180731556887359487656385808568645420349971775104198292283307756581232548310281407293923036338196621351375592724796120395178722775046783186613610730095938857530081311687175725212222317395204871541345896299075266083184762545301610807738072094441597776388947791268122538481455757629542393212786855569717171410231857038159962486103119139646390518543350014458885918129911176805727652164211505667979478755202269777729994260786227932511336283180264471770336057688932220928000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 226086215522445208360718880028130021800001859727514573750125979919432005267296962568199452177801033545507126936780872434718610314676370888959918262580042086777893990100219522478983853796562606754305221378391210252601224323161225363703960173735447161925353473313439449167107343052279831210290711311562456755047251206377394754938537989273076401301143312860901283521742804441105472938704815046803397791701361515382925577317852251389719291090822099683224359047688634516281722324333105108339084370435272465424218185811110875214995805578781326787935601125664175030193338886080756216224317427068028289433127029327343212633731795912241906880620933550510152585768757542156186955369189840583969415638530811624770865678903416341915270113645229673296013244898818005166298400202843997307643698790904655973971213050898004134479077200600320575178053214999324679631418871358554851338148799521726178039804062285949867927098068237445321455641402211191145089232969212358186594416350747370075914122564275271081262108737687911636838877267307912099835766086625256133117266055158769019780256565532520576076225329074418830953204642247840892829147803082048582781486868286264587260529419813839305772860240510483013525796987564907981310189929124023685919255691725254093952827122322233133624806558496581349575978623008580796685057648577754094176608645900951254045271007023245558813004230134010756287111765467434521531814427945658636077610032408710493670376056032692511384311340644268438823004115424076435996124511252391886836820899015574238076282955806893890341567234496041388764561634249549440382676589032042177859430682800611002334988630709751359740339234357974208297233715069473665033740430155624722337052110528691047851386758326502489575276901160996715581842262629739304162107119385393079251582727367507318167867288483694254609416615382376548445350173074845282685264407268757058598817877500439011556101523944104333292185695208627341369929259267693667571108551977886931650900901556465717340326663016566087080085441325927939070543812829594700062164662920281213875245584974085527608428296348168180977195334088095633418313141081130118373982287293708189563858114257936872626219893978740584093302547324458198361657467489695384047201943756432440084532188626376659938341889808471281768237011949440374506124581126391332010744511368310539043168181428306324086171415049654827883606011148772387435678677213826253820581952388155150705119280316888899093535944249808267209474994413369981273560197147041053893928272191580677941693100372427419266787221099972141681568642336683411286348029293017605729462943758509936866745580892195651811904621953887880041241480046531459037783421570482995107457540328798713068724705911088740934686394460111137606124205544949528880934501565814340222051050265536033612924816916682373857415245281531915091209168071129693273735587150716158740986856221812964994982615641812553462195547543989073756137145861715157716573603559432591127309894119474112962483236962298986072086373202541370504288708068168074112681033974129911189190057783998519083368749184698387369191579393834119321779696868561537963911427399221883090128766877450905967729595704549299090345102185434897305233171141214402326669009244066199544331422846392556984091777686052746090730774548549135101393617272673473187675182444848081578208608572568524435304083866307400651436388449002643540695792205909214221357631039474929994921188212148613085864498672686424430224074050894255300948653744648930761412880676659461066125489880617634737961450027323002688739457706275838461999870338785177690053314218644518191335372166392979136517087704124895163262837640016554421378586149685059047124053403466290760322395532528565520540969337685764688070536876352900254404547447962429993306666833382407432042554338343136001316973157792475984138522208053729266230270768840744763986553833972475762390020204715673190231164352052474318796909262796332639141057514637091625161470403354358499364981327374839806142515695952446363836308068753302429839456455342064961664064579417077324968436183336522371171825729910101624738842964892365314014089186021785361536384865017887726903241110123425100036597914968774103226328506015989821283936544758175415274969527543632511438303539510479362673907767254757862025865597984093528308392158399668833574487256055035481706339527756191004655123357697327912819611482581234568533360209450600148984865189116029837218569210571746759657726187977266774503097858627593540155603066376551905566051969528291134809855017378832254928034657445920543050274510630411240909579247005386616486095535690622772175187295705123163603744651311974567778254336123014090609029720040324640955666109748602961478693166594781953124066674100419482150072986629085997664004821601453755473268204929527838187456541688044176408417784791408892753191047786717194243771417875496813375107361685590807753842523077701172767265898244950781709018052940166284566075026531636136423064391558597375845305903109751631422886846363870779637244521132951229544920233737070303336803022466401329053328444227628261312808272243891269800015062029225554959678749627174314680741635842296479109845650926630006461943135489632536790242015421865880946334533166420152677843231139472444788802077660926514921991177779110624287843852641576746233276775085363907241504345546645047601487903858413392021109627533536982554285276804555546595088433029279124117280026219742522842525653804991638565106115089141027520952857072407271199093943971577826848436698810709565088888358961498464997626565607033218887485573458200083188401073337603714729124866285667524230412917667297568905216265386789936167684595677177684074779067285539075811169470260137701709542419238117865109901785481754642048954270767322163067999513914025192458565502863444259420672356107357363441851483664979276705207642002638044031048122698281105318808620481180727588123091630196080995898936284123074341779732809423552214787245424485821068846672778511186973250310603860488604768649502682061504441297177473745796426373588994850961733019257178218004246879288610575079571188127165136883743865368042278069477094399310226685101623741218346220955991303128562807076233014149120000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -52338726969957608731277538703206602067759870895783585065039790628442549158701620228528895319641111654288292117580339475622063001995364700927843884373750110844041221594234871923159720438555113830470686096554973762957694513094240903427421936109159094123021289424317267400203883783202539710455455838021692125595419520935916999625295151336041320082202472510787212260082147429584117914250575421923588681530763253660343574318083430810345722929390204844708715880118789229234470110597501916176167141477224943655318384112375829199547263106745909830812961606460184684871040871320045833803823336927084307239541509252977799444870552808394943614909272683269059733744221758676589403095255410387356877337903950758764582869643935783395537272795863387064645126224460855391719897670023133187236330804227192543645281975737511061960148262863592656760750185442431958460366266291740672101673147511608153264885117734721701488569895408026826220578392422028882178402248505879893530785847986882999134602351792661887479622283266990239605016825910809177904533920087414410261207407959161598335632365151948490411098391056800567379611575240872055130572483128702103554778703378181614192054277519335733202236168484989258934890584666518983484266306868003597212075851057514129835049586620229934584270412787040713906023259187966288548177362640092255429140338646404447641380633203877433186643469577611427805328308538341442938015652894866794934835875567839161774532328638736349961148918019349267410744580850542993247322868959874858458457584011624054790127870287639594050189959130656074144619921503371615182985626517714134358323539474449973173388560087117357476810339698847833129312712810170964571342445269446955792129576217187628096984057189230814264673986004645167176348228821598531540690788667235874984901963261645251262910905068681962302582468535878290992316028111749788457012740536316144119526215286484582967354913113282824973461780040403959675332611667274549018416227741201154596270161898719540243733467751278879119808036606293198286134187771340485180422011220486171023171181628405393234741511284095120116416544370361922486684847023680198685558306712277170978113409664834117288011714056382505375732913518617189545305390825618188339972036432941908626661436071135669209288133051859108824659842181626197262420825531945011865698938545013640315106632489326891154560536951527650603368890231669441601768215649022179379713905254341888164712460311240084384831057066594773024284369876704988965071261173259958420802941890617900472255342295959178484547357885450695313247200710053728047679399769385287977502709449217107972371114998148026774195956025022224691476010971736853345761581118692262624056453879015567188221381012982869329341285833760744742041558960803183521374508589836562654578058449379821442869785122310418263366740876372504000230971649438093548020638787868467730123123682121712993083142583717432346531106424105900038557901783831904848694177825514711212046011608480343893637463240877246094136957190894346304245168730726406205364446375877690735461673788153519812437666663699013073621511252830683961818228616599804729106456101877018247474533319355836714298700852736253581076962445944212559112307331026199238597580353689261584566707999269469253294273118606664428936302471719615979683553330418740432040542365278390871187469281147588089074091594707361227978255116239103699934837510838737320728268729013124167828300641397137892872890718027899083799890069900286358351984927779569174094345397479149646476472712487577927805783015328535984924885726074901268295477401510400497751859331647715980673999475791956010547289924807694280354306387327891286736118643368362207534515664157038193888622711306818176126714802397897740627062719860588102578307604345840609966267793825544214144003847969453794027598389360850264084680377863165749241963276369644688435527578327501591497568704943094453435910811944582888956618133351867591292302935890188109817511415365054201970487220560086318259458120189898902606592880376179425194180281057012254605448458736400208890422137900380116719991956165635485924266912358862896500442647487719313032944504240420853418444942196768848626543931607732029398667837273679127212074806887142570787285316263004106307609134126328641218700331042740320413098247198706794156667341653727439411720422625576206171848940288141830585778597553270053395452088989556042937919005910660488744026978268498604901883867363248035775161956472620126874332523325644732148794890508253748873714216166129699897172740927357732603686357210496204027907882358876639032630719608685532194574294523820547505711918741518809196744764089718352468481353928530358584140877414488920091015326146530027851760377806058923261351374124626985245118367905733483694252075374248560871190390726743668721260050216708397207847646273394884927356496176928164588808509202491165878553637403252603924103179901120804806857092031042375315254860015191327971505238428297498017300558599784247558778490060167075884345124599918839113402819079335483699270803998335385971795318945122836565558054352913088640641878562150216857949526154737387428322314612893217723898323787366377865403494440675035615962768050552320046755947237046910576891327356044976260690886296301493522204670272532933457779976418907082058496439546268859766333836115982072704571618471566923492589374169496624192154928845370215424720825498587953182974388012489659528018874946074035322752971494119642621391286387633846127282101205078348652464838956686546425586740533337670181759567855697773690792595385570306350391130064620534078659719458659682809581370871872307626402036394019902595313228138546969541193408144136817931176105132473443200624483630156363581459166698205147888733085674384028674169151177723896116968551313530165476541987631270785198230800349094448154051977205978042778895484044286951741325991771783173028798590643656699460967750933946775089877171675456184457933942930833070265457404678005386305299143165802311501327962586335588072478640328168065442328005329089738259903222017722041282196417994280820827505664663901421728122723413507961835707838871122933321622838522910749171763489192635212820389428116090843094570762240000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 12742988875986314073005247313805085117699461502906364859532632526816104341900608756667989663227442998563076799748780692450177918829561448136026261147186732808252562968812372080758911439975129144383865947577864718989516281707755616459474624558121837819579031594562884359504930036604798262513095463572890962397451516973968926314915219827062696366925797410615754773932190645366226090963744971635193020487277375262110039819450351171725721592508841573837197017184211849625132786283248265261125163522778317926927087913248948770631232637746715614747606380621398350259467146925484419146849542979062877224478397740610040087474700861252350713310613441404865289383637829006206415974636134695669298532912367061082072668001851947348670105021942173909027304026471990992270558219163944812156520412064435247612279164688369852585278166040537897147257861837078115624228046825767840565347443693139159573875313217919191557049057483390862259839528686167389058716316508666491574243063412123136414517040384413392228710718312679178952357136600639011283298411496982002937264881205780918660599333291324539775369022467983356913410793350174992920597953835304606202828445359113618333492042520947864173025257342196483423013141761856539345127770260955887012959480266795782888493985478315952352478339038540577649442152213850841785167655726207784528247963457670407155960796688669608475921706117200028204532161989041695366725135353812174682546922273166550757184074175841641319795251046462929788365639829638099126890808807161434280035509697812759153805698612950130449601104820730113413470447944644310375277758161718577593946223938949054868218287651883388754810834309821629999249234232673518920442083206435643681176277557692538537265896564843426195230725742346138880969288976578707537410494960526627914892091604148372979530333022743558007594461773262641710131906938495151228794056401441007413033489995206413312107575350226162474636147273568889629275352657257911292332428261426892118397359895905327316454168727849532938759895095792762261587680664612225391100667220365298837070198582912490580548626233190567348290814651535431678406903151816323180978328803894036720646532262855455416691190021946649360486307514575949660970244912638793033613897016450188724414927283786810298683195498234766904527702697681031408601142276478092261565989813025703687056872536401508297853159862762849953384928371453772921360841205648860219618569068450022478841932857384171233914770335095512388401467146642814291603322888073167393828131291198545783851790412085809215983944564689575604849541467481573075936859026614756369953682270048160499371628334832132646245218337976964648758388119229938847614598478749762547060152782129319309024948901114405610587108794982402572553059628101241535154480207004818417953111708118950035665391665250217599513549243409233032846485754985950780416536562756981319321717152943707658382105885996259206496382492322388727368478254129142498392990841458484879122518827489461488530339810017213388562612434277570980165236037050982085905186307733850324342295769708325670761697869624259300291858437340385519563334970368226702427427753529532354962588061710837953306637184996249169586003082627178970875122901493567517501493286207013931411821195412462202416102973650750598083703580189326410171204208170122977854725033200653161295125802895053898445766051451110106088032702541706076093450882146141750774048899903475250195617583589376823062302477783193352197395645226667491305134319601070669269845537905462374725338908733757641995158319113362099107005204632076942421781463264345028995371675286061890021714282303342212938744213935790184061199862846170243467958831032524344174134840423850726871609502274727946619036857613621245901760849223454940728735742817715404021109084281460719487629928699197765525641155143485933273843945069114423831224357919986663462115105775665534992620170829847734059324969960241834356165457979886050877759601374895968502113705759057798883467466372925694839671056269153330158298195086772738668517209247420077190683686396434444835826533323274030551602450283141005585283841826159444380532765901980314100678959156752448709755822828459254197137015407072924496264848165353133567115746177994167430745447854052304760213416228171446382121171543566572705893989029200864960231753215745657326674062563312232731429187129773805664730871169767285879198322827402046730120755034745831566480127399866370004130433385876781716689099266396517050887332608761318290880491751205155500975312187581332141940480573586556630846651916646779931216332355898657916679789842264858988698770652491467728000920421559336993268309894977031030266675253444275782593816388199722244335352210123759173875210966870526396560994614762217379784596896779130815569259027380983883084343719064192871162050341060773207199323157312186686867471136805684438394272698315207659995091352847417300429848587681260051604797083945145106953815920342445073896174922118470112641574411903063770246302559346564847042284185593847862611905136985644403011569567394281796656077463644497422029637297351124461574245212431527278926409273145307746181527494346849208878159329456446414843270651289611234327824147519162285671123147237038065112733878058051136879345962290026148766408304828944178448940174877241345278895238632250095727763692480510209822237963900993905016092113088257780394088072383705287231914602176343844846135981268505625055853084744578885492814805072117793302352530659606711041551587417711935108755058931775512521593394325672820394165720446291294314920778874453071843302010830475432397069850614936990366806312735117653928964351678504087357255038738685197181600217619311189228664615822874283760208556689546433653558839953907291763187443226859642285331247079833399722482555590324334743284332063365024024640052185102902565623381499693911505803117058557177646272149071932744328534797196578646415285299296109449170320646585742344691279368805648469510625819277999104214269184046061018782351325755543813861401386106923876152452833850719760190458995809919787334687151711115971568042131351988551321206124405434071850064466426282302151479486538494034228182008336371576215341919437399785472000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -2501802116354449436370428072813799113796932557580267010020765013825447624691388367536311281604192516890577439334697104450449934870743580205740525969210359849919051189804912741649507879441703898298885351364042033308777871369893682790962387113320416607168641130051648060982309215543542653083388318772703358527357015310838366264887219134123624449532345482949927088313812068322413395003246377755490692567094453194071242936087720720092877001345890294889214762321558884772560304385801075840957607513163263587115901363903022064423254223849138625016280620593937942445057416022265276734809237161672434273055553191962535221278683203690415224461780647959693576247937247207901377403808691415388671441796948534878953932441910401341433504288391464999807383904260920088671409310414495117732026012742011443818926631877195135742430494289464954485167311849614144283767857939181019908333926412766417246815078658179211876319499242213580003651775332125348004320934272780906616933689044848263360911494992785013390557798104073827802364995853782069254768400564496047466522395713691972756763010197610838411257051740674917927906643645298870025928470677366126666896208455950912832953688454992069599178676922529475423781689400319223336020735739378873649847920412608675172969313587300518229469107148680043386268783641934497790361839444192631718736512397790405157046760354853042820760532983554663138044473580682744742704281581757289602753638110575480261050540742452661063455350353516525568319744247814041804943184402540963342796732473239916882395659815676555445310005012548922862068367012357671278255456788758257436859767224030521114116965057558080330964294245847427998708178855731662073279554968757988675746413875058991862446584306297225206999463176922378382964824031736281049810526563880068665778074957185116676355738089553498987955864147785048364795679709794329574538637711759586925992434469528091574838497005405837295351473946846827076768624763385410437628401654970456620030918146625260915100557711841654816273677014077575644835160325680679432705874132892699983825773893231817813261843038076624216972817337624610342151782176686226530836138971136970791697150036743506388132511907119088300367996845733926870935745750305089299026926527086361483981112953952692737394796652740175055576262644896892744741906980936307392043320158956275926836967397292749921853176197696267660094974416095361975220812327928015978410878592435470707086632584391892550691171606313105960134458959600637842787707691781125368289948217169669255316644625227070843459861878187012235998553018334657566897650339721142610209911526690083209168604260804502046580050638711939980028591555558664510221148489052718801113988523620404248957275395668438216295474991255919647153093702951167307648835325477890083860979274056475048704699664739906145565029484337299790223852264502129040643257433262742093528540728644565262434529386721929056175177076035828576222016197443781491269524320027144275818573974799008750859074098538978603215510023627290160222529513452417752822052687084450846037003396105640450313453649274717220995472964413719817003367197123959101877626230244451719706399762554786618032521153112505627128284106908938950098278859639454184747961373029396073313227192459529627763653694705957286502699224029792731605409332165981064856547770692665757612185782069868166724743756242106309043948697536707991345000979426717204834357694013594633448076464224476252569607384949317209578364936233407241867418575205021945468996968104128502118974846233441619178454672982876091309070095926702859212967609681768204665020101142738911383293953775787565439833192489088504205151008683575056982126872867999508946828359393828567794431588542480256731504406062324873913274315093974306015012536420760651602694030610536674417266318563130306966571762911536665786627629020841323799591305385464874689960097375580389061257713418704281000886583145696611313724535220415701098976636314689671589426099003214766445347603689307720035193127523250785800372927470486509002689386494356995815718452265599099560173099665957501538939222980797765651668772533209070345623912560680530865678530743601450997862219005252143733067964636901422432341175923472310417980088210494069041557650728504843356918929429387703261589449234327765325608311215360249839932716319040496165047234351046554923790846480899960343227838226287531415675697290026030212637625712453094129438596547725351557420886416167504767675687977692725695982724641112959657677714725218044510698824128156237492393568526379341524078542563487404662569537299986721463648087087780175097787283999121254077205330286948706125341364785453609683463583260247197817549234583468225133441708308119105898069441021797495701731413088058186742924933774492289510408540673017642098918353573722848791085008123020336331735228858394692288793293735715773646589760699353465000263146218252672778958510328332896324963182953028547877274770921188568300021480013886005451069804806845594908670214245194235063731154533167485105733836171552868761549182507879363446178129077736691698856098220410947988805749695342419263100157140374139302950387407135760503921877604753351659341798882316540081427260413175455405658006148999334883173097224471259177314736063166407519066056077640881179790019848133226951732942962209891230658883143944249437530877147737710297773089215948101485028629435193352123666213861784350388080154509591628719212385787908435062485184882404215614354227608738525398138434684578849776178251886557553468473873256735663135471380893349037837269230184229421083910104960057689070783751694784412570314049417746917570906567529090147936592469132814858532546737586668884502308263048983101385722490104832063994458778973578669148878877786145147366504249446553380229064862912953490541283664069972969212309755123848994529990044759835673437904172624118742346267933936295848697765907371812658859524698908169491108799078453843527700354503633828610111172554859659703532290051760446202703095690398482065857344188270419807282946554898552116291413056408790064160969310944716518088510929920982529157910243284331803474726396641814676266196629497011574525129096220442702676961333459550208000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 530221368420699518862237783472562286183357290525234365009280439665785041749593607818775103915964538048032907162423158152940075974474777233116696914462350344633669229680259349271484820280840365844516342074322645490476380198616925581949290199786771387058625652804165930560435613840601046126326466393717048612028973930604377975826945936229778075532857848336236571608769572857705932297045411274141032633882064033223219770765130426690172635548704303119649686478098821254839079805758366697701534177374593185001723997881605932578332296102098220928729122404327086161959699848270097912841772638216257995053325912272080458176029799285595020466057260058460836969193637888655103642282656842390719310808208843646505478497451662691175176003773838969507057221604197298922277349538539531299474182944799219955148988380207982576817381409423649386390337820043875850688762998671871422248697316963399085485226874112301643133126556558437089836357273781776403913924557042055933394189767081543580187788101478359160128422564939961927670617102685071758671305329807996353113539273600218908997006595377831863041454227577523963810870484123920454616470581893475235825873909113310187915384518930678476471806877374119941982781547410334942351190917051954185825787419273426442729491199709966253067873075238331544075055799868562562417549471173126222312016560151994463492850936656681767107132645152245059661278425096878012517758397730662549064367784006244369493194177799212098092254596226136443955120999960389366959226487364126382914161622252867033939109032994124296982800467118117648998471022079285005453561789428727672613324236995026071649066612403811192844639425516315854695143570255983580267539339999758341092949517025003819988452719734543656943250708539626864917011757642155619409199548592832467211880320564682431400693629504068465558707113326794278968313609719719164949940758164912415197093601961226829730432649574256798003261352473191148548260578013803390587320713404942684661121401353900637712869074600493389920909828831819543209361570232661124172749970601438337798079219604057474319834850628835296490938212158134821700260053354510195337597380942763145591071742982298132128250781708522979685449835249724878284308715008405648574182366807496260839644030406426548970641118157460733966785450863242657323811996759740175290601755648840986119190921147409721631620595527282100484227834360012754695663137149656548666904069507906833739813853811398883408518757661873152676415283865300793578038168353094350808341118746372686953188050737977698659209042548029248145529453621309633741720500923736751701353527371217598218578158496880213400802662881077614363019180957493872810948422137664191978286273498871773844833118236611656561633237132192984540815315981425099545213603584098968944936044511457024733797323227042145134347280970922549281171090649559641018841057782543482031877278603561219302211385599780657541905487618818963686733410604614579999247742221504215458343821306380470036777937097593595343977813321948545769755323414428016188482629260845497987149897369608054864335172004647245811986720953744788140499374966907612936175904061341524420314464054139922906873418011511163225167173387755609522078897269578530805596156237865766397647629112524054444083518544758852413759125991767854449491073211573520365411225151833663319221347434630397529223719843800949920468909259781945815575981644022425733618585983803848450851917142913104390936366940912458558136040521711684580463998949603507271509656502852094485095078335969059564911188483513209880617633659961670037544532175672499025978870368110995395517375131613411390808747213894179596464352186887887949076550604693149596904210395493058896276797139457655982347271043176424498071212841090245249284561060531636565376472606964385226400192226786509872047059089513574717622969629945792592896396788387393008505522630886270430556849787737447500765055427272812037410224934632953243795484739127732049903018225223129379632213723199001093631308131167848977895898885824967167066476783352475177161322845083409054562995111432068882198824820089457120903745874327751153558894900609300319316633084881192465947329137871945128607638204198976033695799566985562062502943468382171094813062284090731995681786842584716137094565733610012665754491911380876852494931015988902349065207222786143685772562190818519392310729475495043194326078697864666158992220572082252069416533158800401939918348573458589550908270909605183000155399776554252160923824096633785075486537432562355977631583740077157874925312636705504169845046889493491883982850004197940244398809707615520604274258190468897959466113747108145086939622351666031631835083858932182644227386241150623087979101850328288007768775395531454764598076118428339917483917675871336874551359281715112706114436411493486873436330462646653089028590969702192467630839074886917062788498675460866533491898758844617251000129354838765489103899619228612547515372634267761544458140533343529549669844216679495714125395068634500462531218511264614425325178331653000256532487746497643689972119793853244077970687327264034405446583675641513736037645180905061526126001343772915368349543878221562887043391002286421551524418477071313325516060571661360802931131981487874409458197454957438513852601667283425690456520569238656093537835358759417786740997003632586228962596558191047079337256647063579123445667656494623342348780118749869227104966650506677938030134404844077638927865195277193359036147849802161430090529781966524404097625054988277067495367487365151355846148040888245148062930658502227662425662516681229256082254583918784718961545651897859385763483566218947063453288254468656927994309841934987543466038544065691521171976339211009744107404168570844878746634346595146968413661585040836243914326464227077400890965392455895299000298270879913264395463239811932165397232159695144405934350117015784130924738849580366233795130717047659375630071970460157214239666710280215831658683157854205246628683462082215478035698764168236229272450947834139305372361879755093118952527790987381052587306764379710317775663582517406603457707070025169081705292274162039391338803719302381151324418867200000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -90463524571344895111130692939945150644117375549930422007515838327536080007400810202902761172245190435080199283585378256793866629467202940179193843699177893437467206817884255899853946088586696083316697995264530908460987200970869404443037274336927186057182742658202357344731632902522189490881100182822966488723757195404167642322165896490306077445950879185586279110903522129533417283462290711128791241499987897664562521119174155468486688458981259735859203658173367490852558558123262959911539320538965992469624561443154500924486180157389112261688418551597384732369923817959975203857133340470470554901037288935054568839340472427368728322205771653843774085572133497790594992978466218046032287241169587930954421921787656394813909559057021643524674972706236293008636775695737948786980370742445040496408433279324837325667599394345626811480834817621936536876479030863846757349913197127902612246865350270525871847365970008149072733130982258776364231447211837904135629600603885437113394124884790652601767457778004786853427508656436619472687186806758711715855837232471917556559268612293811713163687005743240358169462177238543954903871932691337398958903300542379142981693838039622208241385125283778826344666901300992452031946391341684286406494513216784530675959223913454070615671316548611846251656919184416127420558356753432802427562806381714229490044568181044122076500498746809798227072115117411876263022778110295623358486543735606563493144715997640673410236473584061343000896512287191760914024908223080246706072778443729136938711363709618401716345474073080832456633029143624006946101497655688661316722448936592448175984416543529510910079341332670076155974463213668215974580101300826228537344433034774997589306926567181079587620379159171931661981133757202219196534841292052148313167575751471984440178682844115851721041473294802439973538680851038503926162742745342915896800513036153035246073547518501694757823513853186171810780105240842586663215884485179619686620709464264020043754386352687521868231096821258932023963953678995680798424453335737317322032890934610857769365616114845648677030365054444212978057192574203035632163592157891084672794796914985482983556936600947735684307201213098633186045958540179763607354020399360651352002303623659209581409534853853994807753680552860556477814886500491434185651114797364233798842506319419435066304171761245884846410559805410635653801758950391167062113326197002323153188685751199781434818989314145707201901425529543110779038474073341348144514674760799202009418078885601543221721101409988295037674700383583187558761277999058580413900320721778034840649836932790908449347637190169693639306006472779822993834712978845187355268299596426715387479622153904881807179797151928028731080214528156359704839750192538936798890975751648501985802066067296083344860695058334385124900230659109118538143760090881304184834492548148804586743421513578111979854366945618517335174785483883561251611903926214032286659347360713608493243736944042105027759186648314615397202490083610671295300448278757700603131696165988486149439283023036555787137264389952325676705445952205787374714519533874827670608098844331946291375601343286993941497738170872777497894226042661999884580845616641983850457532765083595513307287178948937962389636889474517295751752682091239405286887845722083560606781185730548513940793385385618078237227265963441862808219216509695484221923167389936216130805148264663330945137708148866521324872611394771685519931018354451202372674698789366989769012130503596343283426627566212341737905579963551463757048771261618518322498348362331486348568935384269362514031489218671829665629812389228164054062897910931823343968173863861244254773999008981241638674751612183523832024088566671120061592805249368467400161231797007607920773271492362011562899646922585801890003162124739101864707333070091820605949441676381679470091976880426146106910461461688832269865920211841469307265428553914084458959255873300493864894025031886877776713983908649548957941130347628322234379108703382482366007029936400074611609169534750682180350974424479457342591201000859689790159227307760716157609795565177988491551525598997203406697075223184586347142978396276269100667861221394835925010887289978612791182197619146985324371652003876150465168758515386594424262019231186414018053572087730124969854241802849043718655406983006698179556835298690165700191691885011634576965101679595599781909619141677618749925986335432595956181155847811058640395803276043542574897917880027911175515777346999426455629271731289295704836266643151588525485258252132990927939439809260835255370594014088226995008339411654939074086476946082168493146375521034502054577345716731880444126008129026957055412597798524727021662549644174026783897802934261399200990330636888923907411716657205019353693178370573419364311655873397155945895514266803378925970767458524081145522994904190093885214549309984486890813609416875897060914009895242359956815317977916074458204606448529145491141671727690767088020126602846659181895943533632794941411985247707446205249837926551251410455092254456755117367523486462398137283880535707475280167124503780300857636453772886402200098386525614951432407136216472144168086359770239958251999543209103394932083686456677402943049600416136242237970587654607921929826694085645931025346934940878549758107467309290384625326145988335956767207820315067064303923179248925930058188981311922877649955590784875465346235764289616870751545752581895443263988687851938990879355621424343295290840653053930420367006933324080505697415509544301484311566974694169838767705914691686797800238770076775508648836140832544384740684521013078479767783675396838237856874274637288671566854860636318710623865014000198712820155537231780255663839610072084207455944965603200296686645462109307254890286188744096757896781058453725403856061091412962605840547854399100274942873208197143493579567157972127477876099728805748325715000755703505307415253723046226878653762420120033470697310418885393060038524840302038776322894877303611058967355075308442761689583474330105093136501666242183479154663206182081957440470515411315963586282898897764771430400000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 14759709439932362222393457153439979717144395457981638371661358415952914462703804247334598701489587290229510707047976959601592491533218336443655900647155888702616988634821874939292352342811502043778709288795948698496423044916937338546147424189663709036484786526783672111791182165870502846842267935352085331540054422814320295526767897594504371748556808287550666285751516545566385276714752685865437938179901826502285447869748694183994052695959840579577877881173019881508911200681854944658467148078107088597391270943727164831943277135795405091051966880657042423427440001263772392012533361967589566433833158056755499128287155366816503605251392154856822357680422973618935825412744620632082733105604386636534191452623756676942598299720449859918340519383619051146211812914310676761290450120867657474032388972225669196793671745563544957595165304382789233134576637693198555590876769486831455871185130374442151312007908201599333679597535494615410841106009819204202572573480792035020405543017292013405270683430519225515269308304670186962194417491756429297666511073453358444254050287509229505257717450744247860809512749110025139651696642995264651645149326874070624364568193874705283144060047022460249599112676389482911761859156210247655264877538125574816340619797499588152947155189745415679647727258997112365224367868801810514024217625996012667040399389817293011951272421075715318065160655167753138740781989727488308266178075491454565763402848369921373046793114319550877339837014103140730885140753171112035001046494994359452506790204247384806675186858878564995109958517267422241350381022063080948462407937443594891574195992236449091900204313276234297167258356572812416683524221661066354952903463585570890987552830556124179775390855313114892354377746210132232548372572005984952265197256093581109207016092281509397743230358612505700515233502371005749949441327864508661831675086928175424637084643552422356668063829963122274158729068654193505662302966320231091370765571461156364227697924342931866369306329067008186656049987265953039003067364112711871714327633259557080977510690568423663497536624775234403998527925042805011593469988807336647917223708577423226572067120991201524159260739568748548861027335590192846088736043563321763834070893803232665166076929134747328520874883255348863076915832820628266624378908329876020761653606590013992712291583017354440204880848509916752964799237478858522777478345860085234616351262605867584264716655878748843843102181525970736596900748917413464410718190055689675630561227263428681078834718944590022743252383410416680757239557041624756090063074385937382432270864293894623946492604076107394772674246728052006793129203029203666495119244322013219038807938635631747937547180857125754660011884064988454433645411735603618304864666760044315892590203572190191828456116610807084776232437317109223737884106322639552114776240469007166295681919019825366561731791583589210050751557578576802417593981663461993214305354007638561330130111123868796207519553430021563364428775069731156298221009628718025525434161720485618650852451759494416674161396202068258664652218039413527742446866938970351216488482558245713900607995094261611788902907425443901262372565886924365927241509662159153271158857186101789022612310407180769366578072551558754442884978082971134155632954510291476907911413902867355167565876776603030713677634351680847315601657344133340474895703144251762279646416815350687882724510080573340069669380289881571122099388767151764800918578262412144477413972270460703927267068945101228968355851236363928410620662682738791059096149090006237135022621148751944784173518622792129965109262006019511317562947355017377482288334323371529419331128003629242276834930745760323830867541047400505577377958239760091130236904677682441003106895456795018091903479899800453628530163401471714101929445600302860205396234039698064813480760013356104271665256586401266941640945062764465154303819119278462457294510221335481532724255499683791230829721291486856747665869345243717834185671531666184000519004409203939755930373792813314059102487932674751037967489268128405253584453959954142581342375210421110316370822601497972933214825717188249479721584116312309659463307409031184676604730734739887880569816198197653072614317129479624812461311679194655422618062771087012630589299541248247491972850544737206335113244460347765486176657391605838548754185970879610701404293806460652734778531908536563208682820952439287567666585329303718541700067067656719486996508569472748769714495245584187331909933318836171438678438165207843059665785453444907524326572115768535142460753499601328762959362726262103207894682981805566106609064409678292453831626597915133318754510965294748009485267944178769490397616978932168440726280041832259754375849673106261960706584403268279037891939326680416618769644663229176862656857451863366577516027260371952176266599473435014099754636194037313985456120614572250925653414509474717104000570747620835577183672366687600218305299415056557856598423669337493741731799937568614715843462163475391062647033468556623723069340657479700486643298505532325324791525678624024758220506502983249269387718884785846679115016502616093549214905002881633630556120525535260804033103487186210122021145006727171454130749539342971935133209277317790761570040384477340347930199613500145181537430314491386067810456657458676747477748038356054065097374273019901447684903092322081641207779016602698428791633331573063513196887260285707739835352969366295743119545476950329169208524338346714739140212816920481622829533615338344674514496519098588973088555057626563085644278513713881035712369523013065242306915968617105995296615109174204338404399180619404766899450079845212352413212458622423598802895257653093587207545322782182217893941363895404069130157545395246166048386984661824567176621652567661910532527838200200198593799623815712013598926425893276578217426820447460695941397978369830431671391005305108397032576234061024707488867716084167243747556730386785158205036766055341490665049824684783734538152520668617191466694995912780368603825325418417384758941158161881235056828636259445038139227446171402240000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -2562302601191814709149992455261415088767823971777295743041697328000627126967151171563496682046074655037506603254388766344619946463668532781798888023171154811087885423906844236996698696854851329163501536891861931414773867516370570100952831518871869145451304250061889399564745564877721162059733697944467605033655103990782761434225763762853148709791547965526539383320663932271039362910752772991065664929044116019482493490886160936562053134078013635702624366906684542033941176932841235663611085405401953722900514873553214341377212264823407266496476336101569000644791716420307745479881856287878849208615064712041851585288586011077007871110474280048035349828925079979992317454196840548872270650460610075424686809954163976133847344105488499498882773334844323060161974388580097535270671551676864981733796845433312732083015448329125635802079364009962035346425919316831557192242668707216900744749044018302437294866365439533500629889246589226110315508047464028506331787355273882393108902744763464712983414302856446101310162440539796237167152070377984987231470342729588284221318309642658667125003557188397278841114126288970124778743987361250526982346247948114292227082604313296634057282320430616729525079878874137247567049137946339275924277515275169179575202991201495175291289257582113487284522099149702281878345789302232760504166718905208514484580150634370009790875876425097064773168809859904226270625677775093492463458255172582383498701159817570053743928796851679169333763405363161737672221775330105194809186072518845583582753696835740835672149339496500963415557559888027743331603467172442566342121526304020409657457533510304625883797643254251141742086412722498090039395496609542373473293237994431294959473194939988917508213960792215470202704608499102112995443355507131296988455848370829984864909351364883990287351268546490724153183246076743067302482034220806516865833127028428492124511429916091315761343367797615977840856056283519027011443396751322880752491982539138097910940569292458853941191363720986009807951716741953531033756859228548488284843583399938949238204277309785216373023108695400586320769258878068369111509790340140933046689341805374418228603431677050421032302661531063498287263338443633474886078653709320976717661826952747562290723626226228404893718660458076591193570315425466814232334471433348283909855005089400678886598115535766851258893839568758668997058031271333966536148120182486757776943954842314389667184355374459419077755984847216603120776593277161901839761276621043064857869846442971225536807946122592942185965979134997334222890989423564694601000423169705171154485173970850487987752179100770699352189446814891595728570951636023136837749500999536612236569739056081472543160457236481388458662822718557634697012557918437090815778349017733534957273991597012347122459963304610131195497539071594148867717424089947287052695903359478810395478750092750965536503056229856602986835911009170199894585435920051968098942596291039377865848557017091110979268974693585750066715886615142037544468083085813946205195193628879226151283710151777207350386984755580166034946390826016044287536623997233539580454628522885039111668852230135314023009546277480036791843580036549342682568425441835612774213259256264152350026353369284395774405329172579063807876847221103990048473402874792617209836099493119744940622226676330612006378865888771237317591147056865435827906073973855694480041460486091547358000750079387959800673866092900869362025583916339037531069306850503822583778766795657377983093572841088475844869010322043710141401118419303469760182934743594966483505922510723260565936101345980756947945960461026746765885361425082409855637562190679374865568544991598181015650511341407761461560884030832359161254020666214915697467367162943614935259309813609161172914952980675450127029271410033310108998712049923320327491002652699427872337848263506561792111760555251566293568792773079924191574934701405356438916963018859457579053332012556822137828830580814258567628580974351640263562862464577310317045037637188580082242972366735476901366662073628502934385190132811572743062791333943737439391690786166172790488456805130484137755015418196827499960417672001026395474426780671559391415683860065835237214480977885795262590045323269541300020653234062240578829218910456352900715488102023788245918067903746322193919551789932596863049125717768528686751388683580559335052985637827863105206914584713948645252951857803040435567906721191247143478905505967617733283573954675708180537609617366996641354877298019678817951994599540686723355474438080177046914057321834655737938947846461092290187144924681452836106622916908246636457472096269624149431212099518759383380949838534047112689223523565246460541781891433719323750161671615209774413578518082450271078455785436053118869775220813532468936187560821404440420742012143882389754780673615283908652456748917549390318764807673242646008804423662957543549144484469461124635908941578763504662170980102297855945332359977385653391296779408424309141439941600404981352189567149632557663864778434166490872496283393067454867359585502982143576578069900903662927282152827139546485743653889944518166307213815425129206206108469861306066776025553914436420554755352860052600241583013315749566771497817095216772343744682121396610849272425284032172738390261162244403584516571891867629832123030400714209636227364204950644081470189727591422690253547166474551580578900220868112018980148911082268884534834169434148505201740061397683314137900562467214072148881754123403510037465079492225757723446445218333352471652530955337909008597004383011392353840829127699169624996363933351327329116491788152871645112467609319307155590902566003657561960499940232439617102734646860319161256466800449699302757609294586939431915216152950618743855003841174629454770263047978768342373901018580003877046963393558792534155173796042124673044304284635637851731934422096664945574584774297432965535900813892098672984531749341889171933722669614906833932719738135889866019061163457590282173474312984082835666972449575154005271977927863626535850713810264011170812181364779291088796641647524000563200000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 248788124854267703158683614156649008216385113307456388472497044428292327163246975051654657192698171392721738512944555185744639975846052919860629564709387749206626315231365121224292706861114229431530981218749235522406397621084996555279498411601467186821160044144920918177951052546346105793540414141504546383711409290882631526251254319064307779011354295235165365150841371784540203578457907510086478753910003309209955121779777442580322029360487639745187712015527413735189964552418858479477632318149798908375118645449866931796207526382259339989118406990999626158252306735135046072490566881691323966592768063405287526365213337160883294729679433348555829863103915377276640746908272582911075401070585871708613201909241490489847242363928212564470457989144418870541431130476031177574605438584242765708420265594878184208125826364207024455555430271523974148749752471464696551515418021378053521587581107013180752645353483458184047177478996306909923928675980782981688199703507181283972763580598920024828707312673041368872214579932348844858184253692362787562667288562837008869727026905401899418718677876493520216429001780660142345516073598469839151761093708352970846524656605219118876095311320421177761374252579795195906674373961696104587861424735927520147368149448726479516801778361867018816724254815437487683743082151957615123168196751060052136915141243581171876616060922133040308109104138520027010014342863572699262228566886173914559580176564037564943922260019065132822979490030809636890121174813977608528347057951916150963912544605898214490174403720762027866974057180845987574769248972128475108295971279491555664657801882158998501948681515378044360900572030883779336636852597141498305398469221938122907834718646595776804891202181958192082582790677407668526524114767390763254740860059562904146308001742272592553475679098126583492417765436340515446876511792123039791725340399775447173070951412647497193258480750816759370563624749412219815898949655402138997190470698551035565666643043089516952713757931011652110887468659313603486641821372071434808536928878340012170089859226862922098062624746612228227180628791255057878941923171353659162712385814638950068232469792753126362023260391848848217788226826951360055908513602755075714453667055457563103612906148621583661939314776469517065800829718172434279381725560526296383994421155162813265493982694879078366983189481553885921243273535201909169966655629155815699060043882948901047819152192160599342230791911978168669590343546298900635131222896775315830898488294619463023876518209054495686296977466018288355653654243685298813127752800795226231508269944359154584632349037699471488270993706065921111325539597422675079973867260169742066612871180050104539060467985815801459912315843043709499593042895080764339564678074995797461657706325586756328319566248516544848229314639656666470164574526994585327681999133955247183014939382656463043708418753535950644215975613048605342387476502878867575026034391516688151380569916279826917947487622122573229033373335849499071203164130675382799444176674394885175963890069399682583388790820939825787870706981121181570771638350778972180197599563764635378256777234568276025832721688624576211689253375455880165807287199420967640401421845838268400151130573656558524041024995554974644459929307045973431785405332404298669940764233133296203719535140526496494565220608994427319386262591519195342724892389003626799220490908120462651037790934264731387275216264402895385655374813333418242773818030902227423431721667295859226839335744424707752943766083803034973857554886345467549743906146970065950965738679750385592948790219131493531453632325558794358910434182412685737960303540754387843882441004492690660092750468805606148159318719926414022405758856150551356984350905550503426775296519178938405891175245241988952818144159465926705740044341250146194610888445893842002834889739512238711390363364885700427545670616601672333650207317040436567456486664743563976467915640940940935531078332367427529509915502343222120300782286552928231159803858799073873670840676532714138713350656102931315290213471180419847943889911465405792389680654013591180482342978722223842335848162035568643581920004582220889958426832206774560174552982774664765072164557869939751799457848174594065944958473888868031401074441359326610383759659926057759104738957640200878838831858495848027472273898981288451128927231780237929590220825445477371504654619538250860235322707151263724750307422701969692485951479842484242465402476991842886326879280494532045519026925160421370501899420065706271212087271118446263578454575291311647623498911057094079733931989158713487533774340582105837402164693966297795617173347050165437414868321484949011122736818949197779524805424972487146292158874635543882930522422381630410526721850048813955182531837821107716450535617538194518539360244855947894311131434421905893788985923853569229239597579731877208916372157287951574529657430958897175161680074991734691218099552518805454249797680143079281206297666873540644224512246016580813703656703058313671053320902796356543548578653481001509360479449182151657315487717610751642897878676615595097403036484837410318577700049802396050589274705552166941151800032176794073309809572681438752110427215788762883943991231184979908202816201301092840605650057464012505465812042957233010518759805319097737659276336368657087314083113452201744897695063564322216219312229817484914565671865245127437297752516222596240407211810527533040828457070121129027361209698081437856393016103582147430042382690248921229401392844047499115379355188683765708544035587387636843559719364481698511228918379884821322069269209641823534520872483958011016661333785474099735884372452998740007814112083371805651591861889191903255786540123700866486853430113915315287854972926648360526591711440187719730133571808592079817693961339238145290359673254975512140527239846823773343188392480941317210451580913116317976116656336622128182305017409780805678877173929548635695457837234454255749460558839742878865486385019648679167316225358149016194754007372707820488967436816040304390959361333536060923464306148757380081385472000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -51097220795426389781830485197212449016740849396182906323273639162116951339487997794094023644256966158804314964500690593591014577107412837745613737965539791780334598411834437959073365373252109393577727705268652853659492867032854803789248491141320960047941828632094624399829372427624947703018457750080275093898554854115432157029963637671230940925334045239746475755290456180364861628978915318546312455875980698212072948978405759833821525134306276071547276238838224251739676812679739857800777159711905069656327828244962756389257243369831345023831482746787426980893074713089540719929585845934866113620288891891736463444164376388648702134564934987391377929600155255156223183276859932493350494611634117958371849586370371033208064104027519195383090719730390137802620769552179572302007587627649135860290838693791285138233959278930290720431883584651205123985435649226908546237191307740241732934228856886471429366739141220259350710261406857042693838077381887569370686794132349361013922806877659629302920836143352970531100740856227182961048419988796171342550822485148943752323239074967135899536797888041059981312085671506568650119849162431695164752214738257479093862483593549016300206810076692332938566045972304785151949451221717271427273884444015152748477078604686944296343161135404287526106519173337981760914788992856640522589968212563105077083235980773537211415885769963957640446924124345437262003458300692069274339733788703170275634131315675579099579324286852034152985374424553695990612843712128653881592375503460533953926027207724879687627004802051183967379347984964039856910463436571160216975733651566389505587362609663224538137302041213942010643442532934421951158540774212459316361173803999508429935517054642955006134338045583756745498321047180438954894928990842409013440916952492662402766082554162140561603873915197177027837427438087632899581070747199680355267032882179065227237376793711666112460525725819547588864962964176083117917241523177125745251843528733368278016687297620249439487186965136487792812325163516011279339301344969214568466376379352141713367605214827111218444938177783731019305051945556345070170981836422544989490197035586664560742505687714793181854407436040870801514052188777179202816589858038616635926444085350457329202275376428909213132222717801067333797114260734193239008985742617042386053724014488013238414486757873397982431587322359160546960630533139503453865605179196477153115412194890519622387239868498527944448013142581408115931598517892153626265495974023205747598029971724646067641460416375598461211725236210759991226362411227228166176909733766645063343865125663019701493379043428831777275591490983000215768222261681212405345023617847488112688925002236296754520051046255932047301449579262867208943373076984374981976778433418606327545843418620053894977694991086972549577855454237013171431226304121304193778504415221219453868005547244354049954850392768261082988114597812163069301667497854522665254677333853239672227035895546607156097270196256462623228104210189707545789839734135232412695075237448812357762237972771650243128404634350722763837778678607887096417218731055897938293273831491939877396781720814443947817258416626001086616870780832506576414886349713981811249465216983622239208247419589772288775863725302889000639558467244700116056711249059508817540065508660137816963828131274922945116642029338853249882419229390959557216668887911918939834125567841117121760170557750094059552940884193560186574244701459436427666888688068172451797710385768235730512626462985286494415071441416205287167904446266848488255625994912678859205145687918871076006814833664088393891467304108920013633981271626535538456408226618307624544641519288614938136132939581798659204022904079552303414936492428739559782842866921647667931116754945804921411611151386823071010976391196943865798052676409544962165005233519332696076119893149110115238316513740244787957586097279647786133442194122969441328924030019589719863286834827781712625649852275820742848462553239933191204318974335648944703033244361267822661021768838550202085789317001388768685043391677160165726008973327096040416398558284688308164928076625978606358659059877771517044127603615148572399161816395355703336652420973960684427125716421145186757136214728655589160880067682895127464788704226634300182750243690306208366938930095516747548971943901591902374801651068705894010361384229767650466211363807762102919241751351335166863025142143342802738362748956012018120241877163319622429548123948435397819228848492620496473119504747731138984519737056371954941268071331470384699845718155552221054108178103290537426427470870594525304749059206257581425644887229054744253589698788338869220342414646601498319034828866710346014971763132356092097757375102619243258167196109605349841889628663616757475471569138569229942523400479298553242296624323474084582867359649555870387409141706838009531561662645895097028614266532079702606890210236358489912824220379133222779082462284196236295517520206364845026164092059117219626228373215339285508284079395710236997221813978575985788040636499678260774968934185068038680432685195317726783194456638681924917828120258315994442626681394662112053392503231584308266295528477952172312872630908469702578073104206480865774839907346328012793362054981726796588296802532157467589106999529646247539106488254042367036564629617815606512211410550998939655922743660370755638807685023385706834546951323895860384014699961623775372385991733702097919227503529608116189354000337174179380579439654338386160289075562358482829461240322491193302442542900116859349666172852570460666013551132563222937422586621715416336802772745042197059550450807277149534210365503442133709292409609861291816844481206490297468180003642718603159856130681734590288159322213489882991115043196119315875877904190931622109978692745868471284500756955871741955408551096511108675074855372717279589576194576873161490488305045239218264991861052795011961597392194462339316539281938666507115887425536720601253262130849209989934097172962603394638205262855162907497655464224182831746354196472605979911095482259689925891016759183409152000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 1458634622971744663471085648818183830298006502283000335040225491132872841491508082186844555808711691709348895783058400723796275086795276542862710122504630298931722256025308379030092024492105791637186160480710491125926895055558638637347122962025367091228158546824808039161432708984237332374011946314061229718521251548448398219989321856024439512797020440728630936069805214999116938716731421728389584592069247119949647949367070335325557761067436796673436384407077817223080405252303599698647891839913824426341363411293069579206104889842859578949454789518770548145106597405925161074043902889247140286145745298174167147721421462979868449343079809105584143857710385661591456434173634410471202990855637842175521695804032446326394769648787589791814446939134966040938213675465165128433640332179145470704430692051378514405792007274627586072806368950681067117093526461668398468333659824879629214783425140749340328901375811559752460452017169807598774206397139380744257447176493655804227214646508009847338889035803513069906240864331127692562681980697672473813404009874553692038308524381310207972105851647656673405307538620701411580729799802709161728624866289194293770604618145704275911367546600766622990181064482527037120503624363587007986934045680548734439085162302028121377599198641260724936868595394718741661967120129936858149512021459521826844475678104535180670037161890503237875721614424399395733632467958128722308986325123971168617340166791665610941861804827431279368788808340150373901954886856576378289799512305944100774208324955637391271697729817570402181305811170441655288106546227316029154826654514467002922446940478467437010326562805722522178865776156614988974050104380412256008737225208047549079986398832836013621041381037279860631600476261920212942990552343315844532869108969440401157004232400462401700699053047297947728347562607852947945031564870579957672072509181157733929283347179835335859924416091374837210330747878965375413694936165133429963847995651047591403597510641421976753878660919015886626864828658956340443553868367152655773854834686464690920768592144004760883983270346294479088506441442321815597918258906167262840431681937501355254512755712205560245359477833569408521598659488303906050889787193088951012780960100613877555264362061829069773137121415864829996577484446273464599880518095521497448046066796585729601513638780628120005430552238593595067316217631543711530887714562222929149746650457336654782033413254298743806958513153222449647307972388385801621370867563701086296334158948631718205261389172209357747401142556412346237733524678757785390642007407674372279323426353709682575638256517246183417780708275850440752048176278287186284998029563939309566239360709545635439381710353927914196026784632197750258130638871549513910905855508635210331782656546520138127884639129178737287189444983487967262724718763361186278759653705017864919193092046334255961775900690552717568078134776739546118344547457642267556072400850153309978801768356259734666274031539998453943146435913926684592472505605493993421739911782132079634532929655938247869305668734090147517845404434752104562798822427667027309838195498745202623085913055806379556808963857280459794762239498953444455425466872214199547860208468574974622184009895634412905872176029043670962736855418362156525946535003486075330867031842808342826331859959522353212658330912227592748010923354639769958056013548049678266014471881520107126899494206600606864904634520908236677462473485784332601345865203649719513806329890216907624075713090675807332764398169962164697503682578268132838825495920021952181874553283621788112789139643260486456156137347607136602309931395373189209131967396608791427684744038034102672838837263159854082949942509859482021530628534726288903906525726733178977839276749451389088879945575847322142049952633642250081182285034708481435855147694583500331642814858931318537767251235370877942463927039497812690510886602051740796083056153066205262242455209766704674549304591571136684599582140886374140669578896456016871315065429643945069342775950813324781122100979289519829602983386117370372590012174643068359669411050715902325062364137261427877243850513272534899591208871728331926620432489642667180434908052638922091323285485233228678695529482114236372856252780947672264664203196599261894320386782949896981392287757692419144080290551820966301770099480865312779470040152879510862171196773679234935062572761201183532929453350620475435773653408801996525610491626525075949211469847946511923463549896858905540034697719740094999752205303333276500078350634028137634526369897741217930156998450143122764130615583043928043912101830102722921289763269513051176022676284558280016982343243796729592449226500993251000504312429287748586598355875193722164868641952903776465214793080701883476354681538333057479459097590126593515928059681870566623612993902943890760275058171322456535437215343071946512287886137515496409508402606243893344686792444349483345301171812368718717608529561047114124399038102196099181089476983699591382598147617708879938717853530502983178748023379621178522316023786989134930697794551421327304370649751190900147240595593808451958805380071615146881705861237961487342506699979170053616716846535758808661982945087943226332521712629283939564601264283518759158317514542887643877288620915199563166180250425006709060363935183024540021598850242796146056307417389467566381441602434428704580883063214474867130997824601754264353012161708867310470642977566997331651999455309716427102242296687624929215116201906517329251187067365639023552526488933390279165205654374394720362207502394958908024725789899261219813649989374212797144135031561581936258175182967126806749046846218146948562619045804435868313300589025766297537130792768591750242588801876234210948302396983312924792123790154154594714118011233933529710307024282224867717190232275509484126751496388629924348447992345057446407388589537514963017072638188144776270674367822547242987406029227075901029143237977190017607575290996512081497770872535354128887322925738036953781032895315359237150718912878658594198772089094600550639262184243200000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -624785053720406663467357708432304616877710256803340801212735274936790325730444588982378680183881188495054381531050877455751659444218991678488047094140301108576076700460078081135213776152007176000474368660989852349214226571430251928762579530038181004928116113053835137341925263229775923803618755264317812588291450749149573275357037696243055586003087748622190137847964699442103526159997335264242823833038453344066603069400550690786714004314932532072625988741843645530104865326956472722742228302097816992792978383877229609687365409190857596105899011102865517617624992890741661008406324968404100095892204396006971397947510484050711654728978586006903889099355964433938568673173044360121026724385103531628453519432253856867043827705885128487093714696500045630119789606137962959135443737081332856313476306739746880476610745785846225086975113865246273359534814226225153006592019953560809123115498058471877228645747426126017865592549174335248859983419631555201064911859264947080198391855643599278269718166220494191378730936202051812894953974247387719846478993566875152060622703008399845283242041259743607605098684044492040346194418727510957485868864619622208501804036817299451502066000508183043116109609976589216667411411666726837666610241350170503043088807521839508057194987803119288260606736893841093291908766544773755648061218438588559920538643606157729061554665456990869278166016041909588064715422626868381618022072191225706279622922516515022559276979787291720413787730592371912512299443704681900497036104483997924620748730164999341328623456202906801629197146137446889484539118931096670640469845510942205553553533790817527310896509750174226465174899870209363724557575816198216121208408097246060542683979599379642999566209355761545751347579868632616660375207437594305930032490439830685056717344943113199202001431720252059201173934102356400944055092173289245152377241203765325405405363452527405539733832596452737876320831627666206689378291323092646409762710726416115548546858611613069435121775455234310581393990203727905763343081808230499966159766788972198079175814291517682540565349676001827162982479774444951112324931332045945441742027898799507152696277613867728683356193065234772518512033847684105669339072651987553075902371226926969672398854577355012901070882444358501460525434151100885644245175274687428607375055126995237001215748588060175722987994567405534230373655707140495294341001124892326874284476200195633177065366656844304962115870961797417208428794335748209733040501150783599337292531701030831248403318662016789475229444569186973515309569117447076719911162297913901151764001107576313881838125151013255400900362226643635483841026685084489581015452288680509530830596650316042290571100593439236178169262276018047799656642814199059536438914166304416461074219385942337152498013014323395209919376911307392926213414439256035858811356136949015652507602451062703583936110511137964392845530474490530545110629261754693004499021394093458653286042494937433601884302756787615727321360277924123242842759609868857810865858650108169833067142876188083553737428938117031915451069078536379971331471435305379264494986700987286076390158507561999072935453411094603956189478392331559511019072430073083042761854872014001721710910750182007656086077765707553884375814962355674426288237706377541231733060672090651838097091211615647624983804579148672486665083104158362818937202854181499364484377902497432393684124840865414971229570637957978962980824385581515247336738040122024805710748971047006995667338387177678251294579358686659655321030253875331688608887220415200216336978315543713314828600777064156027781160210798682330168569020531879749016663809929719434349075600897344906869059432946330416207707104211963434231543252808225196033435295965810320902702515243505103174812916077822130963073967026643565832586293577409451982046058309245231840587057061577762153941526428165758364338513987342063827896702132372679214549330071214160950515772776525192281252275481862333720548119015546365527131997082586594014454810021877838766614804989715845351340599748367285678639023756365754096333018536976906008241095466920449137022572076658761924786377083298335469044701188385492112961520379486224048178502642811161452818054292694488952047570346295715178367560847584959730324032192901960792847355352681281313833457035003853323925501313548879892591367254729268590948349305042861113967418445187752418360069262779067485051984418747081627161350999246137049366267220153958101448486612668654692402180475434152383912871750202105480579860943416698724202791787931882706132145547076540526780135119071847860845309953452735918947211862996484014508862073927257428005289202964163767999002567450094689362115456177973971425254968247551936956288971646531585732418666658986222338245999893686065616277802549744183559148360036412584759396981694723502471308009293915175549069630243501017373190063893572006367605165011689419653168900594491636078114323729239187708527832205542313208262776167106705409052198849506996673944644759375913339639037448985892330692701082557796098560575101646127085952069206807934015982100870665382260686116911432467438890523433886866682313397041748672462460813577039351297507432493590429874756775774485238351411834390358847144497782009019626887637139851854248058481270751758820014253282261066481523168925026308798773081019788429194991800278261560638602840466103706121328333577436092670085669832726239516543994955352314880606683650272682263392304110596540541413673676295874369143585033716074901240992333007710080036293926818127765385539467171702425787877528985294340150165844914253224401157488349325224245488193586123176607812463814968178957748969728442243590130475066532107190198312201516020038462312835534708332408960418142795389060003658561151817733956165941331042969887056442560924571449046791954165223495772645008060024322652870100088421570207926537958901793689055057816369719203878901038285623560615346422355792690118591030953222456137427781573718224208782618078721247164134985907627401182504997984580031236374223171176579316977267295807456723782564483644397925171200000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 31695211707774757385756768233715790479190119999640176970816815588293206596870143200827277476284099157235442246662996123230155880715775226549833758325274588710203311655419024668218891366380993826526848880451916202059060278745111889586980102955767004758774994887016647693088607260097443785731993063168739002450405544267437049861793873934899842390510481415554994169134851049017767950034351287903689562561989639378310858328684069451731842916542704125997004182095003940155536813306706552126469053014571381676136450302471638135273806662779231458529095196955701929830745995539217211933872334490518578966003658252677243917725521648865673491630802055109170408006034269260969813526767196139747581123578899046838022830793597903696940000266718133922842530449385303831131782933295612938232631048110459623377522542668865788691113315825044444912293181083565228461188234329903482378683046361827798264765668759835150036669546919939141977348752601730931181349072034072120820890962947372201494023446331529453972610886338309562444754728905859253302995690420092697930260249235927421917508487244384071825817306895355362561278714802061458854078908066418638369171862084534973199655448412302568070038262025837104791526969407502898671867171782225074338360730790947272595004747710705690441940606778885747694980058560920088930894117110291536850297022647058415298456328708063674363349085233270343117459472054317230323213067348880688401524914777420874822544929062095782118621047466707073997898072051359361331731163191583301379242175577436740909503972470545525117901758908455897461449189955668137075900385113433332366644870358421268885835921407236798561245018310219492433081151255696687431110363314393109367594273210112053645166820941406085062610073686734529043527597931248373415109513706192382976727740869077469276907149818658171419840419275901429182444132853929923112657034826008665756850380136136439989701014470874879985538347243792781345646589065439961942405761985818553560846330180157102181880732576556958659542520113507840403011128424004315446271162249505114200525208225822404839769702018168065744377274092914452152770389894108763492567264852196124505275025636589603029259451165453762192338484641105650875498304227988867061173321494593665212291964280191548145753992179917277017203233538465415240885328914766935215927925355586020622382394678208241837777243658879433768939480133937439488661053454299450066193800518693787185838370672566717580006230113510196519729130269649698026026100814391048220229171101408237184816455655311828890805316685329191353892342927476386352274767199071441631454617859785495742666575113254994629593592510902302219080824702928681785500884753312737508768745835760263315842735691364010478876669826503310678617419263330716177001153340250945670993983542129105664721957080478321170702491503344674841248959503278674220699224194371044395358135598529142893410134192790781949402516538123882126374250409786676950578501242517593457865207951198830095766771046935901645494279884469994247975196125727105232305908768238884310078485129632065974224278229818113691032005902709056193418615235674668061463211581443102071972682490350003875837754740487572607383984654115983896484108512900973166510144394583986404468065042363076341091058708350559257305259484331122446964941632654497695831255727297539536666637380949153333377623288932694947173950623487912445077216859590624794436930725308777120443571113450316563825044207868606102125169562577333383411006507684986348310811039856464536949624324502019091465194906381477822960081166459030718526947813279664900251110327094426999451036366663908390766470020533283877251944986923928440253156796458337896255444076225652086610404897549261847383206737016495595276442477344340678462140079693726430825515747123356968575046001248115068905739289897158184247589937562788219440419066267792338692891474315634124834319374107664635212182452883529848914766609852740299799776374435902997522772096527278836857937957029674641882763946489792019775941683418410150335251799120193944719431776674473744847016145014617348073981200945415638028451160860229380598373503617149009970216052551749564925802986982480681803086133937928222908985718814721403287290144347934564898840012731686770554365120395278441435693515978024421608498295729025500297790451515941149503785681050597802791495313978582948084863677434277798088530643213511308197127865669970348717845277614068059115569146842326680815716645770525809746765314726659199128407276529876312066071238753496817220017497941762743694166711411466509705144106788493436041161500373927094329206639428274501965568024610802671549673378861394573511170768651192357228028175083364283728144256944256037715686080559576665991630884237914389910893004707233728907273062741925858767849899693449933682667269804085715454880540398942380378943910867545565310972794790489209165591381503647122462102256224088832183744024670935289882793348050571383948541129122866521642973021216331490258087555326779917694903602572513631705423120689765590900102482300386473349094541862486940125179454524049711882807918879616035265594606941492795602333250942057984912896048850327116860009990206864169161876730267059676139312614498017763420124238792553813204242498615071949771159852226865579733947625386891057236197297828071693786272790486361374799842747775774056686777391381972110464005520742811782818851581632453550401433616297396869818557924372592892753580210484207710333480665271102247979672463098596453643937915178565318423648476946198821387177827827401852669179549038410957759356643357399798710492959817339505056399916160382186206275666945624382718333391215480854496008962607859205105496852833679020850165791662220457138090733054173275720618765863350244832312502324153157993364924062945978043035599995410262789372536605767425128673122893393902502122095899948939058796960012459304027053949495182440811721290911722323384747502089710083075291691219535126569670367411350068593468843197304030248197488569144458664810718498750877074717900472388145030642604555000039055998466187352008528234592676999564057316715519114544236651326996480000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 11105540697399688775386557549262945399793263748818368913123353369997892474139633546134687893323301445792741151280891170942150834091972139550594201646721276499258157428468406181346427793728398009543341152455836590622576372703040015334362267874385198595389458066288160975227512453413134286902785522032614843482035157600244678909240278174642516283489141781726636846576151334722675223812770499348611205109508406873172020275764051944989918700661920203455819754475016918794888870279017022952854598823334514906941273911062914365810755937657107250228021388433431880088343779110475417082692215141350265975064153826166714328778404981268974658642594349957789053451817661187307327153377370298807456295330926383235139550161685383331277619662655510451607350873261175356823530933091524157912978381458531340954574248410450916392310335734197185592749731926657082555398542527549695140800122739101286868952783308025638713101711149386714277325772157099748461215128231573333207144148333703310109844075655061472911677015321216126735506920544240443554664728318295241979108049614328707232912409946252646824973273016156396083379325907516582678059487988482282769620557685141020103759838122243154385056324113368266911734221453287586742615510933233432903859025545658455864600816559238584468291017099062837176900939798462664720790200118922172666954295300072961224617042721593390274757088663835203103688855125758976044171820118256062675887167117449416602204887621492538562539375655632989341186651514579962780826618545866186154273145819257816797605414491518349178407012181574410092777631398688030802245747831175905627776131782805663061078923248374369891249950710955930421965537938345217235700226834829040500794717760936169588549561128762334186678881483487398566822238021364788897472833924625973234552233896776657550024559247230718299971041717534284952585527440241255223889257786005238251898152463804600816248696483232556212918992245818602542499774916205388771438844910473732338035981201436574811192084213065111249315162762549057937677254029782054500905850356666655388471127321328051858355104602188245306629201021358509581705352360734063925170620814604463670296596066639211862151249690724356499175709296105747093992615989870424096424535989991620975323268945757337432100995887504070331904401894808417286516215513984786186330884005766304657838956327596378722590378203638446573445427236146205002241738981539088427050327537533621992073892431974289845545070522317763235272082438527523007789123601352255049010439195212418308284365459969724471251977025130185406467830868281816453064336771990963460301421695750909768293207515918886571311019305261346958517488382109627756024707656582932551465562754098554668250977683173710977645297613375040110709630248997441473565604212321912926326799237324661589241364324967302842423600448481016186779039604557536404896159803436603446379513701383270739531713024700078143931834078798332068481814215291956909067429257852524615479199645404497439858856864495679951394814295070603750212251251924425982933174273220675385479872391410369787988506636401319738833062410618368173213771268065519616481163655071488105672892385095660221708317782411692555383864742074005247664073236789984510839483238854240651991532605459795599056283478307762182134885244853833501238144205398515376184975511221010234238236704222608974208737428050055676456049331729560060209895510706471094740630829869761685174111158157788073468688950367693040597273019261984191248434562276653161732157689331709494655796427165257389160633861817310613774506743506598646799388937587582709186171703919436198952775592423401744405202418927326076919423517276999855155428752646641896047730169095817532316012903383113438322431304583027083117321686918216207949751289223446243357853526822223421851128031016124929434080200027201094836124421552313213456794596352310286678389682535333670803403720207977933504012513413416232662586240563772003328404224345386470544905202916536535538194579287176900323847286347220592524611123637888376447969486123530424602720244686166556750992086538175807233107065308180733898450374462373975608622254468696755076972172757566275748567375803036616086347710270649770788314552056364198034979965839804736611219156628065108759423658102622274765211525128139772584856080465425667232676913240809377842666124447242157581404187372804327717542123087139463386544069305779905939070719694833338109445758039462428053621168695918585350092403330768174009744792714382503665439940783421511286172557562296956529009311554904605239636264995387301324257365990374159569951186870431854571351238768412619125098318935419327236598928865917863830712161827524944042489658495956743160153258387802378319260011304147100715696479956116175387681294616740737512681515551467805677069826180333335319893098391177509482257973181961493793998831384515134703340065862148046481474854218502630559339932100084241084115214579763793077248228674645512586969841994435710207063333976904192798199438493483788092058626938231946305900249868222797922390678635690824825653605380269826191815495939512914848535509400836672343877028862173458459738844314024083732107019958942772250553149139060480306464918956685103666162032048275478944538160668777057397091423030236937119587934439806156075784279756814122879006338926621057587603892292139029269506445802097805264645329769247129923677065165886949243798224025360675975491702582032744318551325781211781559018898694865794575984709913165862489083830402045476533051583516261134481357211975778925378451178725419080500944380251691947694109341365877362438530987695464994045610957299317578093408538094059486435147030673466045522122792869345829541953556436583283367100209733929118667502805903201847228776587202652821401730450184681054387585029330915931409627111285026070356597490290017140401770131739286304106889374268164942867929967295731253061442855735937747912639888474942601352094005992878654367752117255958207468023505288371802736556774055555039338570064402760909066427446716439473344452915519638581113201847827788017546156195050681224041293977443918123720172676119506127673098240000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 3046182720305690153804449299269376112729545898810899292006692443386224852646636458595394641102942117828806195607400129824887945337683247276702277851946661645181912471528666804674431839719955654793263364466343156081624454257091120636440308692577702960916269000755457741039817532846422121649048433751373325633687719719929652453905851391751182596823716076929102212170367449064256920282534095141593702962453238140409851247209414266886474843275795381333322580621604986253331489725580581420418211488085591450708931953513758114932789836482448116084611724112844901429609912737104077012697651813219482714019492328823219185584376308456162682191017382719166323089456316016961099430861136435565195756970933079703642999139946102758029814436746452355414222800427382915176887576489910641299464261001345968364623613747919332060211253050163062409411213826224856023135986703845406873519988591166101539276588623178919580671982645034346199793381515521476335504606235768031735403309763746506824574247989365224518642837342863121346291905364729815309315313328435360928590997676296235397719043357957203472150230551876685638805648872754743140377254511341926304932181895199611733442942234544827556176862927699241779429780349915278195529969030470594840013389815064110094144370720795958431527768238736352296301122537163151936591876700327678276856385088404942638007958541232079260111448858314089685448448883224587523078518385835404641318274703576870875820751078524800407006070373260769332780819869653822679735333835200334162625618621694330652080450226337512466532066055353137241809317377892155970423884911643289947598704835594517715678477213907566770815186193531276670351999764412252823416966165623291962689004666120829444855174198668830325340137178748272942627451648231127934681826857207372414594400518086397325858976426261002800389904548284285366761932385470450851328129661989394964757399817972104761734764115285751454499589043275350007879322117084034270320021316361691488774324188263475128076295101563985094982683900891511517875970021807600613307011301920994831522046278340106774543492785831779191546107136353559930096127547597459869421621106636987177620874091995572445458902666133487840985366545325855606521518899430746361790923371299794191465269860494001532351183312401801508656708478056917257180057475878722130096083211023159010859352806678922767349279771660475714626369965640651082983427029625827053904336482039737225806584324592601697300532778561920347210589639913299582682917178494045941075595966683064135929767050107859246988492938462589392263494351340556565200605820727434321431145821271486735964345182210915364852435631782682895625607620569187078142596736364801111417615491417773330557207389383767654254557427136060169295627317253089823676577054221996439479750193065201954301351901899225115791038520534256467127909166874789098276872207680881277985435175198096298554421259584588903054511057300555706187399053827190489386899493372766007863967380253140440706234453068195078804275027450949314823510835565279893982380224190506062957023031963411692797790075018507735666447490818296890817354159467071776236148351722006929962383577726011733826230693542689045511929830564205386661701259172463935621980586814239495937872622192107789461511821005353807278048964999928252939693946462643159331808713501749776212700686526678976398436606518496537534195713917349877452560099512742136700842698882548746682690947785273105901469727194508532676040157201805879852620343338229313083871626651113922141128760551547222161886194775745572650493652018690153647927776876158585829026917710491889201998619185195883623463614767436143141864017532876456073794885576473528504580462028905918035650758099966716326446883458662773576897310800277025648168136523711286222130725147733498186593597660730140928213099050355770378900114593955210382668376701575607305099068894169197813583759208044415261276686637270762524863972823130225339831045734066497726130385977978805662467761870586375002210712726385516452201372555519292582592902787793061924635923532075028768055678260803880554103370116566853816967786464460027731166436015863426232316856052203360392950033106107494818639593414183037615307701099332573532760496916441561233257396253967374736373000524797831710458002816386380725799211366226288034447625541407263076098727456120312201548197514840265054962333395183182672004256664975466822126004514630689918132315454597932116592886780415981988602882927797909542163884896345146637436499298604177832567355310097450248365854831161201009363290358973246769115525315906644536241009559856820805286499973179940942430652602867315805020527890584468909418664798117117461347000736697199761122157896875525026529923159317062308207514104330862322576934566748153060902493496606428943555293862136494847362498594638207447387811481037709651751236237395108497907560862507449873858940055368994384702140893253749390377020884231912706483790304205879335422595723997955547064951768322714923650376907596202962052334280639579016579124619859832744858269259933993889387096929189020436220461742357766974024616787233885765453680231106831570544335908139139175592360546881249729663232298251228064922042357499288791389795730714677652921628787149649091525267613526289238335011971504472867636063736553198511231921010574943674170479217742366913826978297352848230048043040939185631474773227920356262166741485815443944204693187637692205058685663772060493794406210451715293464140303689850631610887481504103747497698008285182410236809328728320638090058309536910282987966343099569168611239256434031490743652106511642765726924840202845798882914336144203300929847161747135525595574855883451412313405766113999758536109987394158818331044732746169255485829230278306382487876028987401637135881379985650529444406271361269986143229154040173384303280940607890468373544234858602732131305474757959693559232038354000597614972022918898543373585762134482251153432867436245452256876527752924472924983969937855434607117257403095574461159073258142012636918284737751306543143051482798349615219249283569901546364501017583469897837073068457984000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 627627583035039150054437379836525456756317912988514152372813660734083229546618353354067193374745003548981474518934181545509684696329753374255724735012876744217100151172219433063854548751423374117212569235479083942670434400821527604123843001929405020919671651584838836378228403181988623932729628607100522181972398402564822755199578230490851897945948539456792848153668173457335273486377516649922422536938092493369361035383206839813563288524816873374897073665801798419029318332237052228518562616654041360257602723886607330485023320891441352237708565209290676333772674247925821867772763750112379142724025524644173110130325514286198035837930667178336229092525585200388678745169437610922762887570042574699088131911322165744038622811248320939784040928682841609313170545664999961094527175713504689896589028708523450478885381554463887880957246259826404831416492428261511298249425593604086164254953106067969939285285110299127133824999655163854967926657556937343748028766894994251520699409398166591295910758256105874744061313110060813774873086570461806820156693008038465502663246621556222919119143751676816439657172455281374716577907048302633668958580297049317656707728158468432502394045356573573793240516454368488513327959935072754852723381121934061538456290536454216643604739380939630757983538015022330389206672090486474703505053375083962528216984117372604161776794722720524634007188616960858864254016538452540709234453684785645653861444575789611436325211365775849665399695316136701414280127659538980795234795730649199458330858497481188365964353841395389179955146216017564652316035020781745214373995494997595601996244582974904041922611299338751796889271207059460001837738207111843015958001106851660557587257619279854905458943667179304263858742081345906556258817802193200959067492366782722816834108757893881548526221096482136606417502989313968628358072204567095777766522594235076344140976281783809163368620190234339815757884835453810196576697154093580195050786731295528386413902845174366371085084665040960225057724736571810726330077661512144072867998903279128740281377353510412422623413264941814009142244170857168960046726257763090599214200052985916592165112711588630396809443322946653579998524403347580684831810029813199404577483633516832934959564679054376930374857624013070870053485613784442868926105248173247415024861615133734011046962462761929308556315402029666993635489254930694001787105990753045220702410603598098629053922610598324709196756328240885293857405866104223074450833790983375392335553528869334058255592215322328642587156168937524393585837361751122294830580030682129389091360790835126721244991961930071274511701981810499315770324651570833603266613697346832789072033535987226109048599063092094692294360688178755418798303567259308445235348071988201686950779953069546243990778998238517117917211787849789597730062975261589164951474990362686026908627960871984153463509489799863044850976824678435860560500565519037132031364287895424159598660591570350836407500397518158944014186514950584098037040794061959639414404448068044988114498972023648156533376251340604142340415331601974034381143781757064523706094761624737413885800853329374976272508628624526916798411255519872647602443293384265382617304131896676465129895685399296272935674705082612800148488534468480290225757997447135970591587556698938087060095460296430652919631722843783403017198409570906714196589338195144882615979501961206042634901241822123667836557284895382831764762901927719223674490075180499642825908471970575398863574365242116816024004128187545706666249722275257421028987886336247609797791850810483455262652122879611013465234245607209984581106039484349668696337367168166768818918576496542988951413051372140220195927890146491659656412642834049771305957776814825461096218607811219918190466235144918474283363303681763932409539881755984946085540115811997209706901196930489751990309658855797683544750022949251645117907097258239463491909423079988395667163842972223628759468412315175765607910712568925038992534490954756751061174459360341975009864628538304756488487885096922587902716046435915375107572940450778087821508395684961678101379801635475728042658778440608062883334749946024171646494247803902232410381192139960500047757386269391109658322799927425193099028127617989179273885148560506579685744213805440249825014337735800382231983947993971542431689210616128595514939365948369913101807432100796285281623322118044738346588344334568043950194003084369619162302408450144296040995725578725894273501982758775089226343293816293193322234500955477487012724253619353280605680324579171050677624567956236467183636244897506970037009377986999657994729384562456245338160705581808074877454613259436505752981876189145680399010031265749236700533385744752343575646697823893916551952700986082861968268458324804516524010728462078786885831010200488298423131930206814029295778109633564506241085394022665137055951247888504201095303461857636044408806641515993249160426451074461752210718202903657170107576243213176253339561659923118031140846391027738565846447728324157614356041651127902769518909661185548677335673070876878999633107205905465032583035687784854999321345824087744564437765104382294662867121856100631673033834348220581242293598273689891529210585863187706054790985690058560356251948152644755760912023881637511886409761083218863357610731240432824284457866929879430497334509823090677341268264062060229544939726422080753191505108120671273312804794063081746615445167918971183112340375499507534380801272808453663076806576597186189246626962188352625468045594130201991369631417683005310193190482838474380146830798833670896098909696718550297058641428195574785978205607286724957851579396173191908032306140982443790471556600743607736469616294474397244664523171180958237573681434617003961670706194915256994494985455106014666295471052982150356371320574441599230872956704240971246304362586001302401300047899420825419894059056690810165819177027723724419798469168526108236311924382907841090026258682475312794633900349336078804050284001240733339743427787214067186126239734165405696000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 87236679340372700562300038690951167376153829381339022587854580369574904167875968086773363373752530773086742517094731553596299664232068224841878079531352318661642196735503138234824181518163813639218654580283489713851036579243488659072510894647713789210681532116305389575973976574419011088685796326730024485098315032237114400421476291423378363378362118029682004016700032524271159959676803633026995819821476836580937312066218681520659461047862304245246955788801697949376702021525083348061463949233042249476462389989591767971899972338014562815705763742534513811476099359769628212262986735700198869317332602942460198724015340502272552348944658951268099222019304718469644464613775561609988444816319477984542066686040857558105622164267055100460897046531354537578867697847811072464575843826160609295300540952757071776703373879709932907464383599102285682888665614989405374683627777511627246889009687796621092854555799669535030043081458894118361979894886741400450800459709132322962389228317458979376125746703228330548087750982212858993360335805668750148025726217740166316148837089698450931633980400154361212420695072107827067871115732248855400286338848311164767793355689849179492109869705068654429764156249720415843467261699505471564712427398230016149349243285032987504379719768885388338027336765924641674343442744034375920565989163887485472505871067306099997835103265287939032484843560038915247569113186768997721661961230238494531306180895680517833377691852693270440678708804622625216920106266683217188210386224510034016548721088995135718661241395225914056573927463859314277430760520461734614427811775846016237390112910293061178347458687115983808559342304617779979487037590212980770797112216174079313164765424692544498623843789704285345535767893204052754165782216927052697332538688006995580046066734190265643473283630755494846742250587109936483674885654610102899802670879844910742192825058430459212617421109475769097130791423161544399512358900301195278199640179677881995804883473419183823169173490817043163190677333036481276023007824489319927168981022801406211536912411942510515526170954257824360030675390039123669293042513254771756911715869443304069527452134947287139034046802146954540438750608816302136353103824483544450280137584396244554777748372968791889874696280244140190125206195100833871069106300547931916286854894891297982314685606323189543925133594207188213735013851373983629770655855346396422529970111663151780614351465249681493418656222474168158517866583072092066477481281958332792641171538139712925486382144567230353550113129030347837911949624337995702409508412694661176531297201573931917347264583964350651669719491135058514033644907969368391181313775488054971877731934926333894512519506647585903690091239772938456581912923214482941529890746715320325148794899032889418646388645561687767843987793860422363986979024562386437239712867187214535590177147956601454949087446016799694259317700816254738523334475026262024187686879963999342447207502696237175398751645449460169389220221423191931465351628883589631538067217587721152679523413593187702557046751956798486428210627453435312000990796363635800949839066545500646212656337699507343466431648255290147072090215410250832013130833826672319240568757372623944359174333780566101479199050838221128379700187546992820418611585546435460226068335486963962530914098324499194160131357715529991598641968745886836544770683510828730282344190389258370826808619388078275711861788970002726992499289958235932744311313007225648876412201225874523778363350962526274354232574589261779076250208651449981271477429110206102818013527305240465715423932868062736066489271510775801593341902855881377463698271045398428666826352367816421539246034965654294848531222738647386830482950417906007153211324965217009370617515002513826499797808264012328515124113261810314023838761057749971685900461169603127011143485866556347343077747386849163534260856166121580036724038050161755627065611763621652445086903016757375988817003579184307312795539500766294482808155975025647656247221058001211502945127227448105479051143146474543133084697974064191917512137432010824026148552210754246148272095617405806157798477938794099927019993784812953555280799804256284945998018109909324348866918831617592195167846722614912704814603635728467442679700518234376936134419285331385245207750806702071791589540535104691424640163956996468139094086301059649795407060844209909249910676214092118708486596704645293748258332250189828297533571662131184045551413619656418656626836479729847400495313977752900762992754561987345818194285833785992439260906090207806544848930264418209452196116101687334814693944673276392505452751150594338324912024567310363344253383526227928990480469530783895937564133134863636165181051755053334872636877280789353113034856118366651295590196815596378147062801904151964742071494042711548160402726082097275201455142209642162086609733665436492220578752151376613088930733618907670737247608449861071428992577138943814455974885929277616118290579752460846711730220113251741977547438292952484470896083175022160993483636607201910451982048475854042161633142513546451468992891821975047190535133161695894008082982352019083384087824301196655666910322308770182550275157701352444500186917220553245848830132163863112737985045124918607090149449140217950895907771817391185074531568753467413813146836897431601525872030902310861394259285063205381534396034468647522796087756170441946743044748319357516203247256528716283819588822437108573207941497190740973843102902821267660251379255333384378314839579233137508021594425947420746498270437700079241171535694905546956099052627233365569003638247846888439532599307990061261131615184011804784559483079623587547332144047650855231846281816149591189899601248096016647434503384191749309655486293226302400200938537604321009020156604336187397531659952165073348524779903512719599098562008616875917019104970068272848599669563746441470982071203686406880232731879559831198267193319984786374412133348969080743898034267016119432042371693028645005032224494525559197014300695106509729977230950400000000000000000000000000000000000000000000000000000000000000000*i1^206 + 10853814789056071330023146880311483999463803100245295465428977148727492090604269731764058824547170406037083265624834752454001691506635888009704382334622519015310787642740179010317406341251227367224614528723522180291197752704011449095395365847209416680455158051651192541926856015351750493445915527199829660102527624802287710397358018311430545508570357970129248319749031256676831521420771562560307357394055097076823214075565439288830916030261120151666945359815719011103378590018840925044088659449096655573200183682767439154228527097799180498395836288158000758013835906665711725725097597430554104170703558180886977493968380940226509293978739985438820094147458619941065421676015502109840715775321158068854097395589110171988674564862619418400877213145609710108950273141432509549572774390792066378065765857970884444973565286088673719147437690099779457208317351758510256600761357855628497134551809771186327486645271831067568834308465945389943746991092828517189613830687383749038007788784452774281769273719365076246309105685593290919310407322894618162181488651383183291155846658140057804250718851026783835102996466736105908528736871327730502602011748487983342769272101120929760337153353442077910534760429772962590713507056678567061763920640566767111141967320808448147784714762500086644042032588209478550129550658180311141421022376728581266104871469409122062695172289485158490430313081683142251914429873933797550175426127690279613141713283844728849841885869289772669410431231990232711075896894588326963324825014137020968563008397187852052122647290036931298948984916111960544933952353726768004690031051304755614938919740269210843737273891442061752875186571659574392098397312268869140818068909517484584523130590207064179547318348136634784376221723351362838026077796718131255717987816876295333836404892599031092363436499400551858053113379168298217103998935047959419547062306609719898739880134073762623996042172110120333400490143723440942411923557837019345491149212860784601910791492328716706888891010079548905477038684873623686437877356803856831611926459069303636091972094409379896963623612635795713945606718745254760496090247988355072859290804310678492722446600317257612558630332657787754031026326424124187881917163011729293077667779396790852749581758913581055693932031113113884281593279354651310901521024791823572780977524833251954069246506118183546414074333075847434448636863407527067294834849540249619767705306333761717967571019580954721291090215569211265024069102434114442214109691164300610802251435365593745650204581692477920270890563819748038971373049119357979002162742794316351861177812398775655357714138852521108031903943154390929522710946104851381239060611363999918297760862689155850378686281575671545560490505454453691302056824773841904395733223275624916090682610438840604843353714041882264216187776237361290789319941611578474660858878849186541364121040778936965118130245377943956377471681282347314090566716479093813160348565590993439344001803066223791835820601702623431432460984658776577257163459539977680490639138760665832930154352833287884384786584300070029989756503465036325671816101646156751813615464604336939418003834708477857354698620895106508366218070489630282253022335318261689736628678807742749502821710370954428493973717927259332585154444350654110668975174656341158530424577870195091972811582967603803395907566578798241027847672835522385499265685177383396698914829236945116677230582125429353942416517769404271830860192786396847010288195819224320358680054045679013303559286709988683849564027655622973372199785111631329258185730935700792633263526028287222447816234268113227305565655180286729136179337320378408552538510537717176851888249616994827771734620110889198403948333239010648683427674864325445510783933647429266446481140980696534513517101372912067146278397385065139009015522438918343895838940355355277280555136740973051546121756690709552024432708827160755717021454074299943989775660715113330382342866329254464183115433767875563309287862299512266774159614579587960674138903482055828925471325486858099737649807184511248850412559691926510642320005319237901317337258867289767506653762592378240538540512855267791192603451062243163532579497876819262630183591888671122756889723202937258274297614744287866844336091983329389939581008645791072896553637217736094774842969893136459220596795051548564259618937937962529557408217292640332327592161712368412374805435373327579378966465879004097720896309455792074158361226982160021908727886538278653441742814204175531529104768043445994104775657210545648598370587294952971065896212072015770544920355255221215824083963483096290291218423711508786934894137641626319715343526670228930110319528239981177788801915791485498997336241120998043755188078445011962257245929147269352173101376176495238656031883496118372885969111762694628653899936739318247968573421905490816937533321779184984977998613319692768556317265853549326431402469883126651899314088899443569585169002509650769959410889991861705364139161457030838942896119802361033223383503614919116695163235895816164863780787795512607815758846645060940900811999175643177498180189054986914129902191510574496822785033410389235011030327920390768228150245525193081915806719088125974342959852866701058526295759565314355678686664154629690164779535254404086445933727355764145706833725568386043984459654613481292857414749494711942104552011324332085834173681157285571008763711284566032233895893334561936277308225172137580436775882164732712014055117219945467525669495017441207973573180346254695854409977702865501727941409799715324840314850976346539387495886009679980440279657360821294729654059025585477991778661782243198688317785043567010199390862090661714272574210446805197550587078512324136902195318469630839571216794237119724529986457030464022174606168294301048055187814959453295519678318004549985378043872568419842682785227449687901769981421039501653731722889064893048166081690832506342971438277902981683493112886342807799958407559903407671438988380394779131684006771035371386125833925724055643166889428212161236172800000000000000000000000000000000000000000000000000000000000000000*i1^207 + 947337514515396118977225174321665776836186689601784223066608817163149571426650305168903320373748817133191529511654017097350106691240763188152475834641441475443683888029865737439853740931840095612510610901563908734820781173606850956545658072277935191655285849757859346233441665327983276407509009122584775087266835345412760778581088408796981100249002972613180223697537293374887186499852634432738223015642221406762436677906619729764077626540073643405175574148307469602446827498556679484593533162606905636522374592047856707608102330803263612234912890792454840125632337867647158281066486588928707545792682478721248252429594048661475134631101767580691705789083984972352881351660187148895010284498800175544789740143951032794069972407590744606980606356897158452608932307130790787944107490406153823044328281915251845144852355346985171298297638255164238768683279563926568115399824176768749251921821272457194218459327499113745883477002624948934754609931143771781000788616739175339021211208669947998859585227091100355134390330368308319526860475866402845728600343134931830034829459836301170185543863703864706660964463251701769991652855948062914187609427667859757566105478732885996848491979308271385425097627160717433005632422770140969750038027456374935156552065063560760220425937080152481676868470989100407067600305607358593409466058444039812190731450022348239563427648255218720211619801696900662179846247025959094608776263383941148949547209836325828672286266472858123531288928316524608413459684937671942910902567852463312038379415253538104846483697288817291837799272426065170926305418869062515418582970652758125718232853959874310206951624533222570625386933843867881613098823088288117947527569353491190470828003952668928194125087408637396206600811609883685933655691060112410780813631468014813858366171063323379442564388497400680189426370327831338999319512224742956343710182836920692162161264298775162792810066487561296552240458111896709033830461771863155587846682693269086493656374038965333649742765633127068760785363480699785189660065431179525609459054963899050033479350360804522785888989329263196021456142169562783414064251052841344207280189318907523058871596406021417885220399510185841173782573227005310320137708138180992228823629934377748504383847310039171333776737188910395757921875568212721941900485402257109882238810390573096538146448910288959222224515008795408479211851174664713779183923828351259047100203838611672055380258079239270470573252421124081386366840828990632418006293577775933464428398824208676317415779892422775141937801485234509623543934899624353289651989180661205509056672934144874851915680587571167712164062837705110733456668899921642185415478734077380426189936477370243686946563076695887555070719619276682558314125979652855838635813373785341683604157698252149355409901638126925804351373671511406862663849243132562659821826166259629846338027267080446096794573746720203624413503665734210971433981940570404557083209382362961987578804847339873886489826234968439151423581870724104488056636329636409796917505755786464669018989297539047417140439489968294960221775119882744669675761786973212746730271855652366004064127475586880893681849364888803500400942423495826647198165802528364394857745356977435516523762983632529306566618710593768154667068818312760615242085921296250738966725394853204121755347305445215083896219795513759886987955302758001208852834591962691354099859357285623506699411849437119770480950930084245790831700934395774816418516636255708952970496389559465616498884467979325249672345330557908425789204366895953421578225473360250381502288808235331226276371806240493877499994695001666312745155181020456828647240599278822212121187914232160498518016645794993734829509202857908185527290830130737855762220116517353822085209792445293291236697901726835044718911119303740475940917654042709920618224355995887326648633711395876083088781952320141687609703855194953193499893817172491947993524274311582160467572541710091347392232972714922937983395719103366339547042877435224979908510685277828204097498020171469400345265524221238696281494625646784163458741464839363520169105650288558968508420075511305066675011903547278231855574038412958571510587057232187366644947363393803463078280534399931923605365024117439499586665209788460909635455169209392278612833146005516454782907640608952913027723977472278018111794256969878533877727401508940802678107460981815595667438539095700997201650644697564177409123946994906759170571106154861070575705889732381665598469454763156151404895871779516659802679853694548995510204921347942686995234344606018416450082362919461238667017220709556459094453253737203763896226543384139818040625107674431582494438147255388756855402352194651591350556174790933316167450402649269795427002747172780297705869742093128064108313752756815317063799121821111997400801181716601373770908900144465048817536742282503234907515483399775385366427711237542746475868078963656758445847784508601670956515731007487875517614666663480556028274401698650073573495016706036756038800059749164334254916786225760846493100390491855761257473760546782431639096104396484395566791810020615799217934993312446689562262479630311245061475085159450215397778348523084316661407270534986646901452773709695206916990882839767608198793283586248037689911630690003646033123747025908000830826302182878018625334272286976735121126701664062324886233574836618011973157063194270033542460035614222780949917454268677704417130419104125748933433740880036746938164682446301078917622722761104405512453909606026327846296128558456789799172981617487399659321859769078169695144139412601260689091134184906604847788607501723275293709208494548890233978195197357399497699090648609970313695620104455690718095800269257466753479858834662686104894113571530268368147966491330170200100565083669084474932370334953332105607619593194945625177765923059926938581228612407142113353873059127471757109967851162763199069336629374408034618411631946200178043192281807407653202585524356988424737872772662629600307964628919290968228724269578362746088120647680000000000000000000000000000000000000000000000000000000000000000*i1^208 + 63132593382747255299110537733067459932945961937538270949362322742171026012526591767415104764200351282123009534813586964889390183955789770519676956595614807213369133222146957843841087757940306645345359883288695532116483093707391591208319562327281008590821036616272912154948211481314915646217974035220369690717879647588999312807003884312422159024365221902382221285814135576785209867051345929438866051202034151889745040096944507448647279798018256267864010770252385464158461792707219565396245706550554998720283804929446695419710612419556793029195485596263965003629835937148100101030291106238210571099421347191773732373887572596855155145409373496967864183661467419640383513685193507542942219283195768755892039426749751028275064962524493281154907665417558852972317266241031238750269735915558067917888331568751324224581836281209815575042142334394798568466490374793054292506871015515857853676386888509739996777825787991741123149226270362987073310083918229625387148653856161618222130927695857495032535237283764918062684219194597518510810889347282299464174729491638000468565423270607338899426544379417317837261116500586234908794607044774834584008186026250949966578466435614911566625049497743743955224339546416685723580769653202317983892659554394148370992307407065206134033019383400636487617979668389180409534267762590478832269567316531800224083691645170819465927282347599302640618762019438923498330775438634504134882380621748245243040367879110618737547194949322795383848294226939079204391749006709578608332995755441586125033377790022881413492887067934079939565996862731034920621264161815368031224581233818369619560097450056316275542586210792291382280957362726926823615729016197578649658740763337840696436176382349930655728570562533675067949746748019925385672026967142170725535042786595675064777742801100659981648336597127094192109139782405113599594721459059307933234844174594765582430813143123001157024199738677555011918844550102648546913404864876512378195434161992317689687433167051626548830145173073857633831243141600271236938672841187967395429340351792460313238195411652186447599320726897319448542444821444585707267027247257069027467254091015115087622202374740455899510955114287059825065380592830190835465710075047402657326140038689518347504161624466843894155016093614172297293623090289310087579699788312147080686558610482821056729097041783532502872909244724011581460266441255724058380300622334097320008564845290192723009506874914512824335014784609809465752492706648841300981607995923385883553431485254519515511021267979269630145873057401639536376765550348373154848960874146452770118808106218651570786435963824128519516628009539513807359693428557830250057243193921591216311763384047631466135885565325114651953178741250644027949527158076031856535161358550903844624561423933305738420448684680197485992747563079731057075448616372243626491117310416380985617731732402256816903578299983578379154564405420352610879337161819303571702943507458348988539626191567358267996893225328830188161338531376158951377499667290252948863897923002295058484478046561425041958455720707863796246790536613922487950178080832774960707477856176488872399817121999585074466870818204705987345072140177987940176115977882489005675369427536373132193454097922293301898698787253438123093335326506811337669981797520518708197966392929796972474974375686826982441801036968196669544872524197440541047105410227879115767890733116815129819433103062368963467975735728768867077951278377188940035933199215609788229073045019621834427124980616576703530023704496263728218933129823519071318733601451127393864480455757150028415770207892322710445984970924767052589636975811499854102730979613602257941658919264626637392634404799787449392324672306822818436169100742492330236864701613967508147310868232615041799530615049867323579941180969881792597276104676993924265041409254360818928338579172844406089390440489640569158242633174207386297132473883721038410302460899322816187525447305193377922049949092097540227473970545595684297879429564150482952963776681387298804868974246375054445933397846939414817047941193669588377020168685729446518428741492949845909533013393035587177639160787418241098335877999943781921826283999078409012051276895630794044045703955818290134706796597005853972650827135268526574169361232455663666108454230917856343142324405104767520868302739700997249317136401881143193362886316268660881723732257627206031115366042472338181504826883416673306289296367831277376733858659561340916719990579073699224617398439287923310720131057367804638753495046448860686073533724101249048443755182665858735727371318483987407520405674701541389130765466082173827393137030961668890153896631592747941809880511501737986374530158736448837564667231844430164292556217545737986100400646293425302540505916982724693296122370987500120461426832176408280858809818333764542314060844513924787690856137523368683819241752435098208717517945245423897878166844563719775131984673447068734722515629569469527556458584135390851466107961596675293661397992644157609575310143823744887612067644247805193179552787218303486201346470363886454020500112890249286306924971969053147478820321661041346859447149317025107848273503111546266248118669361392586452284937418103550437631754189719490867760931198950610824917322915006946163422507075489537739729610362488104862584060663714896973951027523079119925374920331459548440058457195690251616514215981237398345515045598515385167889235451742318675664124268578586423718251166260569091546788592743699327682959950508516403534055243295985439916147222361218297686938643199541116122221047399946907425846981643215232678955794106875782638318633718067456537320604273165577886528434698778202090465396477357680534573097407091371437105268383304480585700218328943141170837492617093972086842999769091876202102236664080951782477595766453323219577400451268787801197349518318907941782344294871448009656374615658192860406972297177508028819583152929169496906263975504624114251078370052519416624314875472007812854328803757130110875261273605845784638033701466275840000000000000000000000000000000000000000000000000000000000000000*i1^209 + 2669904589147914649488142716802574610852898000746184133249272773099863388040319110914035789255379636113486890968448122796562863736667976515751678999988163114161686654041755757878872726875822810995286463145418774043986488573800491363822319409455473316704241085589296323068048904529368618977285163567691323601503420554008656636361129956524424757261857852165777516491904402500208213439901129126741664885358349884429731589374493243241625248725032437663730271537604139298835081495812438776460767825863662576196288185066747393655822215231099085172961628257600804001761031820102803043471026047097628108950720770073779079165061847189860061686380728346448860296042298915717082871688172563523790448523802320763211621546477728345824422089393365168718339690216816699659245174080653846785488188206762231307685950871589903575248651576731533313993887275153121571589342581351399806966133233226399657964230128548935092187892588673448345352153122631649336102788390156557999325550758456919880628361706512712821388676953169371037760997773465626771861205622234054573632959563135370986764554847716282067866558428013538069554512425140298971311389855384851945462456117566635245603116804636534328575714966017454931229517468330604655239004197402070106181308963766979826090928772261982404799400219217089330267449077141682644886989831282181362813261348961889378167417247380003358673614015124904653249423712656805743455290891437588310549270779759707161394016210402280194944120303657781041686669450358745755620371396629455509891931778668647463056567310867529862876527290462549415262541791960809199834627397629944852107203287036122092109534277502268223276974655831700845693564794797109033656184440147600024163761959721254465254922644665769410929917588567512136669161625933200046254583413495573909934562562768735754500318860168054551834976329944800293601266317192477342339797920494322551251365313846011274347620351036159859027084911533018942883091516624449978749344617338505854650617587431710774391393607010255331850676620932394199127960093662566445370953330972017385097594588488467716092039162702444596078263788401370675063585299772881974404247996089819334724387630507224073489736765340317512686499535464960825515853945395330505190646251234738879526566488877970939802359093122942920862566931299237060360887646125241004645073899602305075065409529873923497075460681654741979541141651042316852137337605220854034054127544065864297413001581600117906298679866420513685712388755785506419559459308312978222016762709732454156758745357776434186034737267573539511608594554386799756747426307190583929662220186260376227660944706937386192026947089766775104356376594650712351113009156822723686249194869403815505962366240093600970235598170926439231005664222493965053567927222276590543139174955558688862641068429394962642301150774113631699215671465812929742491427615449184143578784749840983883252306956102877369499722827626356230782206361340852013048972134253091225891468746181396266906652780148631119976239156888510000504139022743834377303285805743716113000193558601447920123552090149016743500736774511621482365493226839464198588316075219992365881061692690747479791611006759466055456794561067830579223635821955999518625767374177759158027294225640431027320396691016591311318657551297690086055465245858754807722637083992973875497267466493493590965435971461132283987698493830698807174639145535289714497171465427534813861894996294210152399873024186078981319765225519438230380497164814486028046402869509150871489992141950899898675790922024598466507957582537843218847061320890647240187724318000143187193743531594737515429769935241935962110122105040929918211391729274612135562258152776771473527698591924116327112792155283335291882912453705520258488888301579751477265380244688928793668902970405874532089138325262938461654515803301212466998779522948261736774943838143067123057189578381781678382473851318665643503399979675309930554867740217927189875462084579803632535790359232920051472706835430445160433520345077031693332480635070987944645641948536936009556106222094031801204141332210352673932056300953834856266008108794727418699793087427378176547671182663089426109813587943009297707531242556354002769740984201219135669202203304157374712130848546758233646489099454594379685693331470968121853907097837484832644925975156790445327279175110397460831959925721622483178085167265256653324482108057293255792780821663060009079452792110096199357989029396186323476067461404018776775683664287249424301510730463537414529676389348689421005746750537162843084823189603013837432040414784107581586336355698337802199046529723697177916096274673422149991029756654694054372564055974970929358431913029740546462518941448051283161191747436821420349800955481921958929416137671724231112237686961371844620931796155206061991409855583859290644648284089512267270229822879483829312113892207232844113493469746906628562875823846648845875112918060233794567100054263032904217688253822440829496351960999546527909405616019077953714472461547889068841201157483600611158326211374716470996568316924069667356414682051805248267773028678937021733933675254180710742534586555984355220125658554246924139398086049611838165465137097869655435895276056135164252464300955167105788972435486036569243649005707930226634804522947765731330248774377695329927096676134337398410780970814720250049643978499184100602142270028510717571465006978932118419479249401014695692032150249875123775842528231882231426274488349011148714045526064423623962573984812502358611120892022943821985758755361398081036082357829122496171700211674361025488353664151114977622300943267905750455661192249155850995710381253996951105788252213952840891929272812120930105303633331172805940183184579236133834235175570245594482491932036784594704555420015330611557642846529933805115527845698729653272263823273139677879562831237621345936794209131239586683074250354157459779680855671830695621829445135152531011174830165833804030942268861107773885489283936885449572588760983996222842954092908721586736600225813056727951206685060628480000000000000000000000000000000000000000000000000000000000000000*i1^210 + 33734592052329501586521039920645097582485282110393008354647219352109471294863274790489750891212368955481868699553611807480824617174794726342219241245529363435987699170424982390800803137064933271682648486337409919476747828941668974333451916367675287419570023682794646714369291603427553174843411702981830734616982639005861933263387484119374857747011984150464775082254431801992799299560735841853288724668677839324493242425189931798756995487546390201739977911424769824700509609894303161514996733307541982108898533824239232787601599264237114771829457315010416061823589814441559842096859944176258001574479221925266257659735350315091106333490801349589395529812534971416409464525521165528854472086389628937742263443109673449740755448503801289119971077682408139077654768950721111951385657431930917792706292834539824501182026263075364322422182225620253282444118738470344759062511629101187369654977246319924240031176690820970935462434390337017594974459699340332061884234794374510648301853673130083435542339467126634302497963143242616777896531704094579172325250005570956745674535970286787001831220950062882943262641280270775872134607066416355347604567907196209029992495573049871961820141173825948958581151763273586632940746529117903541185529028554274503703478564742951304829270387270443753844801730726403684655235542695324364641076664394248375928618881328621053662146936854013032585448004209393722507637305126204692850612150709655100269285379832865559136297940094639688607986232694398074752431396990244297625902712919157985873603731832340950876791006663606973443615784574114001537114129146545879843366517339781254198939820395105956721671528678000423098054353205855306614364058593496432800011984099903063353292811929965064080106504314179018706936067203089549979796095052986469387759566138601310384958196298096588774839914420807894146719025053915945775423206586852149353863733300046568021022057111412414423911145117447528768134281591515181185849423240535759044248583748742514679327714629393082420642734018070802648783783875268171217842237312065704470023883659941647595400422483597228880251703734099057988092671473987239118398484370766075761818670263578041246157935071451444977273059704847895299484232002018227578702178725589080579402341229205368092608093910037049867527157516355571967354868061739798898996356637616142680441535242799710076797887017979767840302140491507527968504098200395817277801232789345730420936179956665855885891066785588190603692043711790179673650682371533064505009787919959390983182864272596966142564525736565464928102070954259284811291844739179283654671237575505015345926210246166773433890220440686707826408706526256265166249880933338729472470321627857436203214145153213876935870164646617651687869129329704225431462873150506479493023757022346527336241344605252451291790067390782121250678139875260569308073740544983271267114067419419542219212249811918873926246750724323527941406516644402565897166295755026326651338020036454805588054436772813568757752121841376370340351288495763402699404935004039284361844468301787498183612483788769525762411438642498349420950967215964207069571748892294483896607509172555172595704151639572626744374957418976181597234656977641515697703525632802015881285575138012506240018062911812899103041600805245718298594737052681122827518192702805046902549351524873437174701964249657815709027400186193043555942602489847987939809165754652082740706438024097422067078606365795195589699305728002523406760077581952097474679418517999164207267678613580044520302582878146445633551298724625280963782101169474836474674509494167347099734683368948479865116089065962253299382030441062338148702788176398385510934315817320575223670267468724300323433343454860702103205907188500644379959975502105156130944349996129607833479572237130774291926481442775358663768442613627718326214037323541627968366678203527482139259369550867562179150168985254035111515817399745385891609628880445595176740996656049512944085750261884631091422214305933371263503037151457829004555736332687235306537116314128031097253163182610540935143456990050682383368720121259369388325597575778766675777298458476108911513960174833278096780422733160659317888676388906733303140065447234665407618979750167023473926938553712978111418650684293156726117685447553153489210819702768030209650078181230818769670568712414146694198409026377675167305676183731054392097364969736847819268053636437267330385582810445752890521929795110177036311386979653652995105139541391371951206811715517158478593531433267866087261928771481090062780979020963886675435709907106665325883288011048223517984747687848383937223581550452852862564820473328750191236980116286475421402169190161753051315347810084917186243804067855631699731747376107559516114370371135873820441672286835247926097893842987270399976298217095110966647130246569570642232991217164826042971127921682194081976097720207346395688693890510891690924578793891620565577509723306772913334019309724112120417708574554351625521644591837241941733634005098372814333153557342438222962574461420118071633247932952494939172884258743445451566863959267840859084597269696064176371876466299893254324234822420273007489875428171438725034964829163645240044365819778847259062436492751065186450434597322155307431964050684487586769836741469948581325447245101004472373224280779012210671682572805983257478258367322258377540697011875642411779885921001171026363826974314337249107967919337207132844759652290983596217544272668335395424492384539762832168146713789067310581302523382274749479154131921442395678932681443043423832797202582593298800808083945780217278070225777778859402652808676964389376685353175653878596625007285549824959777246207335191215690726246857902819676092957721826561820610504738180842661197989692735084441750919966776626249070418579499933782180234617640416754264144622093851503403837991368756234596317577142200441682622327012402224160546751257447990797760623740868543199808599116961449803948146591498849099169425075522987003040660846351248169397294386022357328843309513917333504000000000000000000000000000000000000000000000000000000000000000*i1^211 + -418096801320550846797190619794885540843855825432025833856521940739574640769769696280581454786617877001332115602011154571702941148597994056277043034022846884257556360130176785658616681499716401365842508399784374114429408644228899104257198347655139130563496295432630750308563420082304207301917815522634592502611435548157523598917483279818460894559228047402751407041300730338842623554672315251792008627435879537860088293881331059158396961398003193102144884008065891779090285776879348006196297559270223332741436418908215450284877088461461051216538615985302228909339042873605812273289172481957102438813478708909825303418033698922279936212080540718845399345989712103615857796197673050522222530049176599226337018898041643042941791615752322986438766807601520831324846924135026830977070807650279800251752720358332117192580906327843644696939023947820706185743662261766720685011337453668975890082739708119142724519783192790691049599927729178094838957265101000085550901229281467091502735350662916749013319865409180851946546373912072797568301376075599393591112617118185089822847982918535532022747132878539151272651030102231085923581220701504375221092477093896362179736530316599569043104642104065341068038645731326728856670364552241797340124818156833948755347041925508723587411133859915394401606942933977643609833140327691179318652337688172998733601795940084746626151347493483581657068920351892449741432868729464698419250342696370726945857924799268730188195823738374852043833853678524601617811885849027983450966282755242051299117402949396289148617874015230789500392053776516885182850671473441491269526723872673403158814582884558436837825733320004010934079424794101728846738920360849234849394049791577723307770428577930887568498258458300980952437491894174892905550313824259743976056653930783409176285183246850397076483483444172363900692353417772685901069536993162248824104151166149360959087859776451144379604994972418303522981173263179729874200290180087800853066792656962566690503001937834507089951077737054229438616875095841381371059467748832547731897691284882349704406612154176648817198317012310462661832706685104903299149824619175713463691222193649159769368478057381414917957400315636250451720639656408217180524919826516216404581551018518482978263273855706824305205976431150567660406133060780124175000816297814189279124961182217822625412200344481638206249940715355864370117130963450434920992041198305624914190938935488379519808016234328664394391119451667860584799069035880744486541235505306690578209568698184540472432049649398723582814340628553649056635444592138351570788508501387976827513569935854578498734549561383427663169926882779552682791136908626282343758032756840548706036856730724634838596942893355150009015669643218849713446123841909030728820015941183233024661352634287091320094732102667905206826089499414914209226312839764743266321360444398704281213201746813522219790278000128951411956837729572722423535262304362874451350878749479901946172181463245576635063150863177817125809140204287068179355858000531079022226645348012291385359254532673644891695200889591870445263078509927711720826308205817734913778636944313163996078014356413437878357065742176090374619857455934172435083715051309752170899120617466922147345561293800664120203524093750838964733528110500308210810055898420801620134511104717395707497288717942835840988221164307362200049125145863925953670226307047392951959686407048506111412243666572290402197796560004145455322377267093311687023128635902001576980849855285281232426213494196610266912896624158550701960725028430592240391939809919057893011366923990912791721039888830299873340530194329457058661271944853185842887101276749769053755299118660827455614808713484290072386950578647775053048050920782949179343513573532759963660378719784176086546753542206988108493994798273363210424595189314366694409548323232652274583805249991988284835891831916382737591057810006029106854021961257220193699741135718508883374435381568242189143308991222995393577692570496894865527602830764065862156779264084587888103263357563693906549431557232702126796010410651921059556028236046396279145430447706029556009480336568878982736414210943148487859406521505485653781184262495834629831541962657408011084625940693122389542738726692125960445517600775436133555978771164229502272371864319783036675621680106967666013766433847599547417569661462530774353592647692338974528924808772913168219336767516757752382417265148884023284385300883013202072655929606031051081569179329791923740247818604944444320992167178970826846081516155422314790134212351405326841249879655545857958732938003238309497056073497846689933220818368052205098066361230780523129984552585507794610249888945802274165580056353194033382854220085772566982142543026785869742963620139122508967522551696269391433221838146079409939740362701744040272772235883411775948850717719615517568172383711484576656334664476561475461123940605619299497802366940916048469565273850112091819936479351470429141578485646330472720681041102976185834939627473448013713413416868223861094611395243262043912486969173388493734715547700734907537787038828611632151885450380574818854832776554702556468278522940464761557630771416825536115644190522936449141936665565591378383766884740710622349456291552893557280642232247007149147782305610403272371620587148817675381147855158279398477717869780276911718097301850933880061019744830596593319368396174084780451423776563605890078627529142764585442847403242612135742271936190349555787775608112155026291499544963749336521288686128858423744399783629422277508057219415740024823745642678643123799351254966152008659691987823460313024195024221974405718110903186245488514234692014012300422063569331248210522275921586633301824753836784151112222910335199600793523175889820192243260858018634503190809332038116417230626820528295054355999090947854153707470286410290079163168417897035083413977273935804615332649299589184770274369530255829459684411416055614362244266319969637399594837708611787946305720560786560762462004378017985125049958400000000000000000000000000000000000000000000000000000000000000*i1^212 + -26334141167961879520843959203978479489967135603445196678238823698061216697410311653721064081528251111856934999451850014206607589671952904521245466947021034528781957760339496002655024709747314856464972399923094325744314236936423505495428490216397397426216438104895572072912963221993200998485896701379512900597746313781467868033330804181605136973095827335023207440659270239860186969183672975625003678623167200504774196210041920046981315906306970438160721703876262145472649724616825997025453299563629236664914174093395635717809469433146611040767325064238497645951726658245672541511991067982957587201793119928027829506927888365844032706652328320364835008265762924718417561944065104177429733007987442411126768233589113480139128950118567509406806746754372192238527251416297365245447354434003715827456959765816745438726234759496948656050707366617394552543718401773999657786889750683460740742956833233769819534998666491688499404820987659613937958062044398337901762938166944854614195533133196916497977986433364510740269824737126620740155391279292957708729528877382947475400748879818829289667961156832824214403983687937201463362371253075359539458538060244674493614914547587276161193637309060747014379883440586649334362137881874847312632231941888857144351876941970173714530167384472014529080377510730404707903477630550019963421542375348187444950755987190029864682218365352008889986866765173286032241184483016369108456552924314545324774208283631669795960046719257679340475020091844797468733817000274155221220513700927866507508509939021153383744393543927776755077993777097537436572558888319656085463215276980707822880542720204694680064678755933197277948973901021857688725630632050407921369448384753189697139959777524265623123515564743756288005542047697906286148242169946562759968945997283082827160518652863732340087723643424476465651975867134826482510287208145774670712680541685162694709880423596187409814596074256709252359432682473474690638980760590318508039235129127317474610762256772473881734385431119498773084223095042344017323453774488551651339089739618990685147386657986965393529240222811992029718925272226629734217214103391131040633630818585277999170355059480784646557599449750830854498434889228587741787056008990053097319453752583853453196227153882889671226658933898917911984896527161061658406639438363744705359127830679382290014949465361425444167741785638430947909452112287696021026866032355337723603902198484194865181039783560233002199164579098098560480087283629944846667322182099693732684482951169366234808368874388429052895500993516029222862317024930518902557692742349007173496089262716041252339992191908475587641131103679719686191288687262746748967403729065559993143721407028833308203561822038184635172333160160698361706633416404345946825132625032186109421079964865300411485119033290150654148846973113291688308044772805633320275139027004849815833092274468682040954346393822139403021557137838276962436625197857040615904633120886147890116036360439418113804986505602791057741976257424862339239691653288032401930503156121886874668540603157150623571599577094193948446814662330989220506814515404782929828600840696623605832234469402947633341712912093658049729377912625190240066356077840990223648774216262880459148412370569139021818555083420830468370851600440632828445603225460326965161568559402818266770416446480914443232816887722918324148987893467577596264424286556503373328344124035375982256573933609713332055747690071353664710072496815700849522598676467362996199430039090690625250704139602837122566885396810126600177936591153333762604857186615397691332592133863810806517085556474088522614589819974200526683069979317286681856896228258659531329122965528764819243115854270093274219562594101686345146367095962659219517582911262253565149764346248667047724593610183023105979242607753337047825447429462226680608995661438686153708802948794136730019631468760560710841181620947328006555891022081347952791029209993688041105333754714570364411491502013438635801833964645539649273162844218826668061049230098206652053536493276590297358749107147295821812920856456632440121857436298125063564935969222205585331627167408999610854582420440202421081497000140728713726651206743013285200692786899559191566958838397057517144162755457181281294276913067566922974427855800926521650875305038434912368254854298990768975931236129977003558912287545151111493708075089947104151519098330732935869559411212596499530402953775182538968327256383837334309796396276604762814442559977243655589157047518286900466375479356163673084431824454252246289969207635764308432869810212313561029418055357216948274722914220128863915177624439821189715846373011867748848906613410551810307096547518101739310070420947780385955846501810220075759675181174482419841396433099724665879138754072525065697824123730452211597960713295586635797518210490421540117819398917791812737596565101366050971959637834367070113561189645242904881017942070200794891538567780226922545682231879683563222719806033721396337061794759766086897401807224097854484199478257738994957831599429637658804267588001271528021827952352248823615641450599857075789694954463320020056608240491572716127623466126902139093828359159819603808354470813400698895006674329622211462613391936211505739690215773527142110677629658014219808421140927699805050026391146994986376157637695268265732588974204027209164720233778683133053607817051180169008022255832208870366025683249490633691368182348078790777794019801480215896328168013657277174772295563355807264027667585810896607078862956863983745786911996927189317788176300616177807087870854423373413989574357577168020932626780963120882923059151053550563989597212745075130071760569664584920529913696590143152191790039280248879377110993679980845742853365278039939578719835833230654895366884035243677561838297177264850246477701601300295740946986570187365800764583013964856424791150917880500888955370683817442938408988313736108898742117764977592516870945239633914186687953652324874261356035801463273112939212546680825797005226803200000000000000000000000000000000000000000000000000000000000000*i1^213 + -347619322206208413003404035648226474976070879029936704214144298135527070749578256425545604194823084315033336265238837408584812646698100206115476201613232631548706969921233810571791530340846823982080820240167138526445207918505252144639413721460167326136163833341198373869338861488232139388764339381743078798482227024256128170033446703414274161246421968763445497513913233936837417934968923952800128353363888555614189707411877326140096057992114613989565137134185415772865053970001376877557171684659521014361004552358263833512467202628030699988308564047770301156766472636272717134402627312546888300869222166147752139906945157573232622611023024094234315703100484394751997076447541085499466762629607666718958285824972853328581386172610778914239336878604941718965241403120571372632998323346121443995548666852471024796738467010947960594680779666518941509596301683003808608690563075356610301907964285166983411551043430534697469159730597429971838507284884567540986294688883735517830366024358946849406868929024686442844350395129391203231688866332945524845856211784439073316237766460073166291165286299814608836147891983048392904332756493521057721634948737855697173960879711371496205233860380009491607962117931050275374143959100066054889298562104641071337024943182258683237905806793313275569713463441163965003368657314212003749372397897627027257183813640816254228568635983774889952555476091720986886283568762221462404844678264037881401558697710441830309818267597308352890171376457689925841571260907925409844350171093000879132452048854829066953309027827320707843578754664753899230321278765280563438136312039637185893939876815464340513144770170781815440477401683565011123191138619640281777643287576836694332890870453487741797825020975817226330184373228607223980438480725903411550777985828051598069695436100739863066410966339503068527320858042828817619066793343605883294813317279119941768688520375352372957075438033341401528237044719501371168221495148748272730100805714551414476844312837905431699279569113181347088227532438942940475458867891489332181515431167306034904485979433101627026325856054685778773497695331096018762946661231012976169261894502339919732840643827564824619255326010985850673632050521894460211787498198889381106588676075674396614718901931157219797433300014812693708735640783290750411275964407293963711718747923407354472098979946128764892380889790341228333573831789856659840712524380955750954086383320725293305282494878348730835174285508922564599793717949450731855835554896940885419330276459019377851777441127549399586396231629803314926917049851519581370044114755153020396928524686610736657149122428414178194990899887450690946932607990203052140436350772715705744864835500079102459525625881823591675121010482979725187546651390315870628792456704388081924456601272235393857398113637254008362673158016380889785277015692508257176514439184654680222756942371680911758060490478983775274374122585236811029420974293989609405301476369061540300665763844203275343296711625034679106476982258543744670860417861615147820317856336484065433522101084063812965984484877774791799828327653784376715160908564078425916130960693675562132664863476423153702988581067303110964946113941360884250493564043812751158773796500632454246492376589131919994583101884540855122919215009072128030025790263893112066228194718540515862456700174186236387014581714895588011961983936432231768984764819678303656218834921989296168997833385986479793065505141965399654897473918041223634351368673826584573586263229935443691960446376058383829316962395883811443253656920583393301967783439111161871305472047735595503934286519166953359826844342087607162668725511347971316298485586126427541558175818302592785301043139525157471811494315583223760340690712923909070469372224763952213316568061909398502404197709847984876107312640980658777603823722228893117128261867782363504458630373800052142464972354483609676431472165476413961703462375225499892251147951034012403453933847439416672911305572651297334076536166261925128647655211113994157353210866287762931847747943567665367129611660011107294589420935762797546125040217364071549025331278451933486941358848489944201463914034571613597555526667605244387885227359413000611307673909463097147841397750135505920856465792762693804432259044451339736789375179051441993210226521486503282722782996127885005819900950710856136486002341142509163696812518661878060184359755754049365146953002262490253655981040912886495911672742571478331041619451922785366586815770259871715408993331815613268938909413464371936851212245626211166156130735190924346044836941758174310992874171243001868222995451194002195144566115914338103612545060144874820713647621443504405207958156130916032743719475505816808684779602393808421111393845153114597683545607382454991780575317428858756569980845499209967460749657039664126423533080638599347967440916431938763788099776182632191310074917362824315226140610384890614887096742432749218085416339798572569562550287687326994955617007249346072097922475330632116640802060828036493304980412504844689789768747207858634541588233160764998935876014022329931411795507281727665483142312977198940909153679104723524999700925372674867911140969831026352855133359480717585447825359851671474935284311883000071875869946651304695881081865953159959990237073720593217195674855722241604371224305718535420922800067080205487854382948000805586301286783069474293907940395637534593971871622891486250432305258662694869797530157383238538144152580336567139563057638348923181215680791607804277835005446438396329422154067640954736037049654407455398336790225418583092239972844773048844294638749560800538183554827699031225200816260912455449884352539184684404449775108766715476402304870414716726598342891845299118027133770205745159019354422467077108187643238383091030238237415122381705171985176531184354748729699028856525091976809977655801148730754900942136854217138307588595631889016547051586366739006288850347797094637007194325046863512254605524831522794685665730955369111330224973409157120000000000000000000000000000000000000000000000000000000000000*i1^214 + -6615156221585005105624013799773285355732038930522722284128535976579921898781504028131179044933247181932311870965684236276348119570650843446582373329376470104417266300937964485814736689445359511394186642240066981743687331935396440341181960350614719824036487131474273350957665950138473995843899894380643651082963472502098771736012669925307558981128827554048906664191520762531862600868123409667129917711135531265326091544065832507309937068933400996537252359784522946414674681223694396708249035416003034207538914341977703907785844754166429842453427202436022893136736731390338666380964038825131531543167616600412704349976819508326050448711250377782479319333472578415103905355980385281747932551234321122944288390275439903437692461516241222955679603572377886691872452091139816435486597210260223961801940001250450543057621986200430393318147770888015790529758951767681317880686441763590004147397675036737375409684011200105259456162577320888068188855661644341341042698054478674698235843116849397628663790647831883787552040040193040221086976693569257926098570830170048301462423714534516099657180307894773180846819345493652982248574341383209718592047114077414176646223285747498518517142352048918379856046250167465771768556789431348609115098577086790695688158308269539910111776113265027355344836362300427626250319499110823516246499139112806668479623286996915726027409688945001519933556689132407578770996405686690204747604164426711901399412305932763719347799537166656154279967722407806495668548389323207442941881805950807386977061878985443750980620330284404690064255493293992625676666715983792785352710278014297048214153954937619703675631523942602965529913890824158010073000639457718499149316366685456314240555261409601467486603529574676909283460893492157769202375361401706275623765798571339717720621497514675937636997747075035209431937887104423194208929226861019622854905912955031717106235602303105611871173998673353028802372180949675814228496708389964272329003963027733904609870872152605615563834176453408678231608441631676544157793237668908953024970252458149735802567791813063811664981543248109694199000162887510032350262965479626984558686237995999674307739167692823757747912873095622037092574943383776060642865846120045267675429572358917196894312360312091051233107427105734790363667930701281337009795194836099920818920059757421467381653090013097799420154781460863797484783874299942839267673320959664476414840427418618391473569164063202113277424551016019608025740538350383398790992392160342288707919162112426183542332705126932261632892694548427717036565739543090203086576429170659522060898326525000439889480470950961191373235205696631007259785409866635595710617779291849883755848434355614121117159551255135525310092859161488744341482648255381466091198831532343467500340303704875906220678623610482603283901514574520434527901193738351593910754505632428324199062184303167126087431135369099091328385932664821915484409377985410893553987688709900566429863739526486301436766835512128775673015645335868506594277056823177050525755934593772126391639796750303768885410320661477749219061079525776576980464986353480084551821145952286739251650172393980077392683990917871234800722437587127311160226727888018514268711255036922554509361125439939125787858292123810614008766157958833167201523116627114744159855395408274048356176384335907975525831631949941509982358771243007756870233083635936593995989919809461199653399424181326104384946617119573195910867952152898534872440644083316582174269946613846794078677716919966687050273214367955506759922087589371435651716532596017758550825094059066023201463993498319721296496984152352884893699307084670891986710947726978549226566953196565540313375878224708033505608650782260835777714113251351076621912787804110655322488776876446493474703444555635676449628345807011188043383832990698031726967274886956249032339785164977313418673457870177007715979988912373117521402689629273045647437263916023423295342284668203585503432846159553985687134587054591715645731223685917909264703027720435767290814167261996447808226729261117900935801735893455973309079013037518268960596926687517970449466147524385846441634563091334648677956291843816323067214752060881101853836545772450248551417431532018962196361141911853518989973859036021836994179522871305796122950387108615247103781401720761593850814867869164387730200768820185906130656032332935771634851615041638561678807388398833722791647384518124578568783260485622239601555558206818401788679254178364086352464270203321392982759463169676290834375574352403572833027826682382092938015316882987787411715510316380737524539023422595593609936041209012930186654877312873827216797971895092829920878785628842542868679981172233444015839485360362352016829157567352547767112567320978883931143293170804189792899662927955677275017253656274232901025094966994935913014901591907452600203487404307602519625368462057328722862910794064335396096401526280113007965117642963722443354202499066339929382258767461136044272270546633727269087512870197398266488691692774273099414572494644371177777451566412233054724553880854056458653132965410028778674492591902020856097181733919322168069301269425515852842764410249244609111701254317761928749341277139431508908338843718816816863119524578441220610473088366977300804521539347442636188587395042095429343414322768011036414427649083915080942828257528314639013466837188458474746284846374743054666206432666859062611184623204386722446308561640234680843990021363109726351527880321215803170527168702681203473242221472912216036092710090582010655769842491871203801393170183491362327682424098895205741638171028450546287458691410430474574979612558828601437363195285707249442558055105653134394357178124294486026060815892573683152732781524000828273589733882455986882436065769328229284706994024198202144336320965746110952876567376659033989796942820448993479588577252920899978370222464444117100351848846595605973303790772648894440732248783799783384281357169313706352008807883110154749470642001674240000000000000000000000000000000000000000000000000000000000000*i1^215 + 12051885206328598089703574409786607258497347843571716099568250288109870119207049567727480462299880735036686180042412357411661225977619311164544752381049497406877239410250173581845253448106438159360700924186386451952883695734964013359663968802001528548350371209901653214078764226073457223437326671396814385295707176772871847541097998201674312706306912391926563130937516247277667003484151725129779637736273438241317608473046923836741297586209205803194019567136962785952262414788514189978825532289790945581932332572062321976106753483780861855802052656205587624056095310221524444364237465416284780035047788938971676353513968084427940091992319022238132182680021257661525791216895686188649200753251888208284123953731063431874298796220614409594079695278011255376048965652154076325998086316712517467581173156002048719845862869905233027651825483794144446203394627981668849488018438772624304271745517502515696598460999980364817971471750829790341051589840066608914428233985035979577253992141029694831619185529159068526033566102807040621437862208823385319190107105524156387618556014306981149983474420057386998443523556257612210693534084474862694804080817681268394084628065676671323348026261275757006721924404115492065432903308406743819462046574633484470132341232034821205183077613690962098498767003634864252321483977823632368004904372088982236565250008340460504847637369671456160902660570421719390353857743159600043117690116139529836642539528207515592578051611317237366757059390904863629197983113372688883781723466173071266391204706797699488607037225536619218371992880143286853853205090157918913931870855240818785929830280383288698662734712736150717431071807738535340495966194636881509941187903055670852223111721010396651670342077585134853096090019836993425141936285643141397907422388017178638623362717646303033606861796186097156543993490410071741710402541423547775167349718864214448591720334654434915939852950503259035112233077840843548452001969183113407348271366099224077022905550434710793686270395450049966998419326500700023573508880549021089703460432944983844087282490092120853543094639618496339180407769606352282830378217894149846656659772470217109806691967235686359891386268842913390022092630774375989159217521922670873558525500830776451780022540729966146546337392481629200660738476497594433271046846734593912485864988275174188771577340828594532403691884276456246493399521833983673512584749936094665284215695006723147005464060331575531712378659631124850085144558856359898342527357052085589028323352732671975780797905758564399532565117549225356836876924877239211461367156219899529634037398601533216773520327879899179175598914438900380637470559824386889811718959208604470470095535333701509592320248039763430945939564110311593224955468027858615654928910440429888650460003489108947025540147188945720100785100943523033185718137971371577939095391846167655647493949417289967592628534723423915551785523709535157483094654592503463799348540083767453273466984901243179452871869021542561476502861422247775358158007807254693280177906958429050085438636523069116557208202423759604652673331098445387531089688156920706546960803400788593903221350810065121928456555440684773357921604237969400303536011944712694335582731312963037087916880850241445942056773484014297525495502277283885280258809696978147150921829461058283033799945384091086292079703274077256558077449741686129626899313791684892597844134426254176559734755944517924194859116653015647797199634399929285872402697921807394811993708287515073002555994278769955301276143162245832168588536365378188414547025430556094732454730302641683923310824635624553486409915965424168051862387779285047314367790031002912694383849466211715921573280974392374985769899380521524613546111179660977010125061048977923127551177013365452069385387997335633195081050914681577013945507117576034999338592560125188075537246240874269247473871921084732955853011379426471651533194789689741617979103360200634947860050628097230080380765548292371027516267895361689928492475803107438810250690622661880574252272458377191178104639649376309395714235158498372380167486749821440278592095228557901178209854548218867414486342649508287783382164973416650577604777815609166100203810970817426569763542327783272421895464243242720649447099265721909013825112973354321353471323590665083990142537827668832215610829821594898749558640675266935894108643543241395992324094680339425225733056073804231738354956856619123781010850914564840484400772994594706079086311461910618761595862805332284179156128818066289624770189001165621514460661908038611666321066948506634145598841581807401441801082890359943553617688835541485291954767946006381506608897694104700345862640524741079330912261253381689055691000139368023464739357311093254627895760682463217962041823376422079535325689143834867639997720472800158301093685442835553869152973392336646755257440006235329503037648509688076180759200382638153341804671388767788749169282705533833222447816714593178411113951466452543689811231356328715928082604380318537611175797314274696422707359441746499883189506208469501489591854741847506393512879811296409830276839805061604399224096137820703562421239588367344233676451814213264644135829136508713772542173307704829870131814071395730051747580279558025313701903944182426911843237749993161085382915896811451332624975564806199526404156573892129330045994085982621957640819958220742274595883141313297013011815016879137273998989557144981969283732578837832104668775073431491410922654412621502964638946457883429493913997256808802539189450542664621234039300273309966840327602113552375208633852587782814946855896614694578935258209808725611857419438711119476481313837426828377807829721135299844989251384075473491552636702592619181800264556937794026076410436338448209837324357240885632699189073390867648522023600894358961391260264174935251556001391947991171205898123972402854686035053526152747550619993887577512468910668277230086426038544713220609024685271322481000841858730134359995275875975168000000000000000000000000000000000000000000000000000000000000*i1^216 + -1853723670179653563842801410978995763632386140522549979494074410162433792256317608868308500281674935569996901930223624019159717635186420510042044215555319168214885215744947067415354959201132306185505491309671040136431982331058657336743774564248254070185285109496840902593603151082911181934630126758352829420480028258378306386990005155246649626298605042166139577844544883838110175063895281476007598437279429699129706069656729182012720439139377886325328186195080667329276878841339790400951210051475074077485785283943365312307417396528744389047299554413890122396590095544616208920818697702725443963385948078397787047960692122440064883083287092301049713609383034140485352525883407850173293924909276609362087269896017382753268975482648422987766086144449123443641570389161924718804285133657953940210545588005184433445157313935523318085615848227185011434056579197343362596466436447405504982383332894077050730158091698168819019072436753048710590146473893223425514811648728288461828430374113095126614097058210158033094977628312411430622190528022241887416966630727627740584723387347972289649093648829507017489109036979015771155084633093035167791719704316970296144659786132348049747447446206881760878672544811903889509377474782217200042835541922435708470147212932401384752600815676588334036536539617551497558817716200211681653191720282056000750406413551241060107394669737401975254869847465049262921841931903505843566787326518844184332697796737392039582671616642208829234301017093087989534876311249580954580782269069867634879559267326942975263790745227449092594650606967426054198058589612197168488118160250409691882260323014773226304136202578069524982115464711166602788844427254531717270284459343427133528888961821023606571802334084949482692821690173652333694204286699090597630093238770710349191176857812712796602288884074829968156477376897295911781886452850510864516565384408065958816861782064241529968105090471491334126023499463635663540863555203982428080864621674403226336067374343461877516163857077930654194106701843086108369550270413251078514377053323772415226814865932728140994923327062510678610418565148244183453103069714366904847414885133365742321427414728845560639960859821344772621069042107447838704669158307420290052890285875167114977158259004632408170605630067115987700918970061438823634337334777658372909247093101060171362183123309873927197710065423130026712197362066680135098660745353682192295870760840930331823379892155346457031336037239744837761213498049898504515680259658063984273080179734911468508430552952682915206513945061524296677942480686544744196444850945152793203084449563343630410377264367705350651974092843085399452798297339264622302193815080166725093282387536870098466230798382504092936127525506500703031238843658673917229260604967459328378410864717239863535393300207673396671439492961982108016950507944416188634883996096816968645389136354483461425610822685819029653684516802578436712437776465877599027074085200134265902948215304695347610788570554141114580450783137832278172270413540642383257197202197468511334825369341351063400893824911434844215084454137242773335039877464620641294039949440307129384341997450838306458178081814156057783208009193720882534143188524103767445274197897750562635620031681492345656633091257439886499854563108860202862828019861542257201156949694837573630243727158085584512778936899007369699089300721832853387584689946009872288384003827773847303446890731120953682982443954781665308198169181892401315381426273220153657241758698996645550598084412305088730293404674645190909952357038515755753962664059529723520645181785355697908002759636454857195475245937409931204582722670312807911331354478315529235349723903732892016477045359880033463457803345949177274549131165147128913101583317840588293135868535926612726503498943806805420131474814414373470995783958518372932191935226177081142389648594017465904450808405350825340348635785998561855899823338057461019806252933880109085104890495886334523878102295529620330416191385625629057414470820371670252870551218321119553169211192283689543463116300847387773201408696694751824616972649212849439036039921214586305104411268897977234407848596743868542128468709656508435159806217378178897472116948293008204508410555815133574771879997044682975628610118670146574145403946346265485235901370824902756648660701785018477781039913567529895321121659387121372131177042009600896483243316259369547278231699402113000561973848950154921549240327132048115092754217038505347230779596773014954792903686138152816662675283803886812602803288240202183047515853531819706163465644038591924036109819571965338670213044478035880172104487390559023664457201826032563998612112247232725584180866793417898361952530544921141198547771933548946968316780572596475651315539720621354949498223337549200603828308024989789107528974973116943949644501444861709729621480919041026333813861067725848906534922001580101311620188045029538917701689102436198483927813581943199491652424209299471354278042406262356686490366012757986470625163764868376128440032260834628570981980834929642027417412170877114582675743912522898896482875485545005804578867027772896395381565413395843520965882268890523629620585198923147975948037730330023514873617282934165923232579004628299126135793924980509248334627940508097940937315791376483156921709861012000232809134876907727429904596658386910181407446187118353331233626791337765533802874007671316051678152735250994028289584296548894721734534956132088052787838543265494532718861869845671983987080794742607757273656168051002111286958144815003581327233235520340786458989727229149598278179157649212910429835983007527238593939116990752608764574485371313584392580120605484243982488622248578131968151277295097181903949523875053808259177245620178319395385440923782687651945736160274436515261512925523407453355275941513786343155750776071847513164703092069035437928642256972958323104630410175511239439171230190117469357630015324482696425236978250386465396320069115147391888073869492224000000000000000000000000000000000000000000000000000000000000*i1^217 + -11090972515479941035138656007861872814187021320164721173188319887600539733402615247132611261714314553171101190680842527963906455860003411278979019780026018355296270747113287135280644073801026828469742470503094849598892583813381383531429167835427560008700377654257499902632734363456320324797572611361507388000817251517663281023921345931664016623144597122236631471970259037857907886796025416845981214340621018136976654813225718427867788534929907929904991304236740565276775289622923719157959486905244970038047789928316156017775428347144856803618409457673181279566433597074666544076069212303110861080833897592078077070490221206388741076730539459114310285274828392958038879168617981949880188631330957332288610379314626200583979490851578105162244659354459222884188963340539374554583965468545723296882448116156704489810944183612401241463169517184770122014980961534447772234401665783052474903521000346048281135549181692301144860006740059531215567703692964891223796091019827282543941611170300657846046713634068774316993720784685756938112951319171924803384084385970172192536426280329280911815387475287930924658798605494261735854827350381461283292722968379092360107917887517026099040108320319993049942232066124873373120525498177142860263641238385296525824716213195703585996023572323684358958661509045353935953162479594340114918454765427314513778009567972561315017155810804983674510685021935984177125323105662985891784330427147479056518742720687709297873650560823709113141410755491460326282993329880263748272646098686564227404906518837730040296604362921578519344077074650457946516680799912789818315880785452718262992828532923662151824207580441246073861610650745936867694050601844472357607090641169303602728222026116988223301955129581078620186822766957291102996579302789391810447183282894447988190792076425070009242958992788383199157280103702122854875440852550182807212707394641949161828809001466498031711206959968031020507976632137657012334204562603194226532017120192086199304783711779181192569617877119453458115436837745900917730954247345668715612869914610266942163539279695891692971873514575353704314371695131151148201960968331700595176056847309040393144989183985792461305563324850362505396473502278760027259879952980538544278086992139874256509795549093476813180121810200235282520129567968703394551041932881079065186264341994352112977013880243305902383845055682549225533871235857507482528022502360990323250509733604551920566329108468260618011454846234214803621624208634670117479472517129092728175430985966155827874597257586938739502925202082763060450035109631309271325133835761039198925660257794679891043844907182535072539975363306357914009093034447615078667332966592435777862863230184010401302156055860004205630033293632908049870524642252083375779690029587416306816503126454630847044742787042101174283117713757769658227211513132044309086920049803838667414498938613377834112462069056609108476549910584838410894051723536613593715657632754437823745176514691849006628023224356731459159748624051183043452900127077982414907414080478156629603681433063769044929999966863591579204235896034168927965837423788802658678583099983050999796004712147547738676243844118859564787309128011064953299821872245331557276496335185564747281353395485330126950737422010658758622545726131835532883303384087549676184770235472969285563004993586185126247739588188215648858052510406687152339219570395369338789730435906051330615271297878632753717663334987384386348333281715954638198921725940360989670160518828437693199940034885140860447893644666083130403730572144059578513613721072111685386166320191638658543695003498785688211946375864882404452208086428309213006244354894202433722236518926437165727830951269733041640338561285644831889090288322758444689531228027314827911839159939684181689345084174807984206084380402962873222605205114378225984694638314438381896486418946169316674318978658619431193170633368528319380056139505517372202377033140195051825995908435245898425865695323766615757523078582719339710174440787499033182927567025224987934814959822790554686707979324179587594135331424402177625996526096020662097894421167636578836215846438751636995022024109936291723735138795388197796940613451136968406503655913646916782825391366567069661090986484909850929694121705310887373944700635430753661717572775119437712968105999630909859284070776166672790096073306264139981698976878672737598564256817133387637048331807689437908529678271101159509564940808601270708673556162666634917276694547875295846267132541930783222942751986214845123885455299797521288275338561356949067675605355324745545530241854069410290543947085375552562916087817807729725087410798830076326879425371796137980710058395772844315933197070145589723911340653414878324943480229810310036551648853075991039649258574740963988230385611220305917605328395340860229316621192522293162777284465003651902424845378951889703791952081194210467813522036382147651168114832651087304457889842556171631001249784248124909061465971988279277312027191644515229502983956687627194121521026755441011729977726829489603804014330500837502428733952661022386596927439474012058441625521081899512855414403536326697989748583386820637315359850599736099736179754317057416143747759775342173552126359903530693315625342389282259617564107410985482119559955675271225695418336842153432663107893164194850338475980619530778167846783668302930954986646739520718856400467447761021677674403527201605853237006243716482260183054521547250713970381803576780202478975814250249710655180330650353046943159958653767082825542186085355383429893573453866397407480682633429141925289520274095491446958362876201041493274262986785048595704855157306107708488467521160545189276848369515496790912053433705215203417262024293473905340062433539653548362928968750339333818758155652434377239548534288980825863542582510579190272719231403497354055273393921419935409753840913954268624109799969633366017445792252668272150358998598835547705033800182202640878886648006542897866342400000000000000000000000000000000000000000000000000000000000*i1^218 + -765754623703371115194389684998007612265655767508940000682781225992063813667132507713522347277748910295945516849616861254492357854323587433703474971468738446325912270095287963576505572494200185919194705957486697290940008001827229703102300121319764548107659267055297895341608313910566620832907411397199004288964599340576422145450673060601989400202729278012177925117422972779024520951085051318550649395465443900515479392673039658232397557137302802152578739614153654732327013685956900906192891354753519077723934724614216689948612808097610639805730438690069748413637556522559824777455015523939967215600743859785838995685217718398242329874299440942161615492258621988763816159309492730520813626178362057000618032504655098985835429364945287401136700045802951191928162553119031112479497600650320161197489263371167276097580213134159730490708341207904852294641472654247330054682375791686741568393389210297889144892078098458562547291423378868164810914519879561341803167070597267328201380174033273941017654777464849831704365273378684299315846386410324516721093274477385014953089410224017256060714691615848979924717415205107898946824994603220610437522559901942100673896807173561174670171747912827833670959144679901805224961249575404105002192218519402818881798451885767075341233355509835290361815259984971532721119678502129799011663103376755948811736071349724819924701918781777568579385501063750608949535893593698805615058730588815912760249533178365706181527992228256474348628372889202503593001371432091129863321581641725521043170757121081082183517634509171238565967262312191406472148338781821034809269884408629888796522024629950017666436293195300479383366546339470973443280437693114718191676598825525252370814988307521198357751671968560643335847877146056549331336891599920938330138288606371480264623526631453797945034521138460640183722685348312423984153712727751172502403512973899979084620296396784937264728162057643865223404159675012613958000988688561759710319870378066794247476072533446156814140482508574550846443706452279713432574264186382432806715709681751137043666076744247823438141055245834738976629741837325581328515579531059306763916092046926120138192002139183808375055816776817607301432570664910920910935939725995284136684163468066596275608054293781267943038767680218744418299607506987790953004496554257908664491294822939904120030166349792477153893500414405463566468750555872490781546699742078525253003147320238217029612922312252520743590850594889393578439667879184938807465714821568937535685933806076561686281993244989278425078032641963530849396507547304241512645338232657070688657614863564366792297097848238570721674728363836909208501168702982908611220640174241989384440285058875953701221520278216478531140205393637810320808571122470514110020647988644487435571755215201611498253165443039633266819520702035569583351830758422883497002385429318842015451115932447470666188443447795384246626264265603692862885937466254907153058705513680648650724565189478751577274042609688162432002451309066254421279691386576819598666964378506147488030919000887779694191778140880412667524261362756135049681691857236570366988412148488665366317450059920021460883861679306506721983420794984214494111734952479239443896063325186140428186897996211179543184242917588813852267098569874914511446244053818270620492696437790130625284050049664053312575081024284786395886737549646748094773158040650168939656180969381998774232163523271703921991479176873970626370281611580658075075470761211366364306825768308544404479172042453173065607252886062933875438052379978120282895290060239353844335670620833087444193845155425459631521273574290235806607005579184656291865062956429431003636397319297476717787787833643681413699661293698806243232677681079223685695775111666912686864049012529406708631456443021595637382340883679550727415887367291525574168373805686809193756543866987283972608761050378639091422592898283980119228999943654952560057640344959017100577054751400630664979711141928139179227615935738903569712214688272771554225137332472852704781331468973265387521552482424424408860343997981521367736529651741681660695398599905318122084553692498465954819034365393416207770498046977470834494840468154028310834162386606480333584113060640567418040331708481112016481803617511502344680190944857814201476894638492307428452358163854452867874846082682754131184671842054053036009581846751544811475429029908202593777145390530725756134015149695466227465436541191371196299460900975129440469799877815355907768523435152618821623140624515106749446507359547739479877423987744186241841651432231061430689931677451471736921757152386193835811017858661037314688269761606624809791115649039045152795356600135033979581521455314723562358325758415710798331656792464414842963447342243658921531588553288699871278973956598394808365144314328284602142637567176183792577561709360333805928644072901055290137457586393230774911695588862969857495914117638707056787064349232407959851353341659620437720965307070429062680684496859847423543301051779489479259530167294035463379209933110004960838979983745552393051799021360331807738182185095423926321322657852818306478811709496975877791969499260992786488175332559401584355745051627426282250885032779372169605220388308349641114163011543878308998783732750336320756683593226445395238639186014480622242483218608713301341973491842561133718048349450123601660550689925620167645211833866465821135083988748951221316214265573267136962760217790557786056534009859938185118710673559475892856779364661438875049571231926308054451818876711387278991191479051660461381567795019302769653978230013695482965952810054066065301566467918954656690282088382548309083413573278002539506857420866029238485823077671906735648670641019591947898426240013054716915744501294289382780756600290155395423889612956118581358985574949782544174264193151670829158790308871744376450313030494979647527373764241771234003988787750813662406529950240661613489142277586759670338938524654603482431488000000000000000000000000000000000000000000000000000000000000*i1^219 + 16535003886637341127325040428461271701685738508293916005009134321237333909972508606196396578890710217174646633024988905735874446183893431263953386044215662236592108842276825687468538456779457622815479365360277368279405508455930303616917126925385433843428146101296337614881178635020572539710928407928242581910166628667790960363743435583796917803756946539964355060886391316517728210627570935345276499720353974662561833485133398414739070601144090801905751387713366053915900821496843324741437278650963457599096370107944134102565046679714983676822816812061011456756129219441775590909505513682617480433364042166729395736996888839535761309316315789273249030998462310380601823251736295815473813346674666554533297709163490992696778177289579706027209710006941734122779244007294051708911632471000305745957714643633742823789372340094711330751012436537785467790417341385665015302176882800702434218819496285789108590517174826642517092784872728973482310938474329982275120502759785334514214706218663713379897785838200531091638135121573141458116953754580134048880942494512981465199766524667036478861976136457980772181954192096318730758385706362181673992888032599477045838410964026157610308250633344040654522501883279768877097065056022755085229818970227030507034344780003657802454458584471835605646739984535009659059889274184542578618928207266351209607506422781144314806952601236899640464460848262419582978139008294236180537829580296810355169069151706155372835764082902472778740547672250804602807371779229131760202985706957225627109934905546594674935816804167427262956287969686667103962294383972666102644457652290794861964931778578431042904265947273871663088291529693529510766999179200836442902359341103677557507612317445384016759067897145193538220494761317414764809547720335145965160198977801722434612651620750491698064382395108930295001570262038002559583811432270083844582989314999373151821016559908088435624611720493507227214363507301198188314333692986242222184265900303632204684073192779050328229491124425435655501664084161891092082732668806676323988655146982071444727550214594178558800044748207074960179296640868668478550904405418303009402462873079224341661499028954525032182139341031914101977405345428869380299561194325896115368965138144543565056837198521759475457232383855236319051640256789738345131910445318456039832799655877456645870269041937680197260152044339946385688039387692253366181437013221037815535057024931899298505988979514782569387528501496169665476724674095289620306750835695914045204849265543890080304514405568080364414238266823174718403070529113728217302386531180356087761784172788671633746691093677245116514476386051459153555614253767384390548819987405097206994454351138422614339106068849757725506956252390115852643405880478710655001420757106610344021236960663094256812415679840483474625015919532554820733269166901689122894725063568796118703705609691351528939735282200610434148234675791288502108208880667231882856021953275383519235032891838346941260580911006561548149394223727248735235268675195974916075314950755954535005731308612254130911655959701897775405615833349075888693850591319402995711400422204868622537862362738905775106862255273832941536601810463430117749495230961396500678748933121846521853825253277210064254214402604805698388928674815367630889848396327031745112264610191682826181687046062437962679810477985050388372311591713643717770644150438778962040202649854285311859427630834416060841325565758577999037171142410755070085316316878586931860871159858490165061544196276641579037652768581838115908969707871413010728260112049128240687624975521537910105824976646021469395527429137510176403716742530439512624552138374839079144529832865827977273932603788464132217198171506278381344086747502081826957843553665367380360374418147583510759717146731171440788003935540825779076088423476084207617297508247643112127554700699228153159011787059403427288677948685545218529234334561356934605199442684136044139285940629111511688363698643826272828603648738987025665108744939270301722842094288726426941460653701111460345696489598014171065444113545510238556868396925829503753059395784669750341019687121185567905702100819407227104402951236898653351382167524820364139589870805363114986273359638786217218721665566323942257215058857885357850663964563502260380989625630166904249414698230426725176622937884775580854862396376253905201109343623277461949653814667467789502104113365422273776273771062704737041223661790667594799898913282782001526133331177546218723395572588861293583409251921893004863017632828412924665244238691100803868468416260969700996596099168225251417336577197201688143526289819843139062365940115800604704127583196917193175404710831273829050787261485589220013644569390599445933281804909338831191767034862140954293930867374839460222035577450781735885617915022638263755858912913269985964094287133410027202972272884178749855803874049364999655038539216675898252534264135398171245654128239266256387149459724559533505688432411529369821568708217323117557409166095250055867069012361648773092797539522437393689216968587789897565091555630308217435703957511262640864784441979310869902749910077485569191699940634928528765377159514572426408893971518920097383957011672882200498495631726820782428164636157746797667730790102071099425942491148355695935056033107920319152753304406280192708528604898525983514762473213675344637096785651354057766183409308609932239668520759436745782836408923692830599507244435657005413322386388042065855521285273889295899730145781325010561457457896341960755468652220858461880819274001757045461071037163414975814585051138624815305685751832945198725542989927051061654443179805310250737334840710545131354601872369185720804057513342836217642688846302792963874734841143652349190431185670368614094704508149142912377244174303966493189936059879363193211032149359261924000494631003934338577846913301800333149992036385359525352876492272189075597441923912950846427284671723477601992459706643754516480000000000000000000000000000000000000000000000000000000000*i1^220 + 197970763791325970362042269025371927692673859498356372772577742784252884458282915121356998451103660716984169942101261666278962519465681910874810200483601873001509204134904580345373319101202130707981389062275628513188303188049464750625318012613580673117307837094469711289093945142064660340097729994212875552526172696732087820582396281552151932343927223460497476400292041522367989641097614051063663903201843908379665074363776658114611110542646057343740505823245827037641516590367524946337701124201645452356673009681648757132376147427289882178202660065813112463706287922428087449586182988419187808857638585952140021144035709594575934125434169788991573852400510823074256236777650485783438493777790274084422138061821098968182294936824914281358412607146933515648413535266781432337181040437487217884597047314211052151183428272729811255803917503881792590962160294390171518883417811772089176355210266339681162131778273774617776664262255596648456718767924578716887701910298754447698153071275452255591463370063233530662533372459098478475394011174565041467492330893347953172574400286529512900856141898818612095245226926505900827605765549085532569095275540003998682397126315640156683956514420925273396488944228078888241871825883023566607808059024968119011369204515504941998807930968331987660058297365487107458390792509318910921240459907667143323817699602665466043402986283007446526205072729848275417017976231385232812221432787987242338886814935648824007357588675890708717284858705888365359514308396190586195217900212137454289823170784334798360192619045089357548649993392655328344476276404592951971519970294078788345544046282745368443367949871445945278432082831738300532425047556146890315211166357758832477488712415241479744087746664406485298842286441566463015696516089821889764026601211528974677916925874855709622305222578802582630199001124443638667623315877301046474781399574296495749441313969495583713384972655078929576145251303051030417388652196445277908177608939037020823772176575985377683888705178093018385953045401860930108886312179352073761164815481408650635607705051127556659305225881163285520689414104512306421058393976181727483180996150460778393843757815323050947396061585963446017301886550336406859642859930697990720208586414758829370113965098694751898073484650346279698182524525979553680951318873385371554912938938914285156529346864227692008870868741678621719070952865095368938418406274163652824248034371028874458537865368627191738068509472960651225404264693614264145576749241334308620297758171467544750754875666703900735166685640021648455540642889878966026719737018479172489628655765780459406886083257561829019502586329576303012038817256245912855463262095937900967220337242015096225077484000673121766326748420999203439337992983815023408615632152183683917790693583976890192607262548004616730622732757100959728945381107002303487450773726000914348680034583840086610961938233102081466552081088921648261348192254474383677713084954204148537387442232057028406575718582586735040702430898376083408952198914712143060328670630168603905232302601488984700095381231085641195891969236431299233893968134164484630075105397927872956129516320230844204986999478172308646952115280528165834571306673538785246957702686313429156391650590288671774487618199385686220993039935885443167616970695473676954273259386347902506401130375657372570053705450580312777758789495366462319507519601163889202692642681134695209552764157975502824833544609005299467626259874945640490084882381651524979884054664266124252217466255184394217295446945775909827235860805460931715468728259409493147827317521541634968138351804260194276989568240723628880954258022640346144310271536354292302768832363172454236907958737756648775895240020922423089551300920440484311211514588239418381502507071813735140911990528273764706751442357817341555808659273048168301996739002599812063757992080203284163644628296376846877087600996610877368807523562332284352771756810973304723578371334165890815403074232861087217158452706928697139613094100426656258450506849627005534416139164355395188472845321606320737215759708598346877449999515615792168865670416118395339950823316312070880554688623303942579601881040576205781465380337013882349439859228877793444605468870675130020609007626776173941303020254038098156361006344216706742888951145301960755009878800118360019642737799390938427024664297429116622043444081371066894007877819070294942247470528368877915024123306985100836843560702594331300171817676275207534723768803281399981280441143102921854914208174297299816700054665362095570579452516066495692229794135156208289045490422319409680405754398928769560916463090044823652800486712767182482992241627637248538992704900416508962666174258443804488304165430805327972399022660874257875581744486716940337240681149721930573745651872251330242243926554482358189423226044440091099280811356636468737613793923313605558630581765158917684720178235106910335655969690323040391401223442795869628146033081431402232652531534515456854189103391220222268978335759628643015001521642849267678817264597727782805412273990901655973351339431215724667188549676578590612794260567788218736870462555558231940584135726867065554580160015085292235072304450815246398125620587227633877327097798297151500183002293303903914657915003323222330978992004709173780130117577523855833758731506231910906090242730198135724080735567466553573967164164759657503117097339785682398897732277726689870489361982264085976901732456161382436470821951417954600403695167467361597609077298660724196312974590392812439186678185535336022504463511622519984145636858985060884427364525976647269191661542515673437466569158446916620632527537476318806739614946124076705774120637803931783463971707994378484113658109862343484347917066757042327097820681847501608304965507518899614909688467842873073234011062380365240758971326808210462576667446169220302591029535140426153142398395135983599674095618196962187564694412135071462537109443577880720658357288960000000000000000000000000000000000000000000000000000000000*i1^221 + 10733460392984260992948104721431935599500854754782335661203241723880975259431004921912981932423452972766446574851791487511685919495061097601312199417439153750749765278484353763907438069392679885631181118507502896964450329554562860241762833481881894666318266007392978338324387142936559496214077049861715259811594464872361943018128067404916910409862967977912075242366924548452098422699933558957618828325727512753849090688240081531904417535750571103793022440794341379979516572174965816670653979527016763048638126596080927428235671490561949479775774370357053227137615098025133540565247227010121192788027958727557587947998950611413044683644376456307718445530552506934679002554644957858236839462306707940404482776583739461929914854776483925456399528388818710407767390718625432593989968567625417758588373180172578343893374181202031468324301283164573546533096216302205248351776826450174129941098913583131752212254274902403592716248464833660766790445260372836161184228359339436807923697377354813461601897103588022193876256940943279369886240774976096045040623805431988809393235125234936052820063804276439186235523644881185063994544962948183455944682048911704555230279114788246761093848135127602885756760726606569397212218202837042395887457117355769994782129666279094698459176351610826385695157563068834971481902187872435913357135763030306866335349811680010988278206497723039218824478371290901755734669325234863276787511279106175733322261913079366887453529414541681885892911272329224030108402082880932363107213537526615882083443497477325544533931671677500771475648880593338911520221821939995828350135946347468783591619949077512039082301469835324988049370116240174319651199801103926609600888223338887964750678942888831190142153830177091865126993433222882038205244066025848690901263203622252249374719193327579605736045438163372928596703068716583643279902673547306709104178414653121619759628874674875382955520473004670976265991482678489853792856412504386506283200717453617146214094564129235179425767222303903542671624401275565273028669842035254190765373730041957820130032109269632580981713481157981698293358429270661143382583312146287743636846030664701192179392232341388233403463267138309793014207384538256019067499854220544965022021000932350315778803782410642085317629360178985287114176549209125675241714972176627878345626001356979244948603965478619112145292030110535582640520141701136440781765562345358732444366256787479895942331434034927870259132098226594370691351563211370980419745462807314510582147796901647324945873518756368928130454658878343407272085400589917909487507590867205095994657433487910018148376913682546321098525663722575461449197704555761117046144951320920021219097581133317751806444907355804637801012777619394102502963753553759157274678855099363589118526073250452385692797588130161825894519514144911577577635259341447725550234578410171364821396073379793040526868975396069888425346834261451114661705664819202060734243127042079430716745532136123931908176348272788242765299374629990531558971037497788507142999329614240681575595531021776126281212086512340342648706242671893353714107447994174860335444421443964711432299313516361570891983374055130043635746956433025192898882519614587439219598013990196073301652272246660709649950193613912338535618360957734523465993052934577065594939690746940811213833936314734446210122203994560401207844321698865221694640435673447588686214673703223899501597723145417807719612701805113465695329058534118717469518030253692101825656910957266124981364886437632097435503878434827009169701764613831120410520982736248930819445704134525402759421090377498567534809066204870196750866756347035213484713391357923941107172070865003113177120427252275161259736453406301999864475783434127826158699399681203941833450046766269983709643880341161519000289002532610819185662037325101549239133616531185025186339865798626051293143257623321861710421150929421454808067770930233115420864557751330634077703652511946245942243291842439132398238898647370408741507455827800508690668131562220965363393156765137666752302136961537082278678798761739872940849771232976114893118182073170306518205685200672140260659704446702307126514161557542773268056007434861994304373499878338486372665784452838524723261320119980971194634481569191969724294136798195076724428094501277641850777875797653769285557807275835929720586900163125161695650517891282029095611949206153814346877966887098636458508084758543836611191177621447602347218197260608871894523520931707943621687122982399028378793385697542323071519836282662050680390593403207143671179777277146420831165068062715248274819410031645766590322133505193302281034362231163284843066649654959876520732180911105236588315500949690402951013337982505460424428340200808904949581924163932220251501883406473226714950403226246641116291205576512635562576554048809545068457870819550335445554770784448436754190446056676558262738728521927784759969004050636986449171528271418566505433655822657594077813078996545755142361849203286280948586208027230885602561619999164746475341184421513281886450696957816660000258055113129260849592472423330571832839190938627213645868189156639508853685724861872451401205576879448995507904883900983065738408562637121710749416549769048739760038943080458404822703799182645967688696388096907934934703346566083940496941735667842043697902567791402052999090208352623134611067121242673520448965043525940430946261242452907264364114535650847616793329050086919490723607750016599695110199692789380125614048728620905998320320948515579071183152913062115454723420900154463360187833895922983865360300064114253293104566148977097701651910466359528115520198318644743499793279711234181765796503831440702435136797700879784055389806656421472714220964227680834742687197691782046600907095613767855254801029320953213870742388603836844709515998440988117182001960042574408431459751369821471801386922603285363189429380465502078247683502540806444383843594515470763962662912000000000000000000000000000000000000000000000000000000000*i1^222 + 107525424905843085862873553492213912421973962181249593829058457659713250365794197022634493193558213703711946997365124195981127776172627653397517590035765662646961490052361194402846224961216125395907008731297648612041310191324063849074048558351675753352886683993356857621103056874699037673923601831159943114540422351829670201343616150863272990541406314719302600928159786449013032918499321597123654854958324578072793810933112922551811687627992646832246529877332917341382912199905350217136172417910169411398064177378514671549884087035400182153018233466579301186479819206525666731086054813381283559804434897721420817079340656305112544859450629390330389066534147308617093286152722937082186533717092831229620019344757626805171954795465452478437715035239676102778706144324855055349306259781836551487871975739416288035304447273123741999606579292889987682412678766284004739149990845339300292944867118098198654083617201466724186242470856361324061345056155035136766279056496891074844873825406095793243584034968006427762677863219557152180984058464542331014819022059240850463936043451861315187765883996180355435212229891806847451820925096692804797743200787860527697821656147220061200208228805100229806626593909328955581535055366697398697586818046209195811049142584807003319849895697713806897183299460210478261408467668633356620417913920577195682445166546473514843225461972129839933010128706699900858269241070221956212186153076815467333769264556682783316589354175822245025565430943478702659326867506533573340323749858029443280195624311828340419899763658730428726393160691193922730219740859294742516726876907256102512277448956400042957641654943739364132577785539379907626366348942426106571043652701743204305984798616575120207483274172855601831602894715728402519949897282960306492008586473304095866963764351232971664596263953649039204037511105414927178224452714235312496001449899253742147347226778952554179142685255644243065993438605206063704020338874756493372080646568008247452951802221313335450670806352418125018667074827056077665621604186704144365898733503825578700703589663137587322808693147036194222719695805295933683382867382718892989861043355064063386597802289736900189420093552800290289121120419344436819985844605816340982145538002154098445939462157205188992460702762420760758090557130082065559464105776849813002252459368543974160614957428411656940929148377094069325201985208733243235411042446526295293603493606394203084411562127447711895089995142757476031026245496820715967818774339135608564963217925645755203312054823857341548907168043831377170566146354390267279770441231361558962892530178310936247026529039119650452399263054402894917073485525271304001871935364259659037984696179696652153911836063418030909503554159223896448061307895987698668060034413991071428782090154331533253305221245618206063327833185960272974710134628479699286280165091058827476054319507183463796462009055331896257838827044981093191070940244476685096226988531566209318691812215863156098815892607309395450908370304540168676557622325028868470720944377451941882287910733384530879978200623986689550391257329357618095362941512952672364569697986264543523103468457938657747344529311787376800175429593272731897017250770143667393059243739304855113193060590696497194780634765155230243840253023226532804844596114097232814985908053755590817558135504003012791737914117479467586859946719363375386080346378796681964304213802053906215735448132247459717952189794124988745736290277130154894688622284978513285941717431146812982896340875920083125509627788793451703107743966041466797273486475118599005665414979169176910870583273012400227422334522263197811464447199100699219303993855235387066107354560797181649435325998225475474500676070403788744116405878686597786222059336688065504933679848120932124198370970455355404857211433800523650904786211465090054718466513028691161794966273536228739402132268842990005175139910806924257451360476349148170838507759931808987040810521804091139647812910972585786872916892901406816170875191121296808614620301669521214626750575343389107188954814978448097005500189503992369736417858702911794785294540781399856837128325065029882586530209968931920357126775755562978788612259004876593079732970547268185057570688027360631858897700258832817957815499327686011785149025577716695734205288128791490723558430773139410745723183847903388237880913439620568854454732602183330063727067200943970705708276879367643319817939874400249242542376530174816505450805775269980897342304864738602269600659767880971501584741499426558273056174923085428346723086903635850777883694362174140422677224109207617405657915581877021693643894018330489079905041937859265037387340823095841504989350753548997921280051561048367835779381866975521602465898908928306190350781447760648437601801674989801122971465621053415314508867557586275211495756989985660695955050985355637364426511082448001391078017627241497649006151419862052217730470338097511610176671966872153984401078702100382066983859804626811847221922122805896225238115736378541490153712020392760113063039080718693878025622846122018436532471310685915972974590867823291675774057707583960296293921861968640800443933070945482866984744106788825670659444742406374554937952280553404352338783701406233625193006321628070345496036063294158238302294380560600648505730627583576070751392661114948612735663264953954023484599225163499534666980570068883558071134966033278170795239006846774732503283842444105244427412677918127000907431105672088904901541470120530167270061103597664461664150348773714602967274116283255876326299224990779990563574910892447097746436559948896570996045653517902256166984257065406347405134271748487055429145013428024527229557620786290227023190964181446576576140701999990227114590801776498221176967230238675961156042427041510987600425507515824510441084069941853871092445152791421875111940141156762869123810081995698509922155795643169700610460449131752329681662109064949426326155034624000000000000000000000000000000000000000000000000000000000*i1^223 + 2190309203289030653479695021452528868075565752662434377281166340214344195240817912467075507912978119104763048016344077320006603451859807939138369782519746025853320140717440166160916352280694660469516191538215629954672662046489382439263812827982588048813723773957625940146172845145957071857974739941446371089889509749598387324613412294079436333242051908192466708509213509558257144190159319293523033892497207089325464822960585628634083474944592332838109597763066181889018650420046744352284050088405509909516349769198901721725436497448764006851894885655972958520265255182544402902154016028816568638268782358437864320245715509846739655102282927899753430640265795703051077733035641393987731852587957164926911400909274458305997666849185280002675744213501401382792960228369442927182299359081688964768660911774586774081916308037595232354757207978722224290177242239518759083282233140451436733087918570832946038616181500384779655570602774729578785119408995297024347392730455126288671334631086257388280895404865696586004767842440996906230735291231044927212038492742872500211324504110743949699941813672366171507565358585293219204205169647468704277837166522614491817891043075780202166918406817312309284393764939887220129728018131405080437736269589827661213535822902923551611486950605702224940346326828160555022511000939761703500728293589190913790199345566980790099288002511568352030668744991832219292990679768129328683099103376745363732626495847894668163706022601147456217105074830583902495344181275454374779570278978528234819144951117106862922370699016525911303990144477494871463896955501329565227196460027013125951634809365681963897675725098123993024152384302548819078135524718598826906700405655831542397317811538519876078878464332427334298958941068021605268961280425723849954849800842417628050346322420271609246814796746715522113862495412616044219082756886285525681665194409380158745880698810024098837612821142965156440820927348479959853487317445740777097172757040270184312531347816162993402221396133451935352935809005547565749617443198080240328310858359523691365394712004027151163997793143123113644305583063773711440885885308727855468354672141441204307793753189781428167201796544590083722125075046822720479629538131666396326314251159641226779876096340766344601206100180007095094077111882621729647863344252069743389309170598997168529792114739403520820428296725474334431347099891226769352704292819718338194407843316449177426294606434764996632153607650313816886350414013500846201037170959824642595443825929261821303266937856311472364583236229327368889967584474942310515426724290341363874386973089528962246000328563983163101410288616457471304716303829561811544837757050690756986953994532067627362031622839502154061287430084738547752540920162490866834919297128632934790674956678733402357971785793316155868000198535881190175895137340872830365999720807062037791901700380938364747370086405719416085106262411830164692985770334633244503537781747797212097094538600007756455771383508815439694995942990324097644554887549433885228325020971648521737033075582560095995154351970465897133617125563778664936789162761606153269383772898586661064456251545491158066406828549908400556286140361980423405422993260945294725684732748149933330654019587451317235300497160386629971494574365305682661929651681124660534305774630732687875881521913624684128107142269801182505656483663111301051397050168677059978468016776583757612556659260600900210453575977169704144596913134546388936831790184201181512260978534571727012275881738659623482616225478603663561253770464449063933115122310587873869328927369935380348722550511323949651493179574176409121912104375389503085668314787309221764460905482039841937112232991957221044737992588096851479516706208121130791596050493342803298914595442173323507551138777742053852769920401136597401114824012780469722325146954460765688704439669596714170075842640058814581212656501739311813446474184407963600216097222085759976710871011096796369937485393039062979564505548140179059551724024473172521439239144093102220148047063055748680299691061107691170662413328827059280806209103126954923801310570539257543970590805408028618736995066163252167937468194948086877302654912377921161245341480729466626226819681274599066400305534724863994211562401771163197892419614780327749161110987734241169869964140208096362958108885956628338608598932324197410280998525678377734235553653336694967048559350509183497382027015828687173543400752198200374822742857219530861025636632069096572057200302379940122548626016078806728492529537273159816892586526890039335075922711755481714307545161789072388111285750025016249464807709651521225669496984854466980106147764843103654880350452052778614880155696638681503782476736272275154116759486335315156783632893937169227973884388835011422048003860443720334825145541545329218075572770562139852515793207530597373762402419879705438861608965572241978462776023157197115163985110227724079013943877396171866650177779951416599834752603855369038701351286883714718799110492791714173571610103225769412424520690540657889166367719354102199457047578202891175476781580177521563686704315051437801518331624410209996905192282047016178688477148701998557321078536882987538514933621093194161481383404646162726230688851217506245932841655259841795596156120510693406227717912597565128600265112510619141826108986962984784580997597456699644631714477437767153803086871135143457354146521572065710059591329775884401882225045778778181661203200211772781656403146172590765828888858504587027806241522311800382838003220542240986615248109914626574944516424598809629283556151411460231729616013433182827838551880276600667410234746636226892700941009453124354836458244612735276779581143872203601428231378016936605773631869059884982382641193102504273595382817894819254567596892834751846928270124986283186341712404125539926261707503467611803976177146538687708835266249223857370236912308261806536659756685295854119026688000000000000000000000000000000000000000000000000000000000*i1^224 + 19298420435889029262364146000727523672549739837548822931831432618260032587099080149312626412872786584840254476812840344088483011811814632297388273052884345449152948464859304624334658972931210109738514684422000174918365702709441607979606542499027296676032314192594711606870075683885481740086393349991219539120587053409092635742967894137992198677952943470313317798982211155322447859844844350900346551806997761836404337028667826357340002181536269215347603040561049782152917981973474533695479011457156189466696996412766613156462187189968909618466372069492479903579868719080395756839570260545301844463884128635814245871824557992104771724199880903293200130305587273401215026549324624569689410001448627039748670961751594027018167162141615860908058093786747460005406772289244514775822861259003290460922997701867646791273445871872079539899714431065021736413183945814416058701491283182692666209173571328428254448000788016140959247992324500665976726315813811570045764099082220421089464148245544868740837868703766021524745116315714297943337446433701651747313198202785150059093163325846099795958784701434774673880197504726402000503838560224651698677736304907155982616285123938395479491301549366527233745621524707763140738740042176997866668566522821770104603238500730514706916178145602766423724707744151043973724401764373686467188874887014163071689702919929590483494414225603237676438321151024859013636283461970929559337114266945952994445992663295732167556591931322084102949566259609049020872365449669888620494843997813778295447634766961890298794700139624484820706291997937524841541005912922292327882571439978422200031388497548253393255242023525061170550502748113342421323272467813132319245412592232505313027716178590889448016697893395268696444238884770252362290331194514612679264668098603733326908064347238046916490999614211062953868889160227583184524203705508617145510227715215092689901640110956816807737478486222061548850240343651228647591060676698118597241531341638214505781849526903333133974385329452095337024119063855670226227303820627557399132712800562864308958571188070800590487901740173544839518363464227816626943593793027315068077845448023499530353004946973719471068270161757543616573116194391121488493978997427897335083647632116692890989141841510007973355425685663256369980282200072539963434993601100316655707514515026431510965667405249356092211194607932924391418845311448592831717113384515465867882383657488962452806596982674567630702294814252974132433842710091956297675822429707518198230318004284416209516854161393370582184512864096934844423985336117958396508653629009384540699392239881449416341319929573103337583440801516136821717744591957998800021621198789398161494176915120456743394237636422132615253540050650277822490207662514339918638822488334868469174652099386437159945894926641841920468359995623460048927569966192369446842353446964228536219397801698827243153804346931319400163169421857848781800796131143746512404045710148415159976905080429269725638247765085571785989162210396756197111168067031383392318835618787160350252032894982245816763527337722063894876425810404886945394800484676110682749466789904164548869386196663303231644588399405611879454808596871641769931941555841638683923955566739247933098339529156667719643215761718747397454257311154344678092504504048388774367961183481223111304441783899487702305463204889683963308483005535087410852939616838201567328879203245179082673705229466605444605609291374334732350022688791992530126378556264051759011435382636668290312449944026916525762378908232084811900866846614093919651148663793840518495696873659601038393356355245461443592675013618440674834527016033910353021895711462966614032583391748021866271066950399275530215988320078958191740037845929698290385318300538297427191715149609011284719773975953482158744049805406429596304139303387989094896052128427229025537962372351661189855242267974283975426591832397802428281245213588471846940524377335082506007281098913887481243329180952121246912483691850572533186662272175104032783820095669384888246071093467570976647101577919415960995627425292656442229712511685497783710460411489811305309659920790126171393664788252599259371468083057708958782454074387778814143042024354413895667595271777492029674718483959315649574235300630253230428866699085288119700032847359684404086415463308815435098825745058052591417515541064466955987856706283896559546134618628623624676529868803669757965917463503155088296396325479364823245435686560408801636126976319501772191178639570056603353506427246873549052535245394943558985868380206779162559423107090291284474002545191849142859480468637136231566982978018682860698164022623954625716438513581397982600676792792396789383493793969289778644859586042252992540256057895099156302988564816697171614848392016083190426059065968591072654172517796107983260286767270723837551728890937711020393970160154649470235311611286489484450917612650226486382227425461977646841443393587484087037344300491256512400342213324253579264616847478178987356968073420862288154284690644431146500095068523707940707716896038689226776084530734279480679559038643623421419090120509937121974336684424223932914468285424840776491272141282552130050960917086749536429806106975698549183287727978155048384882792143204067697215639187139714384035953637719368580140751135712017898277548165616000521003004244707576492081705067671976905833441832599526130081061956124419672657968716710988246208434059136256381055457710560218653424487915955236417317279073923649526058846088218462844309494669096675068192439689307371151043076917131278998628456295794258214211447149926406429762476840828963381492793179238276842278657435283688888553009156495675111484101256478440209670273901210480151549109661559660261754890198358441331814961897895376555991824522392922488794170190103768593762678301707278648155839969518063605759738347779449829842449088061621943375609698312881920330976687191098285076899335189299200000000000000000000000000000000000000000000000000000000*i1^225 + 302231639227336197112525332449648737760786113075167594917301269647603154208443983322068966613873842885537577234190885966108184502835949517039249289981264817169018398141501214265718984239407270811239102655370812535098167090303929982046421804072220130804562576419698212664691581139016076775996653999141628160805897312172372415642571100344899976229360357120688129635260759194137467399010659290121804051242897609779840187518990208151442951074713507823168920360936474918210285886908899939325825348743940326592359654304409342106892379128788089170891344418686782333581476607378712638294834477936060552596435279151567412031260021267042561651854090197227554305908833942222041979718928003766224481444696454278313926211993805260804367173597019232236017066863287696720403223044254140815920979444317372790469016728925774098111436521007013270326410597704623926291427861215074997639036297703639756467835550078455880156073036482353797512709302019506653329755840464427939305404120891698603187671545684100728224419902276568798875616903376775153673649168602693803870696143215175434225288607651927794304018699097535622975316217418597673053933854871712747521130059904594309734089570334766801050017890579093876611425464310036620597740650936919600763513985929542629441843061634375444488884941146855761992774122868087666349764860994084531264766365567533855623659400840773838556144929871011872134832934012282431753150471470573225673821778538299958990636788627358439967361427413496335160304296716629436705713364173033802235799539952855230015732239164865880546762323422568277560627297450699522562875280994610034812649541852530686068985681794774815401021229442559528542011855366242668083571545355225412436949237555850875304622370322456776871785909097135475399773632266291083261832116123134934561479885914858634392975024571875185049876383354628761278355042170368858474393261909006564812493287148306142301821016333558762133211621665996315369581072381744425207133825172258678461242469042118758092273867359595088270389866562125070767333277133193986176698112897389743101913249917242247467979042165691718972597169293811297326714746901941119071738685864890525232524207155789826783581850654424470167593870701656512467261653612695345878436618234081243023417868739528128176670756760724784332386713022891492684469676421670596866439566599378566947552413365029676243079017120827020227491772623887211407089459818820744863751881913658184033073565712964942793317252399369006450495849368722740850692378244136570550476858529916416143465455503830637563915930079340727009095958129569099885577525860669758395334895702117993410090551521765019867457924642126529018724307415103073896798893973290528472208581914486105917203900200290715676440831232230815312592719001959405066940910173207385083532783516589230683033547663914440681554262994375593757223361406754196288488860311628234621075652036035112466550300688131736339879159695910953981922718030815492708659910721598743956036364219422748960301478479229450965623620315500875285453314165045522756244994342703043948093688211894090070150027363189752921879467631383629171862654856731763106736499458884476945602622473948050217597655676023214124051628207384392433756483646109131816052145580097469646105317864153781916385510408981634164987054901690912505030125844981146072958912550332878878854100590223363415464608699909203926578076128613663520133917267714600427320663550820427973459173218854391242955711697630094418045378436678575722653676593482621111215682220748355584052582756004942409424582234181060857364207770621111174935295268725714643615849482551301933560203728386429522440597193085384562687799608815508154571773424778801636243103978005183516710173435447128442638029859749280204392972534340197401065770342552112202675167818151765927240797969641440903026355084630421964545007309789507230701594293156723659456205522372212365055006480116390632442081073411710075260219553688845159455167976831083738359487061407886308598222431097384918261706356652794144226408053987095578535520487313249029676186804308888996256796561879806202359343459067062650021734222017317504038545111753975538699152278196126131392509378122800153933059524300053306848230296832093610880195583777437855509261372525103093992505497630626381150143563774669778760711147017963873148737161371429318454064505149014902131498832335385508323804622520276432184640891666072594032350346013793291491312384357374013647847031200035058610238881975742691068960757142969601314555854826307562612078122831292112626773376477081106122737105933760427312354647572673684899001758395514244994029122156662449724347830242969224200374451003287687381947245425311978766290500105088621186399290455223354888918903840694529647793608381522855450681903595358402424769221020919922501111691418871334076960898652170198884673975923186879482914275017907902398584323675754830670115309130181378386246656235162337028371990408324503373864289409052838149302833423512008306030717242375990465093121470204175606073761318577150412492242727343604013594253068948768489152756484792054304441175983047627442633064617860584619337585795965668628029584310610560167145484998589262164791050582529720453865717772780959377393199523536339755535123562495439310895654132845474120384334181837394005863473116233239596203334254791615564577959258810779305194047798847121998525638506462465460793790616906511139379358612680704996493172951007945313381561588611910826377209242892672103368994018269866340776147622368647113519204533328648051013918731035003684186593145046060452108587939151876624396780394343722305859084708075353414843902655742011166618570191576701042471485501776444777772447471433829649280803855931939816219077593781789668938719170093496035630772588271689663168832363217268449793050503789097164724444970088466745776776497773070158590005552138882746755839802060714162588705603495669594399369598760216193628221602660526037834154328387158083345036772096728681676800000000000000000000000000000000000000000000000000000000*i1^226 + 3091658367006574546762430509481410657725925255331260632150841552070228444191663537150038982598651050076975896785115942226663840143036437624722425771901878701418099209230435257975546090179306030935161336388102522314975368428270337388088115775869130975988223534689926152323526403446553865189502217755553940181277747913886088886791243450457539103396710387968626901275192020634709987904858174735144816054194742758548043676323133918299215632485820314667949382078242715401231183475643655845372559442046163856158905187353004089892478377953077013997791682433657744257905118392921897521146282944063126947239132206769170627286893986480751735106538189418696473984266911102125822880118160263354401486559113055945752887498027046355616779199513946875706641462673943000869916150109887726562789575077031942439256770978987038483958828290446416602370861145912433720816830558047038168068322763185568656284047339795035831026906589204961768745528403768712976938124010147025398076516337141796644181274795286580863873672731682688385809376059869929120568950158584406173176951497652213592309607134558664403700814583358516201674457416699694256989377390090284234101267408011178098780056823068451697375007706476182015421703230954489265088099146479690302417978965008677629720357117372774743297887547997925717057391173915041109518478040261858593851675474394556911059196238246913505693230968741411004151586487004233200928651450368688364037425679271441903773197728233110380068386234518988526701785458300171215653645001654693387007669601735348207598694918982739694478052396265941171017776936069299226522998788869114015502012115982529608236854477669851097103488983521353365988582625512637494095238860175762312525239023643620546499570997417076848125034340708413328989852691936523708656237718138819897095996025062330009958211589059967615936837081701695322752079694311233589189170344601796468125170634664988661524543649298586855474962609856203318382541693387802126804901215961651302619100438273713109195099982646551024171375556984204148046259128169793695406530991941331637274450288991096174442506842399299069977287286749169061956190414133751017378385732364984803230183151469768301541601775375870406594380970088258586646378123248463729163552878977622739003319793437480163392286845858563410144579040053734436942904327062440731489387642806312589422713000134994572060377214233895406169697943416922228038221549197836782421280164181370862639318397689648706985387911579763150468403338157408343671250997069979187013948559475747362756084701514530557333482497558175140924144243590890742818491933325480104199726787586851786997508102204886840602485222535624192136549896789560062439276942239468812795738432354327583669667959792717158250823801698309762903701848650357889541696152628362643730431465023932902526729660690805996215798102686917736092049827032965785724157796878047993280950369360307948522677068278151717694068457858623573876172653807864101454278660753635710417479383294508456287538780957758853313752679806215242140870872271497739472800667118540294262669790396212182550097603121133161888709905143336083589735677842899874481449750322803759592662912879559217050718862803941091441442527315700739639025426753135542583638842542784364993321725115321014634062622884185972785374316616024974901693012731173632142248156160140804366470923781193736371321974168957022400728329428906729892421850495764015773469964599621144005928929643902236909423124156426670053105972570384173847592899064392733705457476245343472176880721963159537124292709808628815330268767518558174946384327575821513853726017476077965226916048658207878489047218366883212226419380368319959911725798695278577151296754427428757748620179643740776538618404931734877278497403950901724767507736018112148150842153337065674771086824091955240096057241444006889598034349388041811409979046354627635259528796986295841922904843722519314681257063938005015615603752493242862714936964825385540197157460421140333216264929469457786021414587484113181828816645043835568119277204704583331117320152569871268651558853598437238224209553247449485579173745734843551791005915574971452477061178658375198671355950591484169670583101807389499040911054532809137246997244448459375787755111851791192599564347274735062821269794427945539240401965216803688474656903202614852184976202230951948391332773656518749738647626973402703352367425356475571253045935960035125041502550959514839551528531916400788574599836082614605372117860345805195991725507099058987837672942662113492073584943791033725539183047689663178114617031166745817156004983998506822980890214935460802420302458828400779689207623313443298296652799365646460115042543327337074591012478293039518005607075052533064916454148032556127854937325725990399092364522137012504815376051207933647660000488506093108967057920680963825100493491430100143789322129510858535735503574959070209729201806179420144178314559063375474579335607484408583547269367843175623699865163366629398968378742404075063528018078090297283710644805166284151910225612108818171297144222825125554036732322312909844473996162556299830830772261226831839308491967762707730361349998955702010158720131979810664203929358802897194607280133565347499444920406313214758927756894086919621271353096432636223916478551929268189016760729269650032157205391514679130428483709456513626424778063060750898994674711852119010383472426851166118332941185224173937452217294773915053579713395196271253472190563162059115886326880415018849093631316443960296108277948414097038694758523230241815188351271339785881956880185259242302523752801467977428381753927816643123540503421317584419897009515543530818494235762012732241879638938589021920457675854535952112113697537073480887517246179807767503934684605765951105614864951116693603875632055336382349970117291224777510609146778793391317204523963114364642658242949562208098904194414491348021613833815292948797699720023320992695028660342342664847360000000000000000000000000000000000000000000000000000000*i1^227 + 31371485712014515742412035243423749932306592075778393860930532926272799224476711050966667283896453721502830945922463709831064330643685929617513079856422687373497527777969068317379069637595157872795178327881943321507631275293589389179119309380913140833430776010711088454835883674662126081996603193214148884861405196548517127232248588313174195321538231570065624130007869554006838459101521856867592670233491663826598822592308182285903595634380753245971909795409243889988415284514755898350394118001945572927779905042701441088643921780793790444960120598096942366691562957926840652894026249065004884848622631551607738580569585176871071460505282874202446204894452610082280284418493182754658234130832461531404747699499130719376989360739821386637942026880421566562056528407615821663418896221993036487429602558413237774359978601986032344486562070375035066654858160844101720061212037195894011442409658973066785460485738710213003130252347860418761065680301345717693080491884814191447435023087489743151584001085958587947600363297671567176860223575267127670733772664498692868930494906646724160458318052467169561963394541615274211219684879910873228195599606970362891816466115089473834050778434324602660232250301393053438525404491299371400738997522484578857704114284756523728619993633150096276524490383540034397447172517091901255623312207601931357678061884653138782827981232467639798191028487176675745125926717393476801957563297769658066390439773783461514912511404868706518258485604176259729450554759646100632242181434747738922111059836803674761181004899082712722443244664591926250275329198877661867844534590598808806889372752336853429002177238005728049403224191463670726014188797669112575560862719643443843754616810322211728711070660412020702021426719544685715595631034357645406027713082701582138449405124777811303697249828468219216107944526832100508710878191970114842033577917113084019231996104351580084931650483707435729830499208337312205251125055238507998299174847434451232177899812314316932123971094496765712817163863940853075543407678730361141982981734180565693005137477628429242958191251915825543937234531889281232313649368974575091633527113322963922088386328480070926604732712403668281756121704363340184509311349418184673683224360613760248280934061790738540652207717682132340885643762462282237008302159931328405410078320190121934895237772569332184606012544818816557777766909880975212436433199253375591324208766322810342853892167837962411270961999928120588199055887586104885031933139804280551520094612695579298433940777224201395035533380054045289927499652905505048872492501076051266456591275053461245415329094159631537660771053152131603549272180769844904222526028213096577838180198369421892190277791864822680373972659404259026274248852075561799392214387766473264286175028361003407023521514132448276966901450415747803238648083590954448588336102946516144416814675032487817362226766249532929894042279125605971037185798918980431563034972600946333686986740558022786233046797394325867052743251910670714826374430998612831636941626409959735668024201722179450213487998676594115600865576132135204480470021002680738938515150513213771328765766056089293753351674604071744482098514811787348153414553350857514163935228751222305614698060395414915724981019213160206297305558161786786056907300481929126338889092338228945887689669642419153053608946261228387309528936347359160500372055813366989934199083987918309608316241565777090171731799168343498916217208839685622809574980346535443163326434004703084112596688780743791362156702167106061837432904580867884319045397715979393922784036803664959629930898547299646808467728158762754331820583447339784758114523657457339151738317056335622620982910350499874081442619771653707097318505431300534132118654128450485590063712025346475784057691207899180526244659427446630028097312815178350440799190265570510201024837655576050587068153022916272086488940297561375131864639166395411550448302283146825463447015121274669590872618181295885291904664869841112856153481531405743241289764720240477915470873694672295410347544748137531860232647384431280529947896437084946376330180579774335459935865559744293858558561027034985499167482404420282941756573873224279884553774321248911675676358677616549113425435991550661340543915183152911629843687295845207614524431250267614778838150885285278941952924608490604825080750440415057944510089065319532913290436342712541384009223277197716250433687737542305868613061479816606787949991095580298731485213618008006850656541232086202990067813726236427255453103347775238773176064356224581372826475108706765236648270410721602357690018508048166672708479296767367923769407559341600802791138529455655034375727652869452088949292617870481972458248714890061768602689121207331396082353019191559867115531680277169457775031386563326464866542777358400169358542738582118990701140818589341487883284874784131018046957804328291885251411507528219135768367101238486031661452846320240692103786366091706915481771436342005908182783239809192706155935307196754528856852611467944056885845067693489324520505771124449558851858976785216612503625461037288373807077781203605363103621056522128587340189690918607813374975004928614659402599515068297806771775877152715528245584280531342978659518193654665053764713417180677407494056732777328778342326861403280037285752953731977157334643755662833879972482624923203668211674297227561286005395057107719077525366551016930296678215425074879052475148885538036978021974687125319806384646502192086655278484466439885702233423961343306971229375797633593300489737980130953607213320971955919710854564440644356702028094706319592663501621037569603924073006071453424354646806406381090400736501896175279246667604902153976701837556149388097030369684826038801722554870821916270290854338927290362264171229426618730492814996681347379065395050452007629000616311498587422037725020615020065317059080186387085024131100442624000000000000000000000000000000000000000000000000000000*i1^228 + 478681220842055810167815866585661338169821453605202829198052128228886398908697532560238302270771525156365775238628263450180011290870631897298426860621110755355816136131482253941013923957250468658352875569844445042839544598644057398865265945662911648376615777608745056662237315942416621611910519224197663900601691408671879241631973807575200613341257877318659403237486351920628003048732983688931015087623854009363162739628352074475454997616633517544154848842783836522819486795557877204063784535596935658809336529067398838532340444042082637682020390893198015976586760615751227510102598439876224456561632779361725161753666793977720625410609842212265703410770576721913550890937329556420146699269950365898326242879353284325970647850910906589269813282618919368287104547656931290342792929878041324560284830628027748083341554979503455869839336488616602819694812061590327917841472772217629163669853262653247168180299493851944922371020892743463791464152364422922560395930373184216215212880381546505823304771081985789982999965569843444685185730339427417058514930167801310869988048337946792615359408916354574730101946194913226168779878918136398819732410247007165013170915224016796165235757190248468263941704831056619239242945179906588788594882100150064847122917031885394441046532358477215401399996168197733033780209812707865239205409775002545303880126119131441516767524077006008686016604431368066303675844258996961345954687656310878975097706389767055782270373749441886260890275763579331978860739726220029670557186206789838913814706104136136732485772869966845543999676667522349081407925176551095867827894284155672499911337470372141978271183778944598043011225520372053275709281483435214022966867569152293049833064421897649289194451452883586726398169478251803393980746055754585585340718954841508220678083808802413017667070885215191451392791393347528021493223165570956307943267460339013074564060216140411059934937017163227281385452845727326219461689853728444699866587330319607439468626351236456332277226551195991463849214588889776185013379108868230864194702209282332192869172155690837539061664215711772721859647903046569380190375821848379490260518777809004655300970867916452925399390469401618016644352172523870253923458579304949785760563683089364389238844631204338962186900446144062958325969081486868004217022198625372099731691377656546427719512978295861208372003089045627914863261527014199315801660431616377561099710547773809584411155657759470334879378884352113418749552768769355486357787338472539577717233081280813997710178355173509054422203184896004806443737104610404355587859718287978254634585550224025820211015766688687915512415555775442647831569535798371590850781914453411380646785348293770254362928275712977225053656464127972931837668907686438982581747905775439517984144538251168363694259080534344136036353814451448955519909226901988775693851322822540736308019472704718272194696433048568782710435286181951551886426106777101709858969260895196386797052025213177857800862474136505784256147808486848977498321814197099811485326617016973585506588399360733862031827476743696334229580781554917902648896378084413262535693552285085409123448845641459872259780095346565086760659943575807500782405105979106278005633285135355979033756894463340563707712076196442423087469845790534999035453038007276472571943940068235452045013217022641234064788878009224847816344511381221777827606727021921127066532727677636520839094308465084146105484441514849134013811870271806731238419056228227558877555883691416641463883561437797785136505486148167619766066144446458830456173433323298402422216442648041478920971505374926583339741941123803148335736427714660163438923469354429073594004109466267749631133877132678511137098752897810598318688745719967533666534569371015723219278113083231828186934036961887418637906246153215497061803620106196172405893078840119609886352373539047434981146505850720774271595154839644566033519170509512179610678505614752188124341450470518793119485781658405008374764895462101623307567076992756774551598447684905853828024553581592897543696072428217107961879481217317617002923452198535932912754499631799076053825418422801893549234434337349339738775545748981298131796567420209565577795151758683982989059457151766664517902540440853412759611018672857348305724520289478925767541566536897509121949325286802449483978469407783105892634889233699315204574942256501298340372132271373403826316008814844034579229631199655558454354303758071142803127735054111449570309807139058012337238434569898154869875650628906345523068409976517122323890072693920283498091195009388974242288591984057650991345449484583819050698132176338330784423646101518502846224271331991708079665484749871492707236210586381069437437333014088774748898647440619094248949102511872920866869735779667866049268395947496851402150065531155896338352633656492361810354490739500547888459603980675593748279290888570129949778668925738204797618167347113333133290768606094663791199924740406596143412098717275522270722358385051887789910264389330124927234819294929867507809354396018116713513259146303032693050788576108107872553500882452135043776954866465069255963827180162208151894702752930119140489101058178510368349377985427163326781360142020325979382254982364480154640523798674121935516255056903234399051379622326051782651929157666484793291074028055965950915766451432356037763898695560513706993498356302427043379530322134608437955831854786352875229545083172186918841730096641186811252310255354391384629822265722315249907858569270437977521095162287430671602146937331517631083237297091959456023750220830869324500356505214779051469599919570717480362810196820786414098573225520133598564368008584465106026662580812913196911180750290966136068089964204829619895188725248401745187152100731377213349116958008799147206228068266319430712416655144992233324907831926437211290289036508111091972811031539888057651773941046791110656000000000000000000000000000000000000000000000000000000*i1^229 + 2578041849435521634150081424537712078333845978562711179803924714126722807168428522534868126406474829696102530485821820626769159131539447824293443174290931163027318369749229343289709723960288924118877571971601754337190985888670320148193585388707608261265310548944079970781689245262638974077028238458681122390678422293007722774327562886152083005112158076736725320389712557202157211555853008858646064771712148102658243564708607405770037957441978947856094070255875665492637258953682526488770923477363728519804357098854000517053569539440319440212533263737016475236457204657107296442602281946301024204623604644704089467841065142814796215541408389269291519742077591048675353776385902389156014676393648376260783542752605033583566767199778776839102205956404735462776162725768936032412671398730002112352251444975981638881885993913848341056148138423124426779261215321592555661123330067670488171016451110677415558423281591833181660903487349633513020361307409452585864504504333781633845214003071485658601379478350929374003329901115596794445983187713247519441091316470950021736725278876183827185714306460268015707033156081344526426867056400687822021026883236967335159021829677032404560617145738554840773335738938498017709274387763415250347639533850619976804018707148898020092007019676165392901732153129230087087136972038556372277855174541189118236501145963792190120847857629276907295722694161867966739290640337214649803592497691428791580045678232339786538668167734524317872251445438509297192569228916904684748757922480095119911604653312492373747102351685333842284258625644377584730034105997409175133034029987193806861984494825784956891445130328817236453998218846567884925320933370333154579796876404934461961573022254736504228500812901269634708344550026541343776378249328840993953170836079050580617026699332323104253996960772201822415535579521520567561438383650791631948393194419250259667195517066172216309844149099418114902338204012957715141214169736914809641107332217036953610269162089217079861338322148244382092542320099275535236953442524559961125453389051173514771594019918649832051887731033192116637182532933603473394862314246418122911764317279696156967636585740513808315444407180183726473489382674919885669167683704174677286241636759681239560765647275669766501509729964351115288922246371611013375224917941433598715101492171969080846363517153039924881632295591405257748786810623951029256729218339299982424535624512230716733161024795049498081252322208075788799849221418335504700735255393602973220735858082332694809356870910739239193008931415380811176547699989677347996157194805187070023053568861702855160154814829601229149582561474429829090479277311266539269215121588769521046301159053103961311850204077262242555636802994864659633736315000246190958173687367532102944929605200893678636830496813372236497859582204507559705249498280339288149327277610653857212333891010329644345193656143506710367345339582967355242081615731005382258177327539548005847129323866049578134931159826855885776954039331635050997092991820702031591163485165445919747294129392935563717492611575478469732191001684012758842235166536447996842011626611343539593557595575660791584204176484001143696719551421785271676134300027058844672472972719424618489773899862134961901164402691790118191031013059781777561826258999624932201496762406207301993333759573084584302731924632104109662706926785464155127065303852304611989123067838814111541988535535595958487118524041286319663524346864289186439346778172789572215066790451519720739218274184632172732771907284308666769126031508794159031168666253496017881342456267411044740379171336362047773169324765287102477453181427456001356135009383593429394586963906478096397966386621425613399983709392844550521673125746418913094251522037772982852711108154591537556875408066587308862491387563165700195470279112433282778902458188712204862390145964273872705435347948542182775300172450775658669602232836858958785239646338878824075963733027720940981895972272823987124735254191640616906485788272877091345663474102058791197704859556079371234535316301405344147732385061954485351296821230858135718813811859424954172628837186382676347839144200796108463809505248649263105109431054613988928437636782554886369641682593390704778563247875447266989993979353072285856826130861120581294383593565887293519556763868755476037019773596040115692528867162480987323661838336495515015875248442905743458211909280006069245728133288683808620024361041600498643634950344428831401303708526234473893565658741153941944279830444743995647022218046819788325615473820478205328911772003325594932567754768434571044596122222221591344567518217038364832876237813825919417304819638377975676974033604442440990337427120293716454783529890232786019206740619645610568629099781332722354858413084113501490725350315508546138755869133835913832226568881837459362029377316147472017963858942728380337639369072723624631435190923000158839858542181041999994534253347698962799618816499812275866465747096256261907722637332030310554148417201796895436037865579260476586539230103599850045383852975152675399903078465539819155997093406579267860206533342340952501276594705264040449958174117548815039954271217995761332114536996232578113026711072373205109552569028466526111543459325309030349073532362393029334241826799450643321983640978641008116011817707302283897580411389034168649003639367285234649301841996117826895899694347921512758954181080873201337811747629573294192419208493165730024740551720120413545003225743306396902701897028039825197850629172826310329897001689713055476508114951018800808587761442511980610760865855423703445874703004110395496871779220402268235097392649384940783142597003902037932096022723195776462251718455022631221205510102771072599711616368118243301641066833998222327932185234169141419165166000952828305106950354570448681912654082442813175524234618231271721474701752452177549530281178405273600000000000000000000000000000000000000000000000000000*i1^230 + 58537810519110107764331149885822077359197749941000233983195667903111770632059251358602375144690569392986420626983539915212108530111554464380281531975187753017007475178641219110302640534888362801479363684498148934943924088345870854794362256511457684547372889050794550042669325325539020591216546337603680272579678817376745667160562934161148782800507309748193205051320256557115233243389950985846738430566068830643724394583940349467369934608085241994542900455689578706229068129053318610160003198486241073768676667645101350584874545046357899347305141230746817115964638586847650173098816219357886878130514769922702381876164098243963901955301768752367388237032862757927793647130791212877309524396786062038825168744852955130778895107589097213378028254598580359122526460871229953085785924099967671600687716625352007904346587910198382299980102732965193181140338206186642647550633641864454854095796142861955570821195754405502096465649297075922417331335362578290125696262397204857162051195702657866743654501592536553488877620061563768789441014946118663459303780439321226626480740678236806028591487117392575423361938222410471054947856448900831660535817843537068590450578876264199612881204686034520999238435522800498423225698901422328352561271712744214990449127735890701758774684160130604122190329620661399672995362462903896557328612387359564624889163060928774819364787728199122422309212723658784314466481419969769838561053139762913757064975746841550748214744074161537961158344711269719302563748752476428649197775694701563801383812387858728462471695365186306530464431266789225356965747018863130151282995354125939500858651173363503455467193584716979887433881736490004369569694749961941132186634510784369521146635635355996177321452161405600116365259286102563399238523536004014894817144289528068449673810805982996564231689218423548551572532876567657371788636794516708484763510113450552312499208443804829163528209580681337537027588446585158711136719212549682099003633780502607338490690884415037230317301745766552512839653165768742759902736448791455939221323870330238782131614375281795297873605105451683402687462209612454315799559973076473204886618271601388267857411466286992051843918101536117589332487298895573848924044914535095498955148054179414679696236799734670452878619602899384294993421977749121755513077848498173173167445710556599071353673267905655454767843250431445092078497293102926546456748989527099722157600216784555271862436100171236440251626699568451449635014873585595775487077398601216010854084066305839887306557891939701821761650073878965703573952309682988988753271443735462248336825873476653817322473217245586378914991620582711744506795917493287701778368141383911200192337383463567612352617368897320372787510250110466551065332726937310875805345017955499177933799118146055601516122731492792210042596000589251310757612469534927250034043760104137175357342652412824423974393557664734890435201604168632326402772527016994466435038979697720411980965413563519385340844175584841546197304461731351700275843605276486737145781357530570381745804329448888883415354645585198333257931700869756652064423542291306730332111535657686517051680206642665082606909368087457697407874412161033120959950863177220094463381105941279297583856871572310398743761348178636826088761114974042021059296342302445377554329754735140640519914784109667691205436742097932919240330023672485280703121709970271626045527391102316990876449888313089579752637940195744522160135357114744311103255841748325989012548652471562427495470931434516663682987448751728972866887077479374016930307424161804506389149027897839752436867359881803154782184833576322978516116084216128796734857640264839745849727270468401506548503504873841349443238742537559563812779694231052873682535429419135641405993639447918638918955928934067449991493217445480506361320812990897809281273713046332013919895538201988375794307638833785933092050770145275770062543263059789176454298429847399733174748718877818104484502673852439694995878344985912405587295116114458235669696853810965254019787338255931608508063858855846171740531322886989802708360959590458261499223467633403379975352821244768780012622025178735290714471905093038885345552942725455109734007245265042766239758496090822774017213545935151491877365689911409718089571655207729726610931694886002303725619875410800105460594683011284335875025980001749164791362224748596682222405855340151950227162629781487657192331239862883049697772204700564697745054796240888813434995388051661459163957264800863047643047322792263803620761703076762333439626054602984771143641137406631357230479719707932067971168893403601171576683884250410359118409304975413931329581557462048312371449287404861855128527854533195492460294196990762120605691826074923951302020816117522087090131000604595430156011632160334858194254731801334568403280308964892522786860765822118918660189388884074382326762024324247227624998757611337816796352259033407605628521409087114566291758608302417413290883617201101600101234334188261610054131368627761166314885480421815300788061118007671913287926188956099019914835835315127804029294377139201120842631486082395521514336685412509279897989441127855965648046746778777476034617313723075937573014775004729078277791037544102611796817649277854380910523359855764406656739818421263388844073723298379212821494260791186011412997222512897855577400597708861078404033254322132176786282974810562384989108719253003612218856634117521635036603513181943244106657039388532899589419822594355226121815178581041971839508366933311893841073310002352454611224980507626988471165320947742847878502921658319469973425307396364375316262886393412814513227773033431705691231655553073048909628289232161322378493810113315710354521023677464983139813969469342138529638309951680890223230730737651958181527323785045960662768647327591131237703345528312547246464417593055372708068846267435851972608000000000000000000000000000000000000000000000000000000000*i1^231 + 273756169610960773308976197839258215394110546446895901953763667925769034388589702545936161011154256220242520931657163347601567663742452089411007166136569353582042863356093141664624335864712045209452316615986903978664117868918339238590789258156150828922747329337750270458333671730924788603585147430045426662581507950957382159342197866664248045182131403383803583337545298113811991927367437457643548299319140152751475317936988138040170976909500880121363000260929390885716196810109557263808985503352655820432529630932402130688023265584171811165534168922261567173290091801903780836869733400206981842503502929043574096264904726045882704345821515631944755835060100359535956663623083374953178327174867576730999777633058490802555136292228028222483176560703840301266059571050402957470077116570197812060753232315202548609879413133571567181621663368053072959596348484182266086278448285778879709211822463877652633751486877515736514400313548791667955615880011737955431952054159788013850451067572677544115723151047128773083379299015104138559961745259971973224667194093722976067489887891402486639219393153554917598261201384709586011278310103834659884833732056234252940213051256648904968875298631722206595671860036212565048132167753805315169984566847294733699350893091912142054302522558103653130534351040438654329026138458983940936700447344700878337171109582316086378323980395844361572281167324910110874362118850360700955934986662406168985964029450476137227977349097248714574415188099741822784350117964210482912051512303424163636240440164875649938066886562254034047308477033098881232323663327237504412403229351873485217692478140881236114854400431605986713966451503077750795574982338666580084714733128887358892160186154148346867417434616808128538185323363373334617894006010554193112320948968874736046803660083174913553788051228715203978334917699500900705245439626792622143665328007213873021918814286178021230597456698767857521230903479991066393264347906609964119510634243864569745607271447555157831352122786176158393983276835884114765573766754412164864199579350747399261769711827323516356705000652600866151535010846238659679475738398801289599761899530101290570717540736386752077874902884553136013089479228747556352592091292654310987837466685726039357057103770751256570299884451354186751821920914984844664230279858375695100082761767501404324367493443480642951379329909236694959928420570758573479036820021277277396757204425718567555754144634366972043668428582866158519177568153177425077849995277404683168957042426192073533580011548169271462839125548313390976892442369224495148162903912380774414376874518428839622953915109124460459894009179054391545982263219954440632924658086966617190297011670044803985957641986725782409526726553219595117949450123047690047471443337208694309572338144682247439577902783134841061623471591808464950185427624123595078294950930469256926963742564535754685987531721749932321058166085680682794433045859269576476153538260858383117732500400468631367096885429337896444609830350378156274907011120048829159601385557121922052540729687883064178647807202107729803228328463798781586723948956429488914741014796634542034225159745777213033808112406389264127194919762606992952040704821086021585850117127994835763381535703653578855347225230492482358334447401572393491922805476442296471698617312802134594687689579931622839566772671488649533343634021097752953154591573850965697730443019943595875929894461555526455211057004775180532306934243113834000101247670395709243188953620459675204733205296054417334788923000504700379834125263551080331585496894767610770132674780907940290265892519417228755787872291865043372356502592235998775559880866269761592065200435765710682221543955473704608154515379636252253858140256162744925308224561576050359812270977062751085002869211987267262249803091062608768608414937236874508818293627205703661399515215104948847182962958953195349963728338827162890482744176521493805231749988091702327928736606051497916801015582565483728958970054311350269620038228271413641660981499261828503758919439933836826501849682193355533043837508181605948704527912641309767603192720466158558780210954971602150749782483499529219957163802911730366666236690420070605606925156408078169806518718227528912373450229666041890703844271018952983693298620082583343361299667284181111404063274083672335528466898247233352021101838289555577810799935630538151922878657576940545556674020986566575570281005007539890898635157344753471187193776624836912970204296371486270270090881393877440733773930070272686347005434331026724962009757125785256576363658501428488371611174757102009354417177193777256574256095846568194623451840078805226113788928585011954565361897897724433535590314561929698998348959238901646699147192619700527271798563770489890622151387914272529999884583817027723132533202883378174659376832921632001956796259475275102650377188305920973376197375844070391083216820544936616945375620717168961354353567440215308780796882784324140358467788087211273622756684701725474030285338449935425819752564781556411128952719882853483585281018834475481479877711256019296115750748624042362473797372903601362836334184531712775357468333135897458532815732971675823283361485844737334497953804073902260786908953667820212965471619115100822442779826284256010841998649117168046769614100331632089892743196821082281195511224486557356361886333046543424292988573258983955781005539538486471279168182994916341664199031274713404634519024313932482633979643419000013601062189303927355179508429567032496444974822483797706096791629529351280269015809451903053736149302988529003169337771647399367149302417994678392180084161763216578969680977203735629194657567639885516214513623304260239812726320912483364077248102252905283941310275702949829966150385125430177662488959605786543649628551946518775115938526233306858332444121506747791862170943075300919686735671190775398400000000000000000000000000000000000000000000000000000*i1^232 + 3526985774884829459854272953845459768392840374017655637809287622118966513103778358621817071388923509177593878445874288734594246759619362190331095681548614269677786666406248333677148630527611766370273251188386383065596453953359235649705842879450661803804268543918924318698972947276838058792148079626399558407138507643443372057036877352766806501293832359584935951814167373293478750912999007658741344411602301088208969489737874966862681191588682469330456423339997603514047821637932791198480103506627297589362400519056576734951918721770450006430902723922010487924906965161011520217686376625620529413889295041820571438772400270443262461252808899542053014536331435626011158975131268971244989312771072379806670959555906334619468365264546788036685171646613720669735947187266606987245577328922728692934571764939959099359333578064863108995965363204440420184123240488195805615935096668735370256864505356187666268562941977347954136256659343700732463230237516018803790112993830087917202623742121988653295443890591416842303082800740005245389925553281784628155676636164537513644737086701270402581002024204352627012186741346367807647600742629650745482780911777516476118666795751319875046736191676136335896664144616129998180589974158376393049113574027333795705065059268753923975900061297483691271509246457982869524497275600848900612596361695402727035065073920242118146343117755039377579520317188518959422368197481226927360391768981214227915560377489259471283517329521250451765500721958918377141498123060016449315168302194930904067850328879887760150433792235951839343109551528427388503521538208532389230800904615985097096934614459526282000660755030562648674005613390762856531897339703444670531468927348435430337339038060489375075348184649951094765139693142292058335503752261556951382390206966092159084490591155302566446571470243521378657751818024530080539513397109866943820292215658325021925090410145288388384298667678629196391902910362254552190286488585489108835655005215451392195533897044828514906278502740474231054892127695630686353820401980171064777473083433459387658386817738697713895376078676491140361316721400924958645621206694372843846795679237852417837298960950855196074705541514279382515842821349027411032909125915563209924143815035524682119593024925138043385643932248121227277877292998927506914907113688082922034085030253107702551035857396383400220697884201800059897531833439750741394688436577361415037094917285484131775962894693594663677800862940547698278677374559505203439282248419189685827150739867336031287546019260131894441010268301659262629586837872872599912838216511171406246234896795712504283120959977164770478256232204993276877651784043239774878994859746142765836499869870020750362048268435085065730369200262595683461041017817445993073445333705471914987681664739675844740787022164104898001883273754884009078494446750110484354453886380482856419064072760336763819843408999402016734946194319414761382164515893568910039917599259144148634185780474596361526653560554510525072483744672694058391320463480672463851895123012853426468692518485924532540005793193836809712041528901598520045418680411913365104444387506506292215442464610965730239881399646273394836086548935064075664237580664144580222506649574951799689595748055227940606160374351038276911842022478468041204836936111355276092020861411884920455368144072732653123470682965316218069153845357840049047667824722556279979614243658285903733405462160143173304776836890902374774459057722446231243867679016889398394719737355458273307104693734955420205258011233051276481858826381330742723036501807076039242801065263057591202476092736175584602995289872944121705939703497881869124043168940975550127337126417238776625757955250276152303268359829361170358238049313375959489849237434040376130024276396299531612247679561323088350841030929012731371217418959223086271519787399735793305232070137495149218773804008974235796485859356557598560788240135864753388496702741833803453233765067636595235026830506263229973851885138961928418862729940288251466833216056469870392977067137862262244913263449887073857573866267052268543286831707236948213411204608836178093603957601401789659960870067446441169393087549933154814638630048962359291261969613753596639059084974678200935658412204786525977544792608806225234819963105874640852460865889571462956482545706460115595064780135694761067317559798375186576313997856985820403031392115070429688163860982595816031964861830003649061658962293852266923991116060983805171363528247676206740823468152792260841936469246602692767610886440673348364749461194696569273444989929130051359440605961632673845412816636426845581630740779477559634439443095399573303769796336072118419590583546528600578423829370695764600258498375546297173499597161942879052770451289801145459515064645230540620555911912343712492831497505941263301451152495653843830896689768880838368588846933222059453492243918977791553646989354211103838045786458121514626974630520552056092950329036869087162406160324918122331943244886726495029378639180189206601923634218610720743916584656778002699330971899998535275245678089069878901872680740303162103283683744569183828719099466103118536063956473181806818128795469289726346734069368951861627724232335661054945097486842554277461795736831724637973966201376447958298384184263202122927817820724694306716439914529638042612801134086178380059543655655913087069655547594059558201654006580630235856784066974865526070097381661089935024196055658690911724566548090509346274274566192454655933803678448292178833314012660546358167560838838292435544679304105567127001566609307437639150641844099724779235328533785982696235771676318945381968845346422048267061933097953367179340013105167625661162500918869762395362549451325914797770063516159862508356049670188957973545246608626231339841959066943549818005508653071214413010133135142400894809984364894467142121882040401920000000000000000000000000000000000000000000000000000*i1^233 + 40913182141187685434677570785513080525151778221436029258019794806750893222141590781782590229172725367040850061890777205294864287136457292846953823282747137774993801215404270918966156926736516109254251762943940774659576373290255190584430457505322030437504574730630463664172782273072296630176920057214477224000671270080191381777473434696629999330200390648958783085059104297736315003447955586948046389383412518982427367328093170579628362463656227872958848477209812930577451964475527573875688580309341888780762198196020977673619038329097908550044270774686731461485996870764598569434142952493014544828430734050624533218454550131444522473969676809807961251297812454940010491844770351464336674404997914305129711639758036550928601972995339711790245466814992033895185618819365077333219804191357735517726155472189928129667166045923232533991502458716868888576340725637600255487625945272057206801129238582212356255014273184648333312569745890416073086147539342218376819345762416205402682621437479088331817628450971312104616375959574994501979928778791140256395328459251818941547430621994077369750235915284934291227109865828003258414584517115470954593674274242206112945327763275137661777342694667049094478221353803610164652620309493526390120990297462818113999077145871757419010709918299682520916897060644697743517726800841636351823465560652774801574958155744122648886533470482561050220644804581941532831730417632718170158782456707046732918903298706462769513581916260944120673126322685826288132408742638639601697819136452960615587996342460039324159618879725033330314243819716663669806333395143397147233989788468638911883966450037796270955401359864496426029760931820296234970481375186301086460361847319804823912952957588544736089356435911295756388536632530598296048691970238886219742886057731797299662947679730010998419700310790928241882997188021531268430389408708776248761736265166352045841119833679680319757717020613132697292491269278562121244768777520082606171728096961345467076428580204875764907009554724123740804048666104663040510829657359629482397210365944998260364379201282784080753321232067279314286434457105593383521822620477347453593612878129841252626272277635681779908859654170234729554361335615153395573307195603889087509665774729272057672120507733525014534194459167529308118911060797254608158723406612261294528259915057347321976165565574953165082626123712895422644232355696309829416220043076561910047154647197961601610821301081594275211798643149138535907556587454184135282077000228029940790290685517249428003478574936384937756967458182950061537694766444567521528568157095796244530847984528826330796661272313020662351176500710218360904613238882544272756411295889917117139600128903141429895759730921502225661663052849769963766447725261200563870373082703455191405474945831403177019967231398790178882498843604782341645615166905276075622138264676989143412920505907881486051192283582014208525929158083804120695592576527756029690688923637366240463226986188737722669400048596916566360771892449360609563431442200417483994822384202679314354254060860800355559114984426415500037527799870795210488279026154990737478656490664873575055225163379731603751529595568198974336150802316123595306123550576148568116804889917101114292742975024513826925907017668890279253162722187547657621530532096417721199086365618558704360241485342381149249438581677064024683707114141925207452898638023890249289981806864756360566019275615948984808985953727714312047176650611838190190750290333603145623373596979832809610242102047994985681384288327782003834487751095636681986890429139030655598853478932039100240764478733722186773412089953231148057855025214869762878712553899034155593681756049534017059899403120794401420382584774940832619417985152895119216688639269929478157852276004985990812713734989670820058188361552879710326836073576330861129792071494236681765578929475815710862234718145105164083735944801241478168048719456651524493206736081629685462648298818574401823155933839500345862915711601122620115572559473140290172685008411736764834280694744444816859897405493830976909595927284927873975167367506653162724316387018951272752371773041065011120931111952482061088383597048330309526799170145138980878849824203157789419381667066736929890526253257473031381064202923422722546991458333242562086126583233087507671306738083169756968869978269406072891310040959689461036832028394950895266152093350808323745437715702773386402803309620251254507172019655129033193969708114150078460384006646628482221744073269933783047078045886077359692956065047685327130920618902528353060883860794093209989263593326396468686493614290495533208088038599119306114554564095792813863940166903288124675797209354906046638028278135804769875449957524260553423712755481229058626233203530270790529767034204425811731915387714291612615967022771300785538849914895252575549090987667427327726440206220288539849068045153987370956731653264616258621801059792820091090532857223788417422538246238586728939128949649900797424066634197475779985456292938974894043185879544794704297593817942802107137547750095022083641203671558355138263748052318929919838378762032310986381931915584011119154642982379828478769793567231057290137735332065333778903914836157169284445094086850593435575037557417156372652700597655858329174949589156474191360981582264410487254388175397079069112127730107511855773774970435955876455470843048265949556567348802976350743403532383241978307741159287902306419418091453462860400515620138545082066956618841691408243988305659842828205101924525619106513357921036332998972688869467139596863306323522118737294391844896806612086359435580265155286526234368564406864965492339237995663842514678720781224979810209093492032274340018058600901728261681100846323701137459134930086091559111525218173249582555302614404147410208080992091069423288906981923940272262419495460146284659398515097600000000000000000000000000000000000000000000000000000*i1^234 + 87780107375064151135861860959943094242662263486157040822216513002634451163990480261847757870422627062287945530759471820465646471214180298604194530541082682883951321755670766685439493791664947463424690647620980263619555016191180184511674452632238735769084719963655004007867648737155127637581614739031191053706899676830268815775494479595220076288907730177554183250809193152017342355376621953603951532243106946484693186033711705340360910033139587845149079537047662283459588435150731295527221174312121185145114384468350882792394294725417512686414414413474246909405173478692083416986227332731866739288931579437678579240599132578773626756673827520680824325050193209090599010991048062678253341049474248122621851028741536270154178004591807612060017208002937968542287222373790902343649347537699245773067991298470969604624553585718704666123711017261308897488939742262605038237851158016156968143776275460059322186429375037802858193940043116000044922479232891189749126919071577547624102980644394741925164278511301616677386827671130429757567295893642320658652637984633256163272799419263144143701256301195827858365604032370036100012266417008032192801450594806077366285985468139582364265680885439652223300698295088721085978661081934438974136676061474782525298816610573133545795800853259310604504865860404192626150332570433823628049476559181414152535301382492165085715520582408378791808037516389332137607955351077128565249916673873027389187514826282022924234641773266733669973522403262937802457110883464852282893222893526205052204723783859424328185648203674176782484673742327960478062271757620367859854571699353759596083634410945534337299713969702300602230704688755260456061780211519876897723112359984285767401712497315342180629112905467392377229824437646639446139303931240887646114254312802117085398795758011047650664802908477291870717683114130764304563562014196647194491643878688630740493577505894342231891002323615908127098611958994188589628622462970910317600942650132134854124931059721507059279132801030987730356689791810736391089920660914168212261072396424974307908889024474926742391571414583269578857000851738431025955850740995664970231631609214152448174294150510228957587247577009767314069071203702660283498669382583005749603729582876899111316176772323116199171283281002401544317641245841513622636934846493770854046007532658295512282667251670179867632737548076085514469192476082653649231349738729648394705838758113907185516949733745188651586133760146763387352951518053051983883330669140809787882197047102460662772130057447901784416624985688682693310033416732647128231505089051953286800837777646827807379570823896928391243168465871317330468240105644271044624151829212203420401580658372746183380935932190672746646677864528768520556446001342106188732291131110655843785075515687787082787168218699582464703288218961004238953731168008313736222664049866919479395947647007243473539137093070657453840923128314155051949915150199255817808946921575476711519597720174589941485265250164146736892715011815560734323329060318290292379897039378522037938402501802661423880081061610890621951356925834505427182085509937453600104904574783470415128733981577481509859570130008888919884592269893278162508245712119182624061586987707395621313681891668918794821985866230728351717562863208157220528091922305418585761131402322929719785341009735821778738998079943884732811128731679676816961749644765670344794569029140417361206241463910797888642186474835050476322985325963856252565742689438222786877060158394215657723155570598954740838536382995041647657040594560248601716139115855997507582026600436065771205323094879768340911739856961254655600195577764451814216467824509457859984157557221152440546432563525290429232149589336723785335880079179483507476322428242183354658433432229101879228217796908443559195293862966848574685191682011364444028371215836747583233121025010505098873110395150557490541696604777419550475699317882342452055464849675637261802123531952838527246600644854295794666230935447608820207990946411083040752064186533438461872484298762908232210672659643040854617313268790757884222028391142203200483768460985225918922623254993551045338188288006493564209738202994029201274741206615622487165060376573765916497500328198337212197696055771200470518993375933824933719186233205377761349259792098361323059785645609068455982737671838988588525489214875656250893294438703919204042011754038390109079940647128222313338711411511149543490359960641481210760900416889336922149641997230790807993951207317048315003973791975826272836969098237034452548263684955741554216091186096928278121491045608333315669149418640931058587161077589656222866808669262455633916661847710480517190707442933003828360190114330093574008291093966555625752493468742190890881917488727923193566414814509754739476529928378839307727671516526039057660572405385690910901153321093979783247625856983152858594510682313136080079137562331207480672424327963477372516376472153354826063181027963697766510033763236128640052859629149745830346398482414027154088921198079484056030229572737621357237170789608327516509889472945831225679472114244555680051479401795421871214881317853048102978629991656869151299656519641287515054860982079313168809536234020047779753424488930565450650411807855730811294275724527917908953001645575199908652675322135032471362484405168159114541187845205089423836880001712177829234302768051749856931699489281632082896445253246916293616487535376132655185154895004453838560572667741674307551374680501344223030346365705072472551205629586711269450563263806299490545426256839990710604624233619341868813225730865140663262554050489543646298556635686999189919668439408088865168184749308530198550196191823007908055852253727513516041677831380276612110797013426970502004974986569010921737497296945242695904143516160107592975753510048808240442304438066636629988763422949376000000000000000000000000000000000000000000000000000*i1^235 + 3484651634365522402149286419815825183109456100322721473176617296729286224376643096479057050924493619084987784816688140010648201498905757973352617435900285284788349000547314183064580836739304597784374166316560005998455057163644345535653563165795961703495381108134838087456976495608328576201137395219269579817721297705773368405014583266760646220898387717119445351804944122268532700680411679857889696811887439146756762608083888777392909183254819661503234687576245343990709970845447691232807342621010483423795501406992568767146644857312659752586400901644800992453836151008233372316632612215708960013383053918047215445573179739377249236919803809605646279807677620006763207025201072895625835633678962017040446149681871704429066803796959159272574400746896673865417025611203000513010343622405440321286434456338286753897048973060044770077732450287095976469364688766400763326065568539368578974368367235951086311999855529058960092170121813863473915730992298212115389782069374751332505620742876095433080944343208729128808298310609150148423575847571333955280157162565837712923865991983581234084097932001793133068780833303237895236994262832429780903755376403040503176150474022821220752575004660363375754447200533309600818182669144709665173161978977395783623116441810597198634665666204283898502841830736788072729557660801494775257082248836511006108676631949858286570671223172809341714470693131925721288598474651741617534403350463686253542600927455426109586957425743241434126102601014389156711679991348437412257410189523330847410097837981329154820856795632410228083727039158992776327120106375369402761747583108088422662270772368206404040096426911482164523294684055389212089262882790676671223172815433420168589298176666020738520135109993413037893350440498672035007154573126454050555099283804830038481347506810175363503813039592483628665403816978641786305420988092144118489352400563882112990102713942445643558383094157967376195455686983624236136250379678287185136017698566378497302689404586582600784029483068117744754123890151758827313932240518685951393256052677322876875058732499139158761102053555219184043487535198697103044411787717854407689368746591543476808447877448858507413965040163396251904103322475916753521194740796951773510142181059866824344917483003004796685951637243512704687503986942767693524329785481752563438889910434944078419622855440453045463004793927592685034745466012705552882323297627123132270619415361521082671622384688968038999987923873093261525376236619279930563884232267726051418750026932962902942053090251757973453352800510116168320445243539944715312160593718965002832789681750107260431522630448939752434350396723406123345329983008902152187703851850479865673462493544172811598010408282214431716217561817388228114459048559924569593101163072753056330590921699866528941676872378674361640439429041072369390038856248222014541192794309664268251395438316951985313436907790493365050488291442917102711293322437522955542103776240268301400473524554597224169553237219455009497960192242603034372213818852799342595659438274508654632807006800235975851585149854089413151747243623901262651263667814095205682025262680620775672406129445300545558385753514152252365457811524466462750373466027901060694518025888209054809439822757840968345581566029291565555445001507121541087344557507262964611966867495005826127720223051121629757861787163317187862062430160000619972850200332679630502710524088028406855775337546137768387008811982899658060920116960349705865485050874263381941205316561240165818029473471804011826294681279123298734819859488253013709210191330890506955079024553974858885876488056839184864478390461789000495729138381925370323351427368144614686084489014897604368412585513961343331211738431139167376190437689286308629164114644903486507548298190673627584820384536938860279157099647935000802440413519529621604365777675020774581738114638207946963163228658070709465967820844972927336920511953249221360158262411704952683388758391561002641143666491839673817242529668845163004767761482951304158759284904810734162015814046288691643901269374701648116797467363163263600585219957221910514074976761203807996548024360730392171836946456013699108887804231790678204602545522185560436303427251579889923356968108865261254489405536387557399371676998456907751830907982825235899269253687900174922008410273720213611349721131675356623393111594848755212608138354369360050079678106627424759429358341970144245810192430881280261843287939059336758369191542253881120536992225391350220377358488792503382722272799133026781550979396728265457966650588178161370439220723530259497817491146179464444764964708253232521410960571725400214552090975529184454405346122504022369192559297310894906817306779769082769675504550336196054728088909950820897285078627538646799835026796537117112640974871795864191334352972443364262476688732057403733537044693048391427335490320694358836306835292389483370697594054514992892403643059219601342682001345161551911681687910315363951603877684798325954961956548202715346406404273545514273232581209257791300152102816411259750461750994756641082937582702180074070841344987229766855648837780575634157837161101083656966164784373420447388770533686850306720069026903208979702687892981240811873283927321333500193121769994347807603589050859767102799780447720800130555713398979163241761333183208371549947208183098050646784898385562572358597897374124498001098043296808286577516654750362069892869436574917342228728473838144131860378405789591653193552787446500144844567368322135006072828719384113782422544788595431859068258350784697381331045975604887481532279918878500029153192453504471367937730627569505801628906459054274089370516780633427358724097016593517959871296463969403133406661545297495684107206870495098269312235964247542468769480504440153495131153395992339886948434876979932712966643028430548098862158132019200000000000000000000000000000000000000000000000000*i1^236 + 11029688639412123651387522376743579270435240952696432140397360079598657717014040287594121300974663529765264359655582464666668657226157017375938174762127156187866210285719722277110126870977890418727646769294294211377762347347992564888457836992972346592243907901108492173567324214644806991372275933170392726906660469304140037664259120124225610585876527952133681624946899468440926034328170814797374958159581316909330918275852444819073141079133845983812499410244078922059202027071853100313777138439266422435349373315768348338778368477559082790514447791470227029163343148452488205741746428452829995710318427260853491546317026944989080834002744240188900907933727223612380074094379167965172681530792451849020591092508007628293866929041373327838714438322880204225759147957179284007700088476083855721348965277629806437550275581043875647812323115735614618601181024858401996641238340655634590731495939949136635505137250772085331263742728560395688385646834738994752664773066800677173514550295042852048117210049520008646011884310802555564982976303171358153274579568528225869269936292180023023255947580070266918230175132292015588837220516676522162316598134530116200894911107892311936393830156983784560110938935347728498611908548072580234979765267513737610161622749603540536015298968615383527985991676946080344384362299409300422540901439236589187716012240331843846551365952937452105385896245000944600163136344078354234164056995684904829949146162857264813425935104909581906175624043500985701327222815934253811311993498004255223157274283287122377987327456684158903788163616214804779302185786598928729180059670889300335906153295436228913152071974732465415592706468031777352126703551698946709080716198609587211817942846416509014635415647755876069937641235106617982352315071158010966158545188378043964277234588320312490953681359645867932015882725871256659389178474099332919465697470211232378232299230810533191582475778942885437321929625093475638027859865424539142351563962002135485436312823995342271826146902542605662628465273926010302070152048014904692686238174747013862326210566744733726637816334483000347732477575724574218122537532446863527268002472192991664629328084448589141597529377540529186801455243584894460569316262353147609786729324478948640791179069500667777893208005251933467136974065351723740959756161227849231746127795333829917872688216839079131397536110317485975651376240325496530712366180026170944784465050788630070908367220560074030256013020287928542455321926004937924342173764606927699679611381608808247599236341613769113400553828615053165062512347919989076471461081710127310769623103369956639875255026426185166421277980701901512261187291009523686914653322212953117253571474321066607095403313392363703188804881902201920664629378200544229721257342115575499058939322019782258665802337526984061059331885203439054202028715495088743210382388391432654488547474885589350042066847293382738997019317186578177415216107847303155054168883237911732275428090425068827518227852041501626486311816122033111867894563900838526857469412088571479785203738358369454022452440352898171386627769463177422949085259304844954951587843881012094115180097641623511225360833799226339807238531735377207117366261867257923976800139939029555616122376209189996708411087467517678469492114465575336182612166284408772461457146456662172219528859454590821881317825369878120515694481109699842679921653322997041797317850199047791204109221707062665696553514708007527473649059881310875891342849409037589387258443550030040207873556097439507291807537326732419842663785881833091253085837267045314288679404820382377610420541564569984174777046419709103943154180404983834083067667010265516525869623628800604740230823920132676328851471333337224681287174418632483460208566545716022391172131960725536896100636898171952087135398451899556683598933483685006379649162643570235354285154060502509825223094369866262242670498089624551461630338088633819246622153391910645478058736625321156290759779426493234825785496486881043522359989265375755825567934300571948867337195153256686468586212439981471805621513117966200316557600425642127167861601911517328294504039815066928508595867854834084999290198921705250125799451443552127781461777257943070149851809347007513259213856971956068800380284610005122149864249572570424489096138426962239670982796254241525254230279923573557270576216913622286573032050744729648460695647039723360534347531788586093230587719445645515958494102216053850087415765726619909364822591135514817896212097924828109288521038801158927997658202738566853438369717315044600192085309597702369881748653739261329009411312822235226076140280848862055858886409783817135628182555318232397211728792908936879169574280686565953212847168956791207422723457513721954272651012757714480435976716491658242265097671666699998036253243257049994264652794134179615363761100845665808809150728683102241387891106236189539490308332189082780935872402517381097105541421724402816442039602362656312268386234002964595752951315471556931031770027234077262287839336897835938719250509005980832288918948392149077289377062468392575045942091862190648053907651035804185359122323436680560161201854625542377919501853290677041344531277598946384068442625983409642911232438218503920930664915971585274654232085791100261789760208825971018215181810446489937973541704146821936924301451339535549147979759929475273904591368719023149430948546766605785974542327691611044498617501369612634736865757377194091379687368193692783219201557418991602826725738265461557978756667105851842305204500653431424803103849533222679358406705264455061430561940221790223531657530448896908525319178507964367552391124195946620170970155485249029978745294307537537365020335886505833971151257923394308441941618449391421942585327543140355812640432166116775425643155752411625245125254696466918829846275869061939200000000000000000000000000000000000000000000000000*i1^237 + 151477544291900906393983866161512579808341359415844500983563872028008333183086329551748897635766198106629963209641660931222720114145520905643829206265985302483854427841505272157020699597668885581157395938790299950668765314288545031789279632094879104913654018204337538654438641606762623639013093159134930485294918251591304174388369239286935815132156533308892490227145638208338107369638466286306296187445532255038122791432860767323887540316804427275340489086891071433433180379526996543292500344094475623526929367728847785247771430600478133698827239219096939067561457391338583834836119596732440270445071912672527596136954451718455192184282482247530097750018601185451628968624709387040739819487683638332922292176600825522660989248105133619802171996901056551699274713327253883348614878085688592117303878047681977489143855478389847276985853672656250486262378319396527053257356657751895073639551458632952346358549279159523958915115383936134385519522929200219924489019435046541180862101268446729629339817290007408105276432005351583382315674058038518407948357939921504488201364685996510756934042650531796732272714416817720585799340737454735448015274377207487552128632465134963595819997339651428317619598880519840387457749815878268641574196341709862934110017674503523627992864322934732346917192431957929542670960074498160835766511675000871706004122091513730785164911502685704808198309411151925847615628122213002102286819321932846787933680754637789667534844272069224664162731615334331214995890915213019403169245562795827862287790648634373205036185395954324734158827013223416447317540718887323606944977254789675562956504980692909631998378846229145479589005469820976253245241984343741647934394166112715362204661557866156266080305840292522892796725030630431399718651870676673508489669052615926405796194769114770926295429887455955512446671684609950551222075100399843888691906405035944121345774089468901098095185984586894368369931471044172710202599881708877831070952032032248321454384360233269130795768880348872419439800603407706313218804978983236558193752719350200080467601974479125993768230353647263309192292695845854796503919944790941098437167178299776791893900102384331215518390413132775867926284714648645966035149577198535002624959803895345624212677646246398640200440215462471988726083990883498994834984408899054180258828501878167012326410145280876059893944962617247740256964059603843292457689114317508786635923510163643508057749446147848406750374570576631249030118812154088900165717780122684079530240470429261932583016199502092516076653011447005098816608802220625315016175972467610593120282123943158184317533719659118469312869283548703319058791204267268710544327039367918503505724246718473710169109911881557104531106683608301883976482180245917351312170349849205831899177280280322943315056977307735277558510257567886598031846620477241713459595086174423295673464119484208485694374367938782899658206689573448848043286838263974237080897506959470239518952705040202671563831649023713860016244507279839944846232948369526597587576185086073912340730879855417626730428721871973090854622309467631896312372162152573305395250660692449744209648288970971339094796171623214391615514176464537775045081296929709232718948984524670907721121358020436592977977993661523820216149722266566155948061440644195309748876986121860053836818005332502853926912509114495386744381337294916464628595277266337496866852582576741145056186235072111208876661677580320215409278894243790358338208014481798063730730646846282123004628687400315014058306475191885485360562077054640097067908298290816971709977309483086199779232028923153628605241572489347355964832794129691604710739223511264674806453500725733362898452404170828058424128313877644129658787307512605552038215620874505861876064395557691211697679286990046992377925483889494937882836900827895287297842207126755990448318904697063219425354537776643650203921198244166896143953329967374623149385234534719658360628326719577472282627960731059375392910869607333639579498106963440556801419049997382959155572711581883298436998336897521201068585758947594706363653113899231733657814310921991902736612604770862467860630542456209507523469864740586456148040783228371878904702302408447929509598182293835223654794351388807363039416679256980989550008394070337524877823648286960456260828179269321624920222857815061928618586319055865722152030403054765298147049896093533523629562156617084128077284022317963523382624326096647796164911746267230585955859714917155448900396093009961419325214666426447472963953313684754514489480390092133389181790306600063471286767705894511518158052722282690733308112063591432925988441315016338224345071575941394761112817305080174290615779202800807692494779910225127180572764476528292341481880711744046162362679280712100327920240933026707627164447429279523851148904162308923452333600224586518318841086953888496754269101341162374551709429939566788811226027553610717563937280384230509151591920096071307703114285836248594883558795722593813331400391218952828818586672740145025530140513820947990606906233243694506789565058484266961274439591677619302480646501222736269552964107258704691562646313989763850532031294218438828623893530183205569773127377725890019689582205686241605333555615158576890428227584839428340788998529718776729199727282984476650587294000809110042890838705647583900118342640987386097707611583235606304673067204963921745653894135795315359606121706813354826927916619760368073880030964297154247759016849572916236932800515415908586503023819697283030757699663005099697203313855327921376593632891449116396256550472450423426830679169097349023495288592942969902273345624324345632984856277078435249916209779526055007564188609517087978284899001897227968813401778659104223674278374985661982079498720993268052073703127647089305926305422861778497723566003322880000000000000000000000000000000000000000000000000*i1^238 + 1070562208326270170509624641947373149391179371658312512889909376026196030737528116621229811386559573192707599524070147212386008896182516122805311318300151534832092142139250336655497214840468059932963110690352052017884447574277409719145780154993412687615067449824239551956177497035093018925854800626800924829075023092085343399882331220988732850876570281520312420873013412010076942038849148417794854864419690497851782591455551122256283942506199877459662270662138697878349054945043157923441305530507598624875721378059056611426207237511656338734909163664870380557394458728056579161659976709608896759963900346870366367592613715029489560567958626337478284142344209061818707190628618989689262495645561138426183715283201718111458811906200316037465560681879448801474962224591626775873874829324585167339250673344140741900098864439919487404164528268130001245291238412116254736024682905185068934843574215627761607005246066886576614640327959497235267285178456269854621735076025487831461491746177314600058480656925175289087987504067899615639284438001669626308466613150581356858014601301895354483388555695733438944292203307173035550588482143472253195762802077468284353131627339816922891187118687019989000845281958051034744383000862301449013659506236861437065601350631240285697914780274361479654428612413092049366789230735174495564100482766227441907672003111377309355537567304028287023517419660672980935765580016953681433081040924649210546139246058376565356499803765948960986023872896774532943070879777632391906104963493997842904115975604290311578704258469793373233827858427116672250032455963005042601770080664361569523820248536525710285490199891968898177263630458906898371403856310963833732952009557394250394696289021161722034049678651278123299393481026340493381720817414099358203680340467443678320135745813418381002125462770420180233386781867409620557127343373979487901560815242103675606859249070956446699391755440691885853750485713085837895850757695287181069673807336884527821151427142645817001959080033844626074485641445017004787845614314564067960149686043641116975634000804692301987400549395406859738969990125340310418353847007615581809912345518456799107173196996768818426414121609915684148843268530266051315018456871349165898666955657210344081239947061511607239136283955955764607442081725098139312987242394913448344121383214055983439338182213557549687621637725185254848532589697081195750837419613485912611651193580169222374144657032430083462412491849895011710405040928742210544482767081323360797657597598785381591094688437250865580104451273625489327196563611602578620700027177685940626269566745841076846625665930697390355830904219585618838656282903849357633846516354344998618064627679802506850553054282276345090819160020536923769281241210855057024809781803993936266129417527855961629163371249373148728978722669989080191718039058749798441097622491041290164173240049789779106288175094841175816838514213015200281679700469102068290713425211579383499872820960069853190296356020997894045940266918299180161159189843314406367553886278383424509337906083880255905978936130767569401618172338718071855085520099121274606802593125676743104922318041022995826765995770090388549223111314754944712665048481533968909081474977850461141313426516284831884885504068000155575781784932768053741278412696309072132757726961984163659358535225454108360232316220070884555455833167002131493283061071515983624055311341606783320673093069402781335565406020755052661313573363498232065616168809088577711442997998545953559016971959619389767850007634011186263486915341606709374779525734170714627900511240200097020280963109651226929019481929855913801961538207674351739375226707018173047167442064245828711682330494708668143967308183866628367043082366104126044872176674113669765433444939161162667893537640735404228692925283695338122007820198300457703375953924185068892555669536323148356580218881800348356889627360522653965624356066692814765402806835187940930132595003016003080966023270606320682031348867905213963095505406754623259909312269957573853076455545281890457526841223207397173770217729897899848646410368081284907809749480080660016725387256051251194716425382554892584883183535987138106668403741882120389464105774737168572591266388093934785147607084800919921058697916110881306029561310658424191541758351536578563460792093708854746500489315179689084760932131173352346500826534615443321460938717637908051998411924546582003800699558597197818595739803363385062272423831146736198266279377633178286479805310574233307334803347737505863145572920797534598014226943669359224736549387653105396477215766422535860438613311869817643815902643443018109880603621396695339131561551756641461015038206953925653935065695843664613482715665735586695198438637666561377414157014379577555643907903591057327099000083721262190545938464620275008121938691081266023082188772510998851133431734267250625322225275689826563280505329659943141422213967301718766153157505004035644926348488160324666921624980219839026839047781922272475519722907221975208055325911150946148318700603576560762286054020001718449945927968365284128852708467699106708739126283747608841661822466045847892513502089817827336625690755715650471208249815526001781381041268652566813433214596185876684275860685249583022125866544143838710368512020201091726696890256456239165995633618460386780828469480875230457430300842318580997468098477430080885860641375888763491725156979278166567245959275008298010455839596300077335309989621110646201199444848640868471909369588583290765467991772221776876407281407459689382040371698186228011223825090439570543209230200726385341113648224848232937789296015243428224400440217645206146386257938154796350375131481857091058739450298578164984371104542672394555845367267745409287616910694316849242699550044918343996624714473426329917557975669115359068160000000000000000000000000000000000000000000000000*i1^239 + 4367350842423731492101940134827298080753889625666411256427215694501314179887531682542652249522851257999531855574855599226565608128549356503803624913009399966091833791321572110680543230574530274319499634813059754348059559325334629035261656815783921601244473938458497288082811693672608298107993758950379103732356514774278242751315534904889754318639717542085726192240374369343554284486018145945510086724875174875863466278567298240714615512942518657786692372146977758449313863760663910104712464523562837579012015743722835364029495225623490578290672449777942996418644412476258619345460107508645225030688192575053723609958671099074341760440416836739452867753836090839584783795334444408908175649086126770779682656437816021027281796008485802738126931661340971426695204773145121210964264964134479276208954581352591104886373431573803721521888252763266367169806892997599954434997112245603987756758494383503696464738805157488100877897572843158637011404231799972937768653214487975091544282595048033738956254181814188623977814527622819665899474502726881767493509043482530840211497665127063540620033937723514606576727237552066199678129514689035773010009237186892945184090225794337337499588747907400201062912044365879319928261838157095431043128201233546694906046659417610840515708827548573826948937877003385007010638157728803807833439305316780858420854847266261708868944682912675607237848851114182930815894423035875338359334597194300852585924213566567121883157387103583088652600795062638844678841152782160219421081991862443143571645200474692815701281639847971851082197050242214767119047279094927370742415432757131790952088922415246011418133138498180936818437772462097866162392404618653992486505676372036652339032020660585631054448071655223196877286229116054547740234705625798379911262619603484864214787605733493047462139041008044880974694765436254438272021399778874296505384787256915134523370488510836903769927298576937530643055643991174170323211623158510455220140708603928538699236207602981068750281151152389651823301730562042410967641241047849331114375174343897405921617946783277501144679399119244645244908466416695761215457291337702461579878529540840387454046546076213731680629703746590096613190907576948947528453134958966403557648938065714121080969189151607871201627122443344294808675387361580676663072985130595103719774075107287750202913704602396278137943055488260795015180384595065175727322529686543864717455295937818063669991053610121521717256370345656829040473250060044937522287908251942067390934078799958764550474241513356447960034433171268938936095879200372374560238135055020806004296986164813290437512509606083506374517258181115736024474298454179141296034904265686829982778599181494476235354794249675083329026388493948673678191116065652232115187375038839415103514146890969248708175219426176818009068279359154848393532829526363167221046802752036288677675121524514932856525473107561028718766630075963797541154801925611230082870261543034549718654618678204847598227885755701865419413167462533062151027953526848168102076133345652733453965266750997190129460931010243566601918650564937799080139779858164359088246468344414174301694958026126678533677839930662535102934511291845155249825822302077227186384261004177183902901763077042541062793916030224114763607266513181534177819979226351715422384869584540843022087427682488228103392722257463357977856244001870433417443874246691651977450917080460280378272979735605801498623382404813359309768736586663832891964559683111752085077773430997362550698075510134234637322650372561901725098057492463523587971838793951542075087420007206243110703468161301394883080034527858655144618324986266170945556426527671642416140434853092377275255930136704171618393648231013412173887441859945313958220759899316992714845788887159396510898849277874610105921376643838727240322847436353279399755005804244484964585935249567131090891227019148014221100976818362001748057035593651142133032075241363879378749288188597780871223859168231087728928808912595596855003580322633515667688726845202456984590463438485039524357173858310026124572304302152321858475034997961640315637639955877984109508464923572640490872022085873893549112666520085636206989592455959736994737299304635822933660901263038707047299702979005547751552708917428044721205618692204695586518920231433241901843626621990228493070268888237053590041718585985344176704499551366190913603446707843016099261786678238201042769890354997468054736549121149078354815078893746398640738107269220126349239984342840354382248073863619576071660186524167480789906612878337346704221986274338794670419349358863606199634149777720052532447672923890888060447746345428231877119738254922300566909514459734259771533466082145030353236175664295455608519372569764805469710503591775623613830676592033306429338106348909084201710601367604600753053039922749031390030953101044567816967811412453553820340709920288953142913799151824477774053877571350402691314876937192503658079796914950096179880735418452050731303956935205159786765418171130914886104754687924247355781921087135765396380132090583987837028571457099931953872424243547517003326351029532858644425340777859178757388429451917153358354308515329042494322213694471423104429412697904963805395111260866667092413399342706910693689996447472530413649802764267693403514116077970943245439908657183928044587406607397371527953486390697495946461200091877713866523826372362763336646063718669498090549786276319628344597193276813309253235583430489848076499895607245131603931863993800074237076884213777225518273324828866763917492010123350540615317247516029648843747442726711553407065079444363106455235118796785033153295454604646235375967721776557851837458765345922004294655641472964689485131178679994563354500864128989452172153534838341273712731719219839182270589841272160979455504960978944000000000000000000000000000000000000000000000000*i1^240 + 42539880646101147420358529822192025561203942525156058727526734082598964927271382371697464038852574537509801600611093440799708033890141864205755104930507528180620188338851628233565803023161335170423656052884515114189055482708069302585556554952400461403411755743171008498558191407494494591738136101770032386204324931726502376248178785142800367799122735017746880648267785247969670114501855610470732200247103051005870805307621381216946308388948093964366423429361941865109696288617063932569821493976398742139999869226256952371633475363402139016975047017290016366452217089872855141851996692790239346936556356898119662179880884721033068046300019565431948396173968579365794837847292017875799254268051093292364665152612059037022315686526675330210346988984420939675289402373538458962124956994253589545169774390275320706356462421993939173540237861532780935161867855189538379528644517434772293046022917042013430618157743621557146092754496996692891014516799258027758670407964305732576438839899294778318963193228286112978494804378973224593200067008530980172443458071148383967387971303351355040256872944459970993110495041090701858370581457872679071069489147240062298882111612257567744054361707264993167821509730245423720178418583951688063962325910616627908676225975165530752267013351314901761126566139425921061012205457769975595740440409745430508454925407720082082758387943489506390577558057797380945217098125302010483739717500889722817123696260849339612321928677080701571626999532401957047059532980192135463394943388864704930731491356744933446590967151991986005239999703904503505182189284456325481969154624986025663570035688930637116742191269207165450814796126314989810916160154199582486019680129922953747572750736474588625967817424954739652677826314532263042522315923294319883616420897700397542504911707597647301123278631378223994943526566931825329947426087818165428203065470846138185923328769804321596912804222630223877553630979732174155364799187316248183399175971325667509941670215421825007057172233985796241587815886471048100292562198884237809388276521573602097308700207923483143310890312738051100290464454283838050212233100002246125951766035848794418761860922957016924889379478542195982379713409277181788653017062149334639137451734394435242414701214728950878876596856138360041652106420835983940807360392689476409190505950468855291999153937366558403450443640197812160274237490021718492046126979026304289697354944915083167939930214293096702358124936257179564742423877587923077438070615199626020034958770508554317388444705205951573420326039906975677720375890478739219685329844554989349083389272169686400465681122604074190245409232720083720932280404094280875810925301319525619784409060523818629236145417846010155910090946201510286822568017130393885495897735340118967248121031643625261383341635174868170551651343694118095916889275113575231225314536563629131131809057584051956536379473639244893710184876769684356640552651907874062087831302420119160353589618296127728994675276189005049461696293028960590608217568355462567900621546977717696610508540546900445788979675203245898809330217431635058771541998657208100662843801895903102480842341639135050704172711684509059988204305870294789204905779565169046772067842439954406532206933717585312123198195993183587799411259283904577870862224427674880055676472439061194368159577146360956415853653633201922075419015259205363323616183219281029156345336614862671005169436381668762981533648084408604883423121143375444563018942902368978108289561624404563038426271848440967515760428298994011653579564104151307095036476394186791063067924717557527055154026529579227083287956858643032965421222945763327527755714222565188857184334792627232337818646192811777242938994346249983098042046019055083534492540525759636854606241050302162600934411390157558074938067715006021155224408058317043387061218823778906339499127254452543629890392275239518298823547992321988271372016094132683108219466917570240983622048035134811855153649370346011744711460583692719067209429813170270007297322853081448648663273885451649512683830332783911184053413610986563627099250068100760201123963344534870244544482842751954517978451997877139166915525143403448873748425880216276612812720623993828472768737475404418976505033901119081508884816650669677509893257602207266917846484564047033071601687435419988701221702354386251111152565012408180759621232759861868760849194744148285277278125381009912612125651129875447540179853119030515070386551776294783888380152596402733232040878106957477765654380051845768205829490781450688362207819478171960442229666447063784673058753451367026044726553077397215468806632964113547563399506590129992670240070602204630624873285743278864945173950611361984972376374925846822415262680131373561913905758109048925504673893199647729830022403686781367461100857946956663038606438380478332307310409323114584863983070659027931679993319276646857773246368009434689290696637823477564829851139246953335623874391620735797639281304687170864222072256455866911448004379264041553106305749062889266874050280970418035477961384520300138744009372810797743279557582417638087248777072291924940879377980877649559406304072663587955732534415198016124964830432411225280905431759029958252851903191238009027533477029648401079656135855593942051825143578111106171806131644522976536841655234866786346019504073194854755139708989674416941404589818766114278619554526140780213699670247206797544032147989826225450656777822086263405383585834839323841522596236571372276653996143141830134280555354012494682704827023389354256947909043030042312328236028377273433496543265072668170938136465846946201026594659679644234263485764970146980544406708532528069271660875365588605290242829747457014781775712994042980123929351759390870287529349826249919808091260318623616275855168683321392627712000000000000000000000000000000000000000000000000*i1^241 + 157543421740194092580177761861887576444276630226840171197721233845799727637124352021720243090024019414450582206460566797176254372287980192174973990308141288661264473969808494348356845642213011917465965587652550781024338711214964477886588067553785695762693600331198346896349241674834028995124616921951906538548979009251898379795237921144873748111571878386664774569407762405115319056495974358282253253780306854915882319502992597439931869021027196602728462796212002103047539667148636365485322248766161165075391940738549015362522212397254631492164063619489696947909249659183653054799776994043401920295632772534186428990901954748323138060082769118710353310944848333230970419790480746291902050406136737744836840474829556666679516846412784857082929148746351734322971303101318489510280042467042251043382037076700114679234600484729971126246803215149721708842411589540915223734286058122813250682312403310278735427367384137232006021131307161915073317021543083844308502207616723427236308286540876144133845037366900773690031730158762361803496020194027508899610853302376059484076680628517452322808883706379868471007420966170043121096455236677323465111434459942531665671570188986777535553572550611014806340240992363928535591338716543750341209810462113475664804235531566862337705246773106465161120126291469965913488549887367907672519748311019954558897626510346818724307798498850031178296661915912608512591487845858025665858873305380552895271490624685259270366246877472174334776689773096124127230848198594555424754562411101447419688553212531050050182060235797746447980804845392760514742731692000285081866227169585053445915666511813022410276917131716632971658480211522452329770645564206625268524734872196006177528170067039330279272536933357894410834265787420246569547751935500904312023173378607084924096594642985639555751916836166514162065799825125258754800704282635798149178234111061135419782443243173383965948458141065336639252623296475025485845781266472403402641912842720876327897246301186472354579793633237673296388999713444341866944616554598204661424688410529230994389865893033957347261278510706733390505386565474423157745241691569641057896327044792626477064895254852977662859127090711355063149383998163382128912531403507674630081414202368933883272466218443663524142932653745347964423074060536022900712137544790268380734488115648686718948209751730856033017934219535471917676037121536293267255783630779556650709152542767600513850382204511569412801399618753831134168918690129451386380335050617320850232412486882134380245149142082718354920134022697295485938966871468926562149799804787213129731994237448770614316600035830062949555315319943506417824820701907479450567040687155989162602005479103797369773506604057428778834778246897938660331728099035604837238034485313546547388841116613539160024099879189314228252708527450046728406149676728610586136830804390878246197164475317682196350798922436508641121211434221781252192568602209140709133647304524000057168940852594666852422686958255590064446622952468055615609730441480673260041829307130527121283720963644522955420354708085936083560265783769840621075664956430820110185872092751422909626464870180389071428764378477153257635217852056329274396887033284334615253686889438047630294621823405571492667595161046167983492177758576400651199644208062910379678239857663075043008501015042315989339745358064955225596914988009786217925221181286470314069157742173706468072204917043516935236390671520562283359484292900774872006619393143422296843568520513786044377009959336916444993057498202385338046955800415680658703909650420536907958255184808354300769753415269819773635008213757724490473487953806114392345009763296513183846999472571665155804811580324413107745109972476218515609951135068984682181094251884584888822637888037618136776883066897210198082689025244310455151411422739751263730358112135880866319003293782929208964742046007935355794830695613126292653972076560155206568549496706124057195185808210741030449993667011581247555321271026704158523220844469275153291641110784591612517501995466768156704123219190697433686350971351085755928336920236057995970126207180945913498379774645523607519224324040368053880807857950380959590663827522595532388746213693090411122813389662508529180375065492172545832412793850222080925264248590148884968584585888568664273096829890442597162521161001454375588839705036302993399624228717750159997575788818723195009172193614507149885728559579624534002805881018866051967670151663036333042148935341625700525222714199154501408654520264203525830674422744332705379681956266817504828344186260418892091000865124993716924389998442419565589266170749232279325558612631924237843143047513136552046471096245129634941354865822539186715971127065113237593023261336291647577189017169519684429966506083179496745052311069886502771793348014803383893484778015735194994928229020639825149050524669640795007656313250855113437240847946505810786088640818473760168313634594868175635999930139370889182379580040280000775065703919473242544628580367648851169069637776070825197928116009787246651170094366487168465561988821399507165405659544620303452086793104851774061688982325071028565341827386001217962037963455472274720866938019669029916100206395489955038600359646587343772530230986030611808180695983962251871007817120194717483531759940166538293927842323385837752604458961869740376144319611553149546118730383979021498194737856719882569599129187324401990623195930828256499278937889422998052301680112964253898301983899122841657301681631769946077132857312909866710711912780229423758489011869249294968033391153801864131254879252679821515835240409169826406717867081807106774383303569298231321313127499508265194402842532992007289979608581109891142421482127659613779386556310432505103422170028796795158237083124364828473326577070899200000000000000000000000000000000000000000000000*i1^242 + 933555586036038942101857076908932620251608670453018182794915388393998808997311734242054852710727087571386277686510944633112686559760338133862022313881900280969703997718250422355084562378951565325090604837968827759062163842245141153387182023032439594503164036696875458995245496707468658329261169164319680438256237134192374047593614798660871994616031296784808961217338963640430966989967877068777856092379268150848397929462645625502063027137133125555557140163415009406992909322376074005831805479826880835727695273037834584767257526076154182586963785693609060800560313044486270012307768583279090127955724866187953061511575740580171718181592090479306454200579757971686292627208554389637457675450255314258440512509668174296925087437780840573501575644907865947709241075028469260116253989465895255996170208728389950466802728631911403901437239242557686275742326379684123459540987194035520801019264619921756240687774117667969536173352735840024760578404295240637368634054368698714451292883014639381797933980637132310750314726936846947258610862115074845354611326703685179000031280888728987810584322227737095429390449594397455792434624236897381561803733401820956800367352397514645632691397397536833570376889561647548154677623885797055915266562134977377320834502375167914169685410877773589920587455223177639278031885008620472211903770228537249252034883946487344520668223192198181442195173473355009228316365721262519657092034585486595464793511285658142095851701458833124449553872881632606055905450289670420425631170639183290142460858737075944267099242628986853506313990597949924474092919857041379227867265557723730049219209978721642712929334743145078188667884399717132886845412703645637979182986442108593664870473160154729208727478657085079857622862258527499872711596737005103518555846886464505309230467859261376248518263325594608141423963018054914444570099053936449324529783662867698854036477025685521836103113642719010460285428935978795337262123873874297224473807175612732005012667318596011232918098419606870696291934359248472592344211795126020215647423479199763356320488378256156256994715102444584564878605082012310178091890635513330715798162808768621855225124380131158840113152274355987095094380611203565178255037275128641250021814564130088849701194360294601544237929314067990728772183982350943653324879749327524747316730939219842302305446240530885877430067366328628478679975927236916982544367699882040187698490907865672123820238559225771409188788315028068632872931171560145196058207248848085533351537541188903812419607357511384710257228904132136990367850902867952017005254493316357835365023882853556395295352015757499939012898357431655106695311885102759858016924871640140169711373111822662139828996763328055326314783946968084474465062679895466527926017147505604628779532815833062810807292158244815632891763749728281544798466185537636646768487425378643808341600200061726921001832911605293231699426787266244097076634583440940642951924113614875436603718300150819785671258538026292468165286677341560877795285730324241876564376198802206120212131274025929051778845577711859263537976931969910957323070820755522960830605522358374153416113471445394388322711643216625409168286882757649906797442258791262519508336189346765791892589647300722041148644972377334047611482779871832134887822847689177298677054068501666304262396674011062348370243299835735361372648979580388469661623858059153471017565619745520587219013583121302655908855951022634169179188836720537486511156237533054485512107711218675108563119235596093252807890374855538751562947737693374925195342131512599793760017973797840746527441462868347691163548722224587439267076447336524846276302273974818909585037632524610801425363885994866583665253253457512074840603887621237637984853477843840980488591504450775447388762924276819781555172081228205888431107910026246104403041012113572911966315549614730601630372245524639912301441419006462215752995154583312176419519327561674159233522593528175855946477765673990492088008981440234568884642476731904455589589833801866010950260456696316220551214228662638960034106367609264811098520307197308930457451986620222534911978387318386271285043027997552103334403169506054864247254901804804864523065319687319820860936694595670541432142872910573120490762499040643480236076284959997241673446398851677193595739860526213985282907910293299000725885452676280377472463960737922553934960999734341055413751232219675982730194462438129936011533011333045269363045180375160560033440637040108981402666197864234637275705002388168302451868402130965980425067077297369580243515060205690987234259126560723296436180277539548577211382884067032826886948437518266853361192654674467875515092881604113727382775822195376528984851039705850961453210579999123814806384272520653483741767458655604768018104189549051394348184107672555636796132031629116376777263463929583792414651116359675384931459751837182666411227321903256759145381280694902365488765745520529659990759788579246877176434362263233405858770167654048787729801290137239248873232594638053002744293601063743001079064741054426009053652043869038080139749115442247957524410239443438766164975318087127983389392426802165200018797878254930292879492111206112972783524481818415171579179254681902351184964449253024021283548830848106082569221592373652398105579096310705121728580834370479917902863371863952657268804546769207011454433823921513858068903900531828879934778098722923668965639649152453073621674391934601422389910874656517749160814623170895576996203798348022952116252444262966492591355292195436278230584874025280936141083002068138502650703372896977234402307145783184521761420207219346487780066455982649727100004968992244748825249085765130201676794232050947370763290266848024054007875771359308469538521563626028440318216701898283936225689600000000000000000000000000000000000000000000000*i1^243 + 5669767832885093617401271274253230854435986938443159977322770920501245914825366807081999502789105911692678070959173714109879275301588516877179130678548669123922884848523549188547598273998060829353372620310203182443889608313782814151722198968596621844290837643023990718696422238152559057746820359656332647327877398880840045076155437167989997247775037049961701900037393360407079746468726997307651667117589427906927845000991635005722982173144181559582904734447323637614061758066244986211035029376180923186554069400120845917034509568145832252830783715914768562695894505894649806636890676998522103665223446343246372545162118311956294499533102755420994125731535089748867033001540870190914543749955070234640022562133713523682316611090923862795744204977556330761689096858726884631939144827503543263551434960665465914320532796774249931588484737837929403260969243397176056584206406906956539615195299488563706447129385756302346239887387684272957083119406203757058813404854873464726942905818808435471339384247787128948151135534331453792850927454201482141375874503578667521978131776752700023180492161262511953144177918745911724146557222604917621364868091341507398818070333004201128824167903276585881230407963362674963609192564793629613970951901570127830188509061721613863946145317145989596068935107193993370684091993576364362717295917430353153546095273763206247244108451521583121103844349174068962795200849095367718883913328369683062440045072138529762565667653375709924953951123581462908599912304449439082402977467870403363121027300066720109536337924636038348964920396184598061859187820429238805002761996283049553926179569471963151142888678922257195480464514855056825232477751718989444592106493941303873651871466392362330623720672759029678891008494884120929935290497362740669126591324077632489050850759401782154241722628194842834370908083527768648301578744617522347121064613077499141307165219105816011775099273679582636327853843144288082021211477672814479910600507901597930694889864324267309653628028861876650512035390523629294770753033333790879206490421951138141168458521274527165513744874355431828585560334699975208850453272246718816940044059591353899514921331103405197251246566342936727213691560439296829826633371587552520534107993385795625749149940085782187209671283506496481370181712403743711669366135384156170623349172506136115791240422545161252394685637209799483341505833262958786576699257987876209950917155875772538112957456125717109766538632115056743585373566307728313547067698133549667404400356823226014507412593513405456816407630937893612298342866122628465678184686880040506546370464009869311950486345185872233737644789770766878291036351692352535770031739769081212898625664687584280183605171035987006175933201240100937788116392559043194882833768608668189158588144654879654703506308218151265171244959657845311222778552218413588441027479942100741099346736897687015357708567567259453593775851803948863016491373044250204328562424112811040010935310512236253787632713726570917796232509537100688898474355224450226876933125878055372062381895171072205538767593862270712359204668693564546849278913101696147011069854211017219593009472648444783565101820176827822749747497790265537343454539112193821407708600600990696331115271257379485282928995132855065707550801284495503377767042802123065094838919156283117431926631024157664778463320806703372510168927546556142038529331698049955394645050076799322876869798551479787835741003072395889578927231726297108194245986504611460545491949546099235865808881515864237334772919208017928257086714383789313684408549929897291510719548390036929107525600253646478224214401799501108246877276801540959038579269580011105838419278198927508948989795803525378845491000186706132022391799585187982592717235761235555178265846547376480010558055449116398286506639072254369768712389923639405430910861854947322837640436363799454315639258079697481228605908237464258519714341584979125069330213927562236192384105158085941846654786172533378958151587961844866601792718517139526206719207964612635498011693398105745466988229944020778075715102385565312212074085252954246545130162275526272016264839458984915286882302222542867531760192883985821524506453105984565795932632653986250728225419156003841384617073274815500964597490497865833440440774421230235981332766229985697292249003893585856392383084187571465297212138292363450698343609441700932795599420320183128159156863264023297434226546203199793858133452763392735915251223673564153770471190461152350105319827787380612645910461031866142373017779516287544248151164319454350543266871322372354488085199796566357780233310821380775313656163818193554867163814420021466190875131353434732774072876239475927055338768611281583823714052419937267829982913452816152818517751454088769988774909092192152457719952450161382495955949669320088562084979416388806780986061317645651425063124749673578100632673419526432052411931275407881928956423168650142042445981844059434381685721761031890690661784231084058011032048436384000806062801128179434820929724265007956880144365608041953994839356982038839458780934390656502768795025475289868645763305991884438274348782641195139971978657589565734002091751138611559047164750177766613720912661112970862835348401097317209764683396293456816907681754994236760780219884666626283694792514692110708653760229948149839423671157467962302361719560861839126270440876769611332858428515671693569643079266958428223623986378037450233511200715070374483219421557250498721280184054550828303614506712576493808965838048163530343315189037237582059755198068128270703913464253059710906468331544139673798075396466935897384704264528448923575582924253188107486195969972994128730958432834881534272968987457726759599931858258470165543049365969303583177521407341383482162314941100487847444480000000000000000000000000000000000000000000000*i1^244 + 15472418636051561261517940060908917608261221370270293701323323389847824813271762315665081103309683041605551447591310764406790829615672925294523375002763315368622743831393472125027279698086422996889179724889854911498794368436801834602044549277510306830821038414773779185191095627904452176154285243577957467804449992539845644680130495032778505505469452845496567385305215527789944497645246154510979442197012485001852618652072067607843057442342460822791992196248122988503043877278809428413876883256689033083624648710774172563343425678156619698016552019017719258583183000217616469172205751560439859210332204324799518068688561359266011552751479206307336714609169780054285877538726587104859987071631921095124962554077049343145327494289577995858795040489550258550184710580969245038646627011114835754770436883838386181836120112906991895529994913878728499565851495758077831933664758009648134559139749789307237865405864833634602788029360678799627937582102628557050212284126039049979732867623353770465203222318650572635595778861254945393037302345681469847476131078670086354806731839073861906853662010201134531028343013350098794435363652282641070691729877509723131519530271796183707060221758479015624411331538548526881380971202820392343517054665044654185620959193956783244962391019350021981963773581906066741642340914979074806898672106363207619068485497351591564968898865735705995146242136337653338228910077006253237444875783545872976969984927586308662369369754368549203667978741740696781454613475051423563121817236463881441791704656273200737155508938949702499450622288762518100549690136559889162633971338219541961702614035896790030618345106495487880177845217850166919221674422078798010267856235990305312443018490547269616423109829215368265654302957560050833872748562040891098799509759348805348745983817609746072179551165855479114236296974488538757200403658538787378982771760020507508266536660567983022685067801791189235570787417991671441604718446237210601640902239518258850731410770500569527645506415734233801279394838865494372818092952404062055131328219526519341874075607788153686352232886730652723640720315948850020588734871833730420769960296991220869130647554354681384986781058552538423457666825290045193407190860469054699549088662555012545273359536966581830637237838074196971388670466629104725522335895315578023574277162793847009169201557019440251919575150872493971667990706433101040579807073483994310518530974376570621333214264322144209016398453068686700355513528219438828981128364999287483869416337912819913392521548930326609052582902051466513653164713700880180057621954506432965486216697474584289302611867116527543631483303770587527445678413586485329280101384608617762361708423501582706020040451427808421520695075724198787898895630758145800869260769136850617508626658711985560705364158902492432448897522340250431633768222503346354209162899526442455887076740079864082900474788286354378368886693044293856135192104746295876182982085681588336952689507999561236594781152423029465899805424459615867186217093609916380273119460726062660807369389802732992350841283474715563923177714776827586531463821173539695061841606628234906230208882632376982668244587069566938985189791370772064611947466234423105895883130297199765755355190352154490547325097553060625634805045012732206958886522253863366186258091890314719754217782129727233356322278167352425750512385616130096624533226495352183517246581252157731173779504763119069398580011523963123230823147139352798170648761575647927044244016139217447590982698781932179237303749694409565709174683577731496657663653408468045102222219780556608022621403872274539774656973846539240316878287269988811119254293021344800940610750275606419688362355075897096347955256291997064569336552404967502112471047330174128368235995478968829512525987493447505828998411640066506611703007123211194791587306869669559643665360643660009106665477098674408547301262839449444281009968888646065255682334295090129681469725816621686147143757392032643165613393276586648065951290099004410158867486189999639548716834531358886863302347222998648692788773012557435872000241863018068858687569883190769099250979359010774179504658566313578321912147334765569782302746453454101943429071722118367334987452071413765052489613192707314757720571368636396122468006122527855106790316914806272810397181916210125037437259033510393133715405786850046264332353967758845969524962290283393890936089477053707061189047945069718510959516424594499584496205934330519505418693603002635104845613508489178128912055622552107210329331666484996132115682199771172652530843051005474877968472906290545307326805658852629843551570573571673682030886951482746786258442768225249626018559482572412448512300859044518701158013722120093546436910785328681408452350341501381930416987637915899393614657002011551733096183586048468353598866303769534486818669119412692743088362375719058002763946353916006784836624972769811753398226036582132335529536522148872445002878377135734140543968777220790600270755426751319937960483680481387331935135111436743981871359921439071526748408244313614037416746132909559361240791382688163986089345077232194470647055727311914446353806504326584188207589495969964337086571492074793161110659107014794233376013831363396029939782063264573946209474547810746261704808817038615093129190107221793065614147894852793379504776024743624726924042119142785337744762215866065604529766839598305035059504143941644648400112421079347817378564226829284808405775460450467153857105652472223807020513481374070120170913515294676819164247356904382929635355161843214723412477284110373917547700205210282218852656630590110742909986632959966969415426933061244172878857396452836118412911138496559829298661224171830630366501538553956895384746082571306395737605363779851838648483840000000000000000000000000000000000000000000000*i1^245 + 45313780987738743207674988139076688182705295673764901868462316482686910431270005080432301623586115809422122280662909151180564045283334330755819446116445189854244430134092386692364068150180258637822525060340497156631409039902125409253482051852892371888330456348741059315518146118959921956074258663329656253388971350874969225736056210552460457661568514076143194883118199410232363296984971880995201325735708976212219603005921730565103205715705570241605451823432759308034594935187651455090111022003286175277035515473901954191424254191642640488296412685552740620957876893462957772869180883484730722491472289384865065344774803806789210781702451496115803597970322581560540338713877416433888118603546591908290135621969123047221854259563090140997215877241857604059650780700731845775593382444849898559665603918118629056716862887659732645467995733882778356037765438253403439139246891590079907249708469648503401685892700350067587546056315656869444054788163583417506938001952285440909624393089405038216223218766131388076004237054443064315247713409528633431052209157294149343947082251846119939371291859825895484871430041895577545006828875617836451275654894270553236616496137518288579290095829274884202884910803433908018643310607617122796171578996319305849754246977428505347765527635679867551730473137819471042480447933934940777106493329926059662586852219505522361394931729596127202928445973760940739194999049538754763131445989959809323149512944542710182133912667461334733674206405536188996376624296564654051171505292737528716412748973145446144020154976085178282225360502444572672028032354450294228220160735746536260825997437438279053315597955188841405935032515146642516377413576598905033717693272700594580096636085192467908880513064631755984489340526261080059986080857188426849652646372382167300651375566404489181651861824919387507879650420849160533691031575746575359583019000498468118148177735850675513236113685005121024561380366843550594572008738586612323747230679234871036176099161313136986163881148369110112288609826618261200238480411123225592696185544181998712317330430276243888387035304424827835216985217039806816879085433040362171987460521076191628158796466806929126616428628549097428125844811771003357558943468372667378015036878511004846396058428286018153136524574355550288029968005184373119575677308714026751691507086930430323010075326239286249784803193321134676571345256365991987148498281187470120821570544583739420156356557335420772947026906920080443815508886439504853248071637138523966722723173479883024074081855731917221116515143338177205019550290287430595771085428686879930083267944084500151216652796598119649775786007003011450416362405218221500765451287214933189641677720096668946105420020830616419013513960571919186452712274211444534101950333015313400362035169040062705794856166550695418315964757559174220376831655935174710887708839469155262522984353861620481526279930374795062319046372967983401084817034853024279890645215264139545982571505047026339645213343051938131701047012948710377425258043834916463270857596783347098106604560190186911391299559450459652917550648320681278247302914546532308727199993407288094774824892485520693219148327741327623759719330118293476579675893012568887689918765277227495521807708333477991241984779492464415485719818403465403648735083515276579953824852044992211565626499766305810799217065513265812388353501559630753407482139120878028931374936113413669018168818485151419069045647213006499797824196649093243854615536991271248899767472316224706302173193334172961301585802512687353390324094747953098140251566396151476692266871312594452528150346682060275334014426358483914067573059554112148703794815635432529648348969555009095831076954164048165397880300238286582282115099203095900299965224692517297055360192900042130330517900102066294889676238190608020710234861692605449260416975958378794839526035060747479890301412597038915458670182292710750022681064813232275631807776236115029956194013177066705031120166244496786914059197623742364686698972585234691506866313413215994357967646481684670115270043813485341867201659419723220562628916460861455799361095223569844005751550052445868135850967247451073987682093017082035835348558770891169761524497412129278195782330961232516471463300196245831851330180584664073644488786607642241327384533218810796581259007360287534556416115382825784689592380148082061386927433972463099590829093130496441362492180312198724013283494157613493051560645786136213086882427355365405899929359741702499746242952876763866489679751774504538422980574888381093606559970671048661695675916529438904551344523526070977638124447780915223367330916542002986150949614201164900332022911865024439483037043803677466359440353657443504611401794553412476238655283931116029192432582378221334462262439296674193450653121369165888935772761252625024798037112607498051468500184976574045625820712151745323182955315750938568804890516281735757026865326697161358103135649513705937757000254493617636678828259456153657813696644574828677926459035107460977814822865935718322315360314275298668722460467154874115560433240354725746746131839098194951923659315713492464175076191116544194197770553082129196284560123007492068745376476051272255179779704576006106757076381099383198873156199889003659360332563797357690890263953698445386631084472166938371836846573904079452147180179391838598730416681343715415582493607467464972379980094651045234494004208523203523538710504220135989681309650779002613554498799811763314443571115955528109673540535651957015072692386645843569634384990201099583012421346073698713672999389395910167311022491583920524513730059549336839763083868650208362114929628138192175040607732587360408237042561338170285664647707789948822299019656987961068954273423063705760683779701646731247616000000000000000000000000000000000000000000000*i1^246 + 65749398597826991373272750933426209606250760070172215490208970545289373407000287916947972314395102468636124304190951913603154457001956927543649783744252692734495624130394600698941001545088552854309221324108809672036166294337686515183849687173470565925467905012162332547198574942128759479383306029302644681591109642253608812378199131954007196231605107822461771798616992650700485579190101024728412538815555685455451400381380346756231980166938178554125550405439595896065187673648587326822730112092348558026979297855334168190631632876465667182608237129588726490939658696708745030829613371387721003512476902965535463945178424287419793558685070254256183222628168377955753483311750555305915277755156485236989795302460359327297543496268264108082844828146752966888706529738363659405809881768337290980386105712207681620160934262021733092293756160849722716406239758250340464622083044048400720082985418533682538503857163355514398698617795518835453234968973279452537114010518244479143826803121881699848308455055145574868348993244347274190963899124853890990414590606600275222848085778827074116771486289326536517459619354271978527162594852658523784048120989052552934196890033659433135912530577771012273303556018538723667874369060643420136024272445788471893524331921823140902082707874418662796039210626655680374004800307220361392672053100177773550641788881147125825363536101471506587227504317257791085936278588059515758003294550745613248284955720172023695128578117510736566093825471419634310547191922431275877771752018108188844597140004697163204909598411237688347686831897450792150921250025578759934445788406978037906021163654319025323078358382042632238555733992522109651472670935823992176726760806110865230402281146125941752264487816098145102611246811285697775306796663564100824216678053458998246126268195377630342773350903812706945224178886323830138245080386056364818839917905974855713425527396019630032498525835364381421655813349621504632210958729189276309216220574269973076079851308456678923162898902378415601029425088617559594331752175287841351156108986455293428418817427474077621602950194071040723179525077209531367751148011095617811174458650845998190883203546397740724377792239320715017368244461754140540509620485569833385398535954819337979364488512676271953670844646091403035523843461230975110148294437844052456792495394603382627966280715156964292887078746002585332508164846377032382888323196726317707808510324404510388348052736216828459982328686127641993515944621802693484852117566887332750611736759512054248090813343568894731723885196091726220184460245127316138159170868439897646092788191793473937905240326312949235483171584957445716547988777385501445871654914182164005226851169639908106580714613130421845670088362393268320204525491531766059490861697719673761768340074762529787472550896485138583826404835716843952177223291775499689923065634944662953110400707502331372319754584716648152828009523554766401021228209888683035032410797960616306924635408205420072476484232705920851567223417357075646319219721347055740668440001423616817196446263461071485729458365869749213085405841031921865716964236272435792407956752582225721699275767702476661291667621700604548428702649467134413487883483621941001790030929271952071874328099757270573867221105609665304053536003694359630700359467195986065103440027926201966860514761433549891489313783625223382018038328488253054515804538457881593629933911694214424159993132747629232852007991237688962492611624754916844378807001111573664064205344820540977413643282885160318688221617101931904927940222354825956914543657692856568394632547760678201177472548612343094513758752964546004183085212280581969735928576970032928406690351038400552975799485354824676649432406593536932190012677091524374946720071992591619126282912777798625170488194084191695844204980961820904761318523193868781658409737400927161659337812572527376485243700232471522525876641765275854707229409189610271325876507534284721036999670421318605734448222316691300594003873029198875571560088020722888400404689739495044226504380099486911827777479282681280335851747546751939846933625545356605471080632973087979623675195452676694849130389952539991659644058512991857925831846039848529900651331673917532431611920124950990321088123340167449783683074713442137100674057214840061238993225839180966042410060569597084136920853115894840453937418647392674252854696888824511910556283189145314584440482998837331029484539045835973816543261772583286523484400388797732446280552175508881773100363939952418523013720096244782812502211177824604796572501693205216808895510543404328836847207220756287285425091558455777395862406495671750185863721798037039238029683486760413996619194573149957211168240861912264251098612591014741034651973052193012428599260945323424430009989918715559800067698657182810499603272033411847869131858421915174584672232055186722222134633989235268357067783248562311700990199101051185367543834856789255268449621595277853912359923454385120290253216508787463752474699842075405029368067448046813454588806146755485718044844382756469705367453347827737778089549061262891735596665091352461319165306953178059820946575501398683633359633455821133074647522185395349985968759970900504134046389708572168537488893712156343848269545696608101873870323841797198337877952497193759264659156490242043748033170283876388446506187555135508382465980412037005341517053582520952658196115981393309135383506211241002186427292417774731597661526954414183388684937554250937018255445141312565903317425363397278748887511984379220602379739656070177381829914083741629054944782373026562107744907221440830815769451608089794500620644672287592354908454050537866075824746230551945717722743008481952748672887434214781558277608553366520658578150320227034576151642112000000000000000000000000000000000000000000000*i1^247 + 72175549700145566493500689088687452572705830070708646176747617717770111759761239222861038199196042750134215351892991445185973611229095229413676923215105139176584402072501838515626502536796467451468658344435040416688259058643136172643019415085360862243114624504434911376901655459426767179134285789764308511895266602182213419166448889786127448286784416260753166595695888103111360657096771751123284110497755969128061078094773089026834885869643206154611197867137442380019622232376505720717314526716674779419487791690280405365861597876754279231157235175085829267590922869098951559218026487545386565451533748165162255203101792884127519554960999564435488972485314439317846903983058901328579881356803235006766296837530673119565571289386219771542665473403901674606713488595041721769056719678274087321698379597574887000390937108079996905874624202806430606644674699465862563027195148420527678009661173956923034254729320427574718624405759219439067484451548915426689752501050385551568960745008263977623496950117501347444382305159672851574380954343490903225452285677630896811100456657494970928007668672481183228865485495320158573155639643803396837945835039542788988756836376619417867014704444612524366583045936452424939329174818940735146832518623535117946158593347192707283884332288392791979942236434695572636698498258767181037548427717799186989610134104851184967562128859878808660255552615389245444501367000491989933142484543985353875164337520595891579557758954855046567279974441702845584115450642789843575442998621262396197521782024559712135795112405219927837084462232337925399282478389526914794369310018321958929787005142124726706849535038535789381233985188331406982799537465707441913079860821974034188721535103877110681262863119654821864962212876603249425128931439957240269147295277695973790981611761080679513829959791464505451326822520350136544338670542666261078583072033899276708602199026929407694634189229207665692309591875746078423586268214098642018822866232114324768185410321903425928268351877368517620847225029095629050743186594999080477056611535523753994063273972926249090187863631241029394302346519703445305249349672608242617478451181472406753210873881757021850035765337593780826591449689546177268527833315212558246224731747517800516384373892619384863000341639567722940077812650824218851463453782470281056600581692287092034382302734428337264219180045308305508571809544582773532280273357377600015072452940047434806308648043559085827072706839552202060315548209623744745444072232605868119822408491783072626829010054379622984431528935126468570758782012364971515014283020184189938362120533433561156481968737767478961999189735193720219408893452645631750042393803328417863738117646375305872984588017128186048117468514475608610806517720286489214301206716193364238824017155339491406222264567423928197515061653060100813987851957939376637916339681224109079518672464424751260486682066292388056719312999092952978591749365761385753115164443139313511020042141214635404960626313291328748569188128271463884602839754759036597807464591462248774030687937775277995734966114944370610915187553780572886148215072079302034595425843903261386652471799971458332290778743662404095969876025933054161547880403612959048056279156711639115817714942298145132091369211075542545935492147787622308004412935156923918763032177735385905327281534686982450154037883364223174743279860626535170131381786754285809142302096004056691038329173701919024224413019890396740336032569774750162995221082925558707213029187837030616860488351224316259585784853875787880651216113063712390584674911136809925120303877048967530963863000367935553149534689775713743477769198169500075426012627284551801351740386839044135495278580369035148014557042151525474615565981718847169288098508761224344912896654036616493196658307616260580643069891919415207268854339868466404126634784098930383129535645623182675835242283537648666638478171356766736837478015845420957181849865710566884890589761226457607230967521021730513948563410047811437563651862126480631718027053295536370716572500948541371509775410750312587684753850486274917678862846768706782275437929436775310062420071222152822757091725308257961590879367439640735418732913645432279734820821750521329956558866581167589428436962510303293982773648253983767135518844991524755653267451769883902021735505480061987273460450439806590983127264096668732263955758299493019391032268964372357482428577755123988831110673730514688686883679947679170216797125497091122839332734778860591557027209617061356415806307676586054629729405330966464225600757450546324402036604057944520594287159744639636466961931648040867398325761286577904784960437003920753243943747295640382396326811134372930664676721534008109904680656710780269597326129802751318346439457949832134037071768070498391328903388235198379716950714180273901801863479577086266765877238311635004077966781771376439435534876990190722154392291147928211446939167037760155821168158911017010018163844940222105378919455541037816874593024278621881407810311453522975439141817771778837813956979970837419794687151299576460820652039534089908143427276152663867979257126842970828814108791673968953454555576596098571626310603739828472820709413265069868687796226928928473233531997231904988502792106126404981439568222395478899021045204444147825556627978866224411557733167826685963288546904239912807489671277829211858842406838502942997596790502992208206525684104555114322090188859399554659707751020840417165361264412327409754622413063867659401383649169191664997933538123614427864126216554294411944895661830256787515825276886389765122393909489402267434021918639999014478980126051478185067867121027059717218154534965649642283866452282546549258736733440646369497082243323105113227966673843931887068774400000000000000000000000000000000000000000000*i1^248 + 14886837186983745464673047311430928744567016902065068776647804574795189849408232100358558297824079688530875514506697352494234332257618452069568144051899188515291895241176231724443632602828789055267225234436620025427731876313042845264001871811881515153674971588244004835359293720531775752012591419397419966415417353411433370162665223303465522671395680415945285069240662478590100652395483023095947544923475753341973338343386605098802730380202980024815724381975113003415575322130622146616741331654698780594506172614097898832591958743177719933657177487139818522212355909634252850137431762354725713201926302350391915513529890382209941840919454541144610635883859985169090125491566162746335702892398683376062957225700289394331617554222332882394847782347693285096851215923934778843603195529482453306471150783667370061904821037977851949262171647730833650045451100480335098963171807771712759479068462255146454492242678483295397195351961154733953516730456528732682208828609177249898505233327031055244425328982811530367282956652172517554405917323320995078477566854942703104797323692345063333249909247703499211208211331202750922506486270902883580286640485341510018521077826494766208992742962934168951136867284515006653591562014371853759578702384589476601958613017588517865369602736134774539947495750335987049694798604513792112643797984287608779547741191837733369787926111724381826432790183935309507675022490131016570618798461205159918919899716381134304098707557456065492605920682667549751849713255645509919566184978874291338228891506621109933805402659261577117744262847483166531261530371358301141915646811933856952859654287612957010434247826777436378947630029999851034563543997737956350007999294253262281638429517488282946291989791132979137881841051890644505553377790086985680866843329301110373086207405078707094919910448019067438082399441041655638642326300951046368242654835355940067846359501856286420973958521885033515995237055233038778910673487812223376379119450323872300789269311379245638700794072744867790408664449143022382958149266881099830722463059882818358525763967368081906156725343366252692866621375942503134563547526990132270809956895306690358272659687479447500440710202680542824704684188730896262023521883954029263394945622860235660444947712330051159263396143445403439861137937799534698063104933183702375516724864221863997624461196159584252004392788817199106547427193463393145962892897564431479241789784795165627012538600560313726781095313696844713713749206524440296471317679512689194052330595394875357297885590821733937165182192563595493548307873827822536221923998614191882414038179417159991011207799845067372700125500596745949821178521475051192957827051332257315275883911647683169241979916141232447131196441979221759718297473534579974496616144382123720591157070074909467135082847705473981627078092662158937661396148607861793529037843811743268432064281040799381851785181470408923290416795022302253080810831447881189149192531072223471348125157955447573560543044718064755076432194049342990241043462809253016054208373127582598535042401260663819126827786871935555534459027025394974879860023107783530150199312030522019614458595723162970944947130734477829674046347825973073586840282926357491106986561419605989374062962721169650836450671554832059623288315136437544297992519605249772601255139501429312905767844513187273922949736967571189139712714305480281795096565806213728239389205568331731451791800518279510694849809539924710629130884878872464420376533135523324201917253553146972350363840644946532956178115788463976422951749116275542453258064642851437823814784038231952558643593419757466881119587208042891363184843435748207273317828000616256431708040699230812943180337831486568546354333498439524971487320948584274353337352428145731186165451205010436687211457278171266219060677843372530580888680882197245578663960989105746449405114583733760218307178746316421597565130267534862224981797975827731902519261361698327541875379973816486905157069753239254780986606497222591975555851880165966850721823100490454770683362902043940640214868481847145691411486419742137292461284065056804732446793487309606229474615150244091470716796735735757568631014528959541289511544842153530942541474604091744631855330985291967544660659714294614146366333575119410295460601914148043050331171323663828851704197317479892813706783965794676994003190527180574750197808007475330525428153954248601532240184274278606906589521129195738421339061707842735784135718370053522461749680975054025077217234951847999371411333999180051162021270363025471503077620918466936441061471794649484202553816447894648138169147505158746379303421340073186018844331002219346783774670639660546014818639907619642288874099433860411813383715420972960527984182348153198595991239417310808763649718530306532062456956504917433598325785082765850023189793779022167875371093637265179264417231302720731720855406979157997779938358963514385823983174470873469818478127483752532287114898441488460040790718315219318003013666095028722840093182198655332377478956706641494931440773471945039814704768345199869263598608396468241997419701613956663087521084747345077444659282389089225343852452270263097103667911015587679010068827402630313195234200735255671011670860153242463372218510481547753855696984482991320342712490994172653450355322079242929837729630526359075863899559250535847302856708610450424106981497546855111249747530261542599862653288684069245622019400102577392504270739098302773386945323770930775297434301024739816688991271763872891365673521404590005125359163491658670901184671287881178799287864422960726449123749121478163321211093605455686777547010512830237711968982028359226714416584089970641110317356609216733049929855859531492301328943486255742516373068185600000000000000000000000000000000000000000000*i1^249 + -32821217230904291851941948630290026121606840378552634256044802042987195879569566445469973252490424138193027315736957182972409910115868032247467775256879005662268488911320690048542355928864645497052684355034231616669356594288865672829673689660290852380807150205481527934071883276412245251678256916978562442090832362369120192364160275435925134968976751394535432479415883614553527811327613852373577892307024782379071338763067749958076662047729450763812545262453044296721239871780964635962753470226060872220640474969536270799554180873305825325290457341166257982705558492747510442532694698490896907182782292648517151109145728746981965873135529551427512760175488612353606959627013330563358765717829310382102844252776951088866952656844353054166905693142532516550276614323240942641850656888221887817763773880545012419449076392513679597242993322934654212212963559424564803947849445986213863661821306692529064656716623534258553128177903770626769023835392841928796060870048175606696277770244970038864984671490229609840641414475846037139305519980532442278414486720904962111216685845118598766816242311806302592611870948862672306417431137781722182298083610307957650885669683360500397097601546359483380509446137496061601127365431158239623235591684431297525835941985277160878869018182720919449906778885905547199535492535732104670352829522373506286241121427778299360273607848931110675160044171962977721175669962885903020666426309116577268283207106660324876315985067891551016412944307938031404629618372309369930257600071014137462135415457648593862256649242853824512254213143782991132423576798156271871182836275051815266190861268857245922944742274629696519711778707762682170552686759343391707571953940475481745730764755790861561090589099805057522700944298654167297389157352494293514151865049162782246044712120119185838095588081448428674216716227304242754509208689743841677745691714132696572380276864671330758963508463020227248866184867675570404083260993064621183743100852702888985357598924592321470359802252149393447729272809989037539292996813573061272979646365330599990576700992774762233627647245839332441924909265829683225966240861462938560988157306138958768566418698800328009792093886101357414441051777116035629270954314823363929564258664534505890022783351440115009249335217328216630321599030789794135209681339613408677571299413585907481887586215280206954860085809022265086109068576411452108663647956088315515799845870976880855342523941767196908836911552327968815656662831860287049395317988959593986912281286147460861078700586260330492809289925961415261640818626966436215580321305318599219361580711183500934255790879765551876011840667235604197523060776695019980049946722824211013363479011441620573155495272484120595525324350419872817094977340805487637071701561789160968111189152238033646142273100653186812111906671654145734893683989035665425375004113168477136745493895848911841772358142596280321407539085514832520330229357324914800304313289517400556451143382805624033452205200074464389604357748813249904619655584406069391601554626138863418740235406890946487688815715535521351306684001042910547334989908132222827189885831288429529291851604392384423549260468844527421382290802142520747611655172701176570996147692745643573446854385149972132930722516826820775664931797888186856479353317167051048780951527235561946059905338832518128070326649077200199780528990126158514816541427211419804408213651306842962403271959938197216755969239513695102981128003661952730436933488465230399767862889705111012367110673794355391345860686055923726443952255932788270820219931586062398450719180281361283368504006665876357796467780150147129440043049232012519127482669271411170323319180167028724908369476622775323730172170171169547736168590835274268082673887379747376772721693415859207888694780375755231051009686902360221449626466279901317035918927897921355585995008639531158970110090402182178336763020406861185216526775939374268204605735258335192416639139722009284320561774857720742881037994353065222562846246652951285452936211011080450012809935191451472525804282829546019112718660715207913619785667284506978859090832693028461336556898856039631363922839786249527189890541580571852040407784975882000045319206939402813887593873744555981492094072666999025615720778281258400689685651712529882455788772244683680224539045110403034548099473193081089233995060638823153363777555337624477670024733943759535094405526106178978930129266728045757873183858708092752772749645199541307920759709535586449961514343101637123927066676296164622225722767048817669894393641052031556571872020985567362661503338422927745166674563377814047406798633738474479387647541003192300657074263077966485518112917010654967012721413927617816983630749909394219233351694906322287789859196654972275967204493149405384915034669894265762169744713491644471726083588172058018430343471869558045080962216999234759429814332413372983452982065766016584086044502965954979443900784714659590198773055905293443534063515219903970134908197461779478164143211043378567185870260025385615271138763894085315035002944916963465479092297725370915874770465731689288981581303359208428254492466773289715826655833520596559669612564387792465910842634275401817168973615026882735707908607968415970030827250312174143346854265096871888574162003106867761653135374356904915247098316809264479443495388746511284761324277041377082860783767472460310564207731574681334507197092625402480946642946605524297762365432462570430494599403057344761910567573528134178166564614232736618338948488599646098820790475310935150932682628189488926670493557807890719217072124857921722661500891470018052250510323464410077302052315166648275830072473613764594762629127414399591650341230320411638390886543787311748874240000000000000000000000000000000000000000000*i1^250 + 40981600441786616884213518906440660777164884433232850362296220478625093634717987905978706633780960761278033656932096922601931590814862920836500038859098985679065323950946024346609276751747841202515397782755270660101990808912201767193855120189397646276671940848732910512571402549924608170024224303238489647987891881756592747805163702345546734270333314855690620650137435993380913380345031015277370819142307098124285827312872159660378691168856553533661028719732553555811720182593377683473270576977009331338005162465882440273780129481132151014768285303443045679703258182831411734306694422826476738573595290980081176754065771794131686125100696763229249904534924346313816057606351175873427567675859764988644205749689927766143691760349141029850938736012188230001955296481995420857671340593188432695472318440663816593090087270096693136278604834491821825881957501065621228425942923800249578990046378315381078274876783315076079118525961179420274018158957652053171728193921402170399370115910028575928048891521284970942268910281257619599312147434803849467764254105096267610778691689385071273999181392662990245644501827439070282263669515245965029696456323983645963440975510846646697163770382112938179640212587217828814961361351344516167011384991507613970538010174771610952464007507442779969986019490431664694632705122720845288057930906611289813512115507794453181171146885262745757765084441155627348978888918544939798811584203945759858723616572526155298532388042632723133689694056598597394118082901011446955491640813324782696570911324928479870581945839257211515258595830939622432168304913403110020301199560904642893692480108318488697714518997926663921225607386512104207438205106010054177065268384896705487100820353166013262991893860250739739931900574851541239576174612525026231424920853695993540935790745637370280780488388739266463013187741138314821377160948740245066025387677031938636424027065179586581584005501580713034973177281698087645400614731293335920940466444174930276049959943501686080788935296530216897666997890843271333105583490592361888780593935166766381865690873365524049110820811934335184934960567115555906660653034555995281057355000052774074421122609609710785166472550333603437114862762732788661927989078582566764959094078344415061885841899531344511392359242613458928985415508475276126745043429534398694565878794394389644884991675079210577793131155465129750522963403448803183527347260289218419001815597815037984438722943086499815404781624102123967105130380752465391923530635960777385768977463893250070942790096253315697021430465177182330804058797089176366646347637493550451286590945086981193832290357859287729771482687559957123394529266345167150875292926074498050036542461665319711664232263191926676881516489760130650835091322083741814986651028408396426381848951928855166229708634423771311774500184285519167342658798441236788559183011025384815886368845827639875412713218687945914759263588863653560730980535333392317837354687527282480109180566339081814759487442306352621962871041608675352812734998988633212864103918205532659336215891423567517927395630473758172689813057491140330388286326790353787662287228033288394043257611068692750912061037125211793462910359023135112153579161038956099103324504328852702051711648641362431954019454921811622665023199178865733517806568118743460714900212845165258099761781225409975251493328534287962445463403231701654791960235096588043465753058094640634446421686159267784043801907716965317334373516417641770768602594477231083690453498706834636620883651285513064766489582477913833808482114989922731726342172108878264826681079891244191130805470170169560240313629818284836934803231189462183319051383913062831634478464663748208918780929527779471614434940913524306755711025140881072003903361806175601360130234476360107988567122111132475403691061572631845392439328105665377888922111843599778809808662534302680577325346249895105199284790065557537726310187628226214289886638105470851324295110224240412972268411114532891460702374432301126588701615920139919665525755235159728040732419439942243662828827130975091970446555902503505061128331669443168895344893454327457143934332117467248273925152356825294667325546664634931119126756010049029570486645670643032783444818152828819660760842557569068090312939958904110997688788943777002176441288687730309915846243490942504574240172055811507706025872945001765560535094042055670361128562722847359077727684656104420120117238780768395723593384859162823933406956163175101279919144322722469752418230997409405740989847649938421619961556997543982277550068881146127039418413191910367706772003664195946628115582253184651688527974061692708262408536981691181517338803126638116288834375802677320606315919457157460999643421311312464092621403379930431942297437340155995877747238686504084719710709927533344719390737186029862680711264723818472975340886843532698433392814522238761679400431478527382671062731595318465362667118465470344167001949023462184276520883637841448345571542241956763500775257850911132486490878888339649022438560650622367223484506875668282014275135897100907971544540694480305733431481823854227450934823630646577541834370751856121712440233302728753265004582619781206472308051846462082619840504387873196720956763867480565169412256757496549586430283452107628514343242139092518014120172586003150725227020960090665021289930330314401170844407824654958613147222482595415059956284592205532828759997936547546514464961336596260738700640449555063955987803587387362663706346813044172824526913717976833706628225904004748212881740676712474429836476514654885441287582455354402954840469032873838928345816345207924501244413048683678049090510708478253627663027036478886945597970155264404333832396272286348718952467660800000000000000000000000000000000000000000000*i1^251 + 174995265253512431849079608684055478935814892829420374748297714079304946887861595298007600527194198174231243620247224404688985448140041575097951927025375300082768325319674416758603473538485604521766447231273136154412342926326741997638911543537443269379772781061852991342818120892908637052405039015291903719082430387966303999027100092129145515477945503194561835325321233768955797710807707423522587585573800327818196752898770703549941768933220055486303771217072887491993645556870704977227090669468730944105620114839819747825129643307996724493747444822882421891231845051600194433058692324979606953171574978870013240139108819244465691791836833884632846930893614333048300777864789965766477360711737243974029721368084787881779305218963166172798509397068976589087062827638763553975344150482136462142439033919273825807973354406012336627820613175359160681711581243671633079210334200575069418192407084341393535404026870242728975164640620075644469914828870708554486525936441098460384733046667937251947243202641825309872396786439106471068409156667370353480197019900419230404941560937842476381949575573014196011793514356461442014781875531150283055480341797656816825778368010849991351920146086817523288374258794591322810688517166882148190426254395480022755648929134535723224644819320236379977872566208113895701173994544409803744375617351216203044161654648705944120312242940350980541848864075425163560662982819214789611446281524497886340903856238710633171414695539327576314600119898496699062721893525554165263498048665487636664577504834757561872271254536553295775956764154921461606154741578010670358483885507830876555005543725151250633812184674288665701418156080608386574945739799422027544364173362420655555924077108755433083220953445045051196065246806507317273184142127962105112657651868882896587307260006704770157431575992834092987389141787501340162733129208859701226149221927165800058229935403983213766736052247465766008781287533703543910212023201343233456958587244137648151547173980956675596781466978919626184911167657388408275542873247780793658638748073640716811619484561959557576153111844774578242894927307432306407648373464095685258427787764768627140854321836831422750157109385557627143549395406714798747143164820961510773833320312896971952534526226577684384236725789816214490377789093850297449858560430718860268811255374343355866901984506369668292849360386741970844572046852070743011498006765394149694633675279097395755763529417137119488114792039552128865520501285174310377924576560996555239605864780775984660669852808943841954848925871047285221425660614088222957917900192875608200075386917035709007702413441900291639311921254379816336567563646038876805426529140052770063132253145212041941620051599111422223911697900872203266712215603476950140855692139507027356229212549138681218756899987236885533168821175650454591343770545202625294430203123669764361853287711542252509355746551734643877177070914660576297655005179454766078921715861484599635796656733766511738011241869078455206556403136701963929064695382521459668685522116993217739707081070014195732448443814364005393113011418220499394161087905987864521091228525407625484007293769550075727291670279346581836431712577649110734419904376426020044789127660979221130106143406862306430415517961386544084887706462853794660388195073524012539533704750584473249527326199886618199614323346550465375230226270135851865438963297534424527225685314378983273446090376125083513867774030089749101720873098820948792814691249761278256287459608975129000719747130804712438092079921111350352568644981513067449564896628227196492782388294311354317376850185465046097259403401268334086586855903776269650786499907628840061629722534012390380922397930183966229834761155046025424805059278728008174822526764443228850391448950316687140595019209528938247012926573903676916919436775000567220599116486726394558433205947506917979482655596442992230552655547767757556928053262419191653446195606721358824613976705880212344340591610317365943823228507519746572011662430888353958253334236347410574820815098163912622927668928550453237946853289294750140287460306731455915996878879258553081698363736161495052617275334845453523768715614051927820344663953490866060153454714331565758540862001669423910560865854300342392379922450128348411837635385229212440915778603317068755072286521818348975375363116548203162651836053990478512194475196992763434070524252077632872297196982030119249813357352350686205682765145457501795851840081989386227289926634619259682288002774538698320392667400018692746227954238072654152189278238760656224260708066021521929240878022211511735193455270795373236053962393906756932464269917754313076650590961300029630628161279287474044355173817065518558205423091935311184704585979673267300417350408386269989715620635136700217188169488797650188155805817043424382887691536505742546235297770175194891874654279122038519316538189701739328425915532236161402769974248950122767141014407207238744096473386593521790580050822585474318399157735697477975798826362428209014865551363792085841012096242845937743420537741540545776430288059440928614574772904339263263065299966118553644205909623125926637309638093630691787172779491107381197154088314652684472380049472951941170744120864568577802614500794730222865170968247513490876580644452729698078778322550651938047198581299822705127582131153538466192659010042097388485105059768743638800504316246536421223036774233449384620422358470472307878391702293035326125892436231206679916443785192876818862214646617540556059210964064823805155004885638445311684860408227578625286081288965060042661236513819167299957326146187229597362088579834097322008167315706428797480964404710974754934203880553491599820516523735376565188427776000000000000000000000000000000000000000000*i1^252 + 66794662625414139762635392380179396007290175858128114368694699043213898146106654574902047260386874607674618094912592387812233934787091082210882825686640901089413760727353220301198130525621324272982283293102669972112342794903640068515057271046303625279691464489564706348319968744313826503125860137822764578445054267337499483923658769594215039377894960239554419989873381941403868595331226511977353634352483570675336669721864704370630959161657811345968196341769281705759533111790785793917865920762368249094572120048556097095382375439800598318339397212946910169280501330017535198092558736739608019595017938007486404536504242493972956661098009002529304842805691673608775773499204106560338012331022152933130156868663107765566459689431242748699309428712609012407677374722353659722354104078763285861253705659959995330789221874458259335625954492417439190219384217734560803134252371991878883375079328971494739371479271125008509534422469075788121983241466362113743530776171868324254136906585292345409601611071998569206803120317419885106350532662263475372303431292731184701936699970118153328933614894724979273154167372354039394573265437875516812316778986919501048945135807251246979550848356744975857906534717137659189478758611234281649679109832981337733029563785364352223238375402441664340524468800345188291423793146176134790517608272352205986181183337386391515339208026763407522242968596993264645276907091549254233557895711174436901805258628057707192836622815781183234457802386180251289408119261156886527972471538337259527498206263669861845340087691840503952946918913207974232709578544110000471878224371101858170018438244050914425611520513491535681288793402902922070333477757994464186338363918365339482223333660650154130855917548801290048852824355814821775922339706142507473777590886010882875939612900158259666518487603616408024517988842032846638986485816591404650095010355936754789318950399678869157787793952692963318188700239696528628368938862160401771047257120630934079945821780675335295266977283079191734485631589697660261887522329731681809055279000159626177212046468885205174857834892648914026001441008469181489929905370771770973255167954652220281407720214318113043184490579298860306318770520004288026294446196104656231484326250637533873441708086490383538182124389099441172741613212613577037643878629498596131616431168319563565316570762322675704671169284572548456037044337870008966762868068703504057738191171418183346527762988922002809829903191834590274642509625663187432178193610702964123523020368993836537924566518937909969225385621135320680093623989630247686602913383275760469050628593810702467209256545341171419704020049038571681409269580912044160572732711134628781030579161212556055910564485761042769213201795937520139697294552776833372642140096331160717812977209320882479744305147861954427989537810380918592966337101579037731968955954288636728589426625000421399032384751748359585046067644931051781120740134256139334398599408031363001927223235810345410922704965542795229997729736518973147670161793309001647031061449546775259952776630699414498808767099846785155131237348053241653116692552741315883803101060854835128010328930462157735902425431860284847539573809023839305237452288391415539646356093271583690977281029078190746476498326252117096815168295641593805820808317057040893499600391577318717507008414610538983545458845916540689114348630378223994881275523981330944424330111802384758056699273357674290024118449226599810978058340445553131130348215884427551758918198913583130175416379873299991685710490400947435855999677733159381673124005528111899342491556064142050218375133662910968785505553666264535633238608154434677691606707676547675044353920956719799799110618515936454610102925320731282020993210720146899076078739563730171349057125125838076143864680799012398045802290257837486736158745588495097485915322628702936869358658062522299569137985062365912450758489832661625789699770128229059270715724405408949098943391929652879507055336291912972584111237257259461567225186688461468928720394093388457760102848373917190829392511835907843255095488906100008528966101743486224604064420119642045103574709234292176998979653097953850226462252127248310321163625210872022173900027425556906700836296946092855692056934699929672045946299503623635108774840340906963576433600681404981100380543151691143027851591707439540617495129953401156375213157294567367010104910571719525685291169228333636943965435545235500516190687842066907103317277341894721331153690330837143933946401018644489699774462043163733357925063019471233712769883458205655847849254586969242027553194200432947760661137675928555666583859243651399698720509848434931440907841437232186756557594537038869496702071462247440221606938279890678519795527030686932311374052083304105449125935195046483901061306858754897908732604026447270015856790320760373169022984722659417901067232644944028998212912952986115559356872819289603015876418899870988183272371335942274525356355835190710297314554434196207881713170064232348950853967782321658115045664254690618206913993145467898756582125517415963735387854310025334869503895730215613720806469376353129986527343959343767836436226390597432228527368778299670833144612265986909258105288327398655160817892216344088456516777435818537328343860460410992464475348038786727781550742028503889517096512701141318309174990945932259033619170646615537521027524370664609146074729424706527432797700864961906348488888763344385208638635588721323504010384616773867046920933856564043742067701330629685079635604976395763388610140339509521000923701760105894846452786747968329653232236726776735350040331612896965494481818891139627416009248271027195801687077487861918410394503632460651815466944167936000000000000000000000000000000000000000000*i1^253 + -76124840404419555798936073827856887244942721127339501142430804026457181006445525249476924252625064955209742497553451329821595092701038623223535481808364099138812281867627473408036852655147168505822746814265959333604268090458846481265911279467529547057612516341039241912827519906340413591130345797462827783321368647796085774353226630813863453800866275683482850367547189837900672267712156061115352913698707834372821785143858318103420117869969803601228563877959966808550781650933506274982251194480564425507720834302646065102433535936959987085698414302510559766701849556816044784343078548864455606499554566183974850503906694172636398823569483526800287315474793912207099240591915553507857117870255963748487343832120876835610127549983511085138613816363959884565969957603916701638670700330689208455339379641845149346983646274879691566491397764909440862803857936007822545963749728637541684794562122622827368162472809208578067404081038746160905539061332803130476707663762006149932698399998803084538908587052524751309049816256299919616003687383155008101490500173426519428245214592357837264268023866933898048774375244042016115202507365365939619868213768727092430226693474072522817764829641184140751663091376299023055642827545045400417945691688214564171858133900669931011160939358829428109109111450823629055232484524121903808318830649070443618805639775673394658599992723650671667039549935292355283621881234719833106104425770680697152005165083275589935605379090284768658641667572792066232707585142250610699693348454048712757326602286201489604444209501220467749936701465891025701693458470750482759180953743336305612754923964092340060138240643012520956171454644144411519972339526351578219490328501258650830675803767520313245405118249070770436877710440573359712951415111902890878696521307188829763367322350456453386750158776990624120021559124262919593299254909372555720264824606509083350697615911064231856817881996120455266711494181866282314073420080436168521254704770081979852317512534963128702078848987985019791510238546652735530563724077709634359316383230892587150663453801192451869013996108534085770935320957351979899375101918512082686166797302062957001054381680063601908362113792333502458953398605762616869967016691177280017259885934834804533832993068626724816591894480609373651873234870429514355404979750749614402709118525518866164482416260738664519200676791346333570890338457834759309482805882473468612852056664647472942434480128714951693144674078222149843864046450477458050177431500036508674983232689470343355665869122002522713978516339200077441264697459404495215763065180826991642364930348350958193145686603366977122022995318914415510728965503356531128498396357925515527972924831745272125976933552914198052551013465478092127014561805528829852162991473165500748661585465610423409950827100263536217778088014026637699736927259138178958767889733859155454232808204289413429965595300885478290534588450979747454261297830673284056562314137612411802503793626752600493804627474751833161377699173135714377947754618615360642431662519005524427759025540883382651054262364135851940026760211541715687309790803346578176235330574846863456341198328920492425114748225668304789006129615339216974055639779573182631925413023834731481056304686173543951462323562219891837035736870326679600983536111469307889797819456798940017548693928804736694753253964136160043639189634855207794201772219269720713571410124624010232866250472126761923865235954912804933365760130201229649790813774880140686684559643519889255386770992556269596073762157571476991366682981043220644679934360984228425533749133399555758833146980131869276301529939890292171889410424588435898793398558034421771964383040592540051334054405613836085451435155803637172002156957836945284084421257229385161250283170321323687385070122911845745080564796607501697566668676345874091057844549724402530523721507684477948968808270367138143403871177297389925138920221597523603878505440138191607265960342740182375670054361438349610281089711103867964966609339124758582161815927069445560720589517879879472807343790138377115953649993707096117999813367153569480872841294812183175113032112114714111928681373396729974824144033370647848803878746494161326359918649989447555264809508407639890832172958045016440690610283213443639543044527104651168220877141189764046313344221402399443389320115641186531175656593477585050629821259624153966929534884184267713590785104656386969909548537669541539990445857002495168390065529866866874314959977850015262045189984059316726281404350180020349034780184044188492421189261040197880253083762457493378078429246541301164216619975330559313059594939101105247569385817003145159212987404085099369553581407515080607945842468956521642812383068221649621756782303262060608881340169178688754343455680502225635539423950692844398038306901524321657469003895633597510510601655962665697587193121305502638705570348409283513360591644769115122197130963590473901488055779501639605594709938329440055422044589303943426981952826185395202495178792999189290368498464675994922952847744465161715538568261130106941732956104863957782710750074817536625324842684321445735755863983113497343695801756487544739035700996122173382838164063405437570884028880548137189127961119492350823990168557625477423855935540997712283432363800425698887481371048890587605375193609889131183740874492697864176893648227205995238509848335783164181006685175749637958753633404465757141962348080442819259712787937067491956022291328650353672831524298504310770311554037397097350433221862296298100634138413499652768827862328761498036055768013015486776548819469767661813053284554192401655999690102025502866983462031745320434492425255029509842599563114877176275533824000000000000000000000000000000000000000000*i1^254 + 165730950156258382293450365095898953426800841757210731919098249743760821494457934468024002410479300665325026434847151153758194005385301323305965357994648230244342144879693607636209014681853370515216817996854002208895984167886489302539148955588964313097909813454978569355261457834010225947499140948416681137533544791372806563235193183458389845370102400266217847571244433392386845404065525045143054833836126273941231418908865155641514491226983503270750368705590696943378134939849684990591854380388457648806616715268184493736556119014054156611422244759765404368569903473174180088906538861985566454977327578893682983885224872293516882216662465386542508783840657062702354499343316940339355985634976981675626492928854753390089664994001526140367995986604932408277872501470695388691437300442970661237555349735015144509531302611278017746666008530662927304899225164181350257263720346281922967776950016437629138088704419860144746872361162983648544990291392052820184161300151409785315540185981191684213704995815678162282757508777883503320136869918452626047540819466088694485799000704104683599409263615921077559739393801340185802492092416632531327893853937767726768010665617196948251753601781345311178958942409688781714866001354261438995940133229510236994849930899889463916819993130113594357666143768522022215975828539568384696815231878780121331233281130786326033837540055632511209250900589133841759502652964336121100525571833729791382558354547664109308710890729596032832873750966846690757873868296872004165274509840133555251099631848964867362748114032780179563750070832512981653449116821154116055366809215772679215536316689683231761907424815498624047883896514534577045295134471936360638652259594005824579727904488165940809450848044576614151898389850561283637310107534160373139475342335052228370238005722132789574678699058750855106067142973477065725803961296093332890593172268925296423129042946220955479635177388416329246435515339092062252578337046155095736413770254897291289843668832950255513637402378552994856949327668759791991634792913034468228474743533438271820766270284094708034370063445800012244421279488859664802825241659641640841101695585917470338648153164645171733363048035859124950905549704069152699694346244096388780914340947991031536819140105526160763338755059952362365380843573386532791594282240691216618578361694128464013916941985640511917671343041142381109115465706279133168855990017224841549649191216413748787586726459940951445730228836560146086011150201625203808020690495722169544107548209621373289467091481154023590142790431205615901801799410074008866677885256301745603975029895780489190627430278525364418558981958969454444685933606027909493877765538985980840180777736295374643083755932782953062524011264010675810352974095010471044708286869333745100032336463801098170261821543711900188449190828796127828371898498005393746177912745382731552333094876899239173017074914232842206429966044268224202822860912001391581526577146375732852196374563843989908361887510888608513362034301215783288957933202071747795862803257738583343280207272095785589221549326446870309710911571320506048087878775687913317153167286751550481646494365443743189638346864837272841306057395339916638330100406358532224298628624186587443883572945449072944729933284402936213504584462345002661634598392842098994707610822335843309240127699069404223314695165731099779460734858743658737801044205728198698114334522717263864365498931815385655957182555655021254749969793979375723669768988369481606618870098689812264082428735224161245037621870354651930863938747920465830165767723380026258975441111601000065283447471129576955614716366124610379604588420922421641853955590655591435630721142847001710180526994939843889262171745658063964843103429153515994854652007411008470451336506582500654132139913284997683999114294354453195796585513672061596700403466601140258494135234904537286890853706786010388876196610382950886161640751370143878810635556572350457596864557072930737216754104353178316607068301086641813316291756523997675883497476727409680498019856111132565003054209811984043381397343392324196754436296875867489713199052977843608257566157550583477435242478992297782082359750480566803299172425893892427186425740475079863218138993734081959756366977529010911734995517790270628875515487554100592134905015814432976171252808534706877944084398340544298684696516129910212606389032334145313683264762720322184022513303608646930434118666043697386034620397902442678015936967279644649360944991641530724635882258904432894229968422940846861977013939602647374532323089030041312847447062378948483098017240086555563121802265715218501730033545245171534179658499353229624826995243901766094222639554865233052087605279203591415475815265453237433928179699283117120165573920106753249032428803521663784449921323991879906436531300930684849089451517597944781311365621069947053077471223887899638309098173614354451997058013606281625279855066550177559506975709478115374399171853012421046919574779137723578175643539752374138566543609487205625219892688665297033771257608333546638153162155812942823472168310238541143451016090611452290461016241971957648246902583031874802053677484704657789986195314632212720073246126449287772086941799289888569605592849671133782968481243342250215155477866507802546162001520755786195669753042800566728593165129915454818571977154005616022111754471919065263963527895512318788567576413496068711271630413034953013869837516007459010000438490388265689167059122283102044471651891269364652584911050184231808346138798228348836718551559887715022512254716415191549785144451716456851720398472802339072586682295545817591587059818333805833169554410801175107294678384690948045476472014084505600000000000000000000000000000000000000000*i1^255 + 136167141463611887254106477765365239378267528351121874266451805040397690722037022900215584551169919877220676653157890381147860574419061465987125368315886817589131529483339108484413860347484391363934865200959043905029777214693190072384642045202267226124024410316400528435545603418380881221871642105327051953921496362421908224040557818398206556934319659471966016922738275540199698722889224291976831051841908708169017263766115383002021453161134452750717990854188057219318428750218675528934363923509040109327288434302880552206768730765362854037363673323339519237090599255212175476998206916679870456706659710574777604734942185919232721801490612620609833198603810362777919242817242165880859060308858326752308894229281484067286038495833498586701697288855272556742709610613959747636672685607395129153568541820529603231076972357325776447392627045014814373112822132546693393901495380124724788707805754176297369015761298084583273568867242901431560870780090925410453929994361541938797457877913906832223438378328235263530651555655402581703966669752088720060816136428376348841668471020429743417795479290392160743101917694803917903076300524618411744958133464471176644379335278343271250456259844307884418563783755333576967366077478809574800817363519950367398292338243448934015240135248825773179383636573784421982204050303590323504905984026426082565055593790951595135966706113334782719872513797800543018744619245033072456077087875974962015117109061207364371055940832478756634418347008818302800382719911572810734210053996951340213427561473687268060754228228263682615840403303225690574226346746283029483093024992199222393927230787105739519421393718871732873528375111798720804267465777919556703605508116419475042960478755172269677396061594506066800275695210463236958739980852547982465789927575527500264562489493005924265245912022707033619162349505138474710200611099460320344836401974566278193429221759098065524435895275252905139965725504359257169274097753851960499329190470756264032125314264881051328138165119893851620545043990837307018880907207028691557868748412227513202726748386888244490847664804846709406571670819063823627269914458387896745031293679887274753394576368623512596151502439278509530455358214266698457520981233514375362605997716246349601936637275989620224903720613723774877729939812919369543199631649772389553823606911418717402098901923330350876417317251291435183183090820560588271206014681393929302945733973237188556652112819926958186023621512212728207121848846128779331533500411364912514535191014432890047864217956447764957289437423835024795505488249309764643508719636969740819509989252565201516477168480780085548124444045423348388289169764673970463015377646533905152637406899764978061495797055951406958000054650846274846697657060726297537769558869510655321268788773527613969469343408595036214566769279901693714840960414262137737500704023847758682465024158540904701023921657408985044184468121236097018045224415571327084486697647254278995073502012960502522060940524199771039775565249172050041201972492071232663473526180963128002550351490854614774460678390771380602492251294045454076252278686450277667733286849264234883778811937795955528196904651881889602161538503300908431328320156451044147606687030049544299782379604268236763692403437258591621859443509775942591943480481738442012022104692518104367117748805225584776834991478873964036705146465421819510283291135246595531312885105497467870536118568856497486378382403171155902241973597263313994680936176150875537595407805648927818213240498953973016080627148329437757237467509117293974872325381386463562453407923256721519597625011806945656599425475370254826333590650596225021054905557913827435319752404127477725425677872329312248891752410168886271033418423391659755628563358800881482979815024052865534313668311323061414427316257486110680216259864954791759111026911753161359514153372076172416822761476862707630526053780838579970941732852406117078326833374008048983212274128490952940311773719241080211750501474889226679653372935064869743418172825119307482770630225369121230682911430111336232941015279923544728117082755656744295441850685468076355550605726316779205565565889455818138214137455748802341250035467034080546654969358167942265077514858760144442157468880442214873996294921490075608820214801325622518238973240624489379068599383451605680022702441891988835160636466745304548571288549049448576509886203182473536543844684102650383048508841100261899587275799425487272251677577854473057826457491684643989409564668263413608149527884343951907806862410763606848811038406668560032327532922875280771901824482962246524106680786520958865500777061297755335025384987960290863586299005458896092851146286523412922546314872607126093243896409212723097897610424473770493436602601229043093823157489067453830948259636547661441443128445293024905416919081451477818824216386385115801926163447230922555368232855580428700883287266216718277668290102809610718337309293593578009229613312537801447856890122817651909808813793674267932867241712399100208393480515596789426416956380680807071759979093244965728620033471334520956452224603366854697769341778716611818785946602152563829259529041269882666779970061473401579811712169135045307518191558884541309031813363938740498423460461467008084940586097885936910555468448376598579522367675991827512162738052539275000457750683423992752057279473442058299907010745320157476343640758237762110194969155130336098202473643345712214938915918703302989247147745523652355287655554381440985525296164170093935600260803783449001875731367169255845761824247571304231420224649129169674999468809525378059112666365883622199727645914191163394623386469064052860904869991205585298611240960000000000000000000000000000000000000000*i1^256 + -15530009406242614297411005440301925373039063582076383535031666717375406989510033879289097578254531429759716491582791304393141894486083569074594860722046044958534037381401530870693678127303800581335472330725219116081599204943234226417758275526360425224478743774149738798523374795821429132766780980006293790496649031585392113810503728721011171475848168185679494223707734832936705781281656276940327051858263232959422321992043316995205231920356676878975431283466043713189060072030572824829969650236546660412308995928600046965649000678677339961825371616862330735974761936268196372156551607889841970535778279184787368340337137280915033204704225427175160410008132776692600309224052833131064199391457162110471427930390716115441623925610979219695689660604454824304207026259084181568879633974807140491259028782628637874752974069050252280453289470190511809415063698629991133797888795987892391072777878109494784848014446977976911145321390148995292988727171163702123425138314279823659611623045877977270802775165369869374748315310645022347974149227481363234621431700091460262411190715910404991923659394059469445661527062019385092403059650164704702748864756538457292077678779315848917377347052139392514406195100386335037773253856295497520406388919247168205963311648675789859926310803880842605432081505021624370129011082645917448732057763540276059304421159653930726104365167511863691203295749406566887028154519276058168120787969096217262126166487202883272200857151292568850814158208447785400636228486525870684566483676132274813386790922247443582802012249999285474606239705837605024600624456794478339071362504772162641284820146859109525231699579867293888598214355460939923479037712280165892526045443572808799072902816297761355199541630761531524439662890483702435175098537192444521022236625017600647769702949544927565165287845293917654510168844167194680023138298096931151211801735414401625579402531195582656148962663460716113541527955178504520806402480362058197834263895696961257103751728810962831378458483772301548717763837200232169061375669056710087922323963502451794979891065728961920300137064317223688686529805056172262864625663833322349595561055786891584179763281110888335481517684330217381647484650846889875926570570539509633532362014669112341139207184362612224359112508555424379730675536331001028226205461789438889525175035594361381286787900992330344173816200269532585846254821841194825925873677221984293499884208822258860337302234693219751848203106466330038869634998396853599883087306029667170372385130121854608855574563127793758712963753445253765229823050511887603849476498318505977980944848401733726115613935004056544979348127900296292193520873203866564614634051507187375705651344873420927761366403785568303468262347937557566358932914960615445445861135169204678990071025523617715375525328389722979423860051874115301099278400137562610144413947312899998520199437093001177197370835656739265743437228992887160269170913430388973750287351132813366649516186644064475951252680859314902937257391585501589776531600445582586050164014423430704534141803725101741735543312214090821455984417730196458233431033492853011142140207752341277430071867563079982153344984490480228607141526300195422075271333790962925138958094873144712203186948103931201071158117565090334547065022588977288590451766951561343865855147032003495890939803676241506913811960896930161964461813794116531619071607852092839912266690201480635784266065514536668461617724517942598824899138865230870789631444471982945322655526051020248925588586503876694117939132720501624709806946200569861824154695491802329561364851868609142148560228059336451998162187030413460506371377495703931238921148180974240916204108110863674801722534542878882373513318430598751608056183690637504626031359756882388541494183399773962516469448314754412202993530910893495714710968135057835198890607505213991406066489619109284941982452465323031466929789369375003971623903773528916558940646785000608815939823128006713498658902445305782596807418693757384573940378877062415177849574770131265298339601417890305587802743498519773197512736892718339954082389016035238953117722334525818924083765731573324643031945753756609926611177821431726059428581693668423103135153118151285348418978579239805727480879714083099052882702229536103571648203449554357968920568096692511685367536119624056570149173689392930755546265632013873087857302829474274625207401391567513077619253800096855876624452666554950309293872891664699179553096882932678313005954064409227933166306364175618455322626532804790374698225750477673671094602012227838489848816983896706046162455502083435653248109883037360140380669050558692298189492889190457845119619799307123766053561108858357370301274364671924853137884095886438762846799363113299788604864221163997421032911614942928700612118332439370528927836263577239913790401827726970922626099841610340577584294138383409607213748378012958299066354238533464571589990674437224453999994481564837915257652652616098483045483699691407322098416824934571245956509413359451992179902568624639841456423457698494112530522484271469988413766996627249887205644200002843749571886374651099314463178597686972180551779111019232336320507939308479739850945671013616867385985215026340638955713093306319024155871783129874679020945764057226052911896937992631907294192044311287403378936500006466817474039240390581035236330126183306609906891999257198479229418393112741687464902572770763623016724466314190875414084237532716936574009740275814304103141151908991484268935412612189033128019541755161880457528901208814297105714566019923838244918374459271545490870933409756243171097007883170991177533640870710768488376743406079859349371318435840000000000000000000000000000000000000000*i1^257 + 145130115028529628773294653815490986148055633403928462672571166456805459693016498294012357713992798542020229465675604465124459439367539649553773961521562363778082010093289266697657584073254839554541092596813790401022543297489058314847111758828362978932962597437406477280960044586234103894657800911382989335454106278345714004822959683594143431556196592044158883196778567988503642254022535767626544495164674568926026050279179317384135651292330602246402805546495001896274852087236676887138839635749769108242577692741213847301886107270804350878636955174003601317012440418998899911418942554941071533678659404952821790376576470745989772150955386915479872098519663273456720743425768782549456497346528507004088773738174926974349753127261717650986134856736012826221654031809047784557487706443112727005741962312279900955703113666676453441576752133804982579286727056106753372122619133462863885430308291077117743786044088753357192042597554711251483716364677651870886125536865047587228005446010778347076316086147950045912533768661038579360235427988864526757488166583324260560535109590489229531214181655965337677692217282838514368334027030090444764214507921449114536980351704324745729112863292968172526871561349733957435610124897105027028730685115214643492373595450460509872069488921337084414596613281809203620386693743970880305783368067266345311145370268093749316095185942193276639086870098470371872699879502734491983829547212211789568447358018113004535105885705350130410938402241849414812215205462976505547482706402307164692355587780200032499033591828139032871617048633281498936837849256528740008687827156858994973471607049486363899282649650180934219168549158842864428720788344447457790080030763149242707251519523608626420611447007930093630975405233293277622577381037703858879517208476352874723449631142088583605054138751994094498689498707867385372302334991728158158133291058175211152448249130067395157986066070485527500266704086944021410520097199790479260294010066209673347899911176695427580798807755894890419628625124953199933958430188511644499175751892193097813005830704332567099731969831272801939409346579823836498010510590949762326088259492977450049122413773907149601601893848788388942806359141867000606082266191661119439663268964199310619951199644568804980905316063133105664054352025832381814267481253991071740906609703367761140301873491171041498621723368984621412531698173020591065250462681441784958116314406294801645509368614772547789010943579219913259290071829715247777686006652970792536030622714178304837144441626140479175229100454330226871136893578661446788502222235797582690804636980278831421332538315469602187995623064698636502237812443311456310267640555237987938547700645013057355594398309271723385703051926396608657986331019529803604475155644930758845419733303855732807272337310245765892109013525020564677633806424037046558837254703855296118039705515496411973707204416671026036918119491767094624986127121696019900893451888244086741202844314544553007169858532376718560080017805121916522069867435527431160488195227914948306653801528421210949941048168693861438390357940405219199946557523932771875506982618614223910452236982100727031752525236918123943492827078827979353964200708228377193331987410921460701769073917436009963606502395345253184618908402537968646498893404851545659990199509166487439321183704083876780280291453327969721726072028255692152237567176338011656462735929727294785493609077663533852421308162608965037551071076466825683665367805731166552638706331046633678213902638076339483891214646880837996045115438862841588997667610170980660995035823752665965021288188211050920049997631177610982044547841109192795914136925761176930429053613763452595784484463076657614586821732150009367063659046689698338523671560365587906752084254308226925611222111492989124168791314488084965698478149313895936468298076724487676635597289022780866906741438374953085021779549761600895602680992816404057304157501491316002457431499883188770905111900109359995199283329946476735933505128543288618592553394402192452980728055019016320622290765893729820929723071393853446281984142068017821703972410580026901010974382150201547452845078002912712663210912571029180563204967375399979969806433194013642081194939162654550838009545348531712493774598323919162646045735921870225351460631167282889176653498668783540746919756427876886742800501888213777631758694735506394931183695272039217846646023967253918058430686447788964764658127326905004851882130996413809406525443736325598775466951634009635625626421736794433046958094837867133845257516244690025575742532575808525247398739566364683729295830321291929567898991538392834452308273732233940855131697089123996155860857657138571275872072148778438796443995470693361803165521029364270312499409608875413178225143664009590612758622680645501352992938325638757812217014757728704179310532330555003412927809180530439126169481802455132402926299330753894117061687783048750700437412845718067561293265594169555469057382255598389471469864276064037574018919853251697523429510428053889896957619213079504207809530076636468637509004893178168676855425098895982819262290067324771028126869233071328748152635297221807088260919927144716974293490735887778974188553644273631598506256004091700023520552225810860019292716196411871780195788692710320977138999217537433528658631557025057406874220411976015663950823212720224712809589530549236905335708900123370412490175004634329731849919104227482654206574574783464924147608365511035065903035154663365124259383755126475408611854346063010511356605128360713216045645201576996932048166266785718065004634161955900013154188246965262533969037270520312314875079112274839695523840000000000000000000000000000000000000000*i1^258 + 3750061035369242026799290907114218811980596216028754249973213336654376742922036712602466072524687255943208189359863505460631380035342112323209474909358143016868193021501076891874893008928134116263810023570008792156192888885681067744299807984669887961373047031344938013051852556237620226991228999781039816354548739395617874236990813562471688131179376746408475612098110251373306831524156866035061881025070557484748449786357525600153121533515216029563614221597393399606758277443738433106282341430025839518271571221717334594664180172363997444973721599906645337165777255127835186561900896772996372665508113511155360559096498636912200948314469345448092697084291311262974706417138652444758632179364564810633689128010832372371987885468617573007467024651365391327633373003203081752805702672892537834087847745430986727591878897731396291715307232455886890863504035432627776501541319016056579009256339615589808853336189920263479265074747896599495114809413515640375663285335679327299920439191915535083557587198970529474433218806632959221195175890278731042355241867456033526729880140510883487890390339637615061966520777476590725971413068268728512655436094674007652756796939954513895173708877563557413408873703129398764108776082827376455137330830895079059697927509250128334604171823055300194904592131224147411958595196403627939712028696241344100552558555923269576781779071632539369411245495207572698037818021834085260321007614718098694083918863479688090340543053656762474426539496104275541787434680960781702044649821813912579266346081003513937964447812748089149254593037159635595461405790304466455795252928841722834648428015850315746456310835069953559272178843329363130166581165784548112589228742367412362493997528301203389585385230723058139746106977846986337529587253586528844706681388163270253235580073832211529297989872537192107617862128400554195044859316980702779945757855430557699468115977058896176777336592766094064527362527569188548270134018990094625905529697578780622495476500068521479877108300419335393369407855721573657575451150214335294589891363524102284780948256092141152886826387279713256759877793092198028544964584705251785739495655541916113471521361433737535997075974570795861971447914836381579465204589302584219845249756616802211293890781360954987170253626698306697041010659401638477185624766196741867153500208990093863514238794408699550822790958953854100237314672532289392203235255102890344616510080006090195500196364891939673045535126070685952898733484171825934042198150401686425738250289972556945662150247430951644394766045129458831118471425402723227470071716079839561942444152217800000391480565097239316928924894274244101657853239272870132020037270276397463465945634181819820676115143358978126582704945160225397391397148942390618505042708472378147822182142688488296853966232653738957227443495976434950257330408107281414044391627326633536511452798219861627577165764394949568625869566250099889103446403034695109647037909547124404942681018537000264736180969615747237673510101285324918600999999536113919187588433098002868467668805750672732293302274265256715023584708323635553858714942430635263078158873734127324848330865126990009811417851889029103094510861293937082300191820652831404768195711288279309586685291730748970846116997830688395174324685909811339817877738657165536963906662961028271009038969025720530123964411465547611752035424429323382324026521148637545188146998712474946781636460097629772093960927962034023920675376719484292142086480602412910481266346878676051733766419506113159181367413027459635494630114797019275501062114274112784285345631025280544154977547564908192309998326871438672979812360206821576893969337006010719977142860120937506875316796254801157701530370984512634921393481105888894351011673397139763302051345100644276575983210037189759363096742931833002240118100824689436405911892578780430007770476859241992670398748224798498329179140190720219829438061859559139107247873769784032773588143502664346821304190403274010578934941036362957665719873018808007314886176359096130869413130155249612791182840054749234063396004005002519271819935786212530477827846115305580179393567580600282110603140941327784113309767520507236956018053235509186804105636212485163816901800784335456753271408531662895142535905157807196332725178389872248375980123867293854512708606357894442037174269241126114566973364068450662072988462034658014191268829888105640815296923437887900231385383957924501539752780382976849049498602181544271484803518510144698520279357042619817954283317329636633032015257936182013283268846060232148330232776242684370836230311776387763756856198161618258254674751543474510603060676091213373014133436478980152809159135227428181200576514937931084618207626817216628736909384212734015060738454738846518136515257803918664934836997138979467740181186061036876943987459941638740516694081515764934470302292864033753920514931006424405714429552639487385955094305433163851124020250749374179163163234042181161196121209655545040304310864684948112622742582993073236797098814984787473765352471817181060200263249704458393675320049183598699015653702544212410731453502567450972839984288097595866933458569747744633849364539042928784620302780037177225325174369770239002167042703261670108867941637533019818442974161728059352620080494418788462625369374450807780881070738483831270582343952118464927715335547029965733016064497275301460739367900956352548146678627934170499570782712172068068369762593658582654846838108322618259727360584549283540775204063341579835252633815100221252813807501063569349132374085437008356394938257092121019162424841327439548804302313538698390142232208159890544591405360858791936000000000000000000000000000000000000000*i1^259 + 16910583431019946043203053519955949425336775143109267837045840211757484275612858251971150486027688160080415773985509001072999899245863446095529613135613650295745560914418222906434056418342568806457396606243853015512898694223921858102311911315177297339519769298300749491027084236825531129686441870581090111525355144932670617488582205259217119287276294775237406635973731179810734791732982290904036498433165061207129463334778202296215333468570170785602888164980448285896420618690244049305708803824678943252330674639282041845485694188275101256084149499840217917027908658968802879477075874489761440765238983316846366303115201986997271652733432706086939130612094492457461338421851836734893115724389373238389952317016244621367801978110359973793571305338318729290146226507965558023452227863078392859091188807307275891830515215392585234947539971029477783675765720311072449350993980195121268313301294493278316384892065738841919192442133786753243893115825664665078522413486063259124271416553586210653914903891475854532972855480526904764532278950406228828466792155660949948900907467755121141385002408278950644377550610075206166271429329156962707083062851794697756499531592711668668967486400239200289463443737934991324316062261090812852515363036638384856711644258763496216113115571785742979429114672322540916222080408925538264895458188610825069336921172602241044344989120254092276690134676652869213263972480064107328497272698846510465722951475006142988303019775606914398071105807289677240113979812995355498650343701346358223905701502736517485434372916653365307716623603739921955420066964739291290157686461398268136664111279478633367571288783217913167771094005083824943553519867602617910497872301976377022328681986754741424594966417557236534211161773064601879313797504367355875079879971157232624294283591622053961271605667680783980360410234604355392598390147765736393704821516931765279860965653248184031978142038987518103191878989216768024979346622534676878304661639720682927118956283530930207601873457666434101574385514578209984234905592589027873116369286566926833789766678130719641994698889811407178394705917586412607170293250226905986078057870185686576793875541577062079094101279034370356116346094722747730642163041585166443169314625352203491397024590118606516210029398429106533518528218817419135065950275219530210374824939939236553182564068524948120178360196975893057853431816462963510789053952855077700635541868981188502433844202337696671459395575114766198016467206468693768383823470228496419187761352632975452063579843060058896315415741464602340551798887127727198510020985831289643772886614842634385165120755507477341166773555596014494278903279242187065663664387446860157757982017726090482131132888755267189428872143756021196993939800965233420388427861370209372894499656803997620577700023159396248702114570361935778942756126650596764582363482661926929737424554149211358610605411373513916928734699993506880419258525750827756479402146742726137801586683976052261349900852802830998771783644574189246134164002770285530652025261019175190562792870577313186842673240272069275329120950271802234814577723369849232132893531850609040518198634695934987235838271398158839751339398171523049506989439745836972487721707973497668195808640134771501159781232867848691764070702336126242855377314822015886366739682585714259555920458875303932455526891933182303426134473651302208295486119726192575720068494628421942175762438389947094627477473675639599705581340974794833305291279501250751725465855168668131022550219015959265914019782184866354534774369077815784591590537520375205417741984096950650203985618061708230057840264274581537104117084931026638330633941558251859109205423736937133797260985709664239283668757081485281662968046631516340275171511869968330387403016682031297160034866138530902698704842270592380745417841833411903198916288356922902741800846991111320174369273113203131462603503575554212070624912414558180169564962095244117578946979218831062099796182040058934907172350671217435644550677565207018549252417285103794544390758588729618941511649887654902491103409511155065587320428191530731311054244430943578725904531827812966222380884292640835519433272185315536926054036913796531951525719086949015085691392229378136135448256987511004954804181241694419924649188014865723726509362808056398027365225059611376830253730294582658454668335747918411877198682390869692815364537618184578652643413062031241408316013280149046200630033194174254337648324495119139835495773389485853349874645531749564133241443777776377089023212816871391356675737528290159208348369284717624072063211236423327861309577122595704685419488106364907305822396501434935740452931237429175510531526979866316641044959599444458534425264837832606969203676167349838263040848658489591204571536807657824671112697341359549969322790481305685734706682793285346494618676638296031121399705922028751093547603203757920103436727556227564655649511164828767520878612679257358310932031052107324205950363850074852699973488796259584740529453948842202083124835250480815393223000676253684552406281313621675226816768600116692466737686603269924560504215152239592071600641943168505403296186631483702236497540332131294359660426335739777647579161979489692030486345790753935350722370942487374898207837817460508591611772195846142781106472021691086838469239206264546527574917787958606096012432318595659831849999766330275129744255739246718501590885792008665312067642607302560733777433652274862378917274669413755250477393483664766498554541171944227723542421331709563741476364072183261939557377734473642069673052076907158793067043033416202793966659659483587743983083192605777245451059200000000000000000000000000000000000000*i1^260 + 5637223368016416094617272188727303956608297600954916654376631799617697796056312382997089193756557787711708964182200307983878670214308833681323988022657931613219716841046756937513581649972961438451532943010620084371698815252279060757645766768682329793832163824412413292150741949741277399823230971921411935167153962271021377937118206298987969333657449257344059588640179476461914255963980606641190248349572485039575180383436973811036427918878923213762968164741959181248342225057822405043641228049481415623617031751720911412448542689768879361156566876049494650448785028392409706362101985462800308684260045631378545767938074670555916402537201003253883722586053865512329652276245202311462929814994097148823981103268639877903444696678242078463349628616246769573987729504207326418867451195018697331901350828517580570278433610880782701651218726572605351443454863471389359522437817529706287806973022740575761096096324874783948361692557552650446542270470304790008456467822664210174305751915217627129777317411707700977676649522758207750419029278263340517517932821616695779553156403853615447899886868679415468861121651171622300483811997667191505279987392294748281870028582464052319186257755704679404503991287727147099002920400733483197344513488604388729526107628358538159147449618332237986900568544868085347422881318611045478979873701819193604942932950276039164244507547055917323369839118168497632772612218217163930227739048321174245242653339241005689763741849594088838945799041219727243115106139213926284180077677345494484673795601947976329089933932425028110194823343824364855325011919292158248930340491440226929322730152531407551882695435114357503149663457919297818580137368028048427188400317925187861905306838658952985509135329736870136546649847436820156579803780322653246949758193316655837489583622361207647911329063024201820126973726402426013990057720058172220499283340494522999953469588411299184322236128007385874190567206319383874960317528212171892710494079622779748635604997083401098890978128901270608018128532601799412929978262262119010692826834646859162250983649473001343751491662371855796793235091685027138715680207364741401470240103125932609746205710475399341012703495885104310035437925874451168810304426431122638999449788369660784630234091009621262385655754763703526813907103508795602049202859190811023492382402887044099493970862627459191732380018530400328305735066695467943273764617146157689746201176336782490007825189178680919739907992370638461082701007280182660295879253986173012335955056288336392099848787476514975075398058069404824212267163079629117777204362021657693522768749776770211569204423612430550350455202130841587825477941429287205383307311935358085474191518494738301150798725831869317414348625836429723745837794384264613730782679545458785392685551493236785074298008781141969997978266375292431385541421597905046803504323726425624170416786901428305782342031169855011942247091074093744052149998217707313857772278140742126251899752231518025237970561402410491523080993832353384312885962867824341109922518653957646094630660619167405052141899863814517276403808042908197250303425327206467901986390124562882954583888662117819691210857516522872550980896884251030455308588223187857432489873483465725225197356293632962146852271516943673823953354319485699110207429612906108691745472971124291915875958302912548416256969506956457397977941423082315915193278146035252118851725978746312726109374156789393929009264942302317066491648337433195818021920111125485001783531476245929122851871558348532054607416928505940263060541806812730917797997193117694712207019326906897663850376673394607971027508382482497996999566344689226344970653767927009433048738205187525381065551322378257579535914952820968649214374571371316299080285090070799685063341799744095124454295662973883340400019412273612345250599375487524822316382860532843054396547341501493514393359819439967416852815438960128816775596566216956511972129946923626696888257141623362243137970742242639414877947143825712463600100484563410101516021143294102891105724372019406449202708240894643170963721859973343229169106649375248165682313200028789002418977228260233740936993564336547395885483409847548432354468511743220917146260290876483414691581744427628409037981880838308779088688776439065582499365178770735964691144112920740904145355295400637008331188360935608390522697979701965578256893744617040034946940569662508728819994003809088226613960983979724718257750737819820533263645497297993135026398586004280673440719455566658506053983174131122752305942361369114160154307860961103251793959099761265781609050428609854386852265745308949459369136160145763421347259073569568656201772513651104578108568583070228425983218221203149727216570297924752916716162654814086984075578718847594778600311613479220473984212060905032009248079406096669318874820166708839081633175480721301519644372522296336523821005511582223989187573526966872841028225675527864663987088364840778802020098847014972334880907481711902613091955060176919590074748427823648805510946120219866677376016980121399040712400176622269196003338899102543062296393190121677558736237514527529986388837840552431449812701831587633799366474537226083917537817411276874982025564597385683209458149680624714811874890012395357214541892915644289253576601186080699560542738988156297573901197003611207144485279805349374039058643683900668815236647376601445372302201897321184303703782349312580943690935504743042651302073606955092578357519464113320069217927498568173527224916135171722262354117829923238802956190787052019468648348102437469242546397941544642791013185524173082135523773918716948232316480387861708800000000000000000000000000000000000000*i1^261 + -2641357354050951673209785473434424934955929857592114969816503675645441615120650376975195991901948277897361687589905631133683646203541921005171646704001407698987991208662310246968204871105313767829313414801181983439251854104353817247857721751074471321112130598986374673797803720425801333895964595262324335902831936892641503026749736577022563412642809464100679714737381282283600151076961866620135836379959053374128528828341590964459261612496813126917477648514883406469464682393083202597071592809095174143944587600438594070716948978306080230059258135201158620387314444514160087522605263513156822875077392609660397315301985305113912316079301491881504677668620205303747382378567797119040776354806703650034258149797549347817065280907373247617791500682894298470790528051866971551390470371802065343894265202411789824620957430367297901494673201731897151956118090091303867863640987648258701103366346688027316689765684614067219328597985176722261688623578535385178498530725425062978489991900533681654365228269632207607842974300170287588502381010376352873292446362142103183646481872099848040100828271653670771085721621022137503331191036095089078174873311502372195304315740204548518014805769868818474479543193968614282497036637573706252672499278377031083888467573980219011024833621393139419168584973582724354009664730300683156288138825878826148600661999489811732681745295611539329746579317790431013610407076578616605692803416187057717566911826661856273183099440650281276882673827688788047598622397258095667496860127711118007239130345358340448729967796014876593375749831309896877394962918383478141689101622236597393522596696540058596107227215964913241432292654754400747532228558262111158478969036005520415099058852685132342166227623375598279770242489337777802923588092435566017720775384388425346883217688402487434762731039720305410207976999769137535820551354948086792437554557291442691027821098201363851706472482585943862912130622472064310157777645430860236328290069662018100757450786711782820945934301860869117338823589716471198873246610649281776939815062028162044230510386744550166564513024599078615229925343670190596211608981596037836132891994725082256703294521976124741136974397834907119442508189797756923224759650891774311915251943176710124248026335049656738156456258076036419767615232201309360347657085818461218597424658824297687196572096653451192983778664369380557060310817068073321153493951166517057371470237392479440848306560651527685961129666360738684512002871726112219492608596649944393774827352970037875445411986251281766046487511031361091703019849476602064819941272255329611641620429167299029575711280078721508478437312123801778721026550208783175159614418252153811850932108150198478265753892341279851880187932938740430749945295860090604310916097204226366805448235219725108283644803328073678339859416163002276203117957241594454946528361742414579336428785123227074598143026597602648369665733061755473582459110054112228787104844050417163777593971007227681325504723830760375501469944627277302030624409182145806190087181544239594408236799374649508482660338140074155252398520536069975875074090043937089113673120185093721554954616639192693094870633214901641342847207591051298275871338368761863687579020443118872224363311606880211184045020232825744910880356824418703588639434837211386864643539406370151045685770072311245061608816819941625625493902544608481338446063565795692071975070423777937336731102940134327180027847742725705734425937123821766011875183842763695076606738755127928927842755147095127284949019616798543348945334910285171701503660478107480354520678480890375798389850994188594198518577928682189771775228191382263227522997081004468752090515961581125388802462351381041305805089174478329518482540344953998693875981006305661346441269468502911209918445701105974181346623150971319062746382111989079130275837990368544645376313566377695256132355115296977818176591378163542713122598310185740672879672272741481278486024671217883516877580323139110764507581955606175583991023404996140683818255419052787315166093015353983599100223016990354516274275565362495585280330000847578187627818751184039667476281316571449079149974359238786097196652834877323772985665276841526434386973507215035709800033015021820940817583001691443257844219168084633030974817946592179905384384571182386705537947925033309927234777175673340284254820754384661536631173729202964722362312550365684163853516748234735941225995497790481513218443350962364637501892280947365300041243430898175328782850033772143360583266176112244795310786126931245902239001319572751060023186441806323275941063988091878648915273413018094896092625124401803995984623579070865816400756673440830112339538687102789034956684861476396478535917555026270612227748030567190685293821778298529163936317701518617666701762532559275501868012319803343764411184600256908136737161146658140170694563990931654101772635095471884913468247428580447724717329852008203518485159127452378300201045548382017165252181308859898626930704810648380637233883314494113004082438434245503955622559323644094269085660317566596895857167027699796168470946067864866301383445802034238865033430942427408766956182288213132713298805854865960970054688731733502445229883891801185704297332576254772881747191156568206193493671877569551977621583212529755735499832263816995743266369121906189235329061665146552361829769692574310255838352915259350452229232395642516353904256125698701411563602054539055274739973240317130315056480148433295264328788772593022030278617123387209816442819536057849189732228276001099962258126142394741601370362686758015068996575869694918391372922838297713683107676160000000000000000000000000000000000000*i1^262 + -280103760579299464551104724421224584202020901033893275742191197628286807373197460199788500219851287984837663782026098885062943411959166610708341444747299482862796500936868097229677695232506665974506683521931937728646532052175996293308235743334024327954989356951994182696208296263692284449783979140700603551299674449322315389247466002943012645239478781394813256734949173435552306262958684800864913202535996173649771603981382317574896917472760164295634272573975303823168883617438472317564531279793789702168963022799313736299213158859313966675769358565592577190098883553617805086200129841172193245776562280870423068055575773543560857150472600310744799888075218253414480406091773516987416561394453891246781638471653700494310729405527381123697859705061834956782695737100000554158973647633228434953737046988497764219451209544770270954681152598224028567476567237874983741648393757855432407232122012079986332178527820283758825965411632679164029742808172689705548864903825297271691020556125567684854179753097647220405624011826137088578974195721900669700417230433446112130052290335230697070683108285228706673312991964630298767882395535815236578296852675656819116078001920516914131593021803023914915889388779122023379230271116432742691069436217461546606550546857498873033310697173785483055625430845752015548122339882295577715688776763264445019343351769417408047248606856581422142645413858376577148598936885031882078838465402615921631726014793416580732239642300337972084479057617478869496518011134222341699322908483367428287963915580457845648521631020067839628745327881193554135685281729848172046354488230733135018399796927351434447643107338258777099035593044583087753450068346023280950164801856360914739703182217473255567099414167762263205018961363762715566621480074493927695519631386797021775484275727802398788956088950499319986761905231386101593307328299077467027968142822811250805087589608644675520533792659709489601174203944512876598924895299260668643711879287786849655087525199644800477059795229164022091755168545074006991005367014968767126420713601012157864464935097539324720261602940906336011599648370873647173660778597558563135222051974365647507616953653941995036290813873744483369376895861821416802737730388741264088804245343311039074518982649976101412525077545084414704852367368323940761215825838340077848632623123486328719763403607690943521817904264492893627596162634799928098550675391430863071734429189316613441143074934174950205274659326665245636383770347135728075142910500331366162963573625378570095245419132457582499293016097886704082516525801519092230070225132166411070774796741718381666731693337180280316437479861063793943616521077114250684600090444816768885066047676970203757854912261390690641971504905030059164965220417563832338980436558211727393682066799588705626885980441410571174318694800774933079856534427357615703127935305137924151722680440076879014208413897895496402203056564468139839110990346809778010314754074670653586094086983060124373282712334745494306832032650559615866052303274495996033366457414892973998162581416560808917148473522288486357338220516256072696181094002306508108750712433762224838215473490045455453644893602199765923732373571123233753780991808849489021106353530362296407597952218163284701962967417713182787995606430054532853043139646106432247859503088495255250499817232182887810833463349791405547136544894653890431502421456023587916821055644471055103932812005613570946806127502847626244174821070362655300658041855786397634788763878882519633868084243868822692267926718376252818991432383228655248748323574354249515937401639698273077788037612094168131065335456526526467897337546091213517521403322063379299805947627827392577669591339636377101847532461844505057259032258093994320638396114825213761005846144886511449513621565409665394729431094522044647257233352547666431750700813488327432438343204471133639376202848433935476131615298756594115803588713825458409748613135623678485765693360526777130887203995981097660062289737643860111798204556045918407058066311511148536923013929999649510000695808813016340918470407778779128524135298167571537314661160381508750183933651010313631131712361102977343732514969126185256246395009146675188101896297740081310719766679808408309499878565468111752587800474761957220827971118531391394811848995120524874443646575739616897699020289146960750312180666142679664388047968510871605222199887192806881563111252422297847509297154799950680930912573874414606655874987909946513553666962820475464446100280289354724443099860148107603903485942559373192660980673838942929166061314957531208951846352255847548461306022089564937536887140516800607370911431082463592543221525405459745913663976931373511887102476360381053578163861207476506394112320862877297096378917345400445119017712381368225272512360511344729256277623738294026572652920974894902838621849275391055995944691595880647285454299001579987379953905247106271744116489047607695158771891959662340531508496418177738604967521829602887370578344294143506429933317095759156748916876398911941873590858020989881852885960215605660434816178936735305818506042858857508708116914715461123040744116329625083209849151536540852682356053603970439404366887571452939596116096050207575398937819650751009877498753712996209500539604260999443061284910020157437602258314779408429405242921149250172742778589235455041649783766098983042994696393945140999968836882249875976537141734106112877780360787671885744855697794723220151113149913886081834704610111545268619908463831503469955025949121582914425702251497196850859268353557768465044162945561041499853617728959245272456353159961378816000000000000000000000000000000000000000*i1^263 + 99887566496095760227952289389019236820601151936514513803705340675121313464837602136060764473127507797336081897468842601075623471380809631841122054041591332002901972909604530391505962861771879854986402300901688340105562798183549628625785702997781884726664973933119151012486571064228540333206996180264225608657331443281310938516909484062373868471089791714386004136437207326091145730808571295284280890658202707573861659011484043069530118135833344137259835887013682021749310973353467061533142540065968353930312910642645440711627728310222369625903809789642944492783654478062888177963558526347682129680852058728806682988439790593883451744499812087692925811519037378361630767532216987042812176247979471933186102367819600648074494557716494161111785047983791087088709607536990834500842546345553527295461119531207329141958170377743624362903621629802439302024996162170425633393027439597049016801192529803041752830964106187442051478658580248499740352954228722000015008935377540669787331826431033371370735476833391445591775040064202012577298111066057609069950198132515238122973444694561887263999330445344127132447127091947031424567185431860383722308287280224190097896748064805826086586033514289771573977129770316659423665931336670524056271820125297277768652303265542925259650738771354996696303431914732735721666602142967596290530115272077752179584553808023051985235732476915987853653142336076277896013720093536695865306730463416399141849989083874491137353776455398239576080047913098993625860627940247439695587401031726269466682960096942783898199698390318267679281201997967195621005023411371666446409878378378287214440510922945468401543291630539038279995908683749060343363276206054741189737296685037938622361183672286334103925185162286802934858436595605709173785379466332731070484011236043345166785436651780734949297772708058902308269541149194811862117340931917020951626331872110216359153169277117742453299272018192533635984857761833787342396936758211167828824182829436202260096650924245281589288178543275394100975772623330180491664462631996766406501444659132614659887447883179114729503989840232802301526093040826984268014510472900127691685423663520211747310072677001480664618584983366404756830425718457785554019426607249501203009028529338376692680341506777626610380345854172280290741326656578779386916368119381999920383934717202752037035212399715076070688004536933670797468544432325846602252931922327907787897205764281745543988756776228963385426803047404665970594310412675016993768342649376020311642986237396443755560519310343120191285231938515239231271079570553550771164625884957815780370156528341557680048001475817506031614846134280591560544458079759669154698401574603351131204856666145339913574246693479833003938516419349501558343671357897519670760338774285714547404870405628216235924349095942444271641795049653657945958610560618307074562458945437440280594036191939884184633600903690084763547612559310255841523166005040690448191968643797924340197163812400202028693695409305993832793294894223678827909577633984732087494910741180033299402752557774727143232601542162164270923040908083699704406478599996272376677000872188713139861597229704710020779944159649673366306276223883123518320671425325580447610395253634523283602168368956043252575597678302037422830703393838285370771624095708193517859648792117945310643112440017041497570060720372204076853751055897841204441151365454785826319407679882328384622329904990286440552263289047433870267613217783946580573002822829906457429444145644068643175489367175395237049337089661294901583423304151699613387792026753029899660178342596419785442032000545803487086360936822928759084659350634474275479973630840225507829692883142358492161888103697946755732449068055495649932632738954807549200079959688860602193925466987746893323751251521196483436441847863084400154233712044166533855294207461541398675255202750101425377621036437749015878370503227275020013344938510591496843714465576683319620129800988920936627051458980897066954108646528548959465947625164002420828231387745032171828347150955538002193437138686106156010411158939863633988611885698137471511350931648662988097976736438812870724726441587535111443964410446997335656578470619215380451778995375118024554259179477155595208388668066285187685610377180543234119429592277128265296300632951071959536653347625287218714251925544233279082687218825682808782194343918788136804223617061692482769967564534726240367059680406940915511743947681704615023207865404766921549035985459106424735023447561247482201826272084423394620893358954819289394528938567233077128227787532300888765467475319389015795466637202719468646482742243387948161198523966505204512990263771924621261724064824842388791372034827603233357348170623551479669349154670477632676363405878189081648318209522618323710360046526855313987723991330987356686844884815293159741089012134751398253729860294880747620050103820453904217775059032039125330009234132914298847895360196789040145664649958630896230894684225178523389813289543252679236688362495179919167814124303739211534067293261175089571328442828918203248797233037478230197116062548824093006513838037325327090205528667283258121362569575024251440025065179407201415513518851028571164585440044518402540875371918230939078430903823442714637247104327542462349306586903251032230233918713866129633067296817936521678996897463234951755542248542897820611239113514365059107910658473378844218757822578462887691311738317454933960454369787809874667483652044416150936435423950303864898336070983533293679646276420155601548863542181429005786785674945745155422915882715416762445529322685219584891420672000000000000000000000000000000000000*i1^264 + -3673323816406899676402863503646279215619998097498148314103734529277548541402086682174867634290584900492442942661297179784685395948543637372818555864913012729264674056410742797707833275558444336411512259847895288137411654714663084483324321883633890226343446222967207002912503324292593870656186575233262517478242254357709326454191137181064970671133913621122426878998158731615877001794702991408234355708893922121483765715236505986334737569546230770295223930746639704756613262483086172223121347735060040988577598463991954279518679668407610632721799847915130912626943859166237724729560970289407672918040623532682970310318811920454572277962789899904207460547137172902780378858692606673588083186533673705177533835913624438132964972509165505461136809172084249765942598250438908825259301522564090710391424168988292813894240782523709799751051448766416550486970636321822187806216181083050073251666959475811397809986058213996360730925558018115128928499592875019739086682965686832982239449552551618344672695703182765120659877679253186779715947523110089968806421493854502933279352183224494420036066197392657084516279796144474096325530471397165260692425485831875795741353691957887228515486785249764404570359258212137978517787816034733501395479241786272471538308605244856196439932600150750466600517216196429505039068430830535425354144189414072831206160667255339621519903880796836087329488306748365977011702285458399503326730505584282171313744151434262896638454898661134337910644958683418194469332634087835347357605482435035709241628482931025792753072125523693604999178615646726160765461946825584940270774889152026503811778288927924294168497432362526293962914739808385541238296933804384916549237628357839554058589168722101434305385021910889001924549376419317805576235309961160881254300878355028265202483056501952396707737311553709093927191365968916994874681482015716478025938280163146441714203721358027290288963008310394492293688796810655726110485819145125165710085869695026002406455292375557213730903855758145119299636908396481924326576253996691038865128365864348500151613133040694538423045090701525858116827984796280410188043915056476316826501894356459967653699046230039487844320918697252611744836437404456798418092556475339468299193250887438153718957091675100402657339974902386141835916719540298097772015564216159180337817685518929182175911401706587403010664031812169721637394126063706439479634905910650697849983131352076707735443474433256681262687799421240246408490745498106098889487302230014327240229875216994407936477675503593358462790947675363218164944394701708310699120978132653065760049281991137893259800006439716615701393954243725384105006689782639725705473951522786878074359095735417517918848481692682356090349486604285548758578824859878475890474864347651084646424340578494183174058594807021569360306796995949654495854348491046200501392441873698037492424401784393630446645329114359534203645194559665126836054531613122114127528901331584141225660300813124312664395228401322139108147163851348755528494369809723581609271603494352406718789543403334846087579753235002641460348340988418083782519356958179742617769858823355184571804490717582514365073950793310888915731257293590487838155380375099501615852987788230370533290240159472733066965125963507574146063504578486811572462806274664361158045656717959635736998413339572045866183896477462297033191557110000301239703264901229913783316066888674303662709975537952532437578519269105105181082954681260385974850491393618755729637001559993394303492630677241357081595745128432008965933866676088286275865972744636174333499795058689105793410807950121083618927381760750321615025614004617631205089616818046341668299372561669129741475955143974858210709589514095759650941998280044101278712270756508847390206420284748384031212915127325538852218089988318117094172137493631856976011392639897958315594526531119030145851558360499263701755534522929565196453702864796847033378379882747813397484986464104877604191633964608568944746241691896671038244571549499086010547900464867305562058496497429388171911542198918742173538548707755690860667100910015750808358880578456153716864100448925654896226934044549514324190698102388918825164457453791955948049472631842056138199143502268540662554047418405026326385230980043127186777436963791901344590681070558065365422614200732530482955600084196631541275129480449043822632787079720860729687055138624665703011226696759236478946880466216196499578691764485710281667531686745701819360013825833444507854579627101569338458315932426614319570241249481688430096814909246268926718695261538161913641059073114529560336955575901977783192220972076337991458357538497503964717867665034945626892220065857462227623924865889368699442628714040247491792722614577856502641682906577448405401750930587733981132492533340616012341428558141718835689148905059425457407797446136630145467752671832070805131528181391441437300865249330358176842122952033601500875084402006095926550279897975952897311519238114162211824046021885029798188198482967672309481359364797981020565632694918973843617726036502200899221255006155347489568606165812330176647033336101313205530839287664995626142682065249768566328234648769100675561392580779947348814877966203890223344860765992236929698354238294345576439605570070893109545270092926906313758271076146310487677181533122230184729128380832179437018475692355085414962100565672873042842171356294309439529838255383748652336913822368697762044338526572217722977108447106512286843191502662857705341696587423764072495326912403640925189616484474952590257603834053713451304363787781122489898388544290816000000000000000000000000000000000000*i1^265 + 625920842430629975744957288655336677674049488335126431134995245502361525667166569803390871156014833098067738967563725282277955043446742215576446999928650817521556901668615315622281785991760913588213391608444486652483704530004401667223710029549462316183376960442566149857765282753860357503362566990268867608220324872209878467898745448207814430395615406396929776459505223982932595645403675995206160729494623990177823340594925717574112170503445911002877587983814995006433698472484129964984934182960984196611719121464164805640736271747550703859377145713528433351496078223965802753821610823932219661107996646871861934010636704438200536090548765095970637120131307695207700992043394481394394285116885992215495581999728871362918510922280690904830148850332449143687836039104496231988951563244082857396799609226109574468647932610681131795681332576219565810974299823009123113573670864240597453926396050380110210661966732286407398120692727579964922030136852529253941612171613586920831816740762674505355179301945308768211598418316587555957917113435080072359165827619119877510874539961187646862004817046084847024859514991796819634028376947701684595449121057910150233046769999955781661494686415627056984017562420037993901836574740950790115128378188912109925799387781122053467526415025930366714969989813325799815539579894033295135329506128892327105578313485934051224494519558604729454618313264383324456452277175750750347403456150459021478987974294219892906404511769113703580141771213995699179102137935967717002465809718859733181283071205963720936199105920580025475892663148384108657923425825961359747285833149711105242187449136679423353300849997153077685878608875430080005493314979575235362413391195206934278449189396435404859065043516991855049485643218894292606232680374983348260097310706112366475600710750355679102268369334550084125738662038980263082527218166043457003128480476414513136397765307803456611765311692633581472311253135551516513633865272784863570993601235869875024919063160139736324501809686501361790868395744373341568997181577546789837325378419860236504201277822599470550678083882398861442795651332434652590008756894861384290029999009337510423437223738524423735277123314564127746211080194892476390070381718733371512916810421318614038047739873030574340359018250309254285144743823450722695827680343951250830938499854027278537538686290601279209676983241551162261354553020097892156742242136066404281269584932202749048059442468981940349867157521995516135954674693117505077537638778883877799740193209991766478211317457522410194732112105524334460065548931746144065157954295116866258684770750503234138563239099985654010649027653187112922617420754817661592919488895111768507417606870678203391130530848914469271028340764852882011031375600458191877172301695075317785214589263153313589160392769515556440473050657403372596961007882844558530504783619598518108324681219062399969774936839535997672168120127549199166650277131780735047487928255583449561055764796041920324237017109110134629042709626518591384964295307203897987132764847229981385514196609954628070160159887386137971522181109912193158897181012952366644028468054623616871695012364237612037160834624436897454233422243278394020947317672588048388168305397140746311565966863104924284034519429206827211513865433650727064618001577351414825227494209360857613104112330491447372130915414961091083836725133857463348221823954454213484376557842389183298377323010718828622235196769653217287746039291301659862731576698467961269615358878531442023402121856409371083383286836204968520586939905961622596225484799983335136367891388800597786184719217475580801631773581402908155965598712175855571649414309455727960951982883907310434035139797226206934116286271788403457133971095926915985749374027879506075998775336993558332571947144225563898980057775270221847219635730147693315122832074458857196039584523250705762763649637186599094095730260467274991301636392197190253929840469394099380263900943528661263884479885818584255706703006203795688385752483742233681709077967635467836477722726334794922901778805291467304645395110083149362658282949391052047976591550090251106410182189669918449673585083583732804319344712939882903866648707906374964659785979413263198658905053001484360892621354723189528436007646656063317527594399387317695439611071755483354285185393778534179778461541195155296882079179988422666600562892574884859116884641297854897058993446123410621367263229342026418340457808476929127899072291634728377800156491541914237765716828055214907502717886080868538585549748785647387190633184282106507634160672245707635814801565088172445900701926299177031279245340573465815914977150429777590121785383557505066625802157214172595978513751905245881216683417470144142310700888160584297874489808011113878178266483201951799997026023143709513543584927053006532147143525325923278373069917012037813864981110645679383639830829562408024089401999496419740017606221545168974456036907066122889417110426162572978538975651287793067077011130022430557993441896260493833138419214506100530570267150294054688351564372185515722135863937101555956078297432305477023601614550073313981596155102410526116410312090453006588295303267654294543027199665236770189819114151267884035696946118073390619418553165543171255397206711512677302449914097723178452940202815591039046062183795099701417986015021733700660730585574470898437543062293226788869389808978282618264835679855663156081375275931156906879441438688685063441072392608399705140248453884535360632250131520374285478068394487227722430393608172998333609222702491373337197946495410476528411292467200000000000000000000000000000000000*i1^266 + 66782061868574527203858216266264468635793099491176616084389167499549535820770277901252812896872476871073883008749833377798254641953605580091929837702050729924121985607194745923306193979187036368837374632222619956231857124709807057847819811372481504066534220004838884573363252567754995223808821302590044650271518547761562472231526175626194552597768786176684596476928837563728813208128039963763209186350859968915765763785116079402734296969224267340551280009098476069994969779229712570609801255479971406216175700068669623033259102323230443737581202161363970482332572051392265720511400106231212961127806182911944263139051744566765675044516585752217210417490443165458627888385206753316781102402260434267579865361201899634041438467059131661699407670361127579592202405083677263981001891041155926347772350913599089608884477600129956564945520220804131499897959217982039119553522947518262883488850059985481914345943702324242147552463127581751797491271334546106879506786514952246694647446487773424135626100971664762414762755572764480350055958248346063710712775074603971494763905842800430541722652191962976367096404911568755365677675284774929965367764518259246019692560181147014473109773141550360262295883387754683790095928038762990884062103347943586699613983145024702889278176656304540365999369266240470381840318473516287429168044282002055761473860311326601352798954151840689149291012950976351100484662211088440955180530171182575523086061254393594458272045837922305100853283230710061644506054673917356703060101330825988636891712993336888810542896809719360950726328855907861275521917959673465112051739628414036091594810832860670985205083292900027704809912620681703755133887645675719774767785631855725572960225050443423753879184834150046401445404495782506702284303356096024325539120700258145208001345485277429762479082455568034905781275589439874066653777964874007374563098561070175043778637363643297301307191484365840744297740149626261079177205412623319325479397038681405201592134022305952482280558105421989092622663317586855947117706877267270645733555640009109517675512118792327470787316668790363053693288325324923914820608597102636991374188873735045363541923931902624168827141590051084569107386874615713068290458534353479883384350881872376797389654637252716014107397855184359558368618060649100297779016159758804521667598591396310927065196408280538108959419993441529511537467320701869864157541511976648055197398544806224807965608850888060004878527727326657991892862561273303533529300995273418525975823927009739611686492522825766436144208863019780825838387408786477787383259326240494152680822516086588192834040810824088951210938448333108668403082770648089582063080357687003965737673492496745610306950294744226245265903278032899068976327614141310742561789322142563711828004629932382790060223656591476158853840532635482497943319928306681150621255990169702169471962350214642661120368438526408436491920530955736042384540485846236025336353553986488375822738239599168853032371441040669204170119449445967904168212527118451453477354711308153239043600852843393006972477875248465251941211705111562042790772318557985737082458673326889170375246669995351158567112984305608366805404710669840469532795117230270544405922002678071648440791097431978369716462222898654384171611044469846783000121714136349481036549576281128269781952628251069096400160060630539167135692686786559740068724505334032362455265294850042425389860700264915223171018236693219028762443697430259207477414533578182083748712397133988095817219636769236214004264178107510077740017336158431643082295611016449825564545844689943996513541791211576245339417784992606522432395517324043269745478486698871422960791892029783550021682421571295810360630613922888527782268448231633229494610004812750884825686327585236744500312342920151944007778525985715696089433046766317189804574881340303269540779177926308883422084610966498086987339121918100352394007435613025506198973506439644841735099854841971008934365277151011236640694848388896868321790881764862753227812468005929079873037586739938745598672274144059722966890298206689243805085548338923519541164914891928755868026458032590370326148900387105440010357468640049547770129429508636919639130994213808866824752881061803505005730862057749508667042219532582037242206992477375022922361391276594601993757760285049520979498705461668372186080073292620704538802079232305732552835495530646222689793494300200318810171902480133615577026213864732194492767459708841700527032804591529843780970485035811852449169195096110563986008785715479166609640445072174761204773361210537519880043408954665493350610212734280459856306455045499765985839331135756957278933099608823532001771877578654410388544126225472213511191626445483352287193585597143646272262494386702670521359083281195096444268390323264926731770790226413036688589768268915075556769894641097158249132779969631890404193697312233843241478037708025643276447085100434261940852953718792357450477245462286547179038812437867620539910421979573512330244724419618095054152484793166960569594009375653587840255313095418980247351084955294825168891580838279866041320948758147600593045087135842344818132297391619906499854447482940486015777845725045001820091450198070473586521533544841926511534016984927181359874418034345645371035837639510070251131709355471569262101891760376623667433284352210036932505058230574486555909374117097234216189173047464987739157310447970482277397917079379407640604515984025056223189155836281115182513312536929722542283052456041336771904172531666711341352113964905386627689740190923540301792443524710400000000000000000000000000000000000*i1^267 + 1900219737576488836693793907160762740263692622320148930846563203681204748188153007302849269327811689078333919387425391507540859505530183480754498738649241239690682220861460633950867129252662089346685432223775109746591070687569448357145912102725949930937841576480506576507506201593001311758212415413905614712920781774533956309612090135657907391566593684333093057595786977580944707475019736356397935013272333711437592676044113539296935775154968050689457963595087691054166685162793524122037563118433890670052130178522181787976591483772805236447103499363848521804990888945457981423992690701091219250728826772694833864558329217100515717496894684685594584861079898102995894102510107984022014929720244709658253228887065098334411456199366900358702669460261681365778820152566718884721496974018811377853536799149911700460147327167411841731329626342078497747660066345763165424082880881369930369299403377809415548596878005490426983251400341174639643655259637727991150511558229654883850802721096853543406020626966585478961802841280355155346835476445661294232373722151565680115518784091174462591761070003347794823225721528748843352258186920545541155954194727103076439176248522696441480175304581006380773834032806386559142238461205016563012570221680626796978644509110641791689669145669685843994761084983600862651475743255471003256005628650026934320362374825804313425778467242424410811278160772644889035034569456965227643107425209922832573001994360884021269671122497568067370740824542854955401817418825763950434578619917280946934754737468971114538667495492947086827018303436025849616581788858397143314491148020300224142640988809549732494041109803974580733457380229510139947719004552595444036628113735655621963932430625803982873542400535855841586817788065269921309848285162069482081652564079465549164334640207651599467704300241485251459334340191346492189015959845305330251527916603308211134111102558778998632945753177030562754250068509475345280151970398476935050360697617516873905127926873566587347648904677209699493017790559083704594669083632478749902256525975997858003319971680114464509935569751638768028566319211518251241758412580738442771942075053722411297488279577544870079748221815163454625342590486511175841438579272800212947593398208104195076000345917769434374087542522062290392704034383942423436451431739477716206045095452182143946397245629008105495087513855044033789803224879654473696034578955700728257921887105808684942744433341651499599558946428962410445376521910991780649957318593084231842877115523369052546449819556223730258692801597690096720683575165933199948267550157337183191399266687857549573048745762358299612700891501942520968454981339771812051694584751236734123862481453723944501176482033569559540727916157330891969168670923020565736162400445818325349191467433957366831325999201921132779369032852842285468108363458714778830018750477381531462579729930081655111050969156604757831295135576095058501258865173790365968763093693187473519173861112470037250134742440138777711005891261535925297800620927152447075636714355986883154950686107484178661611279444192131724930015741757531235642450654892142847148893682158477311122332274796014356720092240437173048730916943738415386841105052094178456268667397979500171155196270970581607680920017521906692665632725846553407058660196120250744729473681375783038584936424359638555087752247574970551909036245795715220406821363355304070643481496945264229803387315469056551497351918069937278824879644617248293905297192739776760032790369696057405960577338658701710149261743472785720337419604027377722523193772730730659950255723956183357784053297342440702207967644859902178392032718145280362355310326569443305026699785725452400038516589077206812713699117029991632109243603207672652539433139087499486229150080544690913306393211875149563875042431547202488770101576019199661730961014667303067250720333937182326369887691485184331780944992776210148523836224253411206323749464621656916245110668895862471474665204114980722681088091267901614078248512931195176459196917476040668656036910584270973401134581968239582876198644278083920129853088703569151738908033714149184932803334498304402510981003961793020084689395345578058909821323022079521322806610801583888918453704341856940900945783030368821253026464265972687004594707463067975316467400994389478353459203002465944425278916313385804327971181824734916202217529105062634178450225479506514620196495607785882117063692202769230133909385440892750391194451193066634401071792840340984223033176490429352314891634826861806035920108852928838490515515688717355523732338669276564886461480259794661558305483808469840818730253881153629553608030265055683811852045926263267198930080107454371137734592641953943613155061550276607176171445125593602017771530789320911546318479570127873668987266819454380199944938022996943591143961034482212229205324999575689028971613198810100939043372613062115768891314434480398491743354147184398332353709793612179630810869000331625720791757536683707729680015578359408166495873630043291039985561894584434547966904371332620611973109098468364754040027521336338479905278199290908434835302604196348569507052093965389519750557573282459627025037099959494108961762889045882429545986062592899753880085205773775480963562593856378372376719179826830268952728517986218979712229423517189839240702335979333400904357583603215554840971722584190205452101164125997531545708727889887322805393988071463236797701335303840621156464201958469803865784258404004688783186451343129963002054771316372164751776956274270880465754505648918345580669057674080419840000000000000000000000000000000000*i1^268 + 336389599933347979813734943785971649075536181914948490453019490167817675612321789837127652738505510716148726483122830026109914835775335357608397460237952009511554413720314125616298739054429055046932969127763826454034707959237041453648481297486043508604165171658318923267037686115354813215828341634084427987834441137370711333207949078152318815016565687031214393989448086783234864245929261583714779582724231697317328063822647833243069454461449251622131330916289212608698628483349681731121490665024674838064611480865731110824119639767921084989537906809545753606490445431135222004732337216652711158783735753903161415293283646170875102232833000387529188418693269471577820770727260737327800456403344493748661353166415539381023662707745895259818552388309472811580432558695028593816379310714945507225762219528715114816424636495242488548783132402811354457418987476156957516071943017483234910969358518442415676935448443243547670950162587489682574189250043930015663362956745546033228524773835079558746025816761342579364294205250685996481501924997327448770637516507392566596842510022039376095988684174575388299158116568299417107780435586562644650579942324402086473837484023696653760471853687237176094772522491892949353356750725265126266045938753091401553895735179819138112410470925203806345756338186484084053487254121500097255573404106888986722963414358670465248866321412143039732590769907753737996860769564653226980177304490851003367096815192811486145876169564620588909330448661805655955331860827431696091523981504101507613943316871993682224766629137880292368273800752310631062259447038061342193850003479756040790160812334425707206980521679445240250131656212031919059280761984730605013713176698796909986608338957791028307446258707663279636582615364727286605726089702675575098779043500914730265798713702606330489319467134263201900200037389398346461270047335491961956070235895250542820991285125745055378688464493534652407103370741688829018677900865866643532592319783335638756755945932622515857331307728160388018448306512587740738322334900654839441834857564611822015807041609683540999547404474089899620010650639111284873612048463824253563676750043322208777628969524021454459302989564845929120075536105292732998528366515841117743073671825204236608177902568432990710521603696850677301169144329802745497491880786688354034092561007147635116323200746036913191793549719831544923379886439623000609797962450499484329578030392205493981016485226107757194405407519414701892815540008373436868350456294912487761147924245783797088658056798343114787307204696539005746736349657543795599068862558594889473500956277347432296916167965165501833542180455436463291935936178849728449794305893401599647295577003839913360369648226808445564331680483599181433593543788939240194685602346697103262729595965584269507870324452177480761149293931698809113040925614812735415830642284702924451897928038946263579581371123746339831138846263809018894630663588684181993315424978284622487916888549691698180065408782193246061861982588135535967557560814151444545240958838796260345023630666004760460941229343335315545550124597505874589904068183079556452075433029983966115525956861065819662717245768915065994896184057021903347298166276084381668559827308839388839795933575319929439634063802549165999609039491746143785810556015159387438481074022799009139258506717442689721379733911434202985939504832457849754617677026082711814201312496173082603080890938764668721920475751369563578782199541866245879915276527214199988152954399047814349323758804724608622983926163419592940620401481395551761653812684976589967222678084641931200692496931229463206054139825160472437126224174682650946341906698405293285501602171003768080760314440153342595890813769460350478298725324861692040626304688058623755175595437195334705937375863108794509525453937424998102691716109835688624814074843956422527833948922072982720666316726791776089446979583326479268137285379789020813380945730404202510237487461049278721708006815622068910022580277225124080246985581568762815358111710962046162032010971108568820557370369793015896225967138455041066413248989784491973683249855928392261395771784604366320170867134017392149155622442230993043756222002190446120703212806230640824772216270318204615819589948135020749243880556513676546706730461533682309995669743836882885239220074982504092884791632784278903469506422947784264930004187464644991853002979365936024973611948956532473136367511436985526727069846314768816462676336904864167007627958766687396519648523853695336848605468634138877845278806232171812334706543000908607191650844227822768780585668316866900028209433489279737673954385738846700248558360031884930103598649966982278402771775018650617690716511509330453710347625457583936129469412035737477980973409097803245136352549642104980657301278327847692045899053534275586593681837580279830866172326754532036395837223668182932960536212200335747601729592868486344763044863805989561915034029976735140668463620298120794479504081143829649871957202988733449270710286852344173211290312513420218454108956636717366679534216885850300961971302778297960729459396922432255794677618220140126436720890565431714723390134155270330766380410896805558779521221483510904565432246635917827643151201931869635269275639910752191162247636735568756730886155343619268237170581919031812102070385743823004523414217831457817129488152502299895670968416592655311488425263667255067929114296862916062322814536705700211209680332948756983245406102639748004441443015606989165160818899009053706492728101656834681636154411652816960634038077358080000000000000000000000000000000000*i1^269 + 11539949199556562655707178948320000194606072657552503581857709511216199019633811035885171549578459527770530764192432380457436165793896048869958115059471496036779099161839569421623921715387455902212894135724221399627467655053334663641916394973222695225490867074208787143236098944080166143224503605493668112696066168124733237482808274252778158589927919778390143584666547284138546936835397970321317830229833376806413908766750905373619041492219852135063323085548337273297141819767083615741875048724218104144903326635203545628849494068171833017221146838812645034722934778519876344650980822743731460791881582903447085513728858035107574502831087031476683945360831217446548437302166022666873838859123936426044464646213867202681667642389661374661538798451171155046794260550358323479255185611792442741106749395462641255621181093342145993305412196767513240868648449942207628965608980826356187837015487279521314010004929864311078934540869950603710376709817759920749060793925376889403018847195762253984695988172466593831268271638936061581952297760233111939902422781668949104503568483694634656462595928771473487038386834118648660548729975769631948306317120000243839279108594380625723873696549210821776920585322660297870284752982153165646959375092955878965255496438448497622470354228637012653950307995343720938191706897280183901212318486155594954493233519537324628147572024869174827206861299942347341920580401868670443945292538122647052389651152853979862278858644367530877245404298480556978077763612684607913928163913235520274470401014733595207357382929735496161142221344191802375426165467389806573734651938557803305835519730937651178771462003955553880333781632508683574753708951278046770410601886378736238879302443073076638289546441746234150430944898228186179658712442614933798150307150721497922446697733282186356424051633346535566530061349842611959709868622924097601297701586160380720923626947522168946507622798024130212907274775003817279387783176348211685955134361669255191640978487732393591409189286785992030889367629388687184893331525710039488530296320637438833736171979226681088689059507568096315117286490273981550570748020259853907730960971430041977175731371136799245009187229785500677881908810334973731541973984069777560281504767228330743744706441092086075044895576576355809488180945331689373385130611084463899430051540323826030794431249220106108054543710772649975212020107819475794117034269875914507873435800034355814172998010379536305393671642050859523504488659884194893937430374785456513154836541444147204181381695447789683752099606638374869855850262762488389905660551815069095353290925142766609402161151659732586604430480004029145100137966463245030985493589639621283736864122373467126993420613267684608996744955923873078462991283699747537045417361454532773061046634897773407852119255829698046563875404695498344833578912873160344725713540057068331562957341358269200898779463897053359873889751814519545334357211437374056353034672720165025041123377392261743270021922713375416170621105919967813142242380350724923897371453645554872038221047583864683863624274470136263963341708877808225485706200004020636681078669502211545018973108310119629534146307205455125413466927283482003987473383056706465512758192159310441992420282939177149796859956091231436890088085920531344830758621544051867235817866561879830635232719081116003113958036977926430833538791497384922701149039042776783408695778556137579758522278440477494172470051797165461239865259247562997497048813624239012002789892920376799498586531656162345326299330518996886471529810200350229757631712996034497042141826735821951278341555812918016000772485068167189292203956637863759295324908006903614723211824262645853047645014825095079075466716133276450497937556096699127644920727443828053541914720952038615127817256755794153868360537007916377439511525513505559816225153188016354787455106482852446222746901038009745385501084250349751993193020835900694737744301223018689262949887521835011719117712871964990360632112777207359663407482161687799151037259718067160062338573199733313900014689459047063803262248037562106962170584837789543169509468359218875888405858652328253884429318914491033781808023993168319073350603114512982709925219958549315615632180873916587738376386857662775230280094806506251318993002432637720975512807941807742391115694587896919247549099097424650912519047704055444975060294476583884064864898338460578600250443869906369030367461582435591458498861310611627774564331220078419171346994283486400175690875556815993098323746326929474201584534594722244618010468509791060992425006424425269349502007869625255775870060660841526613502834043725096930878771192648893671287521369547364625058009145605129753435911265220112904999462379578465057739602018534921259391031104106768369116935693823667677872110552995019697709495640605791196958111060556407497107991673098236424159818797149905896619462080666924052795976371475438623529282420962391202663677294702336849913094498788187385163333973666470025102042432773091150234286698309921232214484466457719961816515999487749232927740912204250177053922690400921321100552232246820537997620117492598934953359335279651003797815647835921257081173592423470200758897619910594488888476131466661303785995535224106679759809255481184975710053809790765066456293451741032841902843199468642527892076003181850785716247065738407952938597742034637505397220651978620774077174567812894805848007196212914191688133173389788242507562125098593285358067548592096640872696944843206821545344664084905435081026994179145359562067168960979140608000000000000000000000000000000000*i1^270 + -2515345041321177419606705126762777034661412080721077647712745538440496604939903890488011687540771835438849318218525751786385247713959530562107194114322294885825425534445424234625480082536427624657280302122158590459488918765265062305484410908090737343594350612443254925265730341532467797133382855301119007235565990120455919755643262416695543946139054087024566334172522620322324308041863600819090379674519377540154825964888182115283655485811326120934537632021267819010806951924639356270704830603557085655394368076759079681658294618611845917064807280715987100248206408161054879356200720661355529999782549655345710763886139959970256231907690950270164652101559882831705849785945941507740004623306166255355301601508359576525562336287939320666476942320135846714718317600611687406513740615530196720990683899524129191034334658846360859010519137766589104017845411222509566193149204159299966731329396956680761752833817122410775819990079655367835488355353137203802649441390955610959913733230337305078832819075208544936604692548001773409214702438498013745465146005401155777591932910681948712574230942464309188517615010715180954975074136271644210820284812303712237530531739531669196872699843391455261897348024367213280368966491610007337494680062009211001450415967069710863614038507192344524807918604487655751111385923873740090415373468620238065992461070424744173864415854291102088605756905842463895281116031069450899857119618693751706673596721680861193003046960825143569711154403619408428875878216041186420615414558389973695664564095579350462246048578890351661034726538915429439183830325133579005481259397273743434694916711152065148149481881815383214444393376091540108722677110683227667234620216748828317373686774445525559490009404122410373826158608873571278610087089164159220524675437996518486154772047281174771759046735362427112328414392850047533764354897526902694200196678272622091384371055029907838135986016337648215691044145464290795334137145752858381981902261150896134142807923787322344785222224780520012001661364007126249581995317058212417894774451157119192078597659193731439437721203485957677598464939144265806868130161868839059724407569647862715331505012880760538511690942129613833641337946239921171907963915173428443357215777985171544411058367587345861676886587172157581612205671043304057025563428131644653447399130772191104835147306025755923347533457066091543881263625337425203803181996407423329661205753139346802179316543300798751936948147179901311964613798181620699844408618100837592990147528336618338893117270951518761764000264609411026010073037336147651551203308184217327588250714057686226593228910051190710871927455197749175702612924515243329265776626879078595438360984616267988217768196942306079983549115797265747790955146577850080656028728624799498091310037189562221453892771017184347770216631509264079636169730496883756212595557690481283287761201818501740074596265139497253918435732617257244780640154551904222400519597869447101236571356512083013366322888133088677034129885797841779538151434592964058548858214465632709174509272511053229497005424042202079149334795702329437445605910498220174898060330463353876729983089393690053337052689531129714253538193322933922543473344615028354881620744685145067866364600828799973114615196268888207610927345250239295907332355231391948417017713442274771130117143584673259270025810133549986829150410360208892911606076640863995029144999233590936030515086383429443537919537820121552132838375204775665444933657003180728946659970355236052075943506617503086956679786261030125640816062627510403875847584199496313782151023842544414710668962850033514345582097618302489441943653471845759680114294158843309731495019827409331543933907864952579196110532770749872723011428424794260700717957975061572397316457340195974156956046876308747490715061972817873494355992761634463355352919690298382159957978176306022865526250949506949435882678662955250798006077396759276408134072598572740527709000444866895340940017594023045114741709954891941320501035699674534995057745038856645623172484489914339587241522925905065086576635112767643800559725473136988442565241526127676881330484841342363729028764152430076610742295338024385113147681850716464888129120267531390128265815107244230964808893403230270188689814321930777517387691898951718670344007185606284717643825520908390679901332389938495733256402685577787058551895181368937764048649483543277990530669452386182371498558896191430725278053915508447645179022718962708228084580916872743818902244964147197970533341816238482050976179164667244317500271926618098274775276963933270571892464370497516652029982956513670840183104299930507308837219865856986550496556625960056436449653481093512968585168988313915628560330906863681735919334551180934613478556452575574684142948164410803879354803380688991087510807838524039487283751676883869265021462083082923859780006595853061965766203358650443920392905699109678541794892552512794052038660608728306152571243732909931434084955015494000215346993572777572072063151576423553733710493553570552747796665710333147169432284562602448676415133870616944895149523756686259123009030812513797395268236578951376076083927792647052935628066718163453318096567117506049757876930996554551303226613696821752915893320122421981511045779454097644515854080548290829901807813796631948536087288859972901846038727586270082104210822452327305252372251700748844114778400147752833650044927273319229904148733056663813724175274007778175275601930610219498163638064362439892359132678226611917957789601530757504629459505905664000000000000000000000000000000000*i1^271 + -170177268731040434494068929972000576987718983853976971643479489637396730383007350621838813988549893748810128827467114469656053250746473665910154244655990977730950487293803331660367867302587139933333944219240365782429005117186980213209618511518643388930087094876044229733297769441788388077152814321546147221046211562797736881200667019623740626743605245679172766385005864134521501824974915837628154449971608438705241435766024601542313165522919321223066605360335379606785653726668953948577362317791046456153251031178161121784852659177729560240137790389880710703368978952242021026739595300126213063742065510830969209447171302536903075037558567872182430991035956856718576509362500041415063194307705483871898746564902521414981044436886881935513303923629680803229608908186751732333275057423426643525983762082430604043754636797494493100847576459400388009044747683602863878855806147634654680818259479539186410690550064096203627414509938941696738020243557582979725105247651471565402298677086116347229355589394390591389614850756770038696170860722250991349837996830555000693449065552796916933565706290022685896546993745903870417915175101490938290883632185567107749139552263028246678878490935377451955265542693484805139436700208200087948796865740267197743086688553240911035759566193172620530102966428664908216028925231390349098106094535343180892493878442258034673970934071218112298274833029017471903803738461845228541260726775791174731507118860727888826163224775071014827440857585508658946636189745575742805277229175184469440437065258411486417262970799538444635600528306362475667091870650147998212271658015326387073056597512728650311738298939582962929438358400015882597649954028372188048543332550370451811697394889859426280157980335822527411275406761199662529472188335711524389468544163868689567781450166953016053219134191353506530366846764642148395683589642306595975000245595204799913652078035246655952323624127586266130825090349491895158059194922762975738465343475727328416955199879224861870127308495860678113040522264523144384688687463582153773646949194126723412572109059764631599320892828221398471384593057559921531359680298854042816108482591201601605271103955297724893980072846574785702476601212215843957229038966732676120430457984370927903683232288859620969812376404899845030077798333080448912990406433904502623346597702677522498343057832715544780402908964767541211877176721670892160871630633899319162597921319735261911553683819361680286552749169864817105658990974318120461264348225418201719159138151575154372806093667362540554996270692202900827940400878914611101860930987779095572468436523276804625235860308441857779483146983085792803237814977691228788615997806001179733619452236063808135108889253702835697244035079393402182335633108020654542670673583533670532028583080800503849433919696565024674038607707239753917563540754436411522690736957621234752344244994193664794089646200531564163753946925069860217832863216628205543718764811401734350178978221415617667936396965567613503220031415979095197364788274538084271673664417413560207786694940826677333066660497244040364682894897934529408981203867797406526302771016880406473445862030644388933959381824530420094085480248715108819856657517892022572406528027045024834431788981591458781988784358886150032930891987788263053402190662695656357225858616803896371204960258692558727857166973677605526065236979529744576337549825638600928824683205507748941562124595691632530244010992321675778739077707402435316593020214755615940763075820989310163221648865939519618789585944785969767616085318822597813889512374691280069879455880763196389752413550621802858684658834223465485348060725071415537609143796893424779745432031129195023521501548009685330604582562573101876034877865778465816551711646843733419024166134579168078179407832138275883385088927968557303264699646272180209703454402191273067966018734243598868461047286704591094005777680314461192929892835381353016676467780239089935555579464635166159671860922527234596742770008335527542126227349443715458304822377748638524628926670348715469694516020422690562427938837577609339084336340201221678717509142317465795142049145907744860140941812078249068582905163563239526933906204889488812504593667755865511814649423681433653207280637646811324865501046438253784925431882824365904600370892198622942265234815856240029317326961174081969784682352477753437137336450614535377755729543003341786328316543194116957294776751717801941831284173524199699744448370369537985130402473258793042502873122870135105635266181381740721519107960408004653341692216179454341133778754560475794238228748581853662080819571545288292085414757438938991818333885443978017197875632262347322315651405406790610546404890782061769007293460226942167312563104544567104762394414715821533235110375943752140392017962548950907207738773441918272848844544051675966541128692340429477888745161574992031379000281622916501886924052875449640783356458762144150412833876464040986534862426912594825708651889618556013002602302752885482087816889306303277088436810957412951752232646244787436080446138072953947715332561185595608566663973519203072654217044887854806994183572904321950574057240215221753943527585149962485336987329676155955138192230886831077784581239500231054529861836258554291369513372789042204323779106553783134116636883467149076121312618624837244796714422100533735566551952162655084277017257921345294976161973526227779342175950452309266416502911891543913598391119050869929531886916917459829785064797513597407332369841795552118404624118354289675468800000000000000000000000000000000*i1^272 + 1213711062383536081975714308457395190258197041724971697418966044632395487410692244434108216358407539188129547758376731004798457941261337970375544979805362560199182665869249706954874515769415362614981753413478055965280023288567055259261510041280222066680376714852991093677210070021943347834472924520762237844216256744404644572522473052048488040424724922599601646848268127913551665361752527160265216709890472111222402143889835687266535971577217061353366230935259738169745095478427209967752124366845044919288912750444142262907539637506212669724120261338474778959874953391703974824015656182742617992665004513328405837568416761619851095637345716820685566476030741710821532645912492709814329227520870788367899167235201811004981680134471722470296878372594044058932385761993532390528414998421035846112951745602786846436441589269679521456667318680573126417446702447429850723149631491995356278065602473370399735395439139850492901889495636670261741297733544331515975586829398462796752269177257330216975749235874840178521074836021843307089383742435007427992598091900010978703278598686828347647079225097863839842163518067712860176226821387071062392850680351486706941942135876768709666265653788287606218050563577861755696841361822291094184768281485553298592039993561221102130334813457069979773989152025178280480190081315914054247213261638929701157502768323291718972995827061572147406706197245786791163667666793688397938307867265299667860821023633774333393903053369639851558474487885930874209156895740725649569227463525972989363509925506967550711323350365300540108348038515277573061421125357508458262885403111078265838874907688322600457003924087233166449337630363906868460359924172281929490877002450162890279743473832921350119286118791246767383168883293568396507659418752375654076720436844504115649023643389833264608173989113881843557289923193285675478169281472938611712252854066700788868121918786828132996159738428725009383002897263353675758674974874817574809874159576676076312087312518745410838239450215793287699901880606431318011543320725570192693003128847843433829513992581058645212552416888752201321100288395717313946763493222758410265096833019484197623048683614744322280493540223275044630195020373392389758771392098263354256871778306807838364897654285621148826242422164148463602082439076313446318667894379879527813953066137395803096496621180978063584186950473178749145733166515750067856308991537176877254681142045959322919613453666369197875329316642532645776502032365486457228479521162904985504936200196199960295566962934003713027031833793507476167334813792784101311488486137958806942248747392369833368062468663393699405430315855486835230804438632173135155544466986483540690186628334585677838910727196027808394736848604049948925732469640256081992810866576938277341795595113169976057734617227503327466354428261471646581434121108214462433525941858116733743865622896159719340045130508960353791041582935308017708155591680035490480724924880300943176819120224882408877425255617119756728665950790330480282616925755602954551999565438114064369132920869314017384260530554797598670348994084791429715123695122779249340256154388971866852136241626772882058093433951050330821788281171374537095590434233987761394956485356967371696902037092261987577570327259316361601927224884008963225030582782000518717911504980020515631237822101790036337209360012381945082653827143961715774906639949639188619714155794825650086406578368074886997919732986580833423745345786185252316851398882874493152355408629914571859315074459405528302913657356527940494870195063230424533417235255166149440799107842194534980999104804788372053250193626862973815373761464667268527344109640703263683879779365439523426782157053591252453086631739090922512359682609263692336310535154396069276689073351059395802997351054939962422993456465914689052024974966800387469006284427379237609011872813912597309768204301903188385463898388152176748172415329963751172700609737524516359078558164171227714559626639411329344922745022659044245643299185403244737974532710363451409394483634360075556952579658633453048044187469700115362399367627716047636396352928808126811151890187902728250242281789131681190402759537222712551168015092272468981538032219492590973076107038831730570894385372052811752555442278853466490136074297893779541320299182811978987468301551056854614249893109064505684605017724373317266502140746328528290755225220800878177001727037887435856628206782454619693716858151467639222619569306863402125181349636470617796507138401869262121965117463159851328771118099167989134815450649685309482977878669058382756083082462364176138235630284687623244791530930737242060599765650560107703943150527003603715271915340124443450403870204552985929179058195880883877539086909145216041008480113242467011560172863200621887024242005333726286273123242074983032541252355711763942041127003298837299351473440717045956021232692966012513538055504312005115288762437263933227050923596573599309414687409503440264447301126799834968497723447492270373453289251371398818418911677877689269441852506206047765567872443602475116344562371098839304728657170421205287407821482926549933187728658460736401979501288454895350509916879392632793608197558369944861903972458398065863373484760792194256206172980102545448856599350638420934002576480354875513033648370525692339183339673730630098543720463187295238054631669162816532786299926420647858145942793293046600394554868799356977440264537339755436572278114147915613793836311774317811839169046534349878969222078971509932898543206400000000000000000000000000000000*i1^273 + 367741636832849052469767730220395253543470544542399624526829444393521462593360067848415684757011795947935924244458512649497153217912024044514858538923394610726330952484355024412980009184688828060939126250768568764658322724234222993457073920538627891645844552210270198111816617962644920530796900640646620201351755684198905989812029200933285893182803293056203094859704502813402909131801072647965785037263547023660225513591159245972291430160858112263757528329134220383903217978200726926501058494212892376374513075653626692348000037101176810780857175574083863741087952079989527668712428708682383742326756197866950005603906770035651375483092072595200234624462272788766183272057327977653816031060301320803918579498529676506215017616445785515344656858445622172549547817297190972770048368502153373117855220547515632060827353266723288543769925408268843480737632159083764835459677954451093030224793490101375301092481798160268550746527712529532004938973067689900965800969109629066928403313759683245319637762047639583237211525449685203141427279182620564368211971056465229926010803577379369727680685160095760891021219174791563959613554653777638520952116484106732572931653892675970350139268126198446978035761562484847177012730787494867334020337196283275271238192986668545930635080545496709759648566802991440263607402246888889330143289244321510803721826839746409735998882256601741746303873276207704466954574691532562617875243038407166015708893385274727665863970575938878732660498622917384997123762710104750652646065536157695688647057398039398469468113931920286084134185870289905994317768263633465451593850831472908535051402411135491590409246181380641635216536285865511292281432303591248871104783961649801932201481452073755736915167843193971527590280078939728960875228131494941070069565100007374600000702956501647425148696377893316575481618875958909214160006762617455636168312607462187707356105424976975242875738611901060691187491167806847671216685226390835115531328463219341222969908037758378024041687891830428091769586074263996550820549520194132006320122089920663876053777146065433766541445679545346271074665080782665609437140551320586059761434383987384912140326071758896355455003593449421343432952685617853673286984948325363293940343481289935722174724303599154496420333105222006884231426417156490839869693341179177214533456351579068391010937869953492895165007761225451980621088464467956916594168563419877961650514582629921325488091051790033555860606841612081685326653032325215472514629507558102867370250364610856614657410012403250704292961286637345553841428228977481671548202757184108191196944823221848410059879987894834045245517572720642453286132323545247357776471061977953742894770421081740698739604895742323281875333054184496708318831734037738124962617666263739987311040835642448375941983760129602736975265595886747004539743206928104567485104237179674888837551585353108636073729767075651489924915434308965860581685458857928686474785549417241186884797720638751187839201764639011212054858964638050330734839430183848123841752159263787950998639626424469690337115742078446678139259083342354185058980549462464208862242933333587548871640092804613683714760689837790542798182355353640651884637611749675132512742878681028017668631976214379056167191411098873620731367542579344969583625480994789694237171008960616960374878788273388209823678114134992946360044791163800860968261861803689987487509651345807673858299371661794673748488485653602560136675165236695816142778606216997719894360416191252189010903459029550982282194662877777211899186385948054525298827692107561788931007307450555435041472821392564920273685102558348822663156548836450261512351462131834011286433440928182536232038587317245633582933072764744447327957051038977192156664797302559614267583383784629504700919482677146483709366246783933335851135191127782598870346307058526857103005277738827898653002948962802228710446015436208263096041665472498412891002909172744234372642451706895816812170492645474931033084171387382718520708645142841137440780883936157850741364911296592506688576213459822684284734534571113055943373863614180814107176943126285187426852160756397191109127663431334391187960409237406676403483694136861045937617061532716831074695218871271972470964780775835129093152601002877993889493140205200050822905293022181297379798290166694907825752703758906450091352769661644287129416669841501321314472748444700508258257324701220116639126333911824247357972085801453332773768159000663147811044662820876616142790974963244961829523333528729704084476806257256055824625007424282209297891947569642442388131650864144785516739221821267696868326285259020621582866495566771386473517357351327431033276193638960923136513122017473432808017724625536229290103921203540068286944181764281728852657133197377525344474567698299294586275811232866363219929406018418423264619840867932316878334067378662868547478254055085183739663935812366506529723457186435316896667816438105697422053754129944833581057894057506128871171425633388281600751331194801173103073149934159679796542902910340950331755320215223542868696547800726223198064598716245592808459539613843143614881283468876506745980316953290240934871874314042866012323695772344266203547117021954358534203110152362781046303004133376885319485201565753898796731977706135945619425476578724884706182411420228781041998775034511176320274343852610284763008637098635207058834308865227966447792570679153532939222095156433040888974132279110073764568405194446743421703961626591938259907910824676556800000000000000000000000000000000*i1^274 + 11283077643060779747387834138368262424800428686711683204626161269120362935836433144287464195214819917991664054155034814592420104716495270470763159409462198335251639403504506353959430346996245228655228911256291339174877374411084142848132326938735241837738937084078031767995571247028353270913352683667604526348137105211943115782766097670936873493746056743309161035671778297049481433665873483715457902726970774700605428730597251186469154990423201260224635036896188185348305288021274594044302159950135959756243208851063060440002308124600828429771309157055077389545694764873780690833062361855981452289147420791844157188255218918487311888851089836226130239607341170905694141691531760155492084199554067612703202078581951299195175862856919250254215017629957701248135705387509697095232467560518091585824976513115034966772503932231531418477533031466476633515731299301247410688023398122525340064110065458472340944646030641067177581444098072645865645316672293837662457977908805286141356089696020749444762916593752970369066812049017395274374325070772605638376780657448408503811723394495905640626886416636404955122881177937435159928699735010266214701115175810428587346976240318576600247739843487461080053363591884677901540326917922063083908401162706711963242086249372068124026965347839888129854057427465297286790779136945945992918305269272882349982003636843019684860881493000965483313174357561595017036030342892544171508313009325355488131495678726955761437278583114229941319983661499759905012918113156701025583184040813129154512262929871453039865867797197576964691823515442749530504440823541156660929836420160346650822021422902121041169991830404168167172956752019949216570669150315150896842554758656163288238191713817835102903476569509101183952749167185859006080431335771883536229629867519111978304750242190325209790684404352792484658519994160884512573033409475344969288657617719069254537739867781544632051843293640938673177141952550308773695316155276453022778451755811065150347115778672848600643109478485466584563404792664224901338257947341827698578368796218871694596321315084996126121739160863207931676884337267884801890153885950347599330085890847092218127255350123585015550395015698280568684400714875867351226232869636712346137949648254485073008770267593299462318070668591583356675250982884802721397002723893318556847170990946861293906179812037145956580903581176817086296227732317606598606285253208347077962378014884404367336297505329186916860633938647422421697727670646133746331859944375575369820913012289945879084828834774883962762815353324890551050702644168129755740025717664680033537223287848936219076769742285668311806539996726109840912799173087295963260819509592844549579937132642547626909549567464455321852518642330150527153193359990300443932785253862219217952625049481354673912676610762795393038973596210553338630490635096806939398514865076904230700959363562282542359530142952926624932483957457456079521617896982274608320005498056900241666772695955261308251823693776590296324591128516237416288293845283280721794883672438374706887886992594684710521218054351908929705808812567537007602655221288809081724855867048863530550772656377341287153571761376075299576014641479578261240126157735639327462516952964173226609925065754146062096893448154597157250015017349148019425646715435453669351366982708208497897038000895038274410307010981033739253484437349211561333531966338781345970815523639225701219763134435137401184376944767115440326036605604644678031254727692531013886191217192159734835710081693448701149079735689860211806071250862701558582891330025627555395018352757452959580462087107516241338930315400133749196004381346651686843867961527201416954253792485098535654615164266627927995132432483205037329824705147765349629369748033814849764889393698802635901191169927958576172206463694869618901313885781746290405893400911062873988123985526110335870853887720893261206215318169131113236070510165680568904454625585995373824643133697108944703623611822840084133642853101279930701668155058798979988183217496218743386075760245653527264582963547184893165505037473502040917905329652373896762029140215237739065964848608615038093627104235668379622603175379622617102610090255823296021651222192626086233724433423063979648998044726445921919786339903872777422871245513705835809792348457338170682865962843629585834600267806706457929589072091373288968507221802135634634550769482187615874428518818950521304853449933606446429887909259727311103762809345811371194402522551497363014217172715937040225460504645490441236151590046788811023268472198529476557017905417971337802378637508741011028674084049658244011704749394821458076985131698366796537682853010982689080413497134051698337840870224692867774755470345601752435815485797820160284790689276011139761887353388674764076435046662249237405620964827528338798095690054632207188415259906185764026842013643548009446624647451929990692698170307672346225848355649111597978251533720917174814345957498917464462661467963343523821074382740133967023261923551388461814472082929360603248980196273682710483938627309267237269417226833902452044693413447512056303695013196155721200736305105362369286491089306957839542665521656830461531849441551930560112462145762952776511524751968296953559664078906996189584677885562493511522257172007924025504378715875265086951053263447655225307673213436437232911901119958822886670650795400379937935532172579382462228602859464973070915012574301470281438274609038350724143528902105581766434389147844114821521866752000000000000000000000000000000000*i1^275 + 151731606441692630053101998130947748485628595208543528774826336095639329121769999637372288692111636364920938224291841921574809976671958739023807744172537984592481147804573094319434212338956487368602488096109384308324571571668369809190156677783735221470977150727344116846675645586199892839737547596976784848978473898396749253612969339746389652153471727818017371966768137011014941931298938713484294413943430767951591115775835714423628434525916228699064525157638538176200843233047719064861160981514515729474632973431444418884312429381761803987861380696302534796888636434304220759314269413930140258088815087668576033931860210821332700984474150083943530043742492121031078983483355293175222712121873575790897624537439300452073313254655491234863567069948024965247866866281987289153541102458479455521115429789864307351367622948869606653225143715742685652055789335427499661655827315455170507970896091844598566549936603732490758906310304994960555642319909063488174428738805809993945524733238218853731726825561697519855146179168656845394577877316108827096685988365493869291362715864235577023847175797892056061556519625593358642572332472814995609294116711159901906049672452795221459875882820311848847297079789419533476809936914799581708365753616543316259683793010568040941049765527825016304660853473211687597266893855112165342047355781254227576770174502302410528289742443874493559766325163104640019078655044735714285313023580118259791457078065447915054197044727850839570150511465889497119719840099533297602810761702327355648607674495955162964838261878204312701756638026295819622010387959154707166871683613974591340698442416878913770637669670016655515104743235459931662564387354614946865394411989608467352178472783058356587757083728662957694675511354267846177448107646076811055268508908647602521228702555367868957130767461835275956551415601115333306900726423214491586415206481339109275307063561072198657234013551419919271039683370283685739990161118060156095185188004027745108789620511552025965648619669107921731996095137295153650720952779444998410358598013856603576344571236265118574970187537852455671191591136028338581498052746300098890100148088728069682087635825250879582136233990975671879838587844249953383316461676130670040866695251554114176719497745473700253692915805110396283274683923728748791894467481016241985819686779477558491002940134564207168722600824527765621816971137730860067955422970319413966263034605958022936346409141999212890589308902429263046979168279864574211419622668288603007040463880490238788166201091254740906444774296381377064457524852971577271895279976602352103756993714663277326179252828666010472095017104061568833204721510365064647225842803044759604849773810366675483965306362556678706238944204318496265051690122564269586513927165129738013497905710843681117494307091150742973161654088401551593830824789476656722228681272790445000726480916261285311729693472096838700977116788037965349362642407964339278582757690709350753409079699846380263304997938998534442548531415914222546688326688072170502392198184006621412663701872720536668798725495252557317475230463749522853643720270124594867505431684338031561516563419106530771977927478116460286590813454014654357249833403477790020372584581518723264842955202353048529094860546893067330025992139857292377479266327906679177363930493172234657486399281390255959670873106237681726298721742068769855979371691838225087491527685356996356362049019103423851926250085924773809653573923495187682664837542603743206097828247924733259715747481064737638116731426089492454294729885724419882477020848981022420686722274539850018184210067473954781316251005531017403766715510732137043480002750219678840488619814160691854592287416811844841277858402309661962122680113530999942251211689889134911396972160657236544587004968225235388286914428308355600846376388379921016676786132593476700806414605836690428028480321700538895236103136507767046717589740502277941436006144072630124166751457229720316507559935410530300301965420120086837276356871722064168610374744075883149465393166511646110871388642961850169680424663679157653189259491762477872050968421161151593642388666395891318697142983512134422167046802057558606967485407657987823887816608993760760548297354674172146288237574129023074734709953593538503164755535854273937165897590230869325008375744874968904420394665266076602825187669454862513716843585787039802800300106777055853290989159488176520964894414323154238059484299382338387836542282634368771472241704093170077538638712095714217961106583412079644110076838015109554746945707983437446899921319786934849244795386458158556786375703240381058398869553353270433067298526080575092653761096535853832949854724822424102475322280235878916248870976842460112506106797987851189149171936283380360586186050105787982117034279103095025463277030018715230750521551519924850234646233613370414730507710219966532177365877572177838793409708561443441514758509872625248393978020405507922000521770133475889467822285751876634140088337885909976567013632136075071327683300666653618381206479170436406120817931248711962534003872489507173841235918644374847567441081980753928193235281224424710286669045426358567410582597966887181046707678357309506472313838269919572307507338563384183748472235606028707694306966785625992447996539993513475380619583974637420513906766731050372820543433295294000693795938615557771864830263187336027296402251337376408552382157121858190208743776713565491720157344538626272857633636850807714630192971374395392000000000000000000000000000000*i1^276 + 1224287329530979065291126518684266501604505972927350958645974784297483394938603175152334310084651313107849212823296219176173014153269355956435749403365975692333019340743354457303292765796778194973122445285027699627793541844031115930488438355774225759435627862380002437703944997235170398617626803972081749071813440168275514390816562883049995786862787486931139771980165444475052350402364799586892950072152511849999692940706083240288436224587392922857630520359320165048718335260611977346854818764276445310192749555537569765566223043650430066272032117186397808796285616870506243380174565228189131328240527346506693864023488579133039832874435663903156192570610157372108777683637013987028872131101146671300796898221330579538365557617380275169759355686528452479313464928035546943591985488517852662596632131964181138284203002901639589779448631225727622257197107651349052553649615877303949027415836346816327944641595258367274773144126307291613797099757771864178643112794539267271596015775803050580629217843414139243798464577742276957362807700445400445963294934613929347290879093666310230328394308256412443304725142281951182078828010416052584183100697863280207777022782903353660708466147334584903166003173927973802123542539393688438103186447372205168624018761624880983747897073736462630539370639233044614367829188725652107416819517344439421794834665330894733053556652103718985312753601725866854675504051117375753448759028356944850742055978578823074958560135191975280794276668838387905597268863471533736128956568539198095497276861878528351192962576159826025304179272722253323746168615521023148501244735444831227046438345712344005646566983532109487135461795907075975624900563696220519431447384752872624308649706524045395806437265013958092877254115328289380508573140019968472206603375358174170597643340983709283193545295204589485799172490942545525474267343702566326280793544720264164103059470311481360265516983512219299605489654802101741222775480306214727832987461868386582122449180288636803347132600253534158422118253581128352887210355171481472128956591768546293479752065629888183843758740941203156330647664099215629800667742206881041000395056641617002738767341488598936705606876341159193147581900380541644660844826666259033769872335873297647469117890701525929800731421824961164017543245785603918004989221681191647121267731411528270999308561536925167381826102476411016604532784980317110218978158911131754987506752748044642509270872079956159752626196932064213149256841060398065985812557105434530742676982552506482352290279237900775235322850786606685157790171549305738448326004086035626423953841943909898641532666834971953684518228083139029152638976091906192922736441512014657339124944354363549112038251609278726961455231171330716774117995792733926330172934503422116625236965187190139409262968487893526029681011836524186489932065650537320325264547102857135432195329480835121174301134931666267502447662988077624853741259806405165532957255238481992588203049464529220839816764947030383805694130839322798102494104218791777189451559658764136167332343724036175521016976974086080067923875301286548672590529044188912595017557726699135897272822934284719651396807420131390680314655690334244905414673468751787799490760376789283723815835788165379034545569252160470004634163367072901162387783634899704214306726190061252152712373320258168950422409982983326315626593913497393706239929440640750342694697609462963266907913785869257799431715496824211582482532556669655048386034490897363397873129322063319996644207655918770324913911458851555208379890965120893709844568467287826567686772724219087799543198147254919691152268476238456494437321211340338760320742176888300011310040870711481945254133704814283966469492535201015223988761656657850605407321531011665511621719703639095011424742507439756705469635983934247261232047873413877591646094422538166581237273488208728349173037184625632690255400408239516835180239714423223214699958505900468239978291374056282022729055802775332974243777705497267087588124707682460850896465635465585216650207425228964461721378783329402006173891046842632652529784714403294439497114866445413812185418779924735592296869711558225671977201215379278517325496655024978901531689914810555911892204167752698475647614907425426013725596627929296000132491068719212816213406797008466214149972727360489527169146346065150147884834498043689871035087760102698880992404965902519171538167185367627832262598572779500351863840053731471438559356254885504254717910494081173006655728011000556197060484650452425467855069256583790256274142580540879673784225168262269210033447323097630830871241487405214456862137904632715697768822263593508011278357547022040201211460646884713897351962086095674922707640030415809350435260228073178566670692249926822533151195358206556411331846446423604974428297438421881846424232533055920620218860551293648224688555784368248511080207377854280927787832877325596362209025539187000577456990884090459227641666494399998700660520640912883435358439363747267279400050112855931369185236028988889239723229414385718511324014184406195189369911659438611318005295472972338017691842390998685600881684501205351157654154606917518120030479593439431036927226191102407295583457018476157228899952848257000647036935405267761169438525444770214875775700595271466563567996464306102041639932194372567771697948585639284512036738768633079395865964294610342730746980951176922280749986550784624151501794452417606164894672083381993462403055980351994409779200000000000000000000000000000000*i1^277 + 3742830857725209727850046039211349157378106462469866275542901298391928670292241293472914069501927357505031370771186843502775788973283143570513153424710180389517217900284545019791758618019167243965340575515837440996535639612482257825270459407219609236181831664063828111378667714799560973750171042616617694877623468270886615196222330378587264630465886566511566050150193942346075414352203148061565908461839999327888742888558606207405682596020234964389655813999582039985318348290429224125528192006878906515711980237244726946929983933788259318551896409077741886767279786674543975730442704495625468227918852771234311133798111471231753645533116346980795008063264604910771553995466500354638569691235139358412416083400912598845825485952326480791947835289691714034253260866510529174111349599069552375403254571836619676318158738283619585222687287395350507681282573318837157364304999761665982783842360060371366784986996808218246017573755868046859408540599418035654697477425113510426390042311879832788921234605148907322857438197902211679227579560791640088471966879241505650739613561253646217350422682335731266652699111281776857913038030130617312474281926169724340599175534671059151111274734031509219871973954798841007301955676868528027338590186829368301613544701518193481629621404451382801871394100167872549407574313135045625978879464849197634703677854122128798784879361108093228679933618721336990194270012396215483870026992304965881217015022669354178151340493350091718552480829181418767186152930684833688580105046837032027359436449590771020220738081034531827934761354952492321083618539962602439717883913721393376471878225800654415213803701480058075729596619976965208488788849065636026749271046019646558171788185906781368429759135939597821122884390023168040740852047705329460436601182289061575839859670093155303624101084342675031147473417694092493915757944085381169286328796836985362297765455259040853412159652243857346076337047003480795348331659641521677836792589034902183732926102632493325524415265359949954787596640801420040977171013512560222888604195565130205484540391474224411281454928520154258223397896708924241225363986628842689228430666976387423241610548939164469581193308785694611683510830172198683590013467461093610600218418034070566976052333847367223008626531264282556219750267825404392947395180571122100151182151841161165154544490902376736529072791042084588072665002322679841055050508470826204847645310320472645001147192968150874357293345266231423947725069087959995835430627013072521071475888162048222018501347450085609390536818979297744023640067391258317463167351599894236559829659829697975632604671809550080259088545320201215687688204614414360941028184175027206294663653923201243248058032958777340272510810307074587777627602192477973996359768521068275156574908498924952700301333095571288121666157041255339664388467790244604928134585593873314960026298192392692033390550192448538836319812577806837544174728145390512757476304741572458177034387150247097574631541405518340068760169188299858153605615922594995392360473835248300030723026923696246635021203490593523436187245585919765801330995790021696145476607379624544491905583440393657137767948169196033135609813175337549766696070856657144559418663083938300956994300771466322901542084447340404330281667368976618121745669092529611318110256735451598223499986901089330740338348502739396312828796431140203112427889419228832849020523034442118052598953553077784457118551170220980706812009321783563123727913076775160884211353181822391936715745611459249291383987389193065604188954872084190966576793485959970081945391149114741364731419609863579480799500594599248886204951285828848191111547659401913452422750726351454399387195506009978508076936012754182066231746892490212732444962949890643628896606289022272556336148163554670106425130987960621738459538414746435448511259087772669189801210216928713174782296000000375918494954476874358578482072365081404963059155118441774345472883226688216023906255820645390534026971849016154374759325750003774544729595608729468276889129429250353132951538901738345098975696334182519788949120491350711759286179198537668268808602188215514872381380139154473658400917514342512383616896068125384004914912198779535513831015884182537525627188176979852667124969356529258547695617039814724138885791794241597982414005003582527240803382420856757926685259744098660823174591734734083823063291656092748068215936805941015244535294022964115408888724165819029176640213818430823239485078359409470790310453443531469170734411090972195889158001220754956793111353292552384423339379788749801495672807880178884664685762839902846350173366533241267638832270839085821343026962993480100050990518810246527351091032412116836667874667356941204647182624260054034298650358979549071132814055085598331371353099621826695063529065546474169871975652330653321483477002659548221988988376271113583799266343846134389204906269560816953039844630996090503192183568928833155256502968013132930970331977782997154846611057981590837006667228061283895792823138819468281775166012770698337943840007225920667553127015443238640245028051332024327675637533973338188677016639373412721169144191009050748509664220736765907883372625869953955275005344886787122058357207449998115477881467017966399166720977517638980633969609156944823594447764279512138310150924357435955793909390568980268946143484987518593397355843931280004893893308072959379107591555113855747053522460505485144159142833753723325617585020259532800000000000000000000000000000*i1^278 + 37017384396135698244576410120243019045457724559742009780953553185595882048199195346192150398097372681776033734908693025093141454962249094951604019942953095201404189654117973964170177173117651414126962320723939815702261221225690459904930513320960615683535938465219803987206625051966174633959908138908579327434589313849303576776649952509492003168643798333998070528228011026642414692889466982248257010031411494844410314202494862267204908602080576601446738690809778921999829412380572631069395089408379227442578853803237919588974336066683783093349975365789349305142911715978883989353269197584003768493975027866925937150092534039533282820502432928381623641516367364798200564133376074951074724555896291686278915194558706699369818219192664687991935671170657449070988838934320120163370644077070777282955039193168392609025396005489379538140803910742409609817249907475602314629469974188428445031700757791662881165186798552657337267055514028891511259319903970126335257337978156162225840554759126636852158561664223051234883838510289142087099699208782686216863128485225051656410448601527783378689589741993800996853185304070806690290051720257662584103263999070072809220125016493838376595209675394666880425362875269298656869279057855661129105947369275757584665991199703242763829921832726165112439456757589869855923643061310787463652497384054036168680059334501180275994904757568470644616874839573096408063333065679436887531901533729434873199938834290478478554585077791453911446237912190750542454692188615742769283298151657350812291039304154120219511490208197601664667754272372895384636829099554137881305198796641329553756266179211465637041417920692442480596228814855529300433368250850492590404241176512463986574430001861693823527994175913825407327886935117696574067136446575792002124559235556505269710319570151562040004555602459418572604813025921728959209342766827998820231175674083783792563566365652980824745272630319754678559847270533869638681121341421258987787775952352883306160541286444124307237038021539055083692815475585899371723302640632776117496269706969672818043855678512212850677703570985449100565094869637813107845536482939740250729239848800111918335268778596814534466758034970509942656156222108235511220634283055499482847586639180295495631013226926280016856100040704969417630936773403667420459767322562090268118490251450382427070344917622314035805290624191779391406946451593531753240476187326789377235210664713964231103772169257015973910520117486626249990256991716405898946877649950567077112168865155100703157826699136271100678203280584869305003049759115659581014085235310588581625418211393607195153991996978570648218369745547394556394065440064934532155713826330449890902393997138943393383136518972677301465173773996098922204266769614966124460911835830430158293425696698803548328858899815127919399839235197287322604698443595337266840197557991400691374735446273253990795193803885448288015979571453777938051149201602761015240176012375393451256370137888724519331767476863337475408265641579070359431933896986392243150662980557348869861291458143516694953078856829191333405243455415849130925323612214708324065925935840737928380600999093649284811301979403273368861493080120123158727024052724734545275289362186943980817131914792412077829266539758694125531170412230828446520105112666870573425500412451839666748127844384388329401166461031443356011153801189885879732188656023942863159377748829867761959662605424463099156096408569790726776400214131856907936457593849915526855009032575431187391747868267577568837471546190648894772055787961341632072489028405122359846320232655801233234128224452439074641510660168745274781891247981878153603558984629455233087952037061983698571112571745318976393537756314812983117313153084594759085610765570255086993659377024395948238148281071013817186583437546259671019717662402416461164802047424747332571853639104873200261776091772478228480779739765432797201760498823728992831549478646406637682586992238049231825731816845451243338578312170351379079788559784466860259865126806372896405056432903969980539997511387094672511339666403549800535599376002694878366668677542586901073135988164879215460062882202739396987252244345561298168487595068467002964541634882255914584960290338916246756950538385779535841716849800614736120635087222953417920274376338766304807026762234693469147546387979386822577780069268786070565703713343135409291587366726830648751946163952390138959820368560171968782373202522485532366787940366570867407461031856775181255297028173658928413555606687315230491795171799844480076370972081912318851265851654024033971546411345997763829336738172544720372461208777775296929217168390299590373863748702349087488153925861402693932376303835462367002581326918359811253212288651957094586786578818320988567071174845077829943789822322141952050007371339829959775177170682499861962604852437084762625992524534545700165643247058668243424602620202959112127432823747909556408676283732196246633886989688119489678968349804986678272341969776954669118387916788128718033715119759802496517535829956425640839935087629422191210603156298912076367058233532391676508095180161668217466242709279962079617432218027517651763462068953443723225539123712858529573389100115497875621776553236984051436175128220535917621380740461520917304006390977666007743917639249937553848828362370535181926138283329993695157258073340280857842584956143324136776156424622244733117073136342189173004354248804014981368420050735184687923200000000000000000000000000000*i1^279 + 71700286892693193852341092204797277094133559547024333573289431867205690333307054933918236306228410105641624466380839743260748464051414021457807929938559378045791636211236655157151589952667537521063559505913936169980015153308163483688059823963974627780855941771924586268313043219295262258631078378724619129391216878503350486891767321986834454841289125749533158343596078886715118689893849529461475265668135640919225833141846303733891854508166983241369730475619329337185041778089452927249930867116731754150798444431504802624610790972509017510154456244004203153940160273092277161157853352795626518498686109845846703598861370120272181109221090896279911659039688788165907388074396884164727363140574425412180116263164263397941769546574382509128360875981320181023425665495889655232754926436051605845730352494231633012719680339013710585655552954034242019356706517337877927870348300782799335209527581544069132224264334155126569234484115956991387618593942951108605432072549993982678202475234977686212733754294437332290947118463696428554009132170185701530039722110164819541835932273998752869188310795297369435665687656974364355808033142688042182187314496379615453342282098350742564981073709513125417080924416235609668155085737849047418190035412523569302889381630692441365871029199411363505632459896724106565491029078642908046984256257034690975612847244485422536737134601921452281472925167376624426773942388853044663122588164483739534391468487184204209477125719480172598617201758393691550290971429864537218446777681842202332979102624147937870772578842228296753635412256090452366985944400594989630024952585150838282657866163597987367353288323677735687833175645064089339636833633345154533395966565527470399682634081207931805865225828150692935748094428865392880480231899547109066671228709215958707700497629781078333187550348454524302584766303627111946480440346865029323400694565124074207408148966409038170310002361849597460520704836240871482103198236081154165797247960272726298771635993369293440590023005912469961997706446141115176466047737603692286242175006533613964560907379347649484171282685761377233343832905867063504534098646810783718218846960141933564563418944494278843777305861274333752918747830342595572993626827204901863394554389242857208580442479976531112793213327704913652956745080487158704873218210798855680954076391891394896102080758552177449951245274061425362333419561542648566933316523115487766754048234943317811612024889129703100800940399427428688028294527812543353058255194351298164251567734419564848054808863897957751638863199669844146157395754731834417648275980953104964832629740957297395098568962970077093462747610445006570727767391632107529174215628322425347736087549931016502499448931498395200390989982577757803900554273470530426504191053571441877257465905283428802246995342899223745805442075348925354709384027404630530999719734485949553829790838073470714202232956212769553102770783668148418947852778554912682214206940483244816933402891066737698207978593661384509672020732303788639666606544859099146751521262361794495395878494787515485045963287906957730935203572275953031839181471977012817843618267030579505629850497503315992871276483199591343209575177356246672595208754453143881383136968270334119351574786989238535520173067209072535269666625453246584997575202827372980171981010312253252770685653799987654454903025114174310010495792984086933331556113714706433058872350840700023698954791955531005806874329350983035671909465991334212338043831073629403933706389963261962013026512461661566234084733325793378001712232660835489117489712268274867599264330240919938240800742217115910844439291596753064219202051262528543953355687184277932871626636016272677316444909740795133728990113933988014214599038970806151977300927477895120601485720767516503899493475251337534237428625176426104533161737789508632071201492758058560976901434530606194077873407647187922173412390999729034652549794371608057425548076037563159194286560865940934749570425543987094630326498637571607637017568591856244990120044898209910019112716761198538394725979707546899951855246764206472466052719205605691589019131792415348894508508610880930157581823269240722846068587043489948577608657556490941351851552889748710754836980919356215053362361174517734600117230250141252668704032611212524694562991749828528123172476753939876161566113873897847967436382292173234873841769618499171704883704291910842619813954642484128943202420328014355382141458283310993758608180380767971025473622811566470299887365179748446269199190602655228969179666925083650982614924755892572065494046910526116723826033415731838698646725076023936479530513166345759053998956480515035350505649272604013049912227455266773339038861751416567718114868007032053793980019002889571694984412694529921727076293622280436743721834343459899134055995683556959090722582255105691942115750153020776298343098600710274498068912451935406271953366884531931348408616796451005473436349110319470090187697435149840794859302772093294884436599269234961838172341816653015698786116960258142903656638498303633836495183723115509176048153259875341896520212854331252040586121399904856449746574147596400313700798176681424981648100486533780856361357150118548246597382327256656668380913307666676368592220996355621513586698698133155094208641910724367018000166560017472652362776246175546648030184759444540884150165523801062691059441563756383593211483017715166735262737632931904723986418182020619554604974080000000000000000000000000000*i1^280 + -1149671083521267236749242183383054449298496339281769991623070484209858468652723857134081539696525497002498449528521727752621145405305421999488927431671447952270665370811834169707960699256139163342825962375384053078709157374505868383070154233329602828501293779334911417485529840802508320568687559946826957428380393046478888331380295436182363772346138671173793346053550288665699924290347378986242096426309068711505719410214113536672292916836048684606706248010598973752245972164134284054783456151957605220749098618826416128708210746984512781663002170641619271659232374097670589007758661665897988092249678858875851952803947153009267694926080059079917421201453620904531641167608283078254805817539639264060310323878315687292988657476519047210694827485327186033874937599939347700669595356903899197343060233513006702020792174365563444705650415412917671311016750700085129040428923779076887732347260589995648283966825702586120056440993882998567052963207374289905027405539189846410600237779565459015664962030427643144391535391420244005685950570038171314814792206316956889762393222155036533702415838341918236289369512425318200324416209131579361677929814406893622785190794736195136106357425925868045419416669826883774334238946645898555642441097894513553865493142668216299648493443422581057524446133995400322981112821148193757001528341160444611017447527904822092312424000101161722573715719033509169404710182559378818364184586645342787412412213130838068744405566400490204820537947985962096097846855897837295320734322644766002507604588491522539801215970621474264800155266847384520451405326827906092442526395028673934767952764721143949105274846740124410996307215252061692052235015337225406440334367683919978712122069698953771967874751173041087494740145282079432445492505150121540031752575502267382427769472118845118418894691191697851337211559699261873955126573386308755844586952282024309327899841075624960455044527545731493859950434061490214662694480289208944981688128078731940113551163288793879372079057414290839619939545216919807374539808278125818941532146752911772027133473370019934466942374997281487757810416610079716768323218255378752769390689351721611624547809757977294262589518286593927865855276071502089420816267273008475575674882622514349731157476912323081760112950294284481238886200707153012188207263899240898422212242126623467674966889740892119316280691217411863535305118528829187116209376891270240991493443872600715634768094007554636994787575992531260597049567829457333834764106421364801738492074806852758632890022911098569060388881199125019879679522348717680406935060466130988960505501639201873316871220825142493309389436946602458555131576441727848386423968600308697267367205862136569715585163746501127934280072882227853720833590903859997568562511559228845997683469867750244609305713659661927387895697314870365379295362669085664129312354229117186511175457007014668286646489852645881109113391015716369357554841985405640766497456394627903801297405871963359602333030207908120391395734205191962712655499061120676769134406406625929685898233927023369807840873531287282827583647020807478940678657614253872397188433919964064909498514546154753342093979386636981251915300412509846945938777132513065945813330549455618438761088040871590801472723094998436307522794323371106380791300156149492935912605507267092967673755083611961448217273055867351511614294905797530922802916400751042637920504386034957502314276182397512700397319939066678652898984442095418031267000402688931174531241827259825543741641853787952710807308517499297258928397016486393274337006165263958278946043566706697277715049134497611103119342787311487102408745360526898523476029101377988066590056869223557571366349787422772620300401326987459461033450501927993932184937767159017334091064487297788731555947149717528637307536846988068084177374475483474780562120654712417319744496256420773508499889252788649484843142781966292476644287137206563348702831234803112771391954629860630737581699550850798614898492897717145889362821490786661324813124469772258972021371926811270011252664115891113401927980666075511082568387461837426789809979572881874781932490312922413370058524717522665930363802691836112737666511662194496721854653422672783614182296249545913895733782462392290958214055622109244691652668448271325891971511247703708338895442012239173830072880393153366562173082361163383833869648720497796677268714886858727830649867933133994277584419205212274250684946337642865985471296938059389104335335672598092673331796720126870406209399439547668989591489953835757168895900387354870558260402580224623514427425984797769716909032134902748444167817876780181001327518509472998042777848532870172263148206843776865090931572891331897618803851314524356716806510058251585801717934553587212591122696599618626501494560333232460067864805483990248242653980915006852668289632423562062235782599876177223986581234053641487813943616608050949472085083063131803993270868769824313394468896644879275793484602654861996331546895797106675230224411083438636245124134898286533074277161887504114658422251548164271030723420711802560840477439654044014406474217578374731153700314828680461992441178122616756847084753438830068652383609720738966871878715292974296097290291301148861268705059459823886606219967406285760290819323705519678218925620343764789415997566740532698552857768480294057263112717229077991091084697218003507096772496665946631248805110880719491427854172064747356160000000000000000000000000000*i1^281 + -2351132825042041922104761352605709192211647375812209422006939737440509653824877673318237457727914553314847887546508020644112327136048988559147151125264323262456852818529507678220748910839589448396042710055121435799521604404382843724821937438766337787286767739958697978673332160806037857585068492387803670370705615762783611803646494511090814859314004077824262294726260331722703580925040125681217151767709118488187926307843932206030943141243007801832844857809160379057718198015588080111812336991752629664162762471785689603210851911333870054560797565669477102235135388445672458950317687510715194122519831762948875426165932954457498006056619192373942711616332779705988423826385586102574363415461161509625943125411396780369639536410232279724854488039057763186644059895926148854734380593730121819263460615838449038202788209445722095811333272821665550391158629053943451107229426158475377751765463915787229448534329166821961069211124264731885438713583975900406448496430140882631488475412220410176329666577810164096684149510560265547458469553326210671143002158577165766880961866351010254156976445738926081512267627364835955255538809730163946387428116582012575318298077930539589978733236020587376429412362783232923061354753790743215043166769663987141493667282108608330493610117829875737097051359028706552552382437731098040608225515543719278022907259444988442975555845557049285846949418967179726178030674807416419654119535337841352424761167258421754981355971623784103631677458624454189911906873213724825908233692121986714534292752585887518277117441394303486411940008456508676300405244938035221977240285001775527694473135511506634265706649273500416491548403351775575309219623151202118461233524710173983852223139817805410044922545839356735089683912281291003109486931156252098537326497307640482788032502435634519470558672751545276113861260878749470692538267433331070944583701003221945877788123106903111561759869767449880693741841673552346118530750480174063825415186858526221747208869161312632153132990809720726040670015692496581979175440680172591231990543725610405553198774796907251184639747913915441673928682865806669916542608770440945833350922756778891335974487274354825643113248965758685893520497719606804427247150508499283672446875529647497650007835063795839029281860404341947442108624019029970718668649661563560096156479381414518921083821769030809818455575380793094286458239926143825335095247849114908397969580795177137412979225133078869854754965728044336231515780558097973417258765288147201309751767581093228643982054320652966916474082647985701866614747828389063559312924770381732739459826862549815581898521419799180883629743585054187012533119662029479601603445136324489655732833257318454082833246444763632320616388807514581000688504841940007474194172777498646341695811100535158927780152794255955889210522539049896332300963429592335220749040064409631971226646420651797457933111137174274790927554959365289901349019480673812025627951768625662873638953725630104177796359446166618583572038844093253715582941512777459094045518517806223499887948206052103088888168722890408414965814768782167089418723881946853766664814786551951806134037769301370538294244551442614989017310939749825600414039739683456855194608496321741467930664232121075842758945320230427447174340771584910760885467763592783819366882778041959826196243487534161416671647949745664145363849741113965271965935875339507495593479002472147860712420155911372995097054788245170026343451436656331651795097544942230817504225912255645507541676529555377522504715632143306428318960472204931377149668696567691987761623858915669531685883107059846227224607375049320206358403108741303280902449897122359494725829826334932491834364114864235503337501118511706066544618224435583283877273124462173233335085705287692078246257439745252572565736191703371557537193987636395172103032219973796790736645035594427852790615443047979166190620282086596297538755461567673594230763980419330506534009077171033326460044266401776352710772192015744445674525360067846732703507712831750147364540393720947815734374601735154485939571668921040436247240922758227975585265176714192984252128569640761959362835031092423027404800423122439316812859981613260173558577145092102365284512293420772598076933447428850859059261150698505347405107124425288549028753173594274927986437739672818426424784623032601605714437085790172263392313234273589650336931106188602228571066926937185846563447769093133687353780115017357631798014385460942392796743624472857328644179569633244304294692112192341249689103558256585604496897213113540298185044320380817678750096114634487184244633280131165756218869629614848603778532059429339781177082558475635466801800149085477999163935503709415418967584346208600341174123476839871356545531526072970897547434290776571641535133848646287378199207868788686085805044212069718885033335935569484929566287016715434761491306998120402041483290832718199480209070673527239368068533898662122746127199694246268996067412127878721021064045280350479273408631859510769819493391873730297002485906744366556192684474091490217316678832493579810549808559031901530059898618784716650466986889346604682370035888746504438485893212886733580806068117239217488220509034374490364697181305929790554508308526788842796434902614805776689557829426732611203405213728336166031144308429102018339445594090819868393989181266128045850860359048897657836242084381266674853454351576869424723910459392000000000000000000000000000*i1^282 + 7778693677498686333777863250662389639316587728237923103196556236691481234559625832358995108531578981619230189139813031602941530013704675213412704608960584853179746990570137488025777209665243870894852337466717055330938032081356857441266700331724653651046333645622041389875309498912802059193591488365551525903178011585521948519188000611145598069158293376338314281540923674472812991595620750444361191810021829361164026246886076342695907921616264897932568815599044380487150658878355863119329457802029076335797019030553429309805385876329267751259340231273743444627951129770879939457816385202483924354564131080947157096869844347215213955484836898657501769329355736049253981243696385027859025588919844019784566944348755479756959702050295321990711675498209348301222343932370929110219118503118497896703167597075659526160872228799915229195911599174380045413446826080409413457323915366066179667715418441574753687785144424256543045382707719660303243694643403167972741930588730534830577506276693584262705239431707865846574976034125845951706498747646000412984545772119848759807170668165309378082031782977217548458859557848960400466735361192072565312159561160035193979681570635276438249170643739734028343724141408461776393065156568661086732502575036224872584634842870564946286397145065282823590627364830797353080619605907731877757847636271199403560111107515183149462487217972981354035895099196235417208788805336983974621874747456309058554731228679532443215608296775364187592031189800925111264956979450583241186827368681462837488847104388704796749995426155179018968447167578632789237132751251941595666321221678167902071679283592696734398323453114863796633073290851542469259974125579742639376609696421264183971322494383842226984347775845836510609471481950775056154912647183967098317643497810583961624337335357628535782310785533139623664634962759194711298430008831066259103317718004091204477598926733705469934470387526428929505769485845469010409330165080195756626853946679441192261938331648927794181981143964948010300602816632996646384190447660882077408622115530326255837914570486870508857368052321586815011445711355812997847268072408692677821741920608704499999314883181017281295835285059333082002122521283389350748772340707299378470156333185076454319676448677893649136381173812280715383486671686916798439836838531274886689468611301304739482756496527199975266118680598790674577207689550454394235901821474953062845463727985786306859728626283332755495147978370359503960894893243065073735213054973090035696567087285385812260784503872390507545081427008340467338785600396889555419010881676314943613811381191716289900026976252529064925081359622826840399186440594991591650605639283974997299610851599969035532507000031895834289996599071483628459957840669682001571224233402480857498705102732337799434256717865733544506882715370409256537774238642737616364424491770553624517668637862912052956172365281544943237227684665418573293863632013558509150775680266748508675614692279256466789156741302791895015734714623866430002042707997881501779319220431161519542557681638409414247643744704925910665521452159597680131514449678156760710709574502413585407941962650720918395683295039542906853150541857464700137497300650887692058749452362128833620329481721966582776784928035519068767343828145285282193943813043124023331568796040264206227072944253170449962242380649314957336772500379234821699409454917289237724782949824912507136176069315762186846849551294514534469109859366822433034145683045500267682803388166898069590225714710448753608751972041645411700907575780416170920185365851653609616457575484862271525859847301134896333557949039352895143365109756185904748564821206192836695413151783466698053123774568685016281657720099307337705788069037941205056276801175017106707485634379771060021014730522233725295939348212072804524882537859895344107545018552166080908330293939611497541576410334073671396562499720551451395956138624307463063475517460662861451143237485631605550856407574101092403673211989720686595585549139396838531845483775181607249148302611257619574083042213940301931192082420472177796471458334412525333687767319477147986968803319142956891122899822296951340587571751025122613146390857322489590901531219281580300457650017978653507891986144171564797153457842781902719986437672750916907836418217965674400455593114191693411762178485900167774855453367528154700047604520488613652897823340233083001069639511305705459683531313067989662573388911612906766853658685348779168671725804012128185258440795747639166287978450882266595394341720831661557745217108258048943344578290085520193528190819689180975899256665021071046603841386883561637896077515331202819877299455875554683320146498009920128071509436431328939622756028962270392837376728304668628581037592478524023043944859398119148828047686177673848413658895263045813471489362428771123518626284990150539147759533957986291997737932487374794164967681276820415348549288290692688801968953411184455652812058891047216308587297621687586459720974744738431826633509283734450799485314604751873775013885476405618099827874090580921942548569260216665755017733675013519523215189424713121330290340114928666396134687537516149581286714235918631967799457164170765338652467486580174924007177014368236130397083139412037032171325678758431587784216933675620166758145134590721578341007165339493777466650272905163198053458246254597891185562609211338554442717347499401063448969216000000000000000000000000000*i1^283 + 6303994830735136138809987761275831014571878131779545230617330149260295912203215441885864777640697533552040163783732406990126685825612977904278626455826513168933295232639493431060916610748768794224332935849307635600322043899598042393718642523470278159983125619549695292309972476084506830832542048141441883985672878973654144331479132911979910198641661029252664974548100689207742796664251677452441022490611333410598137027064422830735996119575184963302654770242677372430093071243911090268432974750952874448806369913558139776576828915723619294987953934603027054373182104000278198967635323480635761092606723701699007277376946355775030565178833517936253822069518583460253119567982125449660158550028354862626214321229251681142185664053969920934695487425541822938333895900684239596785898173981545672249556307254324540665385103742259439203361801574528979126877007221628625089363423985303348000523851897837795258730406016227703264791284874877601799928000905285971941636631359600140773189712432543322154769590730555645339851418123536465205790760014812909810770037257690487325614129693838087664578749736864889540588126887375225704451660321795225098976318179591811565246269579075163251601203445219130133824814685468508791778236542046527054983787417485002211719952890964919263846712541095466676537288027287153779507534525221700172099199307967867320244554272396952978472039602205293816051260339231992425034983422094974438620886670412888129250634215027977399867165140176474752396839678285806196692945097273447601312472888194296910882199482905971567757271966974757236591702172585307102658182284406463299905428677505161886175064088223004019300942560381707193699613312427303229089620005197313651899596449649435674293538543489852436727280253796399262539055155456036364709216126750417450853543336539071729328691714597032976644879364202611982593907472524235653557908418398453145022658081944395373209504788832621793588695657519039577234555697052113938274105424034066003340657545554466566414451217473919249295067299236236093719377689039459650671724705802916270533253011224693694169801408331288084570360613977663010300633491938444905669967036046483059739733797964551482672553252508833285818858691713723998801659470152714955367019528459404040664319545821903536042421368867521337640157845160541044997948572531280177937854959834950248020958942971021097796475721389412998990370146311204554735053149552634336799565590891666990332875166864185446698623077530188202215321134947203259525181084051075419024754720482481485835965531890744032033707915474333579659863703382823075610099636509419930012891821943923699305655009755907073844015324598869757799289928289149927443500419045444291511142355280528729362851451070409723089374045708736242242933713513419881587352908560548081435785018367774205270564822417421982505264514622695384096221986596398095749724796383745809178480564581538562919616968422567455616995673669305583279896372577089931719592436617178466881121272462509698987521336785507080282716909950455173238336934060662129551495027521816239513915734967390109333238325401055284525461283007595994202672717213566149074007575461979719882717389903524343658476727162502633779881079403244597360787120248697573033122933854906713904035420913990126368293500134288219640487334488258489579101711828001680120112578648414109844159761628826939575761876866718441697233136596121110566830005693379662297298650773186145244760693673535645732244425795409644545442864476240797233892948889415969687261719598666498062443392032430093509466263497009841008222964719651732886581027368023123288575300003443161739674572479595484776908614732413113647252044279499101539414830749562012639187880493219273885839963024748219164517060998008415137259630290138414963431527612061327510155185300495289745319512991086196249189587618327219816840818302299078184828562653475869246039388224840294526862972206297304886623100543933049784182604382811043039985500212242398471563166627533367142387633630408967580188755011638416969171839868456846538733530247458780381681025509235846323352270858856862277654069925621234489565160991196913240513504320519407517702803195039816724084503309006092296107577339738943489641253685481362938338645997930045657853350078835032044948145551509604222719236562979456536769369891789617741773664886648070467977924303164979314509571292692762897152381013461709835589898790587164015549134263915956642561877713139876420392250052047392223258217020790961916637165768680951220408837761567253207401540197788653345803565993843491986037568074835586357394932811945879704682644819035796086060217159616727171314100593116801783646716993638868713841326834038419942262260606584118635319174284611168015164941650839328887007114489441882528148750775008841126830552511927116305379191939205291689989365955349753810025551272706433234151450388616650631664330306512271435031579298454858687977920914244687604335957816567442134783202890332608817920035120797713779432890661759166030651924398764111627778217191758893992886372381055542351344486553897839452064571700388412610016656709862890269277955334808592634086811817120293042730154832012455890738164551229172026471532633010871774015258275601551452394345493985051914180599122890691798636164556221650140117305676375266635904483696974572566849546595190873041870604816160628699006349667274361429325708877700465942130436185530327857162627622591319432716128574733863880323403585316454400000000000000000000000000*i1^284 + 2846666974390410066537321948298839915625954008125211490257551908335617255537465187408265300415916450435532315226098963873847973701111470093548531277808526473715242324953303327931576239947701738777897742575536453879128967822519451495756704257931972128146210094781287715646728574242771554930664667545170293217716386514998430501123510153641838272725994884025926929241138530015237372324769493783447936365434347240629898035574229091713178343460563145418948223124026215665553765342019993564293027551237154771806387306086018539388974617195048705461761723469383585597898416739354446521098304372558086593576671840332434747236222281935724367217786791089419805944130163677496607594969472407837626562180714505341534633634357794360199920973411751122827946733889303183550469471625446315979583018754381391331384008403799545703843379643978199323688893842080286382862534667756314103240852320208454137178852540031734906586147790829140825924593805346337490898385333047641334682101040030734146416055985291598217613078376339709024658655893472952801679026391171314396607338858248783545594566254530617813308711160057082491903871171227036430025769930795744577520451119866757132996259572939823813785159560338008112854013190012616009910398867992461847661507080566667835086193673752797649734485049593408295880520624007118159135661301442372491546219383798384686135567194546904146903350938475827414259770552180123964156710408404737960923752055662735001264294496617761117451062714645413548756841550810252284349213517514774347593847895799506490016301892411848823866909057061248001311176403241041272146486810726395191679031031065161994851653122139017631546848561053447765553473012034642445207627600913685962085986543914230038251936479957832567847143541233611999187908175327975646839694051111876542141487291102383014888674381423610728001953287667678284123453817888169326588293491901560347729940139196765516682044791053465654957016328734641456499919929525741593206205368462390368091037085476844209698779824341852681323011152678452722881232341236435016014187424653752662357794857529230981326996734598292727901085746626388059289953930990602012911043656553784612178627896319376330988645669901919294914620107805801302432560059235805819657523188420815566086388034809218101343852527571783268252764928003867115667567366190204745311779768639056855324959792020240459699543620657371250181812048468838601978743747475677200733505503929951277381110843422203254504566854433475365234990250675807124586506590565627050254902108019031076107987205294471140055646737729595667303584017766877977116854643983957824190419234306530812510008667871452278382105004385305296915978511790214302778630076386270845139767803771048463554716765902721809125652132599187915718857253148695536868371231496349197910659079072901222935699226339952150267715499161964611578932702486546473087047371817851559146727887720413765352368279190115826625692023884870722583365641121100723972582956959465075991951211925282380671644079297592733240355798452173413248989679980976082443658970086542792611039692422536883107282257357507051437496278964674970004100747651180692032271065358540613421872091637131843536758199372535609163117159921179514393029959925964336642853119125347720202867554941279127588058739558555425556067372986426754493730131843103565773666740578301740964028122608150953389094689061920101474369525693952420255652612374959619581991917268235916593995356744389349464331246103368247350764543620184735903050847510743629141199308861250971348066032186756195565850572735518008150046417741238313514564329203156543928258579104697213243886967616094640742281846512471677836674411003778546384265105327954117562305127427735023452389427974834085963494185575978482836349845471696680985583628826547778864384082700921952390795826290694973740945063578697463580932426523602228385102101870145149277415740217894753623648449944231096886603702662330558735855170648731703838945677163523259992319095636417341435674345901441517476343244087021371399396724684223598781986932715692761304914080515092401635149403188452155463618023862411387298564508169097848043437292674865274271200041587285083224029397545957907085050886894322484278025844265165353534413663493487661915077026888958721789911955166762509145594625198399202158222021271039930088185971074986782886981301788961818327928000555496371822264360493123787986589793103172890228770700819737125929269427219975618640613774638975350851064545889969929276034411448127091278599353562394374656549691296504091555235802257653996830565749470331196272601187631527718093025633683873260714452039662004788982963563994711815598526848807246176917615417634585109739470524418061411211361573378520161224482851508526073720243341608055795164687195085535276955490240809611198394244446170351152057100438964659280127022887953860434514153795909727379431108693321684615757418165022372234490521290516774312775464337581668915221133491149885149232604163123828310840689409644235136842937154838982713454211389859907619510509027542966090335346883920137831979017867101793732707414921523948918195702055485322367629252528063847733045787633163239665158670754551466588452465713719005588432681071863160996600812378276619656140151512129414525396731645616638323558957877781756190561475849761372356797712660218564971881136836757167502581825288370877862353626764012848025992868525426475973989008948118878832860895169184939104849100800000000000000000000000000*i1^285 + 1250015673681591904357559170418246455406083935081592323749734517755601275923533746486012642866836167218474861839005073547612907014850383392424799505696563157335475314988393949024951727256594875539980042015582621573794615863896684410715382849093943679621961933216799297876405441571863323461186666517171378142341347949999160627622146279360382681829190047802146053268824110305218611975391845808008995516835444975546762368369999997280017495056473767490477860220781708603970210437593283254992814067726029186220745686548110980856901578675342847672520412141326418411628029066034286704367060845714436510936387327518101572930335790658209531152407530407895682597495007761878442407790241440941088660485114666073467311617856657850386244985780730655838755766772716555784049011907243326782884784722845760983306497991032536592624217824807242073064436684736929297133959128162732168550093671506837465489624125268734750301229716335065852378030105514099836335458133991155131697932357341562212783003942542718904539779078017801247337245637613817346962513915029267833085282075933154292811543968401334531582535423650014253952515742718939323873971614228040419350437948179611763486124539068800030232392545670023428537921625538416872362802761683842253319592859955933169843452459648029378074995997491337029795865372303585721726105166768269161012105123785518249817521448810407078038226616899949543814063864317474991219873382461850183651724113751126228052580670639214099845190970528984684220338882613354952021834001401067044561173269699616064601885769395786598976427911912408549604484320176132002124074054146900068877483640927417681192103754489308509847084209892673234360764694608729693597162936023885271425325128015759791165781345030658139200166931921444130156072373296679108477397131009885427274251587862664396198525586267642608670948981480542889689050237504208141422724635158880051458734738756891975932773991447869399102071852772426059080914943531038005171909650708029436390726413670970691735635411998877508781200608858329598550253142290775241048051551130412577597039914047894028204064530396440246699050397181298536822930236810413855502554807214238218167874016158557019944810794733923553366189645172599404093349684072585791508980676025006818658629797694653286705543977421958144648553468434434454731866447876033941099518165881082696346751984433807784548968266184354383403539294970211872051143228943943643705597333754896043801987446006640108624515163451069298508697321731788930101152035455487335544675541037781116042665688665463281817232308695198913467195778669079380022232561299748597645538269859901690009616069985400395400270235070597648045338120906707419274351293213701256453652504147890601634294096745654036856740490328378798652222289130590282703327750375009819258602195011811234964194008639377049118177209582152725315083844792083763605619597236034442945912030812731035909116124527344662349800608085441623933395461260737387498465318534258406713228539878624255455562799264020718982822655175522722910637177240829942446491753269739636750311659567379283658814033928760931375451658401344405144494010213547473951582297488560478473629105436383790305749233577176589904786393831020534224999939468300850507256225088317206871241119708331649079891375701584312359399864054704772812665110464379471134706552950701222543344375425886926745698485111389005838998792246403325238145768605195156689461278144421774827421582924566041332110746940617442950753376312562272574459416454593956080552421534422407589790653889477668084643385351181562922051812095127153411633605403055028350621168450596246288123269701688419322824731388305705192792417225956287577970527082200450952460448940672445964478478926103352106669909118598750863424002798595253303879704921361683075508743038237760041242549293656994486461437264983691737437324344334192722411999563131232547964298057474530653168090945332603014841612382726642613109973977147741667252545387086152730869394958474271905010044644158444522628140307329062385006175741417859605239498856496849802881313982568607629611374337082712797319138772331896122834783984094512095597348880895826855962117348630995672210230110521783105219109627913869080174169996382541639783620791801779577561720534369666161466436770222824081175023205379609374268683306185232418736869558488658517902570646491056124770390879408144323490257945503853596880976758988429380603035033780497425742462038647781491273212827275771899421599915530659721989461368502596478853130288467646992847748876729003123990348039691359452676929792614484433459806013971441380237663463815978066716592624599122586935088178955530781966704384407983114209479601297265041014670169301238833896501770743217387262838490794388894245964468948211676864837168272229582578710072284253223897050290021455469065171242600458539199631768073013629721232038508922529695168478385739008636686884627555873591012858328572301811195847238764485654194227340569158930791262162093066970099501834493135913346006694917544277702926510759616817675679987649205413942027433573995005306255939981597261402116198420443859862884095895173340966494562278073166399038802754089062229478743958280909383770125324662047936815886758639302947695171284386632628244766197036197093725333798660924214662137106987494552180121826367346572219077012069133730104023759643607895515552039052352106160150760038906604298314808420240618114902314772182723461120000000000000000000000000*i1^286 + 200772067632887315033257940586916109604937281716366099504427818936455876600542646161266954367805404627647698081753538928486000733886062478239871793541783885055667570703036551848905283954634810453108262584569536780111119672609764831605935266102626740794000849906793386710322914950015647345938049631121884807686266643540310523544554977145458660759329608793730201185487274542990747579664150006927176476177522251967245021937520512569340844744911213653582211074032227477589466857538819236131426681932883440881148116302211667693568495467095486703868622711912601727263309195327692889025810525608754521876948961255976879470685649600144573283818700078954118048748602043293763880882867531194456766886102380669402400272785519800738808368550158664011648025328077155913791993601452922363630249136231360477311709408168129719905557957540424484240441350062348169763192798920701365165172407469885139701254378177968863705440319529262921712345616513958930638114057079987013700535298178216970009461733457407499215011005877683479582478851023895024607922017665717364251372639181515017522735484689329933589889042017202134829850686960236913944553611402296117853259488306530308034897990346447552457169094048224539342492254465887396465805964624828844564057344710565350600382327409197909710238178349591293159846516327116659708354401771799518782021772811740400151918123064550252627978649583927534340478146292700470459731019558144843957924260201049400834910368583143964125514061428422484706586658973953967572524855814633478202541916225412470138549143191761581001049942672732158800276128451257532155132050041911713934325778139909831019678476338020615163730735351090048058718569417826032883138293368072039173298966961433355138727647774491166789955792901628872128261977118653035945291501638769059334053388342116178189923329193792889929208786540925229417031873782250467522858541929513031119599803475836326973196593853444218634838405029691726186395826059449006831205694183267526616750120299470740709559414857143094341346855824121103192620694302711912288086759003911099341535535783649708320787680620752299189375209216195381909821811906786534333134406802870880802433974774798216077496524510077706738469178984956577400907949273070947769227773609335153633645553588477557619804786968542238317671191667675754087837749967479024067742630578785830974440218704469319747633149036790437369295651559978781686618795596748035635872400195625018150579127478760707109944773377617493667492046076893244419959164177407709333301130184852152511174671263483789501549025491072441401249766784586142720649413463318710142030256794493246481850220430920946499421665158882724136977193725570640145810820845518940860068898723319757848366679848421466870644211800492170647496649188866743351926901343460900665870151535595794929568026545710809576985519854432515110091769765685970567543724635553917743176129005332568674459998048127780279572176032903091019658563034276820783892665074558218362940257362290603763137677396631881375774514895317450795177491995508791621201973295724134078478308219059292349391008115516925743528379218016099733221300542922419584262633340126106809542432713062197894428749780281868965803408982714575423495359020953435883811009552477692400216467208145063951248253512479615980709582263242857738200553756423145850371842160255861839519161329209235281980576095234984773951823615171830508606663082573127097144352196718803187012199056840299997711405112031884853869551193313741942965949359106075202958299304145798347822235601286463259449473066190165064264043702642702699828702739111649773549205223169207332169686147593410705172626568620103626975264470187847800863927912868673215167631451720118166299444493812245213414857670055065194889941570213367464113739428151827289406883465361239499788262251033744918975214529504225036887212012747214375611368469407150882443013436544011369733199401991972796475629413282569978635507954047323320518946106326411507024975672617501206933135226378070481057403998730203097244622440520557639680068660920587135967695803133707108729386951687841480199844510750587833805116157804430465270916221894262966151557701270212317666357515803344164678671258416344505483413552328653289854991816289625631267375646026848576741234021088319760175488307646172217571063601438540096027294117755897745009450603713465284765980157097947311283385649734925526014425785720775404815491872463481538135214308505193088570818309553506579382498775401680508189932379716255019567657694202583204514397936204849923333236272390396950516214506612261126457388793680086963313694040939478485863255539827630277220688656453961620444682486721620970201982288963050138473935421900070120013717033606730580228064053900928067461208103594950693613480803518513484061043937377539820923400892511502671282080385747216258763330929482973183024683747443928437977329829905195170233254528756350837082885842571982561629472912513478241564366338394911887698260599411516599621888522289281540386229821912838141073844843746398493342562485845864615294215682513696374486349306955906995487214325670470434866871732398455298501064907407012154643058238608329527153966513571152249217974403230619486639831352141855982174247884051700692632974707586960993121845034886543293189309256093766211326881583755784918695609279115857518343477252870070665922765393845639128600997791583221740521257618159118140742794495687393280000000000000000000000000*i1^287 + 38602586252966442371917739770736733924773167493146420475123548331752326999992250821558303672672901149793473791683551676217980679716113611387944554085747935779235249312022891192266805565576393102266290355688836604923505201446195992664366219651241671062581770848563880860962854671568057251269530986746975923090648718174788667452224324201741411289247210871641940776651156996492334079321993649108809345700653549901090904641541844079513829363427971058685351521952115337923116787105579258725495833889634369667426167077122811925368375080252285097004211226239403463185592965094297200290407743552047618959575818856102727681646045184264182743131203400937088020720021297442024228438996673419104554729718491984968722760796344871589463145723042105327135794892879956136617924836256021515948491563293958645489609343343563289150283147065994325612857411744775784505436017947409274301571944545415749711733304240907823682462718839851300101388139098325629776510161199732613325266071708612343360493092414294833599507397446122687437027534372053104557274128850944226738980302659985838158738659032423498327367410573600786011458824866960352031347384626927658403202871866304292574917284409733522307249877589336306288646123263697107223236969444901168457591374402198744655227754539906924542588559208247746858819231339717339167734865652118408416610085038797569932614375267432945067407605587391102341689608855074768568732280253097312963063878353980954158920991069326071423982207032610435976245318042656028746170861386288787980172106393806249430352252702074686734185565346810940925939915115509390916658617613268187134613182614867731584276273755614015642273634079899572035063934319656976934284544736744892440274433520608907952934655377708946708497301847942899861729630369426526947865875076953466755144899355245591305231722150487288802535103524383643426530530974869881222796781171979808732587162402119115579640715725125665950406438423180449407630368655751270990921467360071859141655498927724412341861023174312710836256108287958493824922206314430923559655333391627980890296695383223555922260333284766586456523382771042267701686480815341771778322896321061133778978194880567902741988077438612400390038907822183982221885845366544480315469183872243316967071394594554554661110894778226635307036363407687311835552666291452130559736110249677765840484190957258144289364484194319977391868823386282842879222227883421632476011601788090878525680972958074190129449850950882709875989762037155426730180613559276572275230197555767013455780620670460968616053475588480097616962993174169212612263330515135232938018296006917299333141584511456365813603051815101376114572922966758631143470507843550387653780496904305836642094103224424229567467419419450488638115721632744382017720333189769866887320836271959296646755369087455977009399588873420825614047022757226729242871011520588797466334578744640766897560718858980292951405587187473300288370256929464893258251264470576853361460219788714808981648461572116356120814785043092391172055370237912361697394242334270411285991713129563276571514552987904948723902500572641398185934315856666739025755660977990836275351459703992327363942737150819335711164154990599892439943143182682012492649381579051386614527528622200606265241802587519294250913294360721033573375227460801771000034827960937621140960876188255564031059711090025737444869483497738098537264518848195274711344342528492335191500641791484113170214843400620016732516747991518093905173331243914142533757022942663819153586723158556620499820257288066972374570928186494514787266801596396266256613441456627954680336565900368913253255601884375457662317338548910911881162413423262893115847767106509136367865095659790664276649570291814181575418171906276719451073488334493331313602884466238914022388513227144901480823528124470032212211731905699985365024716044327031744856252530100171907350448516792198561545087044804821852103621003908998089468892220778497081552219518579569292986933179606092295834996829341634881978345801248991926787745861207135162912410748089712334782558988143007800032038568602728787611699371221092291513367797812550554577346164834064368428329668362005526811338120637428985046102702373350398638898554498885962000052380462255422995309780519885308801337446500405257905867282621649417395483106095658898259256964937204829859410555625957787807682586126051849672358824076940044540115327596911311941375550242870174536562909381350326726838901051991040156328196422244768659455401826017648034741448732667979680695221615288400189905651219664914214055897281255778270309340926178916005478037330662092838166508526259831098707425057402439773164736055491315653705881111459900392300263906786816489110717733314940007596162082930297702944188602249251488010967625503104168304572258841893610032030755956886201735218163777834239544123940735507579448619263819147958477348990666818177071705973308290351580995351831220702670625807872025898296610810736706335589714086130821032462307829796233583989136046190202529407437209491356589713341327753348947328839883880537814945747014655385456519300306244704807946458206497170513662444110706000309813462106111628295191786682472919894758688828494420829985475955505682292350583227791081557556827330981781441643277287262157622350125641169729769802076227240764276868118447341408634484172675818445278119330930858052496775379620726732488704000000000000000000000000*i1^288 + 4831615706016905753134721334323500477014827018357743114959865150133525128237520391334401341298971226787485821817140056886526657120999289067119363284665089435257022188371759704275379748764378656968710156287116231408610608727541169806869605460397595887355900107231562969838871640732112703874319220684463963885411302938788497575068670536005437485511125513642562734300723655869526848239661684600001689224739823789154734605539565088392842751081859004930672455799463417239251862919121206494132105125950530913402046203077267218068740201008577828371023762010206397227113442045488798983249446735804156450420855971434465185472377579032945671435952443391043441933583594889299906450547421668414026777491385658809495752243521931174037307095852309861350661236915833221322261325962948548756048504919724333300633382301837305039286903870744480077436586092089358537002490281268228399043118305738029560187433808467072130903318983447011931522826294185044695213653329938580662179174760061682464586260880129245489079098684019897002193997999983581932826590816212203328748109024277979671221509716996180819360188684052296223249748797389927318124851731036540952496932934403548457151433953894669105251655239093977083146450967436396986466261213043912147573573333700963940188471585594113970154348895576221670395420172204266008691684571594954341550409277273667987309116758473766512818021718774039590085052371163306598779281619957966568165510328892016480264386782640201521039798300618219340559388336869782676295398293806413238888848761043689353010640727577163324337154893966087471867743565224538963467959260166850714527668473220665121977090833371630861740005560128395408820531655688736339165786033721170039895946534465880244035172469859896116735784201674685863113186547931546442753190450259324246380410808929813864877504182912560016735620951847554927331332276872002353119255896193181597280531144772214106642660982153170790729315055562727188559669385519908485041696127056061212773665534333141892282545188799920718971680959042317312538430623708438743078813788682416639549481532198709217750554251482638602594173090558376836911317204794216714589244701060823943163727048086660624535199166506310114550463928197291541456540220891276800461373898943380441227206465065579858576130194576981967664733639181028390255464949712259911076107077905561798090762941907746699751305635487649680634071938305093824327257878449073055708273966330046178201973049804626482272041629812071454199847417337640498901681978399073170871778656050749214237274457716804199690130856345955487769698461856360578070318473635793205595552189488604608804286285293333802795708957195648818005593012349531462616536073748814830533564495990351498664464973670081011208747448103566792350711861013406580906522090269151729335773997830928478762370638936903245520327888246362252555367310498186442694070282675113098018602540839740663385555757677130012135798553393107511992555895000301847587013469000646627512787007290403515467223492954310631302081554882535312897925281999377602461914057552376979542563767871594870876711578819741975424045521231058976737709050686855347779404227846204475760783805507034450922333480348733624766583162351784060854782226380125006866643807123207844015630123721245267585659926366085272918379871661889189884939218113909880182764270254235632795509200924664290279115504297023916391344219705051886533562103834949285260575701918725876052232666054071645943915310919862300820927960418714393141900422912757004042914880560612705339830596057860111081323234137536708602160783806577537321143528563686871496992694891635311905346696091757865720594879983299271595999922343772658665836249408398965190434639113401964885075066684068506463080955367266892339613314890216438748736846339558285200243311582417489322108847086554423041242911047851665746569194412104360768099256489613200484268320185789904059139832818158603178187924096706105847548876455523265868782506100925650778905136838641292390176663438497645189006753158818789042484102711160479116851514367984604347866979915817788997444897512941265536582619995002900193768370474259750942474231728882563851835704741072373673717299365431044867940326620302874181283049891454345865922249837226508009000980467101458137011198213626935187150584557284995086776264074701942998360224641866437260999168740551099696607088111183060160365594424498979392254447730430050373398123390370330494460394426671745910411658514587814444222043257770478569556437672052470845542817069215487206940600645250501733145511497974338130779964418276128965576012712126122334910716842478551035108383446612665383178569086372001861305495788750319309233696410767313271367153085303025067871506781421766920185975322083377660865959948006884861201445281922368717135667183997615739338467757659703065890399411168076147435795144785868301569840641508904105015413676175773183875357139315808489704313085370890109902120528693087279733391184015234791000853590576299892295841790848552307419518728570415983991241265447991421518387322383669697797681937747884259218057316027100876794441127384903656556336480725382212418919811452513988287063023335444757139619398991072830939209307495230772383048389633039987655602867451131035949377870773103268225129465995102643321847697593936689782829547460623011793304906074152787402202372552727153347703990509632535799554881744191280440672256000000000000000000000000*i1^289 + 650426825463214335747498732088157785356619100532227676635158126662274848145676915074080010009283425966778940591838495732162152942056341277885847565157181374114191426336372508997522319333461639681499267266767465704428607746454386839562833577476716512662459292919291233359885531933480305753694923032609079365006358408021240788458928592190007058049116181099379381639226630109579540541237597249319573306060706533421577476269339217277487824430799969462910595193029931703038494973581250410552984056875663263342169092869705311273103843821947131889546488560759358524326383215078688274553956579733903847155648553438889673998150313850507322956384406233567788281307787089366411999858539188018525956561940977430550478372453946734242103138413741178976705159320651671246433626228704538283191017946897288054949763772285242609672006978467183189109690352190107493887230137567234012985047180568363068995232353788944969818138602629710024957121700234390998685668105244125503194098476075663028055083608331228025594129913177044044799236762381600215990114921057118834703067399369884897179224685623593822781863248632277864192036812027783786632730233521381212632309925002497654595832014317064903679965331899261625592453874089019097782309119590678671682004911191706332377811055121669638386431449106300541414778897968948945340892860938329195694254713989956957025902356720394901087224511462476225200258317759574689129295164136414288992146254769079011490187170634934555435114036398281872173822144720013307728399934101138855387571257857233989573893687289281171083411989155237367460980045145351830621228154077295973404188831364427344516240770131921661363585693623272338778443321114646094403074902876594919794895662315153446200188666825287086785096362200331245289338751005725573767539680343646453396273262501027763656073898904876645084238574916390485866853828887338959661302131471943715905633188360089380855670296467602854951244169606217112263871708737785948646192037398797894254579931610152829583219144814329722914453552374861371488100037164839352142185206278252158874482754648890133328956316809382552958314073945362342137366143460112095516759001216179762793951613814424101726744888602689941029034993814619969823491571862947164890198195687918972506286202431163784664506839571393919105534910722490449365452192030828612447539548411204276255627541850866347454485359106617772547166312381526918635976125279930579621542339235916884465278491629451544698728550671856723275405088047108820335615203747590774847738776865254487805801182939932190426576882368069961513041257266232088053954686281323369642712665615148358288144693664926415049424627068677244334426017747637241213787183361733928291943992032135065408302881801970574924004458441884482323718931928831147335965661301146715650082562537967703451269980543798660216180399415369861115283957827811415186017251205881925710532157045647057795616587917492453467830255020359320408039471679261936786517506331483282859023486769415666776270614268953593411103961321085704739334501940370895702049635710100494375305925483886346584527992260559693773590081587986086065413592742304225859316148595247402555870905835359502298750910582413755648089862217300445515774207848300461797143099178917277344149451547299098176164292389649726250280525071021188043776989628583577369671095628867952192586277041581627593323047167294510912486232691802420975869891243958076777806808921759652668354843903512508211432389773198544382485870300402084727606711600942864435989468639320170372854435601035938785823692370791640946883769789043536324425943005418791200435158924535868517949578752053543404063501962612695853083584817401754684963832263834984910895050255743010864958393940898463277780468456854616685409676992492658662857266562631817313432181250897468653897850297635281541325589195372533791998939245678398436242212665447396420018560676765471757971395618293266762200299585263990802497590241365346606649009057490674230362868092705738856641656031017527768158743912696320678680605767672141855871177196038762831279159568762698293038845628047333351380729512678498601297254946743113848322949865083137681862359290292424093435614697835124138828271872730943497782206672193160155335129426206028427850024819298438786269024509746576302818307035364185733270309801891861534001033822583797750543063447849294350710476832957863579337434879190144196115177695680780755664982053748748685816000485036122495868309883886513214911165339545002700566314093437027949498313553426017862185253192156265582386135711711644015493089176115846722254335428784871520450854046781446966974477887469827683745222737786410814807968238687142692001988294042902363376877353553820518504358865495111371311564960412161623277514639482117797500882469746744118668008024160198474831705151552337761365759563478378274797574493541218649415918717752500447107408642000893056309491631058864528208790466929499121829821122492116511553651611395073695133955683119090050512148905591102173982573059268602269375725687695125158697797440838906075762751431842649510442895104782188466435750369182111291127469622811294266299304928599098343623697225753625335560795400823745147257789966077837015971178261496639541884880559398432384196347006383132715222717635384348948341692501560453520512047126891488365213622950583905501949801187141876699951142404338671999362734010191052800000000000000000000000*i1^290 + 2620101327128789196441184547112588859671545435806745748441762923163004829247488216163793504811265394794947557323604593425383242545509878032992407276732521437855205288912411474401875141820777951680663351187279012138906723070778512160515866630094423600856701516277324510626168296330824889371351536419080095572148825006528572988383337394096663224445919531923823062570947714497427463080210690481970526269045804056794888317464983048442926550828147166535501177759088488535528146731617615021251527351993205684780108795789648085515046773688631296863917198601718737198744102833624939509498229730740127108272645338493456793796441495355062570688652013693237174200131369236854376831648561662371466536495094663442098560181251672412508153488434231965918614298666467943729849030029052332780188464024799019763091604071245237115676337273476258287691837815619273031164141962149577262053096150198402153200943601474065600083406839376668467141997901000193933175383244241550046695181423348926065002144967624428137191377411431541488074986274651529499203392002400802880286543585192869301593686276456929393726710635612264679729509115072471673494003735291273094922300819253766147646093303352436834599927568409317033246002891197095362588087309910809422712032834628674086698192955055765130216964056528135329652318782306331068347155603895242392984017024881962333266062486445094102575033506600359060861761956739837263771961288500982295738283185896235119715042075830592488507070840283107637093306822720404396538071441567975254386305900309009583856332345921241560870676997363362341257675694338345536516838313723771254075735058656873984972190867960536289870104932995168261168250696273708176186224864242932346998076930236821853984440434436583509883243346852797350921535723473038390384595234556718067889860516861044748779669020115473632287217386342021446362797096563632029885400132275245261474267392946371920211903664866750146923179336570304358920091745905292573236178052019202404568503201741142009502169373579874975307638415791572310907171553367751212369278656150377643495351980075917240685721023110639314503130173434021683712679596551201575933645927955744037896814200760478405082071573317824252559322477643416480593938856821610790821980767330028936449261789590338755122322484280315166166953355820865844120938522559031477298260055184996091795225735423913239814552844142476930916683929252355303346378294648395399380701351056361415767223601493269709824246491490957065055759913968033494097199119450978483663536826240219428922283694290350411305029634666980361793757691723462744674662646195468230231727315054518112295927836649459934961618563458724886273502824555072199894540622409725619829469471269320618241453249115274996530352460953453575795881785827209602811182927613820158180609406645711853537204436556708140516726324694610832641338679998502755368321697923293295634855867859306289669576445991507040191480245167826017789204127363421589973373813710562993420769182705626037304661816986127662220401873276408668064137193884183774526700567576600436798416279980376068024384838276892869432981864597868805270104053218284775788674385332202021980014193779469038211556923493828225567341732291248348633769500826042612947330260719473159886049064276319577127130022105353195033818630956755144388263685145901881818568222531126538946810757615421569832404385999878419594662336544105520937671808826329758861185047352015829985589876535063990492745454017578777515783526785926786257733261382229830206450403451307366693584764972034241935999309606100440396427707921837918888547046073489193901056292581543856745627064576940854965778438860140979489873099458685808685129512135187753556764273832562093178982336049520908947020012448003308845029301224785584430349615432638909352095755564210071023279351631624157489208182389856778661458256427915456091715326156038684169539919792248530168670322404968724381783490252706919432776029962708373270304386320095023695509291225166194334731008242805133291021094623422274784077524162974961178080878805873675091677535800599931415864858468882367028580457917252408541175698961628715219491861396184058508160813992685583385912823780019225595360176450504402561352834031638786055789285523950055389627848589763879177343110159386202421932586787625385575859290585072684092685610834491899514984092046254588270466893312293119691250576067485097807521479187726374741167093085622820268950840288585863528962032061948688420706640515529737152661085126489429392302812597540135315723124360784616556187522319787247887494513125888216989575354660414202924324834524728983862876316783376023184168041889972785579081543968996402900187848230307032296622345061098463729471549498492863716933450034674759408553842411874829761401804707044100144602897052228060881792970146427076140295564792172394091609232722598796203874349261373076048564089356418928344203917887365203593487750153010595978926215666321614555738075032096664668852236489982649181288136608445183453450358829769932165849349295975455390569461991587370279266219029653665465573674116747635777649999047590636831441473435938700801721987736938802588566549163231579029155395216654835499501030838869046241009032880706678217748256301922339973446433438974975014068993968739536591795348123356662188081628629793152008724546237088128983638705005660191827340217172654817280000000000000000000000000*i1^291 + 534509291080055349719576134795503191092383817961109241268252257151866391382089184341864900819265217877773191080576094570668051186212122734810191664050250775071522017298435182659962643868291885945428042962365751760933831785617105520589487706032227109306647747967721259316666514498644835360084011474452771032621171676390773657741960983711119836136765283765330998302794645081932761821532904994629059934201021341709588129249067791974918722265714377269128046933525060412028379634583848446636840045377638571984787916106529930838193332207734536857307599989102648799803316281688457228538449107977380633878192317578331658346022418566477998699136802066987691704637603973269786523208449387615538547287265884843425805760259436927724507860675120699636498786074448629459024887719703555704331368082551083156558333894434662884112229731132747249460753412502177008497696873137752279403215872136379846421814819494258389552078847809226603838378867392910200072626572298965748018360550452597489752597099937993117158083661604188079808266180581059020948155147580938753415129995807444548639439194944643794423238188634386164983915761841602579759117589831903862097415732146429035737907140572367743182830024578853898020947332747137075736416503639339060163802922829820413216714002063844206023024006995505879087865156832369547310118326250887918618297983675365530713694730428715270373416279611300628509384570472220049531101992626970622902758286159720114865687172664590199212157500899912664808474344750595579214285717478443821686410484869667027736036329421907283176272107155582115303868991995355516703969770586751338268986093194605341999557704797535682320531949482291399459822941869446685705046580431007433915295029731531719879433167037789066907133000620500581147696641516958813912252329761562990231795942197488017280799922016029767810563812152067663657294693220349287942193801130143238546447757145962648591587609098691483333728118113020706550253711256090947755287109435001634083605916080947487505604787950366733723002446736603267020362388576224029845237595027327809463463731467218952775600647237634986713685369663088803055249680448332626729205936747874258718133570647697412401033623425811519229243820859143842668202071766884587466197360555846237943314560039057947891525633836146927749820213004713212516090463204085997871863957334860822385426600512447364739902437889928408465160321864648757712474848193717916224801262974091490378678800462349949750515167272158453305186414015342091964177565185176958579247388802911515637278989675254510484892598776545839109546939127948792227806739598868288003872528767729273963493631467912901695839862881481473947046495746878858302113501544722361276834266596711012687882586404627524543610509416347418341084851895321823042875207491995773276948374235551008278958200729158359866079072122582916576569544260171399018966438247484015151054517613597306110584452657880008231893130417813953791773444308430317788960750625226050347742081503120394790938811881826673219055989127395131914455647295585749115662029895368249597389037267900885337423650257305695775330646434073652921071799891675675004215802966261073482201549328152678407614858221127902157239809859005645080959199727978719422442881819226972188161971927214294083139376748065963977085169975817170303553422552962233171085000375415994392633911589542596192473703875492851739904787366832964193143991477300232115202083607626050208062216451267675241360247294541373224669042552816503535866650697842507861583763244718726707496810156252148999122883353746465600405816673521010941299227180171905031651625336418510154670883316265634666946336953735004499090829873929642577226855665822682112468331143007621281965220556534170349042583537572983816241164626832322288125962589701804276435837031805783715956294249681018393777848303885828312049172702529587947309015123706800947991153022482895107630079304692695013561047989203103566271762651505598557099237757451113393296586271763986847220507082396496624066633161799848209855979053119817711644011367493155731332785527327941311218320411609376157692737225354795679642860714874382068600924639883153644107288120389669649697246711041757355178693876912174624807706741905677259206913643118172367321219784630123314588423729656501065684450944061942395307575060806793429113641653432710471498079129138743635710804165628140294866179176676626825035083251751676973626477884547056660171464117057432175349643102780654464260330685302772499676675741469280420835770675629375051474404216198489396574964445668292185599016884970534243107697222173683747549898234177263681376184168580873578243463733596706210063962471722083797204592446991348754787617693880408184143314456200071026994171163745826463158900864356286148514414872256386727649238720399944491054985621468689544375284466029405506378649743050222136513733458921759063879950445242328487687677399080070760674389357515968820853849537741330898459301406880471432466248406366162077739770128681540582692817399600395121885984857406940606841377495414930024763877818480375546229849433637494296892341638985242680104784033654846118002142006090307618775948361532604960293618261649773470197364384166936144694345525532847449281038440267867710576111071527652574330288372807177108616275752942283188723601275044846798193567334874471556953721105730417275405598720000000000000000000000*i1^292 + -9713310230026096208825701526727372051042229143906716199010732749388414734338699672877946628119967861586811158610935371540416178540590648858545949074996220455962808769908383399287914539137988070574636278356684831902179314695560893654474029939024710369598220109617233205806382810991688836080239594238883936308995420724343631227453864200352677648647995677910202030991037995804420620246816002759711902536306402633068058388354418915457952760074469162965812321700480815910222195800770978367202292459112080167964891718251111941421968430753177324190496856135508999475527036908529738753216671334443617973969148355273079189912234813562571864665375744466834840499412667883080421995406373311830031703064022951486027060477442549179119643600426483661550815121100968806623226078327802425279453965242159836071465127576013888889939525983406749197907701097090614647831112822819643125110200559109988841861600887155508468930439506818841480153360598334225290090245492082872916662812199211232296638244284468785703696539786584002953131542146300588471772179028550221323349025701309794277492084706132799225752766185872855917067058147668185411337405501223721421326183985967883954642192157104984286728676956179241173696647738955253030527713742917375967663491334283571602010284471612872806532612110530116039167795656959048173628675562154705029435464759217399065080508302916071379826174681275513087919109689576656936996777361573124044183086719380642663728629821026177831101344505912221286680272875770436268053704864324410459503694906885861651277589024497438622989594111605871270686284439928794599180205894147631209718246409507828224995330427356114997505023225025181123800605464663128951841156138416831747851339970303781396656829781433960916977091432574387941891456869886107942387654241675777733781727785216088021761290064565560444265303587430656078506186873097004233770943450418951451296658389177659352380190049964299889610027252496161717458145681535149711431290352372330535564576979284436718402140823966927024002616157475034316456344251102284966222021386140740325395810189928653537498516772048755941597589107944103751951404732379777813757946115832174696844460004236067920964624101879009266471037925357636497646603929445407619047347158443845069421262674055784320601214497371691458017715499939200706369952200957808166639152078915996517125371730997748356670938925079535180848314844419705852287583202557379480674635254724827447492701898411024099346884302192561616700842712550051278490039524451266279832310329953926715007670061251342158013839338016167606950023570811040574693207320089259461656438346596334203691552805100547483320676571254026664035243299335119795481533944509698852358555840853068174363690906580430972956271715695829935258401203707800033543941650560920598163657888775447100527781231952666274971964549982015360930208973901063688267535214339696380046973945100805681409899243828262219906497107208559165337919680315103915963392577195320430282246508524112490565143887569903583097541446252702720752828863414094037362867803566744863983863087291546899713086805112208501846285818048636610525441813753695277752600905922893241657503407311323367799974383419148884145492519238566364465643341569907303527118882719535906968555669153219977747995575616782808707109452958999110773122568299784897880300891929568507509516726676661974776910075313054613644276742130783294791756039879530803816905549746940768983850856715305630736328339362513428234307838779642093174547905302650765042426481007091827550520641434576598822433864663954178239290137928641007999650889509502090544091834561118146675886516177823158396499059881657462243834508391342938085847475666371737332810556627070516155249134515866294712371567184218236102479532378507542413415582142745159872544876180020545670073668315020262445425524158157432358751102455235653520203274860193239030138659982778010327667827640929457267558215859307848836051698248461300633424511450596384275728199780465157033941634844641384250968797734120764747710433517660111599097856194744230017393975931547649038850055087197966327971922390695664032510459431707448257981264958228614698326297555731994837613963354316844589806659402858464730817722459964075765778405622193795629481680737742913979506236467090706933345564092589967825371446836379580412319147104443388130163194637131161682590568988945980497497210491373534043110723362207028835085132136909195700035093717495256580752411730005646370668513946061895163577478240564679314862329899357405053366285164945283257912217552595813792819444433483155725466606731870637176902902685013911317090411339364653090417763554194278662619487995920153669029675641356140850378798589075695086158032264318564792182017861063271041354903450029065114512490077448202375471610820987014944936359911706316606283477262702832946321092498156813642909797324625384472003741100325851686782619128480305529640214967378113282046877766165517472535366888369237910289992235100137291417529480417493834165842520877362628954740275586017203902311458267457390290284749823602327065618997971507000449840687810408920425076728295851544378500780983011286877683394468308182181045858829944761860777804596954597865605439028882586833507142714245991083100704278547103784971004369054229191446960038135798305558110697363331078699078627976271420215787520000000000000000000000*i1^293 + 3303448268421892134895467249332625210727098125211883033342632340569910309496723601607824455614112890118562151376948740882111156544447784103455855390277589817467546439050741297497480739838095433864455891424224447286516916335687962696321193958279806834045255620765997635772802634868977633726973477732264234457317965171827432565164248218911596053341216042016631943323032285028295029153835315676937269669740538585033220199040385606997829735399265603224452949577509304105051861132704282081982518044922856531007180843658210083214747953844302579437838599147652508609904525409757044349272613041294381623364013915271454944246735458369550987319696269517072878630273224111215352046413190618599070389209576899861912732661141126780882411837527444549028820938505792600310506495502351489025756622641291462796865376015218963157428231760234253901829770000439162755510322369844485482132783779637694914256005035313278770647422607994165045909485934190707199856900580942908464782612741270699957164647100053006162037143268380486395481184407124655176389664553574758098939261757842859754100818190197573023513090773500819735599827674678691225468930669040346055574537479329028606547286614754403989401857609077837969897898143089065362548542037293595210795506274132294727003395117727597375017823248219231609796434938669473720342030287605685258023840753104063321148640511871194863849259035890735565859084908170334106965840786173972166981354637254072196320414766658583859768768313336991400791382692564874042075801616356403595384243918488890780869934306958161964362785249572205851849250611666867694966666089186049158163218991265719912977496854751270199678045188093272056232607946935534742769424747642917813513194328768660546464247760656979231810101784954825906633030279773849267314744986461637155965249346927424106025234610542649941882315825684823704993285716516045448361130582572257815466872058219271027280296443098649910959532114746962872692935783298227641586398263399359944649196275223060064040001384216037604325967990663464285042728311616980304532353153957145931335232914135271706421286958293087657348407958868304360946439720388160303765080122585920037370553601426868285729774523950005019797762957509357075231666651928589989897256740097726517412052994050938598216745457510321177850309479279731139294610982998137281137824268638964499028985420642521644439023366736506625120022905840877149099430794901522272600271246420341939352032726736285023746859559131207428513716102863355982928412642382875493280647761387806651097394691061681408838588595867799262877845391223485030921391339419154915414641144122486443318855245790231403858406445570597713766786757554181104653953937716246426258998497850961087817533071476314662314810572828369132449502750960868620354375796276830244933804238599693121997731831285964575671139427026273097334540641940731807373316361001461762775137673085414782714023710514296848995447762275385909790400717766590353158191099804430312573913957664573246648195652624327141752159547946097488479617430270554671832717958938240467777434183462728296866291077545824010869435702717528775519451220108756399752573267211254573729623502751124125075208387136075910947063353903502309286728835434834981215308892273868273022616308001744173352958918762944455852817716855103687247670140325544655566716569070661221413921316907737063876402485566058454112172454197348754918331884544629374945372184919624816521550345171524161631921109718903874524478100730779011773687073086166618605425560675938790485121492386821630035261424740959808053979927463495506490434769318059207805003430376408480772439047735862788596367578355945444957529539336980168563564380547072687620626000029962205112750252779718852729029561092752539435831829495034578350541345927156784493762486674436438102075466593544966511419650227252463208411767633032543957290079341160828765317818279767179506319544930666034962831360540275319832778039454034761372312552848833947410376342511140460953989552137311568822622160908298741739315182708959498141489812870821803845504983403922894827435852094085956704648892192176628686048954511170451293154744994189206986119534476179665515509245523933608913186634635781264836648786078649982691504336986445993931845614336802978221252680036304538947294311767775388352647008185916686841979268958617838717285283499065437131722638615081168092663655819925962879144807464923926286601404661168103438238788656192330013893394604377082627273689078803754933986433284549408172216528734051360691411359844157118797299130604031306598923920042087460300181247439113329433784793341174583911100606799243606248930061024625862720943660856800114317736405529450036844141758213248756453644914187376643618683905979822623954206880953490721108510089130669171862530753543846810154687951689887384505786057461307513681795145141284427434173157501878030677064517000340711549444292555588533192142387490126090719910393019845810241634950285964737828440656160630267592534741111348319071569652016069666629154529910655373928548501475413752391326637051783710076687769001899047707398630781594940741380794652424522087421834966356444085045254849424671915246284570869185221411376245835631417381111911716888959380398778118110733017739762289569723405215880060657205395222613780526204103631778933679518156913895276544000000000000000000000*i1^294 + 198267152283496299128870534372995877916464693965576780263443391406592889367935451581533955789115424948622759162168355904251020001113399434001309540914510520880588274187107101843696681982837527288085982570652451012212770777302165331890338308187876492421112164545149211057942199442198296647517595006377017487920000224149511526580027802945382614469226503041679515766701855057003834992320466865031574342705137753440033747298139068925765724267213729062023404867706796959184282412126716838402579583068140728163450852661522603142937421817808508965837221201319450054387688167351223211148747382185748843793279178097122193030617047833681580383911209616095240992423899077610750314890051729304708621596620614486893865032496459300702975265411645936343893877271962911221089500437859758831768948345882710379963611531048674659767865202878105169623342777896376949546487743090333786786100036590824032571669988610830758446219476732055612728612782641391492805147753141530792933112502538750378564810117259755156295973341754607810710786134470790170703897139357047958421375400290129871362064599699355538711644185465125569067685276759787444888144184580821205366010016191891313283154013908382926888935190250890400505901583371679502424321208020080208858681568714973217670073150962844688957087286178713954902236760650834426840204497476909143561217446862511834797602457650221750372719026304461826771286187447938535975285468748913853411320955308621403288459126836092120119451801179605106815130898338600832070298475895988846661760963301168221204872870502651799122453553934444438238646837642136094045833980852511906109863793561807720502726234784783716754087799586967004953169293683579835819235894662898320713984524817459540546682709780551001929860650919983403690146988958023149610326446035237872887211445504965129566326918524519650388862841916595704082014559604433685508059784799410762888665759774084558162797488066765099403464730990426392315945926732563023585684478165221806897979867763115815071966908883359616698591549489478753475388370672845399242562628146693412772464828298634609153437012584091159364539177231594656955844319872528911749043170363327868468616779895876298585136234976299622046345947685050019522394746116099649403254788723260944493935610582724841781277004281853120342622045630517954168327857634359203829234006098445101437990521247741529144532539937737588672368048638914955571795486305551318357074603363856952445158414962175387711224897901920017404961823298864028584386597923838286769402229681511789132440120631989523404377546419651345830658191512448876076917436348906143609262615090004724775466671183957279822430833888194917681649425737523300522144469165992865164573288203897636750609478396165819078591070792939067171544634092370220772247952962093857820837090967058717654190200957280980034722825519429740437235589051266730712132239358457162181452152533535332455024340405866670338296735800654091714824969437628041896039278868892427354390370864998444911220194153868807355761936682112148664927239143290885384020397358886055073495880876318986367346403035479826235092602793366148771800855810270428483494196942905249965352031993650995258806270314255145460786942585298800032401477429228324457155336375855981091328179187350523086654491309227543488378825602326340419726689700041561992730392632656575886579782317112460484745523375973154684896711953812997867032312371582316487331301773160166025142619006163327764056732544450756291963373605212427661671916642322333281754823461620379331978502776225843188322335505144942825203201136012227267487186850940902865397817773389546181112071302621414832984988950418054457539234682928943231479465773238418850993971159547376892501616524187406626138176433314388825653904943683066694671409418062428550388519906856971045891099618641580744578413410506175942815971752755415626390429706926493020186102735041064761606242607175942720117902976457873644021965695509593623559938213415371045675233969641782766705144890230785856782956042968439262391782026442030999665789174308121962821752332754358337060149177060715540364147823676995379215826775911035478416608757760411896443323250256238682242039065170787451849813176849104611528496105126596957698629578156394355763312400148800777940506516564936106507565180968364870277066407712362285474153103825272449292480025380372242952282580779830383489128323666927761646091172832097301697320675493748081944712948759889131740472933428025242443435528976672902618702123551651947232755479723457354430550542050216128000784625188941045561488966483976432351716782874232825808190956194149710093695125437042282592747487687850564010577726619670093891449253232926576685026850630520423606744808188363452966682980136858815026599110390116152338526401654164583944667611044718653750783774004772878525793964815264762464661063459233143290095706393114434124168391485272278846595697840986144614416422871003336619224554297485783780381718190805116465016694845549225326064803124485497375331945501556615150828720288171721069674880042628499374804245809745830762852323577227015054814527331084720596418892308408351303815368032555482897177023712724157955492817350857089442393531948472281817205155015210718049233263255150961700184274327507192791525614024357036942137914712208612728498571388137766912000000000000000000000*i1^295 + 1027724971713399362563298118456101776346706444665437043471453837758419999352525263023706238316285711874549155549699530850401571176631926126009046075029896476282743798661075289404063616901635058320976882400838361732072798788522794873535712076237930954997608107915351604184739127315564213557073978831773927096128152658377639350783653445959576486966695625005793196110649394856714666537333477747311019146172835666733777655666011155658833193990908673246856351099448183762636683354927744166615496193131075103999892572004800804494059111523783031082198479176187232489239781942349649654495184941081169537397531396980925068693160749306747438532698915645272714780533529018835700003288945620835982964623649865616098693413834503266179424313436359404521551428604435169753654912189528474498426017947561521654595688279699021455390473212891456545127887824202983989611119555995365515450088000727013854109920842413027277086073687497501130849939158872885352917779089656448172464421998598727198460821981659779254007891725816321937815877180223755034897539074170223691103797721497353101959464904898233860658260487261985061126684909927223302163772133824319877487229207230121687880147112321019687063431143527988493328916896861290243256227951848619036723552352764236555566242346237893509432298814466312836810581377871286922225008830184483269892138094682348832354676413604767158362781273610796393124154637791829070087641791159847738748094793741756757446034932811048945896170020080242239426411999512372539864942225359955488616781017374936949485466635178554744549075073012134115147031057958109995721941694250906568447721936079318397758701584097813626962674014446979208796875876514691853685887142689720357102924512343493337936440522842151920789517919294897884264826417600572177915037137930054033253370405642322221740680526302181035502668375591391035541820564563462156242910598699844130850412157195094875033220299363198105312922428294417472240807088088307052398380060598372905859774450976935214016839475096955906564213572718142066064410816451404921931921385864196713907657105068564882645038351688901632674573571986023832300568566609664101815346850387863148229328785104063430277206981942715684058677073213747140316069011410930717514500239362010142501992539251143326034892410461460942741575570248234670515536967570904457878284759948392814968207229869236154034190684860215946896451505891074090601298121505850946954198563513656174626945033640543618332555216214070332348544251852690954199830377665940433176441445620706613491818203029985442107428974661201107569807551291298318952333126236463075086695197955853611006571735812236386100920045297284471634361994456139153828053766494444288073473395411324977426673524836788329136050144708138924239141809393587748172531455319511878901148747559433112353445337917104431407256258778918942413073097776912479619613430231668570134549447481078657673547386007721954073913140496049755870532920623232062535753689003517716686263493064659600156289564792820670380913003447048287272303194660555607629014857262034546720876021865676840584308547339671857624062392828953514300426967939284371741480670947964632704631297375014558811310224048716860071326199047085035340949367866955730020246042995107305436973507018567644487388964249099794096362803255618167730307161503678096330374840438438780045345415611313049759586838473940767773725896312278849427129420409991525853658606337972045620901620219669481420895182280132876366736424936637023650504097046321146806602034734718247119416767399762300568444689411003969678031388199738642056887917105651057705206602237743126853230479100940297461986914764262279715360940097866635109437080329668316608940932575990091300724883395950809314726397403608122689662194567945398713869808922450573358409440849933235065929727214013400287197002089441483445680209565336461446295645757926193590697762228301526475909870328340596851764781601301886573508556594381409204420234301769920106969513625760732815616785030573278858423104119097678283968194282416243133409519233476768514005349640778273326241183284389461777231632027528316712338536780034228673845762818124468797421860896286139480591867776469533027612337742938005926400919482431116927693973858069199324924777222752069599866222434360608327962086824969222167244881472658259729405984381710065100812613178565732023854186623273029637516391415525326964349227150183551283121097231600157854643194364140304628550526116606092404813550091744759477067704600236653428350122714024590822642709321943423464580065585997203577532898743850036575567037101148314939958023612598547567552234696463418753279567056918011844735622256995259613682207187966468476819851710912024782585822832770625987012516001260466124634110578646328392917914264601909007548849700545685591357470423879413107505142189082671019443990276662102248666422577751358940296612295032811871505503938038306514181250963522305519756714434837975450759893141809024598095695507714488298525875106709979735124499690741424562644991528817937528675645230436258146195796903067396918347923155919713339964561717999156198294026336658213981131186832452149747965199552796978572204667241920537832704671378180713263914918486418057059251672343541902422120556476985867830677333120374570792815849076767525444150886400000000000000000000*i1^296 + 1541937566598193389044383348175376104949287628929289056533602681652329015794367870136727755889057508588810751380189993159223011340801529903621190396502898550378299982702818608192077469632217078082635415479142845503297282538090301138867534220231112392936692943659480705434891779923072248597656981589854405664352415055161834635571959723195282473767537249053188680633671151536373089408355000465762788469720001472471022617490428583426341585068268125555258718565009574724186730210510688138388641875288678846341327349876893829550048442136068831923480410099962080456687487659137759796801408331519939795624240422310623146659582516071335980061879068939028859093139495356239067523461807404087092488020520483744177017857602054252795631605571461533348252638030988081898607800983118295417946172388426336687404744014569236845965081817242942869275465701736715865445036987478001489851500215509835679255505401326126527969072559743864772461367472868275982042742840304592394962721418358139914733257261433355624169700200447099187494252462026175001568380829504829443151259029360672547366510949905559823871528510970641226779823700817664224506492708697605482337619256352225130290585770647832474208241068626760862740168456062771045798473790052770579536427005856857823410281632019899166447749596059892944344624675456977439324724972590675873236154334459326345251587715949354823923617434684587750342207177608610162636052510525759222787043707807691530496004211224434259831344098797477267398180387751469419287482660541018417309282768066358666272791411265494879264313310452321995282216266355354749567072448270001364863124545879435236487351040687609905857330082627088882820292426215250492101240558360001363140232478886025677254042919179337875877929014127840447657397437190660062969522523645857000035698783587193060371089101180672140948333675526508487089979148209626674484423311469723180262473620426084380690268535197052866763224457628700664944047512422434329354632958120283056579191510282825348139973138530346799238464429731824760428120766865025609746224145476812098464080551973676820457051457408152231105131150289699322254033379263108633485706566979393103888332267447352421541596775035236344669784204222627946753215839658465652990268117338761114525533767240367059842036210543883472274487119747967626103122366266733329207526745511829433500404430255447050131837836640753873345067461848065117192488063924514873184336116945512101754913069038282343131082497641699567678789310358325727108642766793868764981555558127624448188577191766912196168685962723320126023904289730412774967427380699308181668848261218869372390084777668044741226220022307540607106093641466361179989430380353995370555913951201635780332867025944271601371521398557876630404971976397388913529051864448129146591067013209207266565892698980014284745260995386525310335758874891594106103385038268872543660829347285003851750551227155795206452986436173415598772366700128905943906772219385919538659858157114626049682480956560290774060611451692338509674527567919593178568866049038472929205162356785602400650857803326730819260247129085754781049339944057561462929824690748044279203058658833112052517397922320087224733019494969526322668827839381686948053179063945323431921924415328444152399903560257445034251663830600338212840878989644945182592275085813398694720495191748814518537283751869764423551785516001928109196654348575812320719133618695685916740856656930591213449036217955931505627099067957785276943571076422867670441112029806181806801903635597149268071412455262567232399430623477027709059224860487489442698302310873219781029183038094380371570379594180290588820867063373446972826469677079643238743774749954671567689513079029713056858682225308869928632670186210789743076563283229364105980218332341564193247712911460938959662912578533143194997643930140055352121840308047959773445884165978483717324845438092218775180898502798410779929023697181285239646502060781494051298431501910840416119154886057855750813395460423114243166598051458838583115538927532489927479021714954493505491915101703621181328019955202442323161399258599513726740517228996838091010072932309050122784269255624462631995514892990722133456383509090519371816674598876671349299717064145681261434137947165004171907090389848242891127592145808207098279493568419981875608584862188134237706622166741091518611320174485962641637634581352465254278172031502445465173070793784585868678414653319138446063412674098552873993962834387990642439972775769243684412849478388889409976270705356508704077859111510666152925285027033289094691468369607995299888681555619585126113841388206007527405045616000239054505688006279161434338013856108007516657170553338914496065779101838429775052348278932760160027039675321801850271764881110008162017041009744745259639935603140399128795114613243424085064712606180375945322838852156345501438567033448741330128892573882793398642363708470180346333108432928770543373722477664384261400813185207193506835742690579925138719458636917110588911351050328045045429560223136488416695210001896850676656532390773035744149497514779817492135639963971002633520040703233198397999511429791161698980013577207767472443100352449637804592031169960294984217628353821193819052469965053588828989902186086400000000000000000000*i1^297 + 1028500597551366450001692776934765811802711843969646628379118079433799495084324102802572474959146852064792075976312688881144854795441559306410180060373186196220250398015143322099504311917302556279390457006147928615907719628518255846459897177663023619028659280311401103032850635266202166968879534601966247503561011213909449670379840954940215237038314309936535799451883648765013957025494744524646469991879245936065513623322184365858331378032080115659372971845366003844675720132359012034684304929398618361036230505433945454235769119657100013691193045307758706411720703092220663417538252287845154147711688049652646635056231157012147435124205233847713936063477989328780386721302706557999788789357827624845034360696981849918412353678748229343083423354237708033568004803779997654209316206813899112476433885586171152317081170338946282739133496341128815424881451166487232583317266006699189774069204779956337253911648607817547678299200663860372135581845561844201401205753372234938737415653720927461982670203888958634228721885496075460467265291814878089318769231118402513958652472162338187571655283160611110742097427266620428122293620264581260610788226442264066472124951808168284535512702912815196218372087964091465717754477092378219171137365757911322068565739742169364788179193737224412810900160120813189056339637037518083428667206834357273964972668969169259116518177124385213026187731077495037679433195139480981818978055847931761976754689941677111331883467238000574835469072920994389895413343661069458501683720599390264217494614128172574754013608083258486998872931896029960840926592391120689740478960781226284340650799256464089287052458295417857484122973880476975847298195415962141366415699216842618680291535549070678829896255115653885076269477945163907112451776117423004931701944526708095310455306144055739898935885221389795508852275340916858543008474566153912744141651670945788067953690872926140988301803191455603388066687909581261076668198423192247920742079653455689579833193530759130456541687034026266385011711822373117460620971042014557419477629400301177314044044646848837830114129259564255939985397476605633860143543964642566300626259245998709578068093249149136609204535228097524929970710631620995593298512145099606058972451299209317515564905846846567903038320042124330738432121816803206546080932801832976288800670811373367965183683875993167551456507201687425880375582763383536567242350279337990317966553691104208981246541589183934887373375852583761586389855376922621345443125266576800580555653009528906798991381003296722474302559335227535450892925080244260105118632505000454032805931603084151722949573520721319356017165838681944445292121175335513497161941208888906786694806952030272603430180010642127538011759041422568120353410991139440883976519196275979838478588660137392369295503664295530287500839818584127067281575287085591333154549539821924999725980541079000853206845511215936146290276632313876748416360835504111336938198846656008586286348997226710165521577562688064838954973175159691039201444507513686267283338572399085589276666761325512655873005611407793004981425104806185716808435475827506773944771207984061507504604122441718190609114047751315069504319978932350397958611360453055764664287924344885619306854041118383051889043541515799181601470704507107913840775086936336281970948913743981717441665524438484605754806570225803263047731069541336827022688644257979942337302369285352001715540359395055422320242801659074824196535455259156617825085108340045844179217358350453088767799940234872992970103688431680793767619797236529847100125302364789604495357235403492101430597891722584573492901438031502291417848113979748943329493658091031027894952813268583528598555454982204640395684904204741694262093586595388315839068732075369052167749097808335860440048779732334322225644065196954523994635566368243799028813266508026593864701774747799107821907688398842635877490070838987251310818030432935889587669839885596872141166899917210146949688667284726211544549044186372386167209401138449698630027472363207451042641282091393269472107562685156653375902176696945208098391545644472669240735770321661982155303247325364575039634815993343870349237931639448017828025645039797099508344331386162667791697376897746221699986889448144093824505977765159835640243513815339442178843982800567820919764171159924498356772006050898986919477045967593040260598502807245213812398454211712535798134190353841464646088152602862619535892438351045456721471623743675029148816667305102658254681433816892631693386858461453205811851333511225556735206980479918858859005638911255348983689891010200338853892470556585995714459272489706036853958181628388026984948057192540622157415700052241908826069845571083912153624693014854238739010207513592392642707868546830667749979772726966279693175820144280373967928175977244138422778456546589988519333260739196609181968533605912233658912027041351658429329806125308740887541373065527911996367982891142170809327466637135552117551383477486630516910775640734532125638769514425798227490747020737939853120595353678603386043834968961700198132286556994120720132335060760409142109514960366276609748534927886549187795505903192985877220306035556723774952073147594390240577356772147200000000000000000000*i1^298 + -491345612416757902881815076718987360825826401399543764922262313626935927889711799685574795510582355151984964090950885785049244310392516401249362680104621193622181817441224701836196230780903080688517387152336752144751974455713165103633773619355278753653064487228865244939681889448481371278311680708546184689574362322605816832870120487248015390175189301293722497091107425222629223850131385060716126623281340991632474636151348125447614103324304066660636424486282408809692949894499320485473506558108449559231597707542556780306081492120453128728412341186274213130908589166390905391660989449838031325874153535637351149494159846996908129409016948443114998289219998234974779285727506431853383926269995234101863562721255926127810397239151315688119702380349121762672722671820947836238957967666959983952098071218412962495643286680203973613117238044579817799217845608297657532400459599433365297886482681022741561014447795166662110623120504093877074110715887265423729431056357827156675105707423745782443311258817336048108168067839051718380770924709478628950603630172530270371732499165360718004995846275111543274333376855590673403563504618592367304109996971896474217612061798334320372294176801237132381231718049351360678803268641310964319329990869437971421484754311772595381499961427709401315054399856590168105036304301301606484832560870343515377381175152537268010621001729344296015175834117897069011670232297806304956174843308508508347482680737871478509840816528160644512024801323713005100304971634315037377368179281234209105605863027887155941866403207861129457082365818066756553747579817150996634325301953604684281254204964854050673048958627197784737209433676718080744361737485471659952990932706443875460432655016300013690705996313292262684978484470751841959196350130748381106491101250217879850195081236409863289868407071733753698556973489941194193376590402172559876076724150792088050818809631027170081381905907000023015082214110073331123076632627841787172763116122011834184666874291607120712048371448792443189122119362386391808885970148558235406698388598106738764728530002263772062647776905524611936867352949737507579213854601692156535134710422370871293014828502673263630032575462885233339923039625139617180573326239292577208558501103877483386214980205282067489768321818131673528131047506325477312249096490935886039709330444168465734908009935184297678003775021602454349222380930288503878872610821192378273608206047585685721752896492704743126747414185322690989738188031501423713477213148422410119459939438372643382251770426227023614052736837339921956271253658726918332937517480238500917640012500875390351681713993520741214146462518173991250655772619793448459696147670975231197162983192465164493271670661514581805606891885802854698336849349359835608434459055663100374012838108689987835272093839462470274741501987537356416540008385083725343686252104349018101743534776070554755849875273496643492327170338514497388736123068379882246389740698027456570660533542888703355677608006212055962491796121370353756116148302527244142852179317231369763700017353442803653661709348210685087203743180928345473125815148389416325674066818012223267813691997661709815231640118631385235706416901098794860209883738458854497975135014188733362349984627308118479271162110608587925497020241283403953315462590830431139249331651867551652112869623142027548105997326955056113320102039582519157378090712490852575935570870756805152896795716440261923400925690475933216865810342166647436080841853632102724723796880620988740494315046620386597874777972535717123243198100339501096960630172497282297031171379244817016861939373504195951528577758087413008727535260701537409883568904386833682733809920348033511598679957110978325362942294819083015259634496317532821940347833887855183191162192060168258544743194893118533021697339686237034092381767144559311657627646641375040621746098838359018918532917717414198141103331019772161688844579795883448127051094813743213476917853664134877246754286924549366716599270948465109278243436250021385793135133850993803548547425167330975223611307612877280532938104598034450154752784430328110705106801149942636477645203890240389943007000094335079168086915303437530481328543685360365939084072016587922445473796934921027592823616545945420480024513034104348640352785235318207949965731903092168327210928025675401435439646146568423720598982060458123956738996308524625903006907054089627444814089074357618038976960487951492028243162282941600954915654774386023879074443681952767341134077135897704087762088348264873193497486415608228855019981663600448201905529292005454157351564354489272493741589487288786339674322282946875237065952029264070591934394629654060900370823521780306291428352418113601590170397568316837393239514505510213683938299153375546028709972475498959208693181280608434952821153909491161324933697100865613353849189126905589196980412387273706777517390153118768284534301330747523702611687535712269977498442223099029330209120518917711534745879499842832159679501248032572965097290369626036624331530617736415518226582926830966102087881608709392408605493081868158824070346432878966127182233635925763829503300911016551308396424136168349135221722681626551555127121473878097920000000000000000000*i1^299 + -22567506922455681058093397087640301685411925954552921947849147835536347240013041313105849803709400182395386172611399541749775304094749700054397082379172678075644056069000618660920169522708184895566596538368374676803960812455254562944960698427752097184219942028871597752038226096054678864241047552016071504033495950361521950651858849227757689307293683213594116689554077032912789325005192408996061892258472160158319916585748548467161600890537361130156757679886524782593041862704390966618550028539889660649217626639458338962236702921861185366900276564673759914643075246441513102220588578258642979578045507150906635995319129619371222079097436710978584516237568683217413490035011255789571548260521176975910352816238309906752329392923162194007116890335511066520372381104322428951425327379159721162992095124591212135474257839824055752778710224622872987025274577043389575628266230188599104044342520600738689045893805920918648228002542193897623900059990520797702004693387638747645415797192733015480109349481262565648407678869282185357245589347070550055129665778289236699028303107656240170727436999403100237034913678931145981168247315096451060130650769979345316476341832758724221084006743190848333856931230557461969992571924853032839449164041749049217488738952295714965859002170465703023441195579416237554643516337649291862760708037775142707458024758564569592451200137180709882673585993286350993488246598057493203543819966630240794292505796573059695142506941553923672193936245458710130162928344846198699413731802256809185419690845544400734527350654133785488434446318549304427280716180201098718099305552428452262690183882961936846047420932086516024386079712665390206672221451125649948842555348575603016439634751120500355131718018817279071696610107094225670391628108281271908394434383015444957878627577946807351569809423144436883103230112184646976745131331978429974977163313270236429934755616851528442284313594679883929469391107095339343342148425850080256584613730083009922957967632377995298640480513859294117642071475267341658699442680640525599884899737106023818841177642275963705492414909402128010726087162386661575743714402710746145797064503964522865221581770784291296614735012233860842858261363784447524457611006377374123977616222074538564601290491234556221168586107204267018912301540506587513380218317519215373111478196459272036277992176833393272863720789099973877629746717355580332192338904033655972579089253486256564035888388515690486884776211028361995925775248265438486122662500545087277447541548376646752683783578790109721447675205033795125725748392168924677745265175110666289958470999923488944783280358344120074818036562065956892352467198847331344814784914456123895821844953817403677123383103868626070915622975069032152899737105133899075277557350173827704860187881403945856308057941411070571623820453465351610982251793720370593432789938086859846694774872392976502081193938119675163428739743230905977845272591703779250244000727866525320456294306549128897877166995295974407748236341828366838513699807183066173899178771277536035992466271015657287581349180267465648658812118322614239604766389026931869047468966154504048426133115559139660230612546062958563680785358988512695837068557342817604440047638071549602046275607746290452738535284306491243569033325070365681716394804129587696747309001787348678731247151117656269454062307794513674324446380033983613657861514592672099828081290211800033890513705786382665594860417142100007862896230158281034996700404138832343066066261795725821054745446862395008505555337134705281507559663109508610789814245877096448913539400697056405457116178620436067409839427949211526328567366884423368644569150063713050900952280365667266704920579460367820093161134221548744291070244779306689869793503954532445771722618168706043907095704965950573648170332373292041501536576143709102142874907199184707612159561117572766894744390236972896238621807935098737713575224009232900353055659311920453486652876011719527800361419119102410632007158202331820375135742208483434396213600945739703902027906542364528808594121657361379076945906038502588306014441164454319680680592508684257365426005465981631276044309448997521127911251549065007506806309166198834433047806169416906292310899957524323492132041086234540028895829802718186083235367872675060251543301382596817495196445197514704786583592497016800464760845179303331559435951158390575116939609962042294486410938498491712177488085029539123842107051426812202110907062108665420667809009259867278218221079818968047800217227440021829533517182173125853869511711102648211710443921190328265106427069653085727359767372952929094551130420621881420646942970429216688584926824634077998216479288558957314121450849277891032369436925696513521250927902226816485813054851820562955471686737115096739215438501903066475090093888116754954435815413078368688821107033873219713824776282423811850991424635338833990688043381711306402923122346956576919981443457661083026361801470904396318833713708133736104165108474988931204179209706584913457124354233293303290562007241501964511794640843351023134673885102760180716837647311840858802241816844196644333380182908266052334231291194463378927097710973598228019150848000000000000000000*i1^300 + -5914215519811526010994904740947717274208684958768414552920141469580428261268912481362430055333302610816342656207189336287889838721607019785571521055252856697557051823135456094236981388963698537933331258796892110902673980913501133083195574024079190557336565143127559912986364593842113481421596140159822291238710289649526096094950625619145334164195320362103483944264438162201104491521750023998846866163865034065617908644419534928538805867018048523161334445378454457912847499141720833886030302768429486219743574756229849022284880809414302438991627396000596072821119024289330031701229217469870190731272713040989381964008494825683087072238588202619428553310021603938886695533573802418551822110864554240953680675213543495801673638574255555127066771071194610627016736996036070798027302304074046330830300772047646274201957799533825440162665631455603809699448463067972817876354027396382567001729397278389605786026139994632299827587249155785067175792258550612392475599896594955846133419782578275913876150912367618719194299463786110587897451998085583278250473939328222613080166692637230292350934778730345636175955077868871805480821178195443539518625318984791009674233479911482832509914200310571922297295412581266683144729357666857285804119709002605420530152158027321992749906614039246023237713932300776293875319332031210954768586378357861196406218363839070292662400979875991356108592947894853186234645197236349309292062530357952285215390823566346699710535562266398833374864433496030215205057024389724925208850445156620333311243829750538831366489675839158525177822065108893446586743704096704983596679592767252590463928108546378041191774279591395899908005921147020468811495602134928717168503207343274239082891820465170310750345834475182252570248647598097862636044582585340000826772373024691028786281853404814038613524716962984256493499048331945613251617352869615533555452463738092343824202130858417009277822049561331471570619811577622813575673866121123786346075930452522246539130566379557074092108461038138206753640785037842505124755719286545704893155013035749333688308809275752214304645730175923765878855334636912179065388273819583198025040368322984053595157570918018377221371278029962966370772057030093695752484985705666969855007280967272609939327541999122752166118163759565023634044167064567153695552959522949063485565624456152633555957005932982496777724131268010381499992743272781853288699268933555929372712234120529426198486581719066402521072982145922676673925285792105259858745457921351564482747866674227223040689787124361894234566992224612283723742380213602054646420075144949717851466338565974228517253498602412087746557351254300997043886871915905936470870546347868711130013120345161365339341216315929679507200545501400918432327744009747852597479320436547103312405065994970856996047097741121581068289854351762669962770427013153388922952773424400782511868993970458926534757459438055398314185535759218193597709968829791951760926218362553655880438997084137031871186170338386653662865603908811046244708423022004913840898574326437121101191885077985409097179615238222729715936333279996424708623150009247454221351757923935762705701648363994965312178721851998019822504624762752824180859639336973247348881259263147664104785446370417421222028877291950133866420250423914981758792765836097783089488907721964947981629635535141052088890365143933639381176996172675730257493321721811995654167405599478550187531981641331265482206063770528508929024464515217652032452949555022857341699566953086035663827283854145838265119549234823444402017717572611526745987456485070263534991545460063872089498802776406535187382575054557103854813454297031314984626768811897153651887187297393378960408862688541787008359587378586041152501148201034782661633433668075782801294946415872908533814766447998542842831848550429829162837721724587941039794178230779572127238156447714818303171967747379788474237843711767914121540057558567276578814001442681010274072409372789590335387857385776568239851838831667863392326210067297572873700395764525881281393161396972880978898309718777608373401491545665847369910745474655409696013745156457137782905702768683526515773756806719222585716736932911178961755536337702706411692256968136587554876842189873204633738296463331059224682361930543306993526835475526943828484136282246908461533948958357766333158551814820496248204822795444110643137141508552401591254628559822749146520666513088616265890658482064568012863279127915414640365467734273736677079234969851470874445953125170773676440757737221293448136011327759901579551844652081587115779094699691049031879032289781211144230785810861783944165023861015452330649722303001987005115328382278683908691948615792723841315991747625693928341757695808255750451458001332787945248841794093151677248135105432880734640156652418128264766668053049683472118186390837466802756376896525138142045377974050660155626526491976467851464836636497003490737301708551545250487061116355756519218064810500114089268770983086961856651787866257787929628387612310653446889221795821886014976453303513528433413348120060258392978264912295671376843494268865054298629238846555813146870441688284835012607950957115022302511104000000000000000000*i1^301 + -742499899726644209743382109705204012797418403122618846098495974407923271110192751330282125099813862954793989594983511570037385348903181001618300845219158196217161188477311523179938548067525799455571954560556925249862217324270656791955833681823258964087032025331543037869145025442959906573172904322886158790577788883758670653942732650360832891929512156952656496020123936553798110843842891466500910490548555736646833465715924998636917783776073963592735305899290796841651665470633206198834601437510985061928772224706365436046051705002663642806638903871549315851465929005904457470138486804981700212880367237573819748711045783406899737402535317020200289044745038000013045493789721263194560440534660238722536641080040340228852185350469334387472424793538041410462748126525511883679536399034186521841027576913790665389705167479030172571587461458247272708575237712319069396867011572788455480959492727675102514303690353560494993303467394318516659904907916843008266694411206805192419090840836551252134007392770569745870701734778542962406921762660764629082401553002290620308719605205826309225253131407945585416782016402813381816550503841736407267572615767340480457727427269353880803246333423396267008454453330977823193002184022184488498824863672120925695293810788827015013161629032164975433688667379438117057030185484789156913174730635147132358738534000823425294172118508996074948469405875433094033217902135548048655066421857548435487621624499405740767357259078261617072605416566204865713215845445436175909853480495147011219732890903178093550082418792963651226587090867658768285761667998468900017273009072026434811245168297643228964345954800750730642681092562114741254612561491185135076759535433102625867864434842874435551706228577801354501144071227346626096528493077196416324247196813495680377860907365263059678672114867300622259096049199970100403096109310083150704174748004129756241742178715750107135386987437843723868071430936585778443762026217948994355372541945897267879770494322263257421438903270177305837421643650227598718932584718855018282727458779370410721288295795313542765256414859366937659714335550351116345702309253781641910450757650649376093923459188807271532837868523649745966609467425972060271378719903324653090615467540361685981793037308906213187837062815212863470515906810049560334274804463950819109641876467592814595413022178084462418205363862088468266642116747924690440578633274691164218664557168822524486081495763542245909791804395282487281097993581325815006268588272075188326094492979028883051549698696926578955737926995699700044137721474954649319856131775495611128733916105171106719337979162361423024751308152355980387692704875496433187741225789615832017620612100715791243518689770713949906575106495280072765964266005211270164449844347474519268690063617782470162001584325552711361074827410425738554747209677131408679316218598724723390865823836709023185106488659134092626682511627039785601306157798739907829057051575313582123165741582208806286438693729325171454149241642205382209452120576202837348572593728084324457328014591494280219031604515076757750873834672371999811433697752746916230379481488368942051321730377932522519969674262802888497055312630942943011716262899696129182176447085575013469854072930353720441280139260014556431230082485144675911502216160709262416561957467644459529563264083880411802965955139202431251420214087689120250431100914883524570554969169804431024178885195957708039462916413093482235683061997505500309622842389154193824198780783996921216736901843515579897811137482783377801466371783239280623530090605468054036027830270560405862205615140563511783970257843381883757574311566800707666055487523137169415118667191791210069352135600772841609387550645770874849662009787019898698130358529424750708554787408566365198752534739145326577952516911129142350791269886281040506755057517474895230433061676241720057797044620871221320338995162780430728943491895710581487108778593625374279557462186521701090434312032837736355763811715972549723218695901507262834422133443844799722499671038570226969852733167282382304108060376711208049579353475861125384848185335025145725229987875004377298736877009109535533089258010316964650979915493029528518342124107954392673161684742234135167351559638281171258861244656236396893748363079391016415621182920813862446543872720859897825972731832522443677917130983548951816654760399614016087296141435423090062850109613194795962113267708650843439919895589331586127046431764151758156750976004839088255008380414733480629519212188775001188748604551068788473428181042099719914169858322025197637523738402118073751307572167937252139373582727730910702827552572160706002230299714144101393171558483409657536586519610698026871756204790767189452727418080587864773944339312373712025128154236882593076386169603013535498368557792740578622262085277916870693794150450023293176961091160168778034080315151863287199613828353883133449177476879324267455704447284444114500507713740935982233544456313922496830137349820691179768905608544545071541569434912818891145276110551331449005568951630531734201344827239845821751934417222903307932202991204124061333196202535177712028659535052800000000000000000*i1^302 + -105302354257930786046405671314356118053552622152683981707117715779775009537051293446136145117190092595337215949588126258144888310338480282134605052308525466037516223589171702625969103142664957038436237931179901386516133708380204865165653416021802836948664996626766464793060513791913563512331828280385516820566187990388568045658710977681591498844525829532446698275484860395203841026715876060848621665779564020433425696002412101160541894208902763887486534160462530192993745585056139749375573871521871426965518150438921708678154392017829403650826580404915173801876021931377905078408284751100023590932028291385290780847482460443412099517445647754704344319095034764198655966979274667174062141285263727237325971474941161824480461058681410838630211350551386271565091907806937336638069569474488973615771703163897737514115372933558319566623245873531926992152432729226490990452359939867817648128835765549776974103580833752557239917308892480494543248436707879760953993082250860907820402687915987736438889173753206999106957639624272497189145938719367572181682788536627059575791598830639143505888106182144847755952422962921871598770425352794560923901964432494446648809138573057028464113134249224172735989784594230458263710434932409259323450912632731215481193850394892111259923714828365893695545166964100218605428366323758028276990433327012981096428820808556514808238331331021906067061200976489568426705140318825519553606018687434135096224576382104781111642518269793995819807691808628095449534020114804634446837106258523404375296668185864462218731428739121786805638365138587672523740664865846232719108643060010383708815621860416834299881442866491317383426932705708648864235136583590127686581365058697816954623085322111069445229322735399348991997598147096054735132742676403222096471501869971523180625561468583345715977017043895142326798546115004589631922305251569416216210861306262329199902998936567912333436856399586818569010457063202098847416042569621326118024599191395143610288133697316891610133962881219205780024237660413851067231395560840782508844081815157376116851608513876986157290930476918142567886385934696197574254988129273053911269150479306279372567230801454514759549052743961719030198825292516745534779516346987368776010236280965904705023748010418036348970449797203030824005466307423336739374390977973042117860624176076907797072561713152522495640966550051589037190470724863677694266331922662916283365814537721662993440850670039196513034281015839716074948636817027101881448659324009026631894217097163336517864616366628601207336556605691832311952129348076196689867011903830468848386243349776945208789430861554287847613601517348552915726052461466520244504769931985983657966233852530891404570142200643237940488076660034138493388741500214122361263923613001377317266810710621368844524638166941511033407502332592249083776029963660341673206075421373352398655153529837190530036828655409243412937856351764356099113893083588364259353667116328355973239773778286357917082839528535336029974703895941287891313445687274680690930441862795897104735490580760863110386662986283934734289471528828622707441313198655065940720705923058646365580121792884730858142615819906134083042727781177130055660628127266998020883533872607326762892527268819331221599428182290847319703044403611292698955735523917103363351723796669484479696681021456872345815897853492991781166684110183072531471762512617320177768799325943357365268362629339816274042467232409314019030455049554932542987334456567427044749312272938005903469860823725335495472115195913986921421471048409406334431128970888956751973035618592463443126072150261150607694965832968977435969190476316261944193831493031875734356021702229014509768945151739743051800600731907557345450005448617770272706738308189054567744347346207874961298623719676618744723314376949706553327230060393642599466773544972072817133300327660456024163108434997049243123822575062609570779600272488334290292115021981332584272356402581742707028698102008430592632557865860554708813352552017116202525163316397260597123239151506753729378058596236149500889678823524980752277352801062290774989499702575722166173483691521057394035840610073365470058971977833831533980354201525892702938617923176985715483431852166620984854427192963456842564906406825326932996544397830950388709071775263339892299421728513956002088195914758742349478237022574611257016959608503911374004623945124132779055879723014204053912166083621530512329580833345261990263617126667113404721687580358682743797034104248220919298537900782773412729857082180298891059845435199388056775947714272565353431041916330830100124072208421630192045158332857911485323010784512156580091181298297283891965148498008435064541724528964392327771115500925414916361857941676767612433579265231593932307170511974368396307233274145413553303461355222531807469019801920345274858823098749730767941677818741054753395412847991842800639492437679675187542261965576677639819837731802520838379259435071192250724465083468117832457498351378243814810057583747318636185887210347856425416669842917911904015516267125020931239819525461319544378759687960238462776776842734222323025176428544000000000000000000*i1^303 + -8274899172332372554491091933706043298985269146750487610910978063710165596404028008570134714201152394851213622848523522585972403375456099372104599699691644404157805348655310705213105037417736281242713838491043464511143018927913551607619500939131929956448850483119925272053809434121612816494863290892386932928455402561659704244971584793600206870392298286185721237703148099699855306045958904506242827997661923105056360829355695574272013706103707250448911493796168097446336334153262835101245339678094696809184920909993671130426336425050692922394142398092171916582678202279165154029851310981449172106755796677752880493432914003446767159412616985594006549539964365931956464612083256190669164959927268902796775713479947515320672265443216634233629695590430219061509682739229942255004000160205325779307720914980427030610354296701879006911029479299244442435437131855294595853496420985227238148589945358165642726479885369087088052084433651369931021997154175110218948975483409683872083438945689987227358094903540876053692091086760863008412949592926525223149340822874867433228282230697192580423195412343690640257264031912331648445022205255413608913945916225464463375824105413828866008971003491159675458729398014301298725242684523838406835576990963500704415729068703172944589599151331476251637575278900821788436167187945012999884464854574929650040807253449023494499725192194146127343757283977786598097975565486649034427742064075563021124965640356981584432329138458446663148852386186089961393820756014317988575427461938775089070809032631871399066153770614386359010777150413229095539416745934773493544343749610079340775999343345245076768041345467992982206585845233074330882499506506196117905671508915588976589000667260062105648120017216904544573274386398983574518531474689586717572110070807992434822155384945582911602151688254697576793150385366725319126279964336543885968487610401430132034404857204476405416888548987307629617089569646508470333109509886738046474504436602007340112547081144970517159623308866674384667573093739747777262877262055841428543091554604678450327392336253913849940722532739829237741695891768971310931765754220524783166367195458330061155618724944357583815892920442994234109413342778896018528885679659216292940960257190079858875897380583168876591480526550609360288998743940704683458620795357101777004393781327332246610103962432135796313366034278950156631259338233418238460558430686287230748390260710894607151878962639408927694343433652012818177813779852258073620585977077430355010933836462700295210185408181112089939113639114122706951602400275493403589742026310857523150457758088169013959156360120840100255645949667784992457720597135546783923003772915270010270262982028289491817194185918306395327658121029497126280625705553305017449285692777252531736836855894167889533047180631810748905830299935638623856037408728330991674695247330681683746450705034681355005210113419947507143842015202756408049293402166768401872669180163824716155161921886747194681059623803727249998173985029830789552508476881514672810403653834051515040206773469767380887136224035595106478409772940886786750241977197343246087264830097122894286932354787662759660644330258351657788481937679221973714800206740700650619928573298955520461700482683259739450376679061720721092790979726793213580090902907080947826733661698525343959460577341985727456129616023901194942195863812542715346346502262693717989714205893812339591367273072361703645208775437325881144925847447582262053525654842998026035334686029884804655901408916020140805668006724674129448709885113361919001569658284986624199155433868443689395327764110228741750771951963244580760562266351436061822695386753439928347033724942689742393686184460821419663378544409921711337180406098811481457604074790243341348965997586201607277153537500703124799012505813593765764984212455835251803733104054441299876188474430807498821499991374863322945011046643298119638121869716660609428280275286798502343582762276711859788823378419982412644261326586539057458245393479568403420753425876290914802268796830186711143072338450409448603153369872291311698298066057225464511751549324901771118178864549813522898349406562250407002761316703862120632807610346372015135992802118612152886144250561097782110937788733771963844383476686189910669996457462027700403977759359891012380727016011267102653024163641691893252735444517129699679358383339610146609248427368446574018820302323101690011645075770235738698387605773171970737635416975663715085848576244314367638241113180437185855618557564213654729506151038300635361357931314306861574877832736166555162613317594544013847968028087315503903634829181518365931270838555006916316379868498613976786280317778884523269712965584245555342098010606452894148536056874143605164102207290472566540759027120494406849558093058923122099832258059130313912371603485554701850941190851639584717346728981242517181900781933857596905992188905781145082705568176093566230106352701827072652538883317216912648725688049721435775839875293692882404813324868955247492969863900679129754844029135455198195360920252871600506727641164127883404949786370763596833429493917941760000000000000000*i1^304 + -485714321817328635615216637454525673325391855551359412684810836533071198605199399253877516986300231416104440498592574612340807361465463312805943476349341019935756744023016791284355516673872205960776595481881488190349703203001615446744387453307805582192922249121131249148995550029436979274808470197551460914820974508929629162114267587041621198141245754757525759249245717421670672372194400958433359014785696915026196376498410574411934555482615642746030930574897894597090907020905947942481762476666028018075512317769342054684809657274308877737296645305323215703660040801411491332771564699214278806304151800576085727315799825565893034642490457485177203233267961030144182149466490551683029763404770838149237632971292563825565085937584572838784105527039072411191907195817503525260046510112358828888562933358220327649387757047519381341106618206883796351738528032849820541419628995118926818688767647018569623786928494462809416879974465386215522304082010542223542978113021041952098443850530334690335521552617708435044164677353297747978719612094277141846124625443110313054907865573428431961749448760840201287926620698641152018621858465327595114268983873682319501599035590519872347966081063829622605389941019786107665974947418617972053998348164981500039877906074170604903605791449313050009379304597646604640169271150673840519882368138724008067141210958763338620763408205281457603991161499461058169573807932809596816659032832200356045927689750230114006695281630262856916295516709296462043124351326017359820076117526349881751294494962369068436319355084352251668111860815255023095131810001797506709853804794534893377723529326656657759188403043193315067109254560470518448831717622168198232626345678040922051835631398020913089461892744259213730505144130178919641355765247953968615622905492058638977943570406223473317620405832138326551689894055692309364698156530738515567730871102149402875167148877439928720260217685405497125059551268913189155888327381977427346368116548788809692407334571493094495316456009866567858623780733157496469656746645259455359928915264839937633699319240016596685498062875722345652764621651487264515876999181169231426397149919090714519212831272209266023015533434218263931072008265953860730807669022547724897994925323536535667007350159141600580033400464778968124471860855335448624307845550430559486000114069400598539940723641654872187814221298880077705839748973789387218443247669142351389851657923457255321245840521396368076004243403197758089940628279335763647235509089628427455216565291810260171999055937384410334025486385043834870359811828566940465067564622926203814115527272044208021156328520374429198928773887996632712155011911610709200368758261482386103058421856884457037934972516018871367798137578472552328937014235977831251044651628095210313906085230367028239579409205813367236864426036157097088484046024456271381935226631866414504700229850033829794794744946509534263607482606053047616503416649349310548559989690241105405345937383445951910513897634230999904962225283909987712624328469962723667352074891482179245053677446521952494198483492078899037884576765948499427585950706342771279692665069398159697912642745644275384061651036333795278725666595041477662696655020440823595268706494236111129732314444662734149409299362861281477881676538902806443507626890195383827055030900386042243531257017263135056272098252211413035109638576019185530458962067129864298544892634168091739789045883822771128892179614310418773101478420659094385057906259942733435432203933952975250397218454749107093028116101235302411512576867457310353926372674235977068773588196446395649239111700561299216874736792081634160088641879026121308098506787751113503958149156687204526574823808111294177637579253212189711199679627608398793005455086824420580206646287525078588002237583502875122343344008747649237701242176126528322066150131006404879064434625390523903350972582757316138853084617280382988887046383153096524805549372175668934349762658390093186252549266030064302957698648838064150783468151314001257788008607374979403149287298542293971002529070032402897851904919052576820223641752845474476568869365485535398718503283628775952779372586378756473348743778503919828323970423464845088999390486411360900379422894938692294624028425137858476496463639125316180832538240345272128713914867021921557696818003228941001471618954207632589785188192263571988575916456378716536253813205424839577011073031804134264828174342503563751901456037570381074322116000394036239902701666826181590437079705925664241344251987203901292118247495396303700517682569693830412216703759955153870819959658028756822771973122893626464259171468345188515190372795104049482872408709353379730327266190618217226766929659633913985358067977680480348732331661111696183136916828747105530354606805731595697815926819000054903895758344383181333035828758828486881018765194054570776487216837765192682417445871094372899899115080111081816685306895281553380442100276956084147739817148875688202411135388118034827888451508615648608374833578217891922739835840402432620830726743997391055440164144924035786755169957935808902691089379240181760000000000000000*i1^305 + -19849262951140854927338722088377362764436162030621872749934728144118078123931151062618434349238123218878347906774907003666052240688787398412027165944100562351869310386151464914028084731809333161801064755217504614659365853701721842088582384290969307470388463126082117297946425944714148316855320337851602744930994669956231851868947555199794220241795970919702354176995349675841310646665783162416771997040927072252758737175712336331079636065952415709669643626855977882299257254183138776054828698727115435563128146214663146742455060924803546848105354548682082244609695575090691661295466670202144609963536206675560474673642791083322958123832681881528211495623872243974421508839465284135552204763220934365159391795896871914378338186725870064767242407417669542344052227261241427382591385957164618506621872935540825712245746797716520630202508340699083162007464567555708078692143678087596180823953727576522690363054765790701498983081698355685881313685323139746251085147010930957974186781238058801731888935486922824244399889935626631707085901018449134103126084060238518284172326400628581171623724999794622686229185049184183853896603480768306121411299942890330658641527373309455478399739604129897912929582415698958045779753641054284739180364960112652988035772434758270794241394791223261422182112813384041660794160529017048794495015182324144409241251479769810669727758551654924523849302583906053908715135496689272973339840662459542022939519629900662747643817860203645743633967908032126827743057804026844793287968052051253831183290095230133029719058272550409138142506815771748108914274519912386053996918423871390592223205837863096365014951570597354165020245118103849650163860500739101842071633627943241518445326980988441092375113459676391431016895676840579578164276770596045879446257937548188997352588424247248854377359842249421338538192812725920618171818976392171501518731431833929755494397676785607992298434047013511426487554581899027566480417910563762456913337834325941373511668311219272816982542186872578852775555705847791778079295945705379115190291145861096225285081491412178611870468723246186793749060186444836636284762077733285730147941439863175184372370886231246183752715567707938237651560052496276619039222280073591925261917067457987164681294534392591623825308541388293496556802624145992748028420165579585328923158350942259520598759500860719892219857634875550157265264163290414854037371437373183996871599415787311738017510665735308756918488108566702372017188537023869048177438063089555468742482465098943626119541110846589210518627785861187600723133895227125017965939574659801954944161457898752975728224684661583661009269673190317509834353552258427596534381217835777441187394554609142186426653182031611179872428537688554399362179975884246977423606736541620969540186834067239238676242198463959358895529382074461067364658624173920175898523399194524833135285849367680100899160674767452068396559063627917233148256240662169486209676672345459166509599215436803570392297033962180535021823438821438197606114555847225864823802719256182779816861405211375706295786811126390567865484605779035961350455979704579385941764517776769110937431654155995168905457513420054602826865267976643380147551577377975687200723479930818739839812810787220671287291429299158186518148168015405635638918081149023053116492025850978163045515707662310164844321377207007981474504012951741224892332786135379666951001748750967060273204613296672593376020725176631937645626771604504240297197691661724007946174854596969842683541188391438741400412884566018642815742530325948153554607671327629358086608342471556603510956789928232177509570358897496165273667074106302555585542995536079544062749966161121383279011194047716910314020631693674993032039639937274614739352647170636977256865922789469641881411454338398817283813270094759882530430582427198339223629013976628169730986419029688617385377676413590032916312926696614879141105072000483950577754033657176389425447340022143553899689761205046798889935568125871924560613948382284834141927131092570613185177445308651152816057093491257935156411634814519327264101390368185374510567119777422522607079234210050057017989677262373154682822100395541589281701731689319732848464126444026645288007484129640708918112930538814706353624858649458405153597483798285058573272588314627686456569196703726675449844334071483072372116267446078202162333457639610364951969118112342279888775543267592047712760174702577149811180505799339903624095751589282543794097547719090006829066220039261228607447179906956148881305398205656018103676410335461166870243583991652556342419747849724785903920060324262093764986674472982602746098413855973641649574856992365300648128292597042948890934792249928069391394111429159898566906852846514191153737712608645728944855793368578361373914073208894174705430908252497719509749071073103064645739791318434749876732766394471010487292845583020324995922164757858365054750613596790540850215555094314795948205984895766406423008639659044581995084280586604681246246852469050373682124161048842930046197035185832632554120089705056715324937216586107846656000000000000000*i1^306 + -663461896509725524816115146316205036737005394456141126457720656694821670292892752965559614001018363390410173297367258155348777534475090956953623045743202802089432189650697133349349545489179058480287791335336077256000788567280082060764738536526851357684235863909349011297672492925179609496927396340406003250212292669092286061867339304891555198638359955738781860663189933227072252445363765708098155711258777432684816874097528040493474754117147892518002371961941558196178870527610107886586186897622986037076225737355583517616588925645993891430166087471642055461120327363800318059411717737322547155233004190273009208993853833463232812263428261749418156763340421087224684876900731419410180418218209932522222224536565644007794190082099669806723727213283411424199012972734972519624547910910987478587120593888396126711824910995270662527906523965686040436824928919510281026334224095217024596835723377604795665600842914330460346079198789263049396541972244031465677164132614750662990539796642000968988286715938752262845900030041595537310359443799268824224052654171581520347946705343195492608897923488281235288128679027388141068216991128316568361191022433904315961272844642876976873873420487331616707106919335266689821778318004694033866332230596833541844574685146011545221278285717603216119181103343363183804477084127835578658969468366537243424648856048096211998492456330522927115554744778729242101500107812346574276280239676990468548537758943427633560234169286116141947565399316414839766385922810758145179018233518153688521997930447074627548957775643952290052315696852923089546288160932313615947224787588805057744238995414106719250917019606053510758709399931636898395248682336460747773701450774570603772458652206606830812991519223027161184985108431065073699866800509794853054496463855120087967206729470223715862680390014524582359998799691027172747383306037626758397112473363018760125278776578563437172995119902087560953050993399066640596764339322212114004306806213357169666993960794852959867857335120662478349986083585981247251136389706974155978355611214077824829078244085925632375472586369851451538628558094523981971242610073652948627720811920374953730515568832708629309627566344358983408452166283183755239464272415742129433685074101723034854762390883841159400721349398516180201118204390591944302885114972524589950642032082401539052341125029314965010336726697057081366532461913444746366639672365330226753300306375001612669695535757253619623774118130057839326560340476635978301772915398543677019300604129488440186405095544772960758442612187233054653706079803401114959892019227393559489527413714042521321518327018491197147327161472996659508091303491725423763343649683060563712937213027712151495749574703358878330132107956363348490509754809566789964680737974549309447131702936063183867564531694115580366336015280373837227334269460350739203753712053415749550740950153941134031582924675088600362725458954669654403986231596986686400499788949061326192479046980275264724198295216309219705671982144112076701860634952401955220806005293078307044443563990645191317777468147578893638785823244617200145839450916196051508666069069900152324124892108001175391720694911435007648771708421394446306033791019970502706072797878075079041792908342084964658260056944468027084974105718289352364189681212816603637881325544934965922015816376794712721754390581545786739408828533203542124681720850143063389602482796168295033481616413982542236446251941998168121658347513701514424939180113499878686938962091568535067779912653567405048621307270469159463396371315691088614301338928877562069261249842090807969262108831387520064497423743274346349081533031575617551986064518385690016840981904854551926274797572327234065378478034666961924338990978778900086255105211466609464556696067911224939706579583501487879075790740821681742677543583163991371853322029874949357364312754834576296911294740160822398814135170510991224830687770269375585785374944735245419628734481008330374419047866537856430333509999040453756826406082396104292039607452901665956628286615001164382301496806731894082000658908205085878264220869589557396561131756932718316212591074950790997703954382319148055834609449563049999839803678582636690578814505920800959193671691095314194198184766730904925253616863359964588403040729958562549990004982833780050083805569000672729008309568083388289160395791532109951067307191597360937710533706132534465126780909292977944194579945437604367612933488922224427886763030062503579102664506579860581681764139931424217396633607324718095870381648953887753897495316207853213518890098275449687233264628705506122687623026943240754930600900901410980882776818667737736345127837581211496824410630713868606934179898766757052056323639219871807762480028670247869285650821736673599174238652741984542962798234820708745962700782972535194577553628323789408070703926382705955037364060715292895310076380776766193997815579764135737206405644851495489846195527093236557148457997456771619544658329903645600459212843280899294316098901247326754225742852620409909757794761783724903552255139652946624512000000000000000*i1^307 + -20898661089188168633841339278998322729833393259836463884873057921269948057598046179469488649987777169841165972019277655656688481446793842399621470925204637099813469444269912285373995689583636914346692752694433160306342516399797724691762847938910451784949313731979812316084922758811406940121367726126667129774100428144374339287064134139687157531152176425293604305236497480437134553271814634827071599130009322407329433033943579133082907896655409177797835621493348114293115956017795807780004706211678405243132198691480881974923574884211405978184793723058832681126817557466515503782707474507553863214129670112291289015102107076107189644348248760596077711030379550025881243934408424402759459488079974174381846264955731353732027981414633531700421356680165946527290349260376881964290621000931581886407078501247814530334507838320644963833158118763905572800625637295356517942744843678697144103667277107155852741552408258533265047474046878938220017183816152673393712678104597189718198146168417513568973432091890729054643137964648767417285997981423874045606500372875461177658531168414510938793444687376231910302673897674241472583113367379865008401189853180001071021870371596465802650890535463128196826057885333717376643402292174796255759768398385599855928958366327976575500872172753317787452660749138821177057105652762803738000734335565207098707137539795064146552296661128100196388382062589198959502179226410539770377611341600719651447431219673119683656588487502673824159555745094223925367697537007833140848740199695924626868319550115941580990520053926159841014710964387575995582331534482372604658619875060335480762126272118310636245929443406087711664357654267153359797344099619139555823041055877894566661390593274207419329314440050232991971859731727821672658621776808739421367382332791311184615542771896501057867435611202892433016512240531124293714190689497840365789666161556631793733224863404607531450851275357491753402769296488333055270689763384369769669403475092389765326245590592198696270768546870354155677114718779086658138211132980918717414433793146483360411499863359837796054971900453839957729825754374746130887147903327049861065077721620281051477034119048917112733792677474178725016369281887856459640706211414862276234762818474859815960407288061946285773863948025705632542948267499889792209900116206464121278408412574262071368932676546205939319492219226732719951940471059762616248415480356509383655718582757607217052716909593981057713487112910562111218564701221342232727199865973858989251218346426797547292992950503978905662323788693129816389097209409667551959624508562326562625528755885218499752855819130594191894183282641701222744309621781534795634015180829217057983651315612095486444892748754312602193938554426195539249020439724925456157880530137731624998467103948270341794152653477221734016390755878090285685783981218953501407339835641408779649646168845701616246450072367555250396266383007431461795713029369470656282690061993776538489927176465784574609438108921793931733964410100569823267138490266439409015579643435088248710056949134673587093801332478889479777398585348105728083720544748637478308241234499225641706447933822950685508719998846609172960662858013281957418350157453936469641861074109317192453409924144134740879791181301003441849946554617791328132608829307556283601401295621643393927715031508656526072972243934166288044104006101518880803667433809076012458176601984837326454900682076718358056196820722221983885880739379947647835735219322724714295634463603044345498398345983052489814358557867583516336645200876318410001382902087495573930945175780176598587868383907274661847788956399893060632928355682386174508741935692744319644708325054188585405934911405208105632318653759827821545659175587264544864121967262980185213489862237257686137001049198739726499580414135094979643117692884852619659018575847860956136224868942389112595759192513146020782470551064826452718752257601392273047085668210993719934797875208020391405823895384871510592661477294990046733801009783009035062726950528229344949233824536123298005803501825583549858559302150985233545855709192265795333096490801630492409116298907304979754057972973673138974733697774401920464323310342487280270703682091408109131036294347493649881981761034753344503768937166575466747173223730093667206602782098659409447047822570939024387138762184403051216362830588267565665037669958596628214431350837288795425512936559903959399997901456031278989164186559395512038801452438599628512034809537867764412668988696078857438834095393342636059130435886144396234459348692245405775374849093423982540096282013053471821856406436416012909573894968816493088018326990064936838655778750670843377025881025208411720108018201268446684477614446784326459743049279985688892749063510362394476237120544404040955255500311847820012875982646665841465518474500975595483159321102157958313283191951177419138914129120794363405788643455169175235720270881962368661007447983061918724298159329392129236208460424501990869970433357314960287520652801992929225210767190748339291069191040342236436889600000000000000*i1^308 + -473561828396296959406410414230500031083107358705156156199139147732797476038754731636885876739055203947296266481985712319833456933681047455471437444219829935678959831211094023172919993022398543642343521095714200238017905257076334002685145484604182527116034739094132700063397350880925414272251644190621250817864296386851635131708568104508160111238677608806288113275509764803439375675691205371492090615299110541929754565017284041094324070957605985263517385058666349600700661096274383086894066191278801278748831233960984751555551898765634412078710716805160760474214596186127507998705011917525902737679238076422003544289023664516732604836349947366185364386556404704434951288395041528826745253415787331841899640218834002822570932813380257904622652347756353789036888155984629871558369412336891149175018796436277162175248051599045416410843636751330821825379577096716689394874563939683241061496082069693520834562561575243927299112324246198000183915643174303527520792130384153495825733929856471222343128407230327921844240537730498134291555835596570190582963516087974906508331164995687727140939435479136223863727437336199242539766049461652543018781739995316812698895176076136889173004516074572775861634370724933912289621553276193027225212581801682804409644417983389624730174878756783864951127662138595195076358696826538821055277284933340448799107615667619189577024006461605180013546212421440858637625959380456188701091920268430185434411051583983173541797398317698200424144412457600216823859274619072905718884924016886212543051185578123279363855504015737445894573743236873512308045117482669853289353728478544716487393125010939896301231514245016770491572737229206426279511040177589047947333054684918979414856292621592174335045265814070627781429877958303441496327786262161720238733632139967816648883967397922763851257867322576769826879928887905584962844227833111215465350654714400472348700680987702492757791048368507757422876863178097748473076535602121837124919526447521646197782165722836753282865556883270892051168835578066729471443001225025384600690791501672883599857068106549174239759059040139516449392063622640376267281398275366079768699858103799949193826682080347912140340314771198661751346236145054827759586368879333781748810723224248126602105134130204589445895686053617959332660386747319262055336415268736818213928950033421045134450060621384632746624795547291843291178425160719081060381977379737258597719751616787127270326435745811511768065600765761870017599493808209587010626933900956775689645180734666328303864627918390955286073860743297105402870662014901679666896451283562025660684556738600872809284437102013009652029006284679552159918378117678287941913039844608936148835513916642100544214808519806233007643680232025628201580843068113217438728397779360535884844683492561746176491327953420187591081577668348696681746900270752090726256395150353650180424937243146179593127984915223699466212643880202677153785495829705761446333792682030886626522381000640029495069114049689121134311570414072023189207071994268461434840186879284377650293020838378954446705320751584501592513732718782381141793171413480512238030979300749334012346743611431784243365061193701586471531214931135647203019334714771404578752052833290269346910196723203066488320952583290151934635695362040520133605668967909236756628530859173207333311232256459996262729907837434564521670662146000819141341755150142484972464334204623150160955129679069128804467196633325006121563034408726610424131937543156122161768208634200004233812510044769232541270475440767231560827800872577695854577485277731377808854492835417038674891272684966026873466228904731622902480307785521076600838271178186580028715405803295556238522669406147031670409114642768136507086022078471533009575784543833382155650858754422061700832587815380492698283398077219887488819210249611431843532442832031673481528416798910526150941998604370995338178700721490238828253248602202283814812466605898509667094818248040542003565894518210155711764923676064997526076272925860833585855870078868465220917043307069077534658615728677593041082928640362264829931786975121170554101415533564774861830206530499115788859498366453029874466566873762302921525724205313132173731312916935538328485144498257539545011458550302812652821533671927835939374530400493902049334721805464347679886124569424543649060175745268744584135424317511819780795457930772155005492723933535881056429837478054359376087995949827353341591267146545389349268046005825391260207866544641678958293601424705084491478069165267512230468460285297648503992714627107130772517608746898378967959070933935480586389916727754473007218815817756910792904961640933124799807128505889492703830210180633384691357531043978287166476164133907669852642161231138678546800027193141209976748235766774004184845456820971134365758361496375044509045810875266745231229839500806020807478867352455067377733187275946324969593147551051748695234189922677571623934372544690992981017497936581254602391770030604738602379372638789322238127617269474982139832522226409281295902310400000000000000*i1^309 + -5501353234850996696242197061675736451823590553372594845390177977660864088917258419728821702117787397790553445194435877781634737450253680643578415657540233987240853293778029607279334367741984522785705064405815566104505869278770778935780730296867853342385580604740498848389545353278601357450514645543645891921210470283150294538772180349221098011960112229177417143930536779192599813666321936950968842000774797293752493256750603671045985517585897367920986961054504172203791267692304435304671820308506898485827499569545687847146154044061464519504315166507877131875166568320505504047276556757768962829194002075636757332004401781278025993104892044465198439310406143312331364259876084439040094943989317454092716963850724673015562821246284775022971226068340003273504043280338046151330769174822234853778291205778163497867350126183476592536058269961292356690570723432564554053300038857664350595967160968473237199239218356529989263719254925708994700206312569256714447843961684713309788537954598328995393375171847904705736347412640983448792108701320159613022030836954116119147839803778618596571835689793214999234604984115027848439701573070584006010715991801987439530335512322087722362452542374154129694171718850936998354432077819078150433789480927725641583426107285135963183396682742341513168565921750463577822161975027881320225656450464450873567663150547856460333717384217991509433186524038464804078584449416805317101615854370746801506891605518997716261965337117874830700426039455273895766676140718440016383996629977462104160857561952027696262848438855363123030812913117805797634855024527076448233237342982995219458384097953590038623666690579862308863564280288931392435239758362599565717513776957207740788860327296754380968317567832089240139369151555058125320353465966514366862501249477349121223817539338262734553178305654504449834275704753619316478209849825698498581858671819149932585490914777773280680214547342859253349767736856599446079124054840634572233126828673500778459780100729141227379852420617240701578855455785079390742722140916539646156428941799538011301345792474579318297827271951137186371073776558993770419588081472320719746950156561089268999913965161667305535189600167712629220059220216335083587689358361498582026997473365319875523269543202099017139871854128498388168239678837116906085500921948054685569506486743127450769828421699419493026235249360758244901296793376943954708233521692677334295691338291029361367590884302496630088163821911350791580800326178900276859006430541174712584970250414567179729943684643945649986183684435394642469098712583287178569688368088840140901882182354889623296973064449844945558705222934306003590336769338149511293582252149143485386020818692600446771362565805343498561942341573270475371559460846594650969706500478172536522390328685591859933345956113407188844470708867388284470493622374577776787281104830275401562411858089795996887811539042950888326661919712734097239613504773519755792836024300948528603795657315220974369536811266680795675161791157606130791517965595903657550411653280155956540048726779061745680136487390093552207326889038935801920964766834716694242169698230249289816092979607615645911646103589565531028448417593517847081841266543221212716271735679488799174077348615517075368606652727554450212289102390578267558133990593049727655491710839799344982384674177263321160437082752820879727329048861627399364922000813812162509165821683879893098961634323779510688959644380297315633965442420247826181680247965161058999162165890433432891739422413365330212716311258719936594580492455634577330099213460904391407840483583447193855101456575063068729716212430294787757283589527981272360440301547085181118727396966722222136830305812575469758627885043343718917081175668674801337890896528741700621489307959919551245528387835993309985519349394414632977836698764500638408002468161049934604897445516049670330543748579317705806775452515326232113817505892559252892278562778327974046221546926243752192087610583281650880682465009981823581974741849302257012012414702625343748021063970883220077683426614349630584083388286488822244477693426302763239804841755538890410461917116745660876669792410575604334301414555956503624340355295525763443905527929366002366277941345428263180667211694760488684669457662481022750156212464781572977769292052134404780022905907618387621220757642348750637091829095326392046330040775046715731088088269969606417853157481990413310553304755836619869832050725239179641025535472811920346673991393785747640617417734952865708766589779786331015415822203674775817011555403659590281746755385633601280374297034783260461939469268604837910888974908074212016473686717236079472362267914305827029618538611813965107617462467024983337378602560690406290276704012218571120747995927669867574102361006239684759327307492981245970525130474997556888959163508007196836064713509579639602222219111623731352240240341584716790980105747139385088477327598550385271522076558085967911988951318830655674695223546163315490550982379377972840457951596455044765387325440000000000000*i1^310 + -15188535688399336083739688250085727398018926018474012886378503584052812943077489940292251625826631289862525715411430693932255532669877937211707280471740517262126448378131272988394319834849385743266258088775232972735731592719300522914686436155186465316520624870218704188271471459553673131694984277137033896885026663615429067537675574021565659095720648560941751397728661395445307669157476092531882691183534874943179287227931842454207524446320402628208555635224372713060697320227488457413838755484546561356715780388325996616637132862597128374090437835728777598745452164944749921076689096928567390896463572669967773696686578147874271141527012927043865404761303315023328255841579324224196947255512580059766901550181447607267029593713004131151940372562570112411494904289432920787111011114230251473611208143057094773343647945943230641409828692364451209130497413871199614043638126733744542249511969599547722599440782922030093441894668250592709913683224220503422365444160799512270690008215056003453051183605837753671348040701817542887885419888457534598128502457483455572639701970197187505745755642247696428674683273322660800348010297245024991611857801582229934837532943148052236436380275323268729934483089050553145261180145480825717523322370821945396354938552398309837726446839317496054670444258218772651386150646408760861784503714368739089505582751699241562242540843802011267723525889651537186225228962790288207874089412264235262574501052549746584236884059493878215878374950944036248601017866791762410643944696529721474529562774146263568071451929174750021832908116196105781864877477268553480331591485793796251086340239351803696992599767772115452733852340034498229739834252006939497756163338609012281462499524993925117527534632456686378880548855165183960612089801037317317759669355943328678650527679950749921648635236668404116663105376204932777325958728891225916180879004355759178219050841357524755309183492384645223737541830334889231360258553553594924163549283137588018894177749266444507555386273865582547841058220214057207617162572642215403924443579317220452492054379498178929782836758305864862815360217420049572470343888166800492672971199060178814208348477184253669608751930796375687300528460529807271166228248601615556732846486824058811819152570435619625163625065773249010107040486764207037510798556690716831567771711145998035796169044146732178456211884858345294710945677921714894525144250835720103147574847474960793416378788917355746624739600817071364921933679992080526818504815611291427563163908409871320793240814892283338790483983897539354293711922478631479252409468863803715627319515855478922876965006796443619783899138055114866179162358978871903556662853708509776141157758036275309190412447871947798772957440943240312070954718372749102932532229040484914205224796370850309117849350027300144848232874124028122354767529840961104827662152754552290307262220891984663004543676326733722830465903732361709465242363772412602154771019886523954726243289201648571972163141176802232956252717290021516201212345765061158071503742644125334929038413441399578665224161461699708932415474030986538111746340457064128105509106347972505397980672778920622163033040685973433582691725746988300505247943309420489384629372067938176117604006332128867216286511567908999554348392698065077989823454370380356063967766008890239298557674978085245963912039205235305440368431814201563354835444581744960070991073026929283709774042679064263207246492406299107059452657073957675876999326781306329335588430645412011217694218198982099253638512544291830461377894341980562949682591698727855101985551098560601479396538782375998812921827375238792841187936175727697669898696538709354469203424780804473744489576158704087552290505327308533002876679069085951717399122664331326468101765149018910114704000761958033118849480259861462256433241196592392724462517104630022123343828139886411484329595853489511495777681355929213110436266452205936548426386877158142009073382798781778992531847630582167734367718733812601238348055319728992933541373536246773608868806325630321091361733961137768170144518195250963029766216494657959750962628739103932637664014369256456724659595055716234446340194005711911457276772546739690437282171361894570631325999123318550002980358382475624540250848887645706339562916945155369013925039381554984306909272097823107797679757583679361579297227444666336153866895979565040510333595210260426374251640905563940347799039480584473209474160071370074814263304476838809924894969652711091557245160493062823286903323885219886287043564439557961916524302604387884578516892529044804287387056607168377012913523695044981389223975705743025910180313312295125650183056090270484499780096924967034868185411460831390731931367366414974178156765607230728338829678296475331741868656453133838217391687930020466320142082140321187880916592177436085498352150062812112454427669769980960935488863602106282210515083692869660507739641605997835394721270670202255326718898148010163501298174915836789888960639144216613529080299520000000000000*i1^311 + 145669022087362689536659866703751714221458554946326786752941137433160336151744939500717879358113153896512779971241342933680179106414788891331745743523401648794224794875667686151877328708592170689704807285134601896542942441451988079368702516335454325133058557863817396631856843455499039348302541356097961470331076521236145280633824895715153503503687925124556731845054506311335630742842613879125801782783389072558577181671406650368977389018045533929503713724836077392698047213081252350981894905476026518579524782284682430795407111750061450534685321847031428426779429014062580156843508723851344100261198188345219797043525393505099481569579907673066553268806432202324321811816884783776874351589736151080071924333134972551988321571312803481083659999717456863359623681639653599992303239383373084579450318776424109999833176552134324314364676912233038484633372297770105526053480254373424855920372108446668211035385837422848340039996886497513463365427528892216065945256177996355418433401771392468587457716426448671175925948710385406497597563194202050789402124836158857779665893777616585066413039816271763242204024784881947773623923207448382992249717040004588531248116020142629767829766855836332940316218288028060146866212149566737440277716708260281059560742551704761282591863203598462657357837063961318748350987717963789980662715889355635049732229972849389345039311729524107587257141250188136586172576631495496506131215499862786682364107344221639927981847190793256349119095255015436907368656373066076204869137059074828729751138525716092166634966399056929696378451807276420598222570286877399700661772900424778215840017167220862253296152095292495133991514223319698707297203841999219266321068585817747283162233983578686064373692884473876066964476155316640475740508423105060366986578298047532001588506937999820937993704813599693759890563322976664773934501593342402044750435281151654045112021040284626484468904977801618872279103347842847338979447292826088046749263924549685129756843141459763133254409656873543349891112169843685404843586284961283498761520560082414423527806150816429326092400866619960416392729191478310682799971994436366091762325312721262820742214082574981354147243794509277402001708342197390990252071845124776598126416614956701712765891483463842150677559114001867165216082744798713098136216806720606741799498106173007193597724938363081774500125434105822234209783082921991941500700365413268749379210592409550119807692134927183401770313170700172778313441445367562036588703992542248001441001918753778413792584546116492994036497652438877482602798148687736161490929541970273160868620090025999484210703612169427906148249514492467460626808198239118224490294881378442333987427849371292567711837605328075805719894384522295492350804666682177188493174838329552486027168696409522222363319556479343402550795447842607301070604530591159293552771837409509071507712736246008118499982371652293213257831438473448229635749707493640858409510776805698164188262877811006512741010548870086339907361690490055433023272452658136219785543179771775057783218435577058953840851692051088484424969581245395584075879120068222689849550938986936903178972944874468925292141848971540383695944919351270721384047221420405263550099357769995767129806688044580248189382291181775264217017826736215310758622606000683157147714724887183414870488952395923659453136863475592412279544689756043145545342709523370063150621578348815962046059544726744820995382419170695004755072145073407971655553590318534528602773493937829151599565104701218296502763716756733585716257234466257750195988312441325328192474050644400189065648962169708852424633029869004713661267145419901700412695431114181333295331534480265539881536733688353181043220068084280473408253045742910050386194896401924785681948503604355953724600215825722595948880924414192833910706015464691434823918357769952256385631755558193924613952240019799537557198894985882522387765350848434428907775997772098520680178146852504951007081465412729081334791870515824566416198347085051097695072299346670829925166168466107401339472757444173750252562477817015184645448345156140673256072160944854888052689631085424685737054929639008053228378925385684180319419251849368641099327801146246802835328235081808255571807762660201379301907409127049359540482083568456114628398618178598994044712326826961864912634473484068301492770093946192740869744306983561982494158075842461020170112282727435770847155831274512878361749785092151346738469238040582752655413180541551727196775273156028195078600444747401658705922700852293237876115800267224572283729995406138452190271994491961729082261690836064375896864038458770781639849674272266286605023751533903380244055568314298530613011215150341819393425035532531573634515161201669262156831690816942774568206176769935754544049837325208278452817216903724617579678206532472990544900497774907507854761852765022951432021638169404288204663618073626737387688332854467029123317667909409024520792378596887423050114181630199997793120026624000000000000*i1^312 + -235827228388775057364840856184293786238534693593057432743650890997278086524701510798264319716872504396625163624483165401105395399744498761868645657910830808516214971885422695488376112993565446145984751703484027655329729388220717240736974730249410490937222170733113250727325460721976438078034544909284135999193644239594881378382089973775719181557063533186826895894155523758230667137861760337139957715888413359822863863080519808215954059827682817594955316870699928854229899514336989901521077670130731916148609250594650988404487773236650662986571456435973665180930975334300147661558119763584972720560621985619580859793592126787757468299548288289141971940343065337356106979271767614357521615886107319046644460150984493731934957387013307884481814506196528584882966336168808098188221340572926797157074835301464332043340243403438539552077322083579798934277488265955837115546490448816267747223924763554035876622521876376702011675853378131356561286794341988478521390150994110050267372937285721397604453810128107328579562013187531117893103528001374446282951277317506836669848062771486895303143420164674693564950192885193527523557280377741615090633444742823663802954408598766464308478510013834644291369402690276109775864216768246473913216179265948163432363102352181650378111317760400651980905373421400378427083709537250262259304364502172075907766197867804756907165218036208544677636445133980415309361906466976415769347176005731532837347386102047592524475008792957008202981362198054868927387307646018931428696285583965446071519832265095023618968308845501920631782162325347653896774825272274280029014194240007047986267475051683955166874978346933027882306471195837260453017691988931187092840320594349918946671898536408052159946701515000210952220523937979449564741906425545880667286863149683235144787261893892767563030547880067312199353336741315481813956860734335829332467467223212335802938328616853246119889960028775614175056512075894063225001503405246542632929698464040025423317239856319194517625882837165134586480685742384069745216544850020604903583765478338369170441515874256706714619858188305421245158744777351715580230463274180202214335021880450684658962545852960735292075665237520506265414663590991677541188250127217850389010853546961658069397678175895608192316601770484384182596005767872567950393512265770757909791363172297802189714054851311597552282318905873322804525137644966342546726465119048046764777480411807504919703367813736834834977630647138175353885354470506925000427907879658386099235503500152388219542867480841992886628751697096870253454364014888051223967844434698931754223407326828890013799814713732372366679033691227406143760750992564920614105094803033915439463152107446855737831089521752421155065582558522600659224128512025095141404290652253968058594099327419606370476246682061528318971140404252915382576853267045804302788967934455342638624691665388057561650529477966158254563556479893149259015680343396919523992993901863189129388421974794840062430453426695522443247692589302042791491264964414702680198959262372432217568483917457960327979331243024597297128569384530273549838416803216399244381231856401113487661468222062228647545735498063718551399291970413869587604265264563719192393137185516028811934187704001377353066240362316307381377895918135040902627494522794438836084317329896852709638322839583549837750204014161398713671287592280973856864825295180089795566339089979323692337716603110662265450449950310755137443806107699304697231325735901667995443031147290419636150387263955826925195664299596198907536476379522236981186717579972037604827487525854115498267752867486670822518491587578912969465089627335914925401318319098984582059519871175655154580392742036862867181636286074160448325189015918662822264539068681764587862966514494215070273400879301800315176594140385131105213985591743069721316695469714689945936346224718465460782120503178379793068994347092712052759075594689022871397333661863441308447438479388290881474789418654919970701280081292436818875562792331010989397771930838095955990111317701962423783530952485668068734797558385730107451877259243568795104467335131171670293886544026183751266958991703980642346268353444021225383470965511898923972908099441279117826298543461496797159802176799099016211798276708575127947565716502857914109943182692798454876982866028511156540822639035599294839049583959952129330597213325877263050173654181732707600824803470985316001201273924202167714152326884979754604821056100151801239221175737422966087776653665618768435146067653444499923441790479523178015435561251094091364741105357171606841653588973297495268776690252334476955710970038285368570829978747904788157543538472826429323641456465750534625984115001645613305594605434347086737922301983362895527717265231871504507377407173074199129083815067494717602878656309771043907153351345860183415025559060676484174701439416557490890326972886795114050941023809349231600587975129519350373570105734856947331408290325696950953022849024000000000000*i1^313 + 84264958682673539742468063643068536321093710457513829044075698679882061854539892145175850631552047811598876866940157413216834743099460290140216801968142019311276264797371784008353978967411009625778486389078634601797854979889855148622840377429907756557904008575238481289310167621077370981390061228122254102198828937341122983709781852262599834809239753622295180179107581665305631914933582963345768302208929069346822895108189691478584341732431151492721818050603691790685563674550148609489800597005990436398768211057428867128740251200837807125169052476953402210011304799407280009488732115799374067278268235919453035270505431251186278075494900221023178655561488811426409786686399893072327707832204376642115525497478896360189540059107649234799801256249813943226937239941694020925911935540903048275230702087552252305866823655646910497621572117367166285524387197715869335330904083432678773730851760193311107106724417033618553387280241653022100265332062300452884355706776655410507647356145690337470608714685241453392507497698893655353060460573541539036705972683094817218391365549285921271338823519135309928150266108367270129599019684680740979931442211314346526660413390331386500005141354906597699001555897027564902004534970828786082826455256082243204946772014496499614628768781063460250767454251622200142145406246716834663189607383417076341932289823137962584199971263684051599817785039625145200251294537773037701791523959555705063964330892442580806168152668737053722456058091224368813862872672791887606210933965121030105531010882018849865954605110350961724165210459416333897043036984604184271708582861485220484937882792402020838960167736430365332431580408704740718307349700727201311600103583352520751350641297593865030176367891135236448953407692131998671007364002491228946668686156999646152678112365380745362109295468705701301675245500696735907740332675899566024012243565463982769259983698986493873634580796375814103568442952818774818315851724814633300587127589948175462702738891783251527693948609812554746593560291359599815437923394065630404083709075493040814688531703030581136515093131743807560627467198305112357827260509772081514381124464814235414428245958467300000929808776433818176088589546293349417289050953798432934872597381007407568823335957818728345160048961085039892323737437593265016838020125420679116453429093387002669239865178734767276978695718269845449035972532059845738958127486053827400607761821538135919299649270001026240751415144186057655108606903628958137760794147805170472872292765080017933018087219356952237607692556526164190324751005369895756380455767782016082405460064948221519648898185213196291879558730096953491798918286344062657820726164504942981603697196981669656570793265436717538219264857271122894462558756814386230054842597889955848034642259124059453923710905150577393821131270900959073324573556902779745886408767375816894484897122265063130883468334467209980914664839690437480575841671733886906348238171540175271817607904097283032791472079141890537222144486110706966690839233588450933612200111949626003955254007441101652680248594257465478336490775816678610545225876272405490954049492255254988782477907337874667616594704148893192026208046925894032297834569285639752036803743158939340541975089983169562125909636729331670889295477510217566328715014719554208745547166882893864878313516011238193382417277057139230148661984463371799285726229660074984479875490293909048727582505967568961429856052906281799414546764435421705839283841154198557150212007098766844835115468307753714063988249464069851737377893728824391073880232444602758398465388691649470372698428352590284878931845336416203645551614417473889836013209040719358259025495901089605636665672265607714679107174395208512203388050534828643913471692599056163968982829071061204335833340513238021604024585618591976126363282589474134717943032920108978131799102167137474659474863209841963892341456143127304206562427487161496261233156110077535259728779691642457555079063979036330593366297355713487018670422624395237620592757891336721556734457049802552120541806592956897309859904969003977436469149731963669494870182917494315216985585315632978763527980392063608806961327355433396411045681316524003739975491015424348708705830155329364406535706043345012752869581541091612673441567391800717429544984003980380575464565069390581213436714201614048437933995402976464010095046556105796427947724677253186693225022393698507360644164916934620528585731212772961705907767102336307148454004867648044578539064984911872545003257335564305295784001908395469358721339243063811748835125345961320652825736070070500655761477867933583322277524915581425033291308071534328008792141201427714732099307832251470923057840624656864729747197178123489839109323378850379909823678093237818752036313294437971857503249000701500165800806412435082723279993792953551228591534621745402571717968412886900104390599747728143505603419474336961026482335369925704942897197282051641297239801856000000000000*i1^314 + -13641006773419271892501250135099619656552003651323729125071905891582167239038555047498407163680502521121974780107718568992520432626923694070812488002530748114361263577890449117678108025747630029141605999523915896120461782376577135759095004216112849553085191749610682510284776230417910798796088845377598622799408063435080223202789301338808531074437523249191946386532906145246162664333082496871542538942678562689858394203776748924786595112330492885347899617106094441021384747640687627482480948552070374103347974604208057990916022784589329586969475235876719209146665834768475842537950586525066490400861808171256070097123236341670686201441468676158701664900895547574121922738109541671956139028813951106835695454771319958110148191855803356103486971880003496651848354398107202703554401473848297504778756310098245589591256914684184844356008501623620074759858489146758473966076308062735112019036816277767511297941775298385729659802399927230030770341125700261217767082153796627995616979043823076146843408481718798878623041929304243071454788569491712594751598642506183281825374708510823999750626859555684080877857883703416507976451120675685922333295121524913545051198700773928787706295727416084159196437356339517774810025234383494334072936283378451242112860688174159711405040868054470775178777425304125848686766653631659309714291805490828389226501253318701949518831755745565997012580094776761802066522975243566923756410597262805271923357425472005914649097994802428691003713959103683302326366385478758498758645707482114450035001019842861677014471619661068830893263314749169484812770083261547095994490582889471340911569455530263517447881020367442565494316885077680823602071497809144900274833865423332183487970365993498497960200904562581064359432925448010587003033169443045319646097890238176457389453936919460267507612985798073479054069657824699632083714349030575542038281985986846302119151477822183317358718533003878830215045706778725379894103286119802909753065297668412498902647035717959583558683586243406050074909916692180360908445512472627701677569161788421210514377204685104329636238514716635790532992688021392178558990778718735445382046558180552488933707944603389908613255330311873230785273979683723099696563050759216339984442595537130559809330810121916905951674608559115548232439347057686010057634902825316641983188883747969524371363902033800218726671408809792597805169847407587579539251899328522046121181545423713578564989149123310990183763627371782732563844419364947321775734255465987859030841989554367279071669863146824451043678011447768365398489913867215720047477804844528655250234034410240929382616140558986615764573933741331107192261467298242178840549588780445074768714036568349361903990022415417019092614418793420339433362744000300719150727852859163403641609886170418808836191826970711300978004372769105938316133994288295668798355985290302424231038342977125133700174956304632525442965383282298995347649079421541184544798213692550738828193704793302738092319329219136943800283152684045241458852410801008622400791673680279624284595552644153768094161213679187631557794302379679137170001014435544583568590411322302335377477904898871756693960681188388870970918792239915794260474366035823579497954256808018346669911909880355608285743402394483673061687358326513968551181676735817798993283411253546364203195009073825121550166732770307476622714709309940701347580608532035173844703262118299460731683624086549981770027835476245068407355979005811047908534999973793289098800299793593898842595114755949904491518572986931854665111439151810037835408510241149282059338960502402053667148158377317441115412860979786840168542401463843975879136471366610971089535231798649622870108235933828488813232204538872115753490018336039390163086275067609101296518673381095415116432781458135077812050018795001831381132491681198033014286339644298919937645155986827379121605244856899000019519033469930099948676137259323617089105169228335395969135700989989573507685424141712101542499040074405309793185976846392417508121342938385417063596412372084839194786317212208707191170059266447618563626493963333320413836013695698255948294956480223985414426213566859931792771842804139838427436224199557149107800005550626081114769869134005553131542151839531525449855483951264881045929564553184834904094341444678219905166473925860612726022354063957165186595656429009891216448440213494956450513284776677943395152660577902750483422918110371234852356641091877887310025294449410292420724070146518907887926482703932561863160260610880808299625732543574850523708375181332144267646830782817108537653578562097225957775494379806814541311362122052943908984757450495063795117713590391162592681535566748019247811244785836598307122727929603803576339382684870691174409929102974325111740221923154533004243437738761243465697171301225577080704743596160438000136574003535811373516914068237864384715441934933545762722042059082338513203178584426256003567609446400000000000*i1^315 + 7942745527910046040929651327282418984438302869478183624845092847637109929509932545372101558327608759405153219663120957286572768500480303740135116782023555804000361733388708614244742767923230238778638827066133345062774166133509404820337942171695261641932177568803443183787444473034892405332548299188737689390918380388349567072344446419561758826430670727322844895750318041343082008746066766838245791355446415462458814686610660058642773193561078094568743872380852412609231705868715651218126591816595454955511582963455172428386667045390075552169709822033863112602334730259466254881855456862615147416064885160716990369850199979431613346303220919382945070058410909652737056033093016174549640779460562623678762868219687581220666618639734163887580698344972391125214572710524881849751010338277169345768799778697146379820887528574364505774816322362958955874396595230417530818620813184376167352798878813599490772195967385258741564423697564176263000367393262754864046826153544888020666409308961517138504276039073214823671130570441420610057693926317146047538493786102763978245992102069694859413937782083812923509848369818389794547070533265376337384125489604665966059856035059463897904489177140840043767869694023846371253503208772795042732541606937062870626305802692889399097610809622199066677913412215090402985874243686158631804301732237864277344071805381389835635633217988357993971620178858297865241141046695942418204306775595384120315053838674073666223531384715134760564327628658590090046771325612204905477101857167506995974241811234916087666304391557440630953714682660136170528174699262248216307891586432635625707111831347173826404097602686125037817530008412027963515982502751570900424500654625027821736628088521900968076208948110817450420895187417952394006451563106125049439493418545419465341155109546194650623124447266100801437579222540492237644106673630691733018353475785954209558185639036124752197668721525965912157757472355896227309834290321370289171359123255505377436029890087109505405795968269866766953590069957990532960444432336647853381713122227495628036408173632899513840890005506364548908749511654592742454856775282383903297379934365018578113099996982027456620832680284576016444265514231661881178384457572321312538122352306034024513864504211978344013567036509298191606243215981057966634556418305615704705611413524235575858108359254635947453407488739440563841648271316502734732690448797832107175811140958579989440756140551002136355620554512865902684669861138081063598819986947694341626259560135066208611043312022076312495617663483165095666056656893228155770222689711652307393802698399575670749540243748146589767703963279234607290924774938708425817476558464297422609495404466205961944640144924931137952897461216746289480749766334695031297460450923236665186926384729995676739233058168746082324769755144239987978971961427743059774393340249069304807763107172278548057405692769843944831888064455541654986323278088498642881376695894456995082744395971757544632106580437774860883020667200431422427363458038617700276469908740490371195402197367780723971928186260398775925350219606565807461220852911490667051472339772436243214662653338690625912143385368375379997008423262717375855813274010223369172435901172620842338215851802736623246556251987787141076296740306655549894997785415853146167780100927076582324875415988956177767747745227499262001465627215765236410173258954057194842560475849011601409819195353610391963587998903016423793572140240099834141870989840886746015331666545136704452639980092502734549746394838333928043626335989933837215474779759393836606595045515823055453974759704734332262395834714803667243531395087959456366705502241225577238642306423220908963127618218230191953820846059183439168925072451723033096854352170307331482897147955541977129965250794530869225801031994331342351234419071443786703736674259839040336627171684293437916801362988260838259638562189324876422712326853104481491206766775408869104211669703790308316461760320796277757045555510660665767264221278487939971437453330449996657058332274539730940402734136021296754889373327781862238566758596940523829028938755830916976111292036037237372156829993558907452371950701764079070367092683034971736304467186662390972323305684077444221765742242508965573419817689314259467461158002447047550339620743257307809997851094431150348433012231357728254750604572659176205622001720211814411879982665600969878840878673024633479077211014343672602235573186764857805993379048625646793097530660279036450102075465804568826976170836395296775529100892057363555689799511675485500007469861759998847124392467504331537173666651621240337485380014419957961976276830226581223046087072490350960834284700784497787488443923524568749026886287206066260567255011432475002541855681069663435818168419749129773194522347198673038957869815854287957180479687010850098791515272165902888410784939554952872794680075145056234755619115637762289609652305920000000000*i1^316 + -2865712266898187022914400252782478275658229087937213802943001081391330010550717622041548058598156906433067139510881064976743872013591990368139614902314187783870867360958650577320245382718252171773178173071299398319458426804111433540651135563022365025794644778899804198677874818983307996580701646111381055163468750845264252473624667650360277863959515201481911447971832986216273464755008065463996772605603367652463486774000559907731728362895508705867995545709475688536294817807322346090411974063680110834632522550683889480538775790007316546896496054586189423224676400603664174412180324830604891190851782203461441789572726932844993562881994066219560392310083705131921178122723629171715209088556299734794352563072394246967432189786569443895430844706286120008264162280954375128235757520723765011386998531809791213061493516239394106039601448400303165225411026945033131335998684497675691379977253767824601978612880033266679355175202427193281659215975742337816333669617270981899053465709455422320251827500311649925377863320972688019737568856660519150694049456325549921338016530010738003501404100052416888011438908978452309695519525566687381512582073019104073956913240523475480026287068470681977635949359351049567894044001454294408570641510058331837904529039821525270733749768333894100214042766320684682712125137652725332758414677644729935844974176271266371408965480932852788509206015541442684052988508400373995712397389212485657123452402227180654127087466096858638230967527384075873654250947935631426652169734843093834780723793473549247793221352287766350304940450905418424784245807042777537046073959641787766700080798504875570553304554895046698063224922760497877045781467702438858241613259065124463056262629917547812034032057857496758794767922543317681861671718837008706191137360654688003024164430421856546264724335368169816927455608571999930641324041498927929029858283568571369039939037208822930685226686439032758157706299785069066403554912935766433660432911325317452301072051052633244058932922925605400539430991549110355986140668668375000547149817481868512475399389003836122301379075821924630932601478867346575807156109318966784691322759066344729131581603090644358472696252520992648774035356165424179775139021208117352759428539378561366964715732888225459139707937198158017927786757895466882406269410986242118932882633000204583992011115358609911221916655018227763967792062790783689744835493483149204690599144965775429140766999201210418685679713933219032737676754918695352985597878689636432964309137209991663198530082416088549598058335039516148631435067669199865236679931881336938044371156980364795746068178206412252514126214834562662714850779973578492450861567071748907161375957018770449676775865523749130352402089888381705844141586093828400944396076220976417503935260957202156940564216822186044779601088362272958191651430268189196851988554610347039496953447718046128256274834810929303706528981845638142742427497578514263268507307733042090005795932734327638357371436585633227376350693669415984258776586837382912311733013330481557926866525858810939979610743747208820856943357718819431378795958559265912418068351986931915841105038838383408526210749206025192065621821203330253193528492838850068044896626632190371059617967955951947835111337707158192570150929522549282620207494511771396907169352159339280522452964873492066619749907326946452934084156167454936181549826002623244626549857117891683857855390019961182282868455739658517451503629902887431688797852598354184137542698362074762436393810141500451423731652883581063026134176830205478909541588449356934266694025089896281556752210039563223548133199286031247615234881683803320842615021978633434988153418132298424314431682815714215932326689383259886055357703591474207869827608285478219983395197539454720908392213219676655509609210465168807785967074528829606904840136430807140020673378244436400521732384599902554579923679375846792074109220195729045078789678090285248533590782501837982659757836749920238592520686444382746471288686063007086881036732224333759790573378155618562747064164584685289505069438316741473375582981830322283772716958906552152664955872965050056926071667441236421486471270277661360397926740836036023685258172164386022021228025893339825474162045504494322254088283239075169631692972112095948675913541131166587235759661859802354656600943564757010716218506611896674190523036945072958410979831707414995578357574527653071213597579587980228530076416028068383301051855823356120777311042116487584555845986131267272082318876765333773145178888200449006590352188980320109253745386162985237180731556149309518649490790379688547887481620702603751615379537456614487100564443046169006580592834568528113355276605809775521224123968102286897641793365010972934146819012113813679229964143338045629625073322230963687974080154712724910297622009624537196867508057154687624479918589983855947224272390636920419050422450257920000000000*i1^317 + 45106895274469736547315566651771920264269283547757726887090883409413147941403762064653934573939368689520438565313839926599534962651977860723299376393196200283134505211863110389174521447510880012199010912042229590590799155315919564845352182663366299115021572430754091445665155447400309252697759656904880208240468232896512981844067667937268233018206637867570231417905895591585618145664537073717534151732733971737490807757581200576367121297396158548906621868745653400024540898415679465549125332882642128460138275155961377594295321487440149535431381257933771033303967580177342011940642745092017105233490680375089178214450193626634578948502472340220623196527678004464349995557490008402529834373946628436809506571301411322797573750283935254759491502870462832883858790047350691719508173589558622123897504677476226441648162944598693395370843374837188118788632762476038600178502093488237990042549786829729686404736398410070346656780983212142331814998339226154770666046249920223272983748655493192143423718315032905291030603813394126446897324417118429071363180861528604745329751983410087374937696375303908214429301833199184638619090376343248317516563203537770282942603935148329963797579943925380153427757858323603680402312406510224520547959473638176441665290888679697978039631266075974193751969716953819259064405432818469670748165892765460977792655708582160517448571452767668263537549364361631972492939357415028394341936784307775061342145750946849459832172967347171727404098622592327394345917669536191338502442433884077035973403592151168078051683249890239447825709495835993957381564689531841176046404587263699406293244413401641787669019529926193645983402037191371239348875341352758775137560498373825739723830005472021895727556475205684301782307705311308428099274810105483083409446903667335794702021270645321326571716294434333327505461087583190362499868785751600379758485935833210046064183163350793058385856527018101314404070943377667485107546356850476249942125791998037337197439803254377704646505996353438746785938106993699865182243127820514283840864701866329383930613866736105996848355570857707830420070326480789135202659998357376113900709309282776392177236400493741269555149947171544912817609883057001079670509643138722527363337438809091693025382430028331179452733571863563243441541590061173389044961317029923804593825510811610850379844016611273860689499002830828970405422727276630185591882738859709733473054987029736009236744306903691608618863806798714227003386261499408763055079648828807767125242131667780712431508077745132315957328798666353673821125069137287007668752606156529807617910909499051289316972029981609861273487167658042264420967625543887873406827562067881613913379529208318906733260088356256341625429883688181601830120202853819860860758998567942223358940855933799547159332567973065604918282478976144132099110023478853134146151224110568062273160707268100827311526092819744995847829061997411424244293081601611831604606954829644915947438628076108363127429225796614666330360228177101497908956495763334746494039355342786624160929504418381915615999551461263744886826058448015652902694450379811264151804531845786873530014767860858564924417247751793211707833452258362868052977028412070959618925089683477746348179444013243802782199186442078579557581389085733297538051597513227597203076089996991726510827123717845978601071660185204522215699873474121886406475741836980734633276590460733105314773469971631152422965383548501797948049532217533158135694977323711490350808179931018252992223905925489001416916183583538737402631655172593625813870767913836259651027328551380856787642784211003523362194020277812992001661335529329687963459133667698682260643178027482702626186385039462188740307491117977433205606562269933327445734819174331309827007672588724985086023893282822570642615550758797019218107645367056659371022416692410397690641088007407521894160908675330239656855441791867317291929761590010167467325564296368068495335698629426068597568110741535952195889365890305501823684634565909834513405698954034064280343827479554179127211885353650200155407053818255480535116469832112994564606186565099218503411084683819215736960908581750179464753028949400459823727888831764704121158750910498597276780736566727073707822391767142856511847882135239915030764538943537395396459939051278925133816859712610649986872534642362745139918478870842335276876022153419760145626168133258713487433916637588069958840128848672926800188321917735197412459158729754818050260816865486050952230014753903350656797000323447822128110783314244740447658776753617635303228383401067968244118352210658662020965099455804118764666977263508358731326500398754917615473070222069075714335146607254901180664320408145524845805147840213639369224996102612583425821328303490237915334488079949488317976324508573007016470189117274950867239736440729390427902490185785635717462003794408474051740696576000000000*i1^318 + -3586538653367182704786147024953042946287707885306824686110882501402977603127283220344730310904376754335514342038146863222259827848588410162241072543846750473646476475035845937700932920078837919381298426742970364075923496488514085069362584574161092046000317954609916693180373867661934747018977787981339707143394723908994557972175408591955713241592595161479338318733822733143324840115205329173214664926395657310756832231487058428850083379824108825006333461106644903305830854020290151449461644823028637569158584812993954141143890199107710127291677721679293826026671636483432773931962271259806956291087974965864731290393250540879940985956060768939061365984115751371022059274639980514993692417884373994209156291047516735303153047263478824274357588918784980470961831857702606159024346431364558543544092665923786931256011611235697452967927959760170949943111081864175087074772023638760147403158420640336809433056074261782186174817395368486672771516747459265009721264765651791333606993714255930827925329030829885322372674562622194013174308003848657190032247621339054504074677546638114178765106650462005393326008627898287664693770780500422100817637715863356734738442788204897651884147574945907300765433665525687466925896776446392668014708313941996799924778658662417968664080278658996735799461424065014901683965147213420081922840166642094236253303581543294397503088582711380192774769000823938170535464817436865254135584259916440201896037458121868521652592522206020565245970120033296758154023022127470993181383911248261109678624927770136122406584544053594489122055322282659133928618751551986862199458007072075564401168158049528834548017270232598554063723819889574863305270239171082616124132877203145209199977938955290556841421182082920076295263170916276841442333058971214214899228797623901359579501459021840243662637725614494292011239392283354856645164355601620556095611457179659447647955856945131007535784068737218113233760617427035303320635268921958686425245839649579258833879560949453497075395819355037879027734910015984157171354814612972316108984590500974170153211953138368942063288407482462892153997468160260075544455563626885507775181188808228912805870420665265409112468778767846128496559830257473940574270955353712545882873538855098523271736403234286717276476477413026157769432170962335465734541018681336257913160963797847590702759645697666328538380987405550588101405498931539289522442821573312337492827287487088992843583295307026150989849045967928720189514963205185486236212118735666205952063519546502169073343726635618659727748976625281937732195088240168097209608135679991497505235975424911377445766557679525376900774528720900825706871387307695917678116745479366548929470628630905909152921819683015622086833371657741529775798320120646131994834056942761220167445174913803754281443579093865019060332120000583415093169891565279064493393973084523221153538646773185985838988388918896131260538323929756447698285113883748660980529489941135721881188629382477073023623673804988086584552511272346749952033702877654171612951029681031003896600986215345954266170839936804803196432864843995071239299885595846077819735068404835842487506490048339811593511988801451161739240208826819584445738479313360644522490611691902079625706174527213820711171611193358255917053408064068402316433490079569638487685629168580541455905360298445385686882971962527309068016749305151654402109194781416043437361051923092793352211932065247895596443703127240993576282329313568941404403058067378026387855369361137862612805054380821707318985602157932672013657222327327239270647017770680448323973376067241852486312908008833963585073726602124941111481316257860893530582246271790114885972208119339352989981909984612164357844811000722638528604585839074257440770277430138729723229350503183497857175447972598626838029477150217670830415348937971046173834146429451334262506357921388650522564421706287138668224078394780807951815298464102197639100396758210338809379357319286716031278610401667563782993117095594519858017752142963173512902259640087064557381021686299124039094704306245655807106907295263359221049740239244053035641844009080317541439430521693033063130586738274849735431979312278261217086832167664151709210049769712307645314036010624081575856752597925457049372475236318667496603973426461541673446988511687605392403107696882505297636000186286138685526859127990447459494307103035232736376789138266596297469080564492435152515806198203479602246697460593335107416103605705383656444564066500669615251093829754395881107823961207912823726571104532301435804839434814319478276920286092410160963472554428747819861877835472538893250740825816518762813183220619938737384711847853220997823766878728329550611951673925427327473946565714526133360269442478382909962985397444925334600642057850484287626721206208856517316965661869398275540895180088313354565512175230144442758332416000000000*i1^319 + -17893445470442793997075329303860133127641827602775157649422933039793624447876565085980475655027592937154019423221283185272694707500293849325553271691605991274728848622241420021422844672166859500797582840116069743617551436797238546646599299881343541247035288947888386256148191963889503553651901433678357389246104461592770725809982343159332202382634503120756931601081518216018949311277001023840998278429131390532841697566481569579431027066147326406770890196154663485644192797647575010723613447527128180015863307970197520112652908934147354876081449837812266901996147705621975867818408702157143350405430750739085966071373786135957426625787254339077098695165204946787131480599950584326984774520931408241943585946725749630746453151208587705058476013521667843426113439124776439395986331915533263580085636045613733187854268615858338265951401621319131478085401900809499980219591996940069033684830793714594560488518369356719600535676747667146226461345969183986488112410354765235118722471408728834014267566946356812052369981374569097259158550797071281041361542435983301403287081623102590453898191180681016412610287144318051651830540379183653151372271680266432613750455859309325261988770620446833825468253085680180634041381553302999060594451930495110754120895754241763564589259562603642248409261221491785148320452971561775113319610622637459791102002014028965661337618582214232345464474021407791024056212232403001015836904986109173575153340372069948482314741043491498013546638245246213566323900216404527804330030679358142675085709587658233292435722770796710377513370312930063547415378917317253358635628685460982272509326945467001125520351875586750093247975108946605174438560639615247988823177259705764499177204403607993565940996422815651978262086233947832890217435242655306544855226024564832766546603888157832589696542509777675536137722377233660855201277452087487415463421344881292639911597587838420076294462711845966366848310403992592344727411812127269371071356328786271844388345701347368637478428054779263486297590345777360854981230772232535056917882410431639963398450298093703697412938189205728747570842835891038063086577157075463706293346817607561084624044085575309046845600128332378950335052947602224643040517625311965815404026403637003693768487714333015746462336358440714610879595351585207597904990383292245609571761350367471441876202277780881120050428646794376533083428701985212181209090663993864627818386574576994642315518111019251700817394265725054634523216022758208591361083141096064886149472904439264865614731688527797724422640072672820981104972762034010298665406575557627927666173635180757007601852691723115239952079564462606303902452486214718870623237247720229475184490143209800488802974371584732935706050166472001674224325959075001231829149409931174422751254590472013468174306675412543813261915055986186620328265356901707282572570060469730594159543147179325152713827509962999173139248869961081735965784895179925557326694332709616950086760573024183421343874890071521726920826970913983854852452791322934995583655563599111450235585290088973898519377738128157470276030459471949547691742396394393480568684336823519049897317432246193563291771591184098578128854853039315296881906412776400124112444958008732035746645456452999619441617502721419067856446123476886470827751353999246195074136284588907264353744514433891527465732152319103937387481320476329314900373937255718646030106487547078996042477019842423091247871114431244316116715077540061904210181372795849159254204396928850941861280580301826223084196532359677076894207568250460536380486624466543783627708512063119299770595854942195379976892139843223613372382657972825267690451763212548724549012816294739665634411932917929202923566397012425356936575538474689147254313504593813195790562148161289996465212524579210279941785650396289862737704792724829597266333556030731527091637162356945903313133089445743840006566364009751002116465657539184566777973572473978205738650681296542594979403353689784315174941646899274387748493644115852188397951717543355775486241765811594583716598537775124113167448340616606087355025762481516136120031368161157957696088413897675907859857997432894744280262021960838432614378359777579173477986332686495203118545036671294057033287925674112490951695300071274244034580315325431263171918146335102559388060774294347230263127082918742180451176515175521870875091346435984000843972752442386158107589602983241781162275362335049395743127108912152033619664119110596738029581031205608490368740560339351187160116173814096943134684342884099777662112397759876037153287594569394201792491618176533656880626432151668856650497210016514170016914969324169973903947848593251436833533364405069861234447145585564012018692795373243145030555954582945876264431761140098270452927427141599514650242087200947432597193461068604310422147768805957498986037248000000000*i1^320 + -848245304390028757223898848637958435479876506217678200913094166124008310958447669914306529432800787718394641917854143915563869253138317217122807931904898129590304915227295345833326103028631255936234648077034613790989560767602922632357119862669992429245389253489749131005545951452605466262199348162351591518679041011055644813906150097546640897442107669477748039453437761187209148941760585930907187159214086871294945699062690650711581648146302818507429239033249408079926586155667246656383365791754866963069632530903903791726220844731972654708110520595265555672279300191628827278339083463610300773485753511988589897431308398401896347662132518953157362795986134628539419366688405589643761310565817419346765797289664010052111939491764886336763686389827925186382979779877189886217230892725993390737920035477535768416907404795439643351529951327427784346066194686443583013884657099381817320279214933435582332282909071827967186332454395273808169903106560497818827788241530983241557932191907645880485102911918286721244343633369632747645814103980840634365103656651997517982813856685858969226622348779681320289794501660125318051122003773214655919288107729641848624172567135900153749855141390617445291217280299211894313736264548454935601756789033338093157090460689150649863734972391793721666835994585930687967699394543363504191238819573954250484418269150775026499662504192199612176080610648098568325570015915965600239841788295272719722393717691553178609790891264186635008612056959536681914066682230226078959991655049646997689862499848243094681430951674062506775971672888405263280492096005816978534707664146871616482536912376475422411005559943195460055314956205979811537869487475195270769061707221525073893234840386408127928204496980675075950326214953463940787542352585031384550545686763715696278378408980347425139774159212195547454252359914912267379256730727248780289544316437851087275215468421871319433164224080335640393904756558607461507310705080984099565832010288226911536329577241149921756109082177750693994453531382723064421238330368789270055803247769651380626541272553058191678744269088213672555872817835180591731687650360134441274294686789434309728833130442411985950468485938090985210711906896031477230255860763423100425582702231126342288076817619341672885951060796018497397077950769456365276078667601331656611679343761955380295068689821238463682162477209989766306825908558500142391032686134367263085133257373880672246881991790126531036159404687823052783328171521757943209210711531947422771199810730266577978239199840147504037355460145481762861099679065097469333483037191008102121961758761686432182491235512918663475738544334505896067125555535715203223295902501774979124096526349039592127251537250546308323350010741646725766286218858321401763927661692508285698910869301436937567917341153256127837230017440904614259982079032155183754979096065871047281461257091791467231608487496200799753350206858707211651494758256529625418441632993274820296222768888484370570741531384281227580269524286672139358627408359338724356811414309395492020485862993843460772757902311461054166893867420282644543049639519878554231723106272255461980087326339201368753335920971207971857763266629530324712842139437348089610591635222679122730535960602415854877854137607124009932133796865137380672867347117094739718275476884149398007085220884873937797455813714214029958840487241997467926865763620495003052269150257985279606680630179960487152802017389479659980623506728556561506912725085678121201347453566750693717716869638965097433559066601938217320186240735423125990599326773062998817758285463638977901958393139084533467454616025428495353577080921798262100236327911105832530971766415120227962232801367785157354621898951704174294479627597219472218968612544148312976358911840247590078890634428955299292371332452641408512600823232048127964508309684718209367061975267222640431527300491388075563677536584892402496171479599902604154502343816199661687463999873891724664028719364777239394259029735978131848096759252411828806020853642903873099303940792052102929721578907619346650656127023641532647250850574561247636828206229862857398864927856921686042522057456475432464614256875907659142672818718717772089790477866601042176887684204129282763654842032485360356354464032665757776290941327540158549587992510736252199472936491261528527506251683027503565458335563732911722145810472255155498574913062155315477121771068432148856244357521930292679825330455833345626782214731934053253260280044408577162969433657294003012790294023703075896177083939316938315781116150658176967871096515843545879648927305377243153432221740626541488539499547162244822432050272037039682094140189399450705524815091188351030198139217175011930532723667217489223210628857278644711044681469023346961309485979055626212727945596618572752142695128117079552137625600000000*i1^321 + -13637056587319312820728114030726862961718094180923961571906565195895870454195189125463272643742504541145668707666833792179799900474015725163310055094773443415420565669215949054689451174540356040581312010203510856993742163201295106769069324675964481549886522560333895965117451373203823745769737082275687925595201578062248959576742502970818250686163429675320354211045033387364130650391125029996516038394566932750513982242505968963931243993656447656835893934230173717405323703037029100346491913708404082622092888607442378267236461314139874922186698977860001498808012348595791853618965882035332978064387271723321401061939504054860591287806336470206424401579014800949871358063581205431654043851679438666203685272211659975229129805128334533876756562955203534063666101673639032633837583372652684656605031071504024399220302123289237863661818867827646933177456786623757182304605630361356186753005878842594133832179096542495232628736183637876643347454744794946459135671972097435426839481921857233377998083884344026379457679548657621384766523355419869567308362516253969384924449008539088283852147161895391720926014663918372757116264972127420767621336588711747581088075508159291709240044802710663114961093864347558456477306339144587794114482132444655517356714638243102078059248689139733383133747650419380188070380985972688113554575976591501180654025623918262513853556028181335997207239321832349279632280959176050177031165251770998569307976715874263056426389120753396574949298291540951573921041708085256486988944889788516407639615335085339757984022497271221082417963370322744542372159443650677784629237318696919348435566067332153331279843620710163334982159291209333115641014010363321170063262926997920897508873344581380858478625112237738162151221727244005678347842862549922976149178319994153940851882019004241285164878218189817973841327921345613226395625005537044612992455361107949511585048950775120035965486518497917624532141009747228429770285988261382136687559314735907798728423066692648252240789525398491316589228040658936521530069729750342249852074709573069098401782003030360773360420450331540256824498943514406973542337593863590299277806384078234688266429906165078091359981671201857034883885491063771801721367857663010502709973581116031210648804590302358629786809419775480989751181024734172829169139926709661713997131923429365536456956704596536996269187720176181302641750700488493947966482514015858774605870473954314357771249465090571999975924053948837832141267412342875517460483558816557606696727027777327735120223224049894157408361329011053119676483996329983358393152303801816284360168601139933520578684239785360488498503455657451749850065447538287473386751541128662737212113115436478670903178155982096888054690877168966359132734784972069799760142632348735842275859924403483752066721205674529934595039719884725870872654749215910734114767908728867714797379780718169580298265577964746461359558463657964515576849302884949762394137924037149403902256171833793321928833514634184803710427654244586223100700601782442477392915893107857066919202652069282594450154992649355254286544747935842184053026776236096471299440742100852420793493002055958635718466299426529221657283793412112092466037496665162211223691372967239699126086618464276617216623201441768926883170562350281136098734340923050367990257718689854816456821728120139531084394501949828664561566075956196203905234522657813470393960224670515524231276456575425787165431850769397727766118260026333589557253388352987823158932661845364075181099464487777055408234703511506247084767963915512070616864311931068419530821623242592715606898758128155966664557784624104638590475047874378898859307327520198366145560910028300007621065008602968971814364851526602877571562643018809307942573034039224402083665394883761750109272735739496582310823887944889555472425610712341578211676931722321528120248880891449848456507556005920493944621601667746930758554253451120484615281460835121711544632516607262433910224782081833778456019732373014224417110029593116770763197740059848971549425629224335989649429334469412687699507300509244886653058667052238232638032748913552416807393415545916017256801688186550289374038899145761612101146207793751247482036626649264611343214864258578077629311906847573822995767948807973785639744743072335716927659106244099582260987722088343731246370317849814541304705727760871543968884282943157489375043413996476301311420071860649429665369687596356876425571731536205430082856778878909691306708261062050552222134924217758845561181153482252925523451394852443341981077665307193513264066892147260843368575432973447383837718463413936487658381663644040189816817215501332576929480504301541064069314035476347930990157598704296917191355692184703119791345544269706697261431164064948150760880354536580424857763851869476241759272960000000*i1^322 + -56350545896124986893618219133751716494696261143516807994619147051029132931511142207294309107068214584944864746302313638909580841834411254061460457100555707286186646478590302499287804897554541929020769992558878667351094574816682821876477160853505738515607639125103062384420097042990404087695935471091425819060748099858710809493349630653558909223939282402486437781112889911359446798013762027245455988347296422985885907812120823161325107227211714143592935786420475904872416556213043430900780964077522390505280644447894523539492784402183445341240271598159260887142724182085324787329265719614493829773932266129500271820248177807327935226984473243990015943840796843865938211641936799309633705744777295056012324389396554236754505830636700892355763491347111983360076458450012747176767689658793302672895465620868290052036328967088150455945692846607661698614921219562087055867618538975809729973913140498124658406301042361565978524186122480825502416564157535668309896411965527692655373859003895162869377934762002616500556778959400246793839562102470498463695866003274324177685825014205332089130032393663981660463373794159786125294778883147468664864849885174709019960760178860174908823553848744163652111415985882978502057683092291569600995846788110852172691404935762313569834404232329294594352329142313495585625980807562239099492440694196258655370671251003276394453045581987971077437227365532314002429959184889510445483212571751526411293812646689547601935610692457600470246492403237997111711239145013752862737661192340922615285338670963944577696248565007936648403798017770540595611081749875755406998977212508899165645678339232403360863014494899614453711107580680470191212310926081339198081413954193711804356100875458593222764842546270949511927433261269166739926202108816134718161924733223105381820218751182316274201530942306172623061138992768019068644252081922851329965711760388926543666604840858955245711099769218601094918339150908590768052657820165236771711570912788969097154836655214688322313762785930294463113891385980545863980939697014050347568717369877491874806436791564118112097735100450311963878723482300264052279922916556165617432483945018778160784152392629892340976373829167174213436393276380727516719641085662968063919707088816610473580165532580913771158696411123533495696635809090754667767355104685067166639979827488265898086776389895543103356599323326135000713107350503468062762909490173256716854084842766609083229741010520414492105019962175929341712545081558281065813185053664613608128204091383306858677126057219654432622085532364747336325507273996480712683981952363060273975221785538086178957132423396998587524158083875589347564889375068184186860846053413561001484491327450007708385230057996465149717946206276262416530207172530449268578763285634165844267495807521962143149584755006675510403397897168668747761237945884477952772944043589326162608418151317740176476749651543316189553387259872425296993105642390853790544608133363784484436509587620489270734226850731753556686101462249188927152744321394552560516187631903304856232358097057129822142802312171688463697714743185267896885416762479398245899401301214309598148830217825636811294525245335113137815601962763411921211804255188480307463561623747687135271919541776402391790590872170219241713088830452842883371981728040672678619231737314346646958309679829126833306777564575091356964916036328567945802296479482452012896666138009453795765235763400499105810768626687056661581851485132405217458167869060387847027053655232083577535896723681601997626555519062205663434217635017484260382823202984830170074086474768948973915187947078446632487524043269864947424783757360729479217893955496512328799627897949913554286159259337295821338874660260422433406345859915670022892745042333015690429302972338093517907432088334634210803740912917918339956026860575613033620307589178496043811882189897611443305651154721513203748800303205079483451109480625501150318760774823675363698244865609845311738726071855489617008285595761017693582843144721169901317297996566321192671835774245690566353139659002082504252879910257353801653200117842320486172341897715972186250563624239228272273585152547114138188163589257258752244555260912638244858852206040964068325899902923248391947690444485794719020200297344494739305090792027052358033857019070547862652844873556709864231548649348903550539885003901462171304300860280323594499178599477100537016602716742833271785148462974457249406529128731696430421960274470583861284421343617617600070787017342794151993365815899663100734952882867768174229120903400971399071051326445846174796462810808929243584989093904683771029503241841023192800213226027118407022874318317799422843306658218387014632280683325945119381385641566359396385021922571464211794226898877006952672141955954623412961280000000*i1^323 + 3930455120863630779455376398520557038346703582659824356160802975465813825614305084059298937024657652042190263437151819873073549845568248386608863655425812919099177128388977415188190279452115485850939745928847987078916797044004370741302635707334894323845477746025706329950489839542523086877281206644300247660849448762336206224049551727416741873386090598722253788594022651531109114081014001679526142368965875887342759067595114923997960123267639213421633956427092220070413137174451238275363910487714569191582250601710500294697077252746547670448105215507108685689103145075230294452633965629072429333467077979569041980133159026115436868821523274964290042467307130239400387664429591335594725349612524069376286329699567774278538018057772951858612014584480321458492332495605469039805415308272432745007893034621369483237872282522803619158162480446728255645458553489063717538483946916385605472816819962187021231402860616683888981986704757005699994119689586353501673646913938721510368576090256132138641567210810303430898535140124722498988538186440705432090105809123361534607381470622164019631940317803427400000424317018043223659861555036417724637389364717378094627746921615383644320010175660611680207940940476868679812363714192427327756594652530908235046162310519068262213005554748241473997153843995914302995321760773930318864060490296818286319699155747722454509825429351768504284530615651589593283903010283238722146705462139508832438057878327723911909622012900821451785621175510573064945215277205565900508900082589864920236776270675561866948386670631284388643376041392080240371590508672555387967610273499892619403662012082931421290424610855084954711389573869326031197693665348235947658034234025812522887335112955696755328826865915515092860530683627284024252508523139750722175035497640415003517464496066772321422489274603298912280119731516678739200762310850753259594590973067433815416779406380861315440346294392846873037658938576399399009731087488037182382173617501749131887998853826798749161489161393964424030860116296477605181826365264935486443971312231351779544656877723380447384604053604692988845601242306525441249701219308225245712449225028556382360177036648078492437692750877899083492143932308871184190983396378027217481417788738144027916157715704850820522254571422290218368945232885317427811119759448412415771921013865500079316005162443392365163091954450265133959022552821006468581075722548100420782941693587518602196351871413126799115748807037320440588263821316118213408104925252334319520393287412800769951355552810735355997327855387881989822302564479288124558785225416675226030726978407032146853626526512075086711795407962096594209743835066803742257051634389976206972415664348785521776048006007204125953011976519583873163028713811305159352183428557973543771983734917900256356268934010924940805042292018765184714889249850219511471845234852158478141331105208063768679119136297327241379403630954409380988766506586600292336674014867654103456600287097561695954464172639021609331323139017151448393066327839292134870160569839302322236085119547502401673439695875717304453496419840606364507336406210975067856190955255910536562710910093917927945106773271043090453116552919599872725846178240342189138878265846359138922705735036437342914246843992604509285754042093410350455769158901066900816036644181770638265077556467485224980470141795253069168204670193530040230912206778499205206026006323013180457776152405993150233162225125997544319987040253807142023097542361226994873895480845670640289139608924345490055146342387209691005614128024619122962470059671134943411680255917114921484348043990984957045298882885281149969742286968762475478539196082188343889717239198959409768888203692568280445092980747228812861250001199660652216048858919382551057100712296189994708161933029965956343393995631410176109329500294779844262846400935723436341252340693837446783154492082044230161540100199013762868620452708200859884451865130404036669382985817611636334098766592400184374684700588679643323690210494378201412773545437316293765643810509519761929670577937907761174120455510560246960153803991464037251474547837559800656533739199901824929476761428578047270961969319411527789376684322895187497522922655408700422846619785231823476986653109204379135684022934263086982742380774234842718957593218683191120754034956148389512056680023251740251443508398945681324378745880771600553417766539940440930867325981622114990359745111295582325007033322808857581073730641483201591239532524964817604530957634255276037633050047391783347035797320234399779594999758846643014300142679489232810791951504495136110012683071728030709821299150933698536328958890711735889433073495750945442098245739281338583239941569541915515666804111644005831263596965267201459783232861786603520000000*i1^324 + -82276344793590831705982533144022962797099046403954262102041550392788435177983131133354348553846755342724821005272439544822151386012559135652355001307755652783752564364989563612115503195682840472361221910249365348191540301153352585127061223447738668603816056726389359149572380684036796523728389295598015007889550980336139373579291858749462420759243109373692411905661657349841172306870233107684180102036296412856596315149585995681613251466236367965707298065139482550994167052675308075797897598382145647728786436318294253755114217763721477627550353255590947309837265474205566594015732923903180047384888863546132883812838801885410766798438442383012840781598982348336116285605632758079827043842362590282292055074219972185018083884868352316526130849649264772010729198157367761603675571450574783831101715198814136670204569125422331175651988703917251332303493385510717647923366963470603418558817424978518275666742635888439293922825783718969598161597284843204781673137030699255186650379211859656772368389867053436964388674100186198952269259583142568158665073163134227738847438860802689381917514842486425230367311977622889721671938918503089060131598748814514896844856494772412251139067647106963404028336747005807053423551288287187121504360213259004050066997986670823609299472502564346548472786965579651717540926479011537599457076495378030506338982449681788599799313918041882864841836826979984157640725929699351101440547512370104467459687257409730162649259893931456230703452103266935037509167899935568460565584090111918184681152349006513533687339966094646522183065084877304335470760000721913043771645362509596358841029775849734088217130544562113503309758137993717139048098119048360440494774611526180830123252338002141549139599799670029250317243111047270963372715039419146519911153594589050179827910042784671824389607884375358601958407806637294103106442321062689216923080860700483906875314924922735823657288706937643290342385299966986938278086608120300007935975618209693790104472436121146450047290022152385653750452104834451761277867895774607681129449677350422532302628415177395355874309061384295763629608900410138576676988364155212307968210314959533013493480953172710484165720519442725473226306353818403981536432969883237349082840006954011962402031621459406653217966515830703841186936873604781595213163901212704300949426392371585280507771758481978172422658136079778250219324285366459115430658972500988641204768195030983005128391938922410573892414372212948758183543170640695956180924428350077953766835609070109630110954583277983277307289148536234361871590726647897882869846780486453699832588921127206459106538925316190513058267776100467472670360173624532303241160802651947829701655332686715253646997641891946290176905482102870162508755640515288250704009585261108923855580093069556137431872475537197015213753239983205551561630133783605826386919743986146529312025406590027168750695518275605808228003309204993338349373694023009926238734622553380258233854418854353783968632700312094736490341781878453540526756476954350605170363834882905708577174612343873716487514203587789498533305106625049887863905376862380586443034912043738048831643846134790646683284374359899880271112625919684046227518402267767707557620155669168335407090723763193196056504931017438063873357887965494336984312057428876964248570897583366908943437056014139730108033249129794711412160795422259362632888877068390501747234758390161159869034994880610303648114972017135970282618290882632634092646894343251864813302302507081473898299272492850212790344155525076411945947328182629341823625856985699868182879374769838660546641342097550743756435027055057610659013740765011124548825984937653748654699276307089750644891463252860987529623967679522859465524098056028968678555553774872906046180890419428282515886764032943453393559898384680546692372106938659317001736218976818197809910873967999885303590765867403156972481162847132537660100602203616346688822487552381251775937862761814610200743546763674321027548426727967233513403429219775387765393949110464499012671625285632695008938658314038875711447194930562925439650014954876816083125598021479504747193334150969267477775507463623309288812107380952203978109796315834850574255181276098489388413052644161684402435735292863382888369291625935492899380987574216619768028091213027179856534344865220830038969446509009791639597740867843035783274236899627258896766046469025874971149341394214356174882763503983839772853933092259964654662763697754834322492482935948893111237100165620482302396131816025888380225212984698081470410532747994597421346634834669758871713626863280328866701794679300589978146250343323460878370487463709942260746127315045586708032120631335709994037471079821875216584714560239832458495349751808000000*i1^325 + 203071201070672240783865483303836721232762346474655105046916294887933906429415091530306683881503924546797809850564225745198142692563223014728344316366084729004023594949417700208128105307642412893966492943217942618252483395837281860142026096050878583764689640147820341762283480597630786012018694400596413978009831324957583983788724676734055358011643861174539554959792308374285754184375295189380391423345479089333567007989057300137964368241227575744003992559358644857756678526725877856115574460838364896610007752476130626349310302827007590380196986639881906177866646113451590616396324119840008093706808853643221177208662194248939596806383733303665336987752769887434058374233922659974554492989771949545973754075473250783042863072156804444818488649224520456829801426986381411452209718875775423388022055039171181725929404126099633691893503488577175616231941649769153790438534908122844535911630471198222286022215606554554009107377075598480843905655284254057484276962324253202308684281746831980321682551147860515695343981112858576096355030969434709711853209313969642723536155703416279054331129724737947951932990455594158943060028992351713437653927698004127378049821592570233021669753438069614385038806695548363533922755349596510949577112240535505721232427547913638718033867774583004728322200741228738873005543336455187978505367620706329262740735541390310723473904800950503099276291434590582937589897489723475122094351285371075288058669563869040715039194306618999281437125053115153576290288813724030558058002644349730635523808963210546227193281357808431516509445842259441515207373653593198244807328634415885423684278676766571059491574919244660335009089943538484738581099219562178717585255514962756786238183400534125173148020668460697553632349769826645795131582628876539117286961560729396550029623817822300398753395269283183812101518424563292667633050904051287888436737084857538509108264969716763878258068263276616925091766095082609637356134389498819938332003346569502581844676474887495913396135966185212021600796223352910923118296139255787232691013246773741826046974785427083613089174100554545974120670677215054127278663676148407008676807397859316652202020353158604235667755103758645042671583714688046924710310286965709925162275819097187936320257496541046135835579958931204207692439290162513168842248183876385637550606158612334660971138183930334588757659689262734400364417495349840358719621841410140518375540265611320437282734400116174884821654948453008280347264122618902065081448705756424470952831646440508539230738803173619002809477712235228820613303619661127336935241856385622886113093692861872383693352489490033349278309017427305567533997329867865592999710134719758229357077970141871843244335220706960286277441333572901822671600241380557252185818438561375698070844334342156453626328003497930189595003928485903897224024749637059695945189907689958276464686644386083640046090497997429019421519145482957210667737502301949564657207634752339489481049768858751973935268105806394331460516412882955181497698206547517063342710613836153381502375255956067185072257812234856797288190797228195692783602302434127939244329196923290893954050178617743659001808373034200211508165092763058172915325791727250564902183991504974389793424007474554804708732389077509837247582744402991073285126484156832488889435761456448144314850710341155650055289714659305901340171448698637173129202876333476948397228837753287631908869404960409964725866443954746513834548920538541756565400594890265386949193953671874316186731936391177145463498655582191859620612337673568441930094462282158862100122464177507510864280571182194792895452767509522721174920184101120669953114413804372379109219161727199259626843933475049009984432018215003336159340265818859649936903137768470622668511718141153048598581873827760735168981583787440880767740464917334291950653266537182426166845804891799725412523753655666298650632508670645899508188700106343733796486170343589735036842945032363330946477781183086406952922853921136795343916012600766464776841624298132729000356945505670546887644359277068701601131977337636631894665727492043056561273178001455735382945048541189521388997506706563672901838317606541143855180011656192090434006402091281357088910900898256601598774633406554113743349219041612105085613782972177785121170781331616680203634334757738644652117794231729892277731242981671387103620561143439806733175622573236034057743778840385174589558919134921644599099599762973728861440066508832612209045591011884270412464569069573720466114407243387909062211603710933103404427751661662414632367307577394133205102968249432698472840354343555863967532993471826573323733906533391794630494746674262165474214588548695608838609970163887237313540915200000*i1^326 + -328732441624845408258847023008597008253582065568337662405120328498450688060171579386629685476461757203278084719868573165058257997970593581713633968053632006595933127140185211979179685268583087952357255152176489569598930559691969029621408184886566942344676140314416912311654773419694854267266445246098929300651573013253602812948374793145139886352024466000018308373768201801489653616211078893023081711662770465196464794505629200681157210829285251015906108029407685830495751304772905785500416918425028631799240630906124285429390055332440577082967436059634284791246855814537635670936189797293061060310059710065217551850915755202506962953694319338605686520577860004473225989381648339366003547398763320232254158171955769460263681448546151682051584539739946887955807340108112078276113283109626353261803739134513026017589646432759091658380365822022766771304016252383809545805511013338072567497205714200593848432348789529749958048289093359018633066369347780368548431542808698186477989745741329849693269935781742782636744596908319018850742343135776742746535423375375396557937240765121886938444071322449194664829782095821680441212815165732974259235485989865852699559333979815699678604192025218482883655690896805424714686706812406044750595682716500218923856543661929607399572875132316265627212155571802339243382269903415354768841988702140141804661963574102171427162046597494802017691215253476785039635132310450364018857239465235576354871650239406583082771232042670696073629572490566980445651047542974589467183020022423345552432643266683337929454007043286267435635270640614968133745799106684662307118196524170634310912379641283722530677890900079281870778491299216331149653880466480352043765632707604405722113693606104582440713337382986204234948715821230362762427056803132086566585887348982864490891014194108355856584199741560051299822899460881824391694949108895054045555406918575299115097765537464264629011175122785587226073626413723648273677414036434534616950560596171713702225977842931516352886112101842900003839504591071112370575602701096150764413906008664282910902785384792576546471525219123048926807206760040831063930246633289784106070721199926560551469346794539708821404748591285269099220573344515640903058979258978331630866774153366738608300908280492530175714190059074454189813825956559484160455383521247416771865939026819270861229095107953750492167479206696421468612759959131189101003390363974075486309935879368420237661308371344807824297351212075530518491021620212336099051772582587178966607992245925072685764229463129921879856938487509459717840423160132292475730890923008528682839012049316537057233632526301409257815512528696453566585178720711538657683850473131146951017098049786972768835350133026782262907267215481912299294401475822884314747988872967074227568867625997136428038792831028897201373599183295006400185222989007272221434982261485479859672664751263874131987641741910990076184905506739121372815109047356515901995667354717657287327365308477052356349552354765505125666499123147849168106872342626633509570318911575228241219950207487798304409403721850393089932023047129953240320529998086191433107505603060805515370885469247894724564369880911014875085700092463961862244501529839259455525849920908515791530927089053496561020095142881882266963450773482275261875775186243462637945998047619312082665261167020443440142077116194448983529537637808315755199093636812684013623637563462552635562945183734595355137403649274429792339560588735871720053082731210813603620983901220071019526983568960181145167423789154998385662615116167279496601104219812146970661642166638610548657763994645047012336343171992330582874902575517889950917189874415605502820085689187164021168852553285882521724180788982543381300348047772670798455898586051213479899239934324732899239056583536032160045919349469229353819784906911016114005826910780820915112801503189802029586332127087033147867360266931300555333725601968091031087583351755813001004119223074593885869705269333501855620665683028097364297012302673378553278493363657694057173243616882592231841328711928863923530165169835744595986356777975465258777512966548919451576751108037041596581237840844606930563117994326757631654468204253386253638374861248988333242217045518841834125024586969405853139344957233936124578076824555565199162242805240242919391622251358716211524790388345308119974987451674634158321905553161129859658016289866605188101535888189700589320770192381072880371398699228211595513751570570192944948552495092224642269982283493544064256012078257687933450968840975739842981770580017922321286140664281126536116083299734306557718609604411947348798446582108079136799303317735198298219764640065382190044222171921220105011200000*i1^327 + 171262365614358584656588989489563183811421043837666060269867250381736156216459865687105145223246459177702829537148152388589991509356870544811383582981263917222294542228000965936237753372463949219279850331790770072748512128255739723893858546985849171979377040570012755148402849085304248615407730920230665924949213403172001909954511622679149159198456671298833791387330920861543702916898844469874449795149261778353779837483219042845707042512209717699694696599919583480301386384478082492377509619448550003833630549890380584962703912345701805661362659806839315199637212752815424758637688453750789882242553169339384337476091617140526025882759351975832379305785704551859605825001460639018514220048126901734258392733403436716502818824372574992750699310414229022492051514421311771903136496853536316782039653614223544170961832460223161785744283949918257901386113296355959187646366710589671638845924579097777915446644151413933746393632520582952594451199906711160349624122543377318371023054621553108023873209166792737804415031099873068436651957815885242348646296233122955293326636448473647080469782752224954277671700015950417003322907946313231622122243548873390681751121952249440139264718358614457554335989606900393638146664360869513322554909030347912067514637214969893272757697255302515118005680199171283362999382654702256625779288964549848108150389084380043087979573911305149391768524200126728420414807395854669258292078134584760450752003873684851240746508084889330233392697470198605152375021325324132335037024825964877909420206184780043221600295532220081953954893688301490202123446982692261967839044891259157840641572772776409290554353694242018330573747099492980716397835289323768923760654703712924859380768810946886671245197671468003101393943791863416256237228841568337573444087411558108301621191031393402276478991047391399463081801905783508802858998689028902829605431746661986795690121579504917238437128137611923344504524632458635207219297569574004375903036037662468195468484436465292994172383838105645870497412571402613316530588828505606943463147960045029746982827647184208562720032042804299809812451971092596444075563403536390076750401512662116688476757147905924775635017593475615037649646339723191240818134687415701025971918194517379920301325195094074094203392504186847948732758217031744207359912803402841039831201146785330262902483814177867374934908000052281071317377453254414232510496888507914751617497206237757257501653105308728484945557824646068272285727871070115437469308861165863008951461454648014704646752440632656941745779595811797620147978567686429110348423162308384462869360622729336072781634388767412725920415290917728878164661515440370129799707891782600684174137112769771093486072224551628578459518762010925734964680248010345425796824265542513293099692252657620139981219122701911756531004293671168672542489199420042811072756938180782532131224144994709019666216639579343522628856981865272558924184380667437063237070377661788235264252481740391282485015776762262187280647509936551106306251922956458809539438288947843462410630234002392313085360261883367735362224121218793755325501840922332904963261294913346943185623772405969402390885082208955599116443191334012288330445866548424814318713320177780820842423747791580756237927957224028655561813623060640773261935745824997452428626874673176285682267539498274798232618346130081910595928744036329439302088205119467974644019608783689085192242558908156713898411644194705358753838371996110756693396327594968490425035198524545132662218961822975831584980640844396904575105074420026831517506200159863185451067969677028937991285842734638886414186896059661089842239194281566217901139187406190940639457357572369201970761511246038414114475659156444820651502716066599149279716267873434805689516043285309990934736496328073130783376908576458062526919050748452056023388494770655325438330810385169016456605421153788663026536216010327406381912772344535032723827765895294419634466901958965354606671672399511707060933603226120683616217639960067594954642382701043956710096563813678211667898903833746732231191313511819538447929569124715385277543885010594638021236575383670772522205772021686833276201607727230705629879433834011582936377207992211645131743185940891250335494141480153922982962551560146444316968189918461423865320228781185416660492191486269129553064799665111765686265975742542271584377837025309422714727975790746408154640508040213123825967964478549483891842299438183476228469470461940518872698218382958818950043184017782021017852545169623351433377317743875123408412770922739908594602797272534795470756362065272635934620340628564641025330827589137642214491576622129400988630326530416640000*i1^328 + -40001020219398305588291469111023013819099947409138266114552677100685213112062731311376809539686395458194864805795652892253393359776774031623042181967417159187620534617476446769902063068280278290773492327225042461770994399279521213377375802057855155873742814475246627313012355288199444606613357024758063023396004087101677615801933118282217848235804694011360133554512402325470718827227141212095392906881170364908218080211194102719305394699596823113921966037651594628887721497101784408705857905754391729557909422777595064324404940167141996894387204390320182839618977692509440912603062619644245803794795400534786193259069523476322373557532632774683902036875716668723187117690270968914409197156977568712842321240617611498573494851020669654755789136352238934622901386889099827186917170714755169441462391369089807092268914169843906310323595890221579379648111850901017825902831646134906625417012311187949240528655872825947656297496252366133727234208197252692446206680356637382546047606594720372756470957667853355933574457766524135972656057645484037899135003920492605872414304975638148836134144410656621944749722897698449522967767108923171193553631583049354942292535528697808541923132999047495848006829745247264995950914099715584277834873921175704691937920154740267285158960511979558811849293177800346290522234868604820781208764118021107974825628004290946308129881647681378200767901754493519842161028324858405459904036784766338466649678294198612558864498762267777389048310247752594145178580434929739659771312129670466599998640088632138575907532933771085368321692837455675650223172808926040297056235246920812333425564043007959913438982366020803778310808252914774443851401163564038192396151689950371662972708654127648678718865462323897173628221522535591620054155877056236782561105502816227198048647682101455207439700658380101921755132166249657470770407343012178742106928033385188695553592320949178933385274810876089045523920547006579375196318047994096053021338508362475803964359180125513950317169649551760668476795292685370266958464773070158761174435768225679349060323388676610301939777462670415824176555140041553907515399079898246635452814644971075053063217007417507409204360273813580634000366372165857619972386698854253428627362148873921629049524548711862867684546181718729918598584734724360222806807946294809003162729334829746810575385441188430260253501154147468771661199251346369474386294361373960593745147059440663769770496323692059277215253478346871903242403257758566325936853030323814116030896480654712708001896947907764292305666982340503066538234540902383945692093442512779958024736374371244102527081808557879694684528162880932819632779108873238731569334155786733431130019725202109608108069339411679836170842448572165924526760999183632371273302746220326080830625016981094935453729772133068141426989218434795653674756517390348795975557563096196027826834152386427791866496709075683768469039195760692793759256906216181092793041969467293095771540127902639227698857082397296247699244858138758215468680607684966283285142052266472538156951600902692975483994048049035848902461947271764237161861299967542219789676183462964974643993793130954257674331413261741535707851090198823286304501884923198681275790778755731347923169243406169243500596518727327858613264220506944023829657176176396079839297636564411808959324392602812229357981618923007213092096725451576982650401150861655647543305541884562621544351276384407879390427954932143769448131937449166378921769262798188344109613828046010521115811837834734563525006077021107869213348605461675436643750733664165096040150980530205973987363466764421232874851384043364026332009522693837493855343410853867994995066406023806816177586920585164033578195163746648892702140675949250875844460546523784815792817211959061534387114272256438802531383779598927713523689488774025730281554623349429646835738250149353744716417828486275661455194172402527913810838836402444493152511854757310874922405198312995058554936909145604917428291858971326882215589666103059704667083166982432855323023506613901997349363486254633196715878218361432862704803146356119192003643819156327869264467589314673587669080346289476299142888254995861740045950406938563897916158680812141332003393403343019748453667720965821598036816114735525526786590198444206218725767342014945935148550164420354100588855667266830385988572771519202110406883179249381457181011220474150466205226572653482502390912603979164735526375348475550780515829174246920826963909523121915644735468552380020670015801452325468462742440711113822804098015269618310898003653172025941079628180037658083769834799626160995377493071303813892195729218846720000*i1^329 + 2056794026715755487114389532002236886428092096563250072517629442760564337210559572367075926333237508215225843146507765414665580585708006573131159264423756050919212434923358793905076677103665838072408467281495321784534335469770035070476550873670051524025054410094476109701654601116668945365296965005808523363509209321287540496759013508933787263183066992320354427862593294029530640799830206255182405076060855711511606101086687837722082539057582198609459833165929758531107749218503751279007590923029596304516238144647608756185214967725235958973238190587041230961803921184617713245673672580615779280402352835131419699914468289512221390468301340955961008620026518877632329783759732586308882591224852356600166517741415394315338495614386952521710166858324343713713189256989575790553046291767149496431825492894898525003386307296108709404089424232420832851979744443827951263876751689794331474143060704271936896112193129791565664652851311372904839366181788061366017169936148830993705343048319584830087346306524025959156575305000431939268147531177266727394963528478520892761370101874432261904600255997974537718721443829919962459295035614947279835154294375505253571280792969275681142456167853378161521762409257329195738928701831562207125166680776892839699839245529897904461029312695090405088724192853836689819871977917168207038542191514651399420892336930872700332512209122270162050415418963822562637072871093537649439592316901952658095730661204139371545348992423191309949608165220576627975276241556582704962814122431203248364632599307315526284831392697301548249063841376025765137151650263282366087969518620711227779571905226653603725817704538782226148289595471328108630766573874309490662513538795138922040150168461885681386468327121102453312442921153258878108099362331492761930499393406625324443297957523226576843628677562983270232270772132590511989508996177400077972241428211869250042093750846006642309400350727308893216232837473975060787304051518311777092756355450206883635448423511420045684642672584136619880066060462714235648315646117707679475925965713273899551083183758472353477812443103368995495044430181971459361912294096999204810894744459586504047867940987836913548585208515784813684334223179721795256090872995884046498326078755782733218557004833421255626235950508349750301321615527928026079924754085637273843363456355344398646846371633833004874856863649882201708617289070974290630276322146332084187050138342329593975578509375900357469884578717642583650148655134800690335658137124211545455213673645242286201141930373952322067564467754774835225610670478885742336017899548554850421708337185501899750163341588652702395489318504449661456202456901465419114416119786970145124222538241601561616188804929327319085933972189533586871378094144509501637992540755497660766303011555715100025920983264356981902669960466351195762787048997091486412556402161678338606655771921094144159926840542883404611169019872671752518259898922152546797461723503487149086463845501679182185409600630388972610407784479259250111848586119729904271329949370856747829206787755161202295097903825270358059326432280572420079762297287396400026079935916992883857561924034725520497719073059482677691536560902602331449700536265673097358042333774032038675431097436244487681113257788625612490875341501576331555810619382776850148440360962246911344315323764267405347891476690435839710397259654524000605753101180804945622069607428023681908615506104138922853399740079458619986063182559683448548726424629336592224202516709510967341122827549738769973614316190847331316792771219256247541198895748985981608955537995156039540233943455331481948349611367900954556807753616082344125778325722269629338190104807671260948424410682860955561909219178740195527177990296039766382760529673157219852203370499110894147491411996017649637747153583779294575029894964498133410218914837673768659602882339025149306251218496123269223356264678458434676666988253250322823618695805495391178695453605410084735196227347702299379239583833799643301667763541831457989270274944964147655851627673176399443659888966575741189682856794284994267610538507084663107294695638406703707759400352356532458584962648881231678805558119735825287882964962861305826477235695261037996035206332590698895834768171059630146655115415323749806799550437938235134744561967306007289712295083569227067325232762660616069258090514523128006640899560410435200557190213382715347602652181025209442521534688560177561442849885079800066958318718272280193982624102751827367143088584237402228328118510842000728944712665912872112228211438129221195387777271774456498038355826928011361998795126321816352768000*i1^330 + -3177852958550707588841997922582052884422921599872684689122877600547250009248644350083341237925321035613111967138287244038093183170580173641242770969473502787416162704628119658118265806156571665664772212491371873808730420821257444596490545621982202513057514181940476565809772106759493565379388215999303695471166994890608046573792830119970955296578877177043630384078877963048764131069537430734584382778296653368560755212085733191114268652538625675048163938572913016243150034043750476205969488100155987234333550821703081454776634007081703927239684024886677110193201877150747705185062948733331841425601942359598793330179520133098080484469399902131769509498005395244875999097882725677696951027016429981837104350447394436447143085594029132242041953625514082967803511196514751028827987798573883882540321244624084856218794462057668785919787666289040724453435328162121175962675903183753991946755694715523688118166829232360940625345890901067311544935975091316797492005101650005746179313764243469078474628372544579725536439935310293515638320778660261840707232892351319338002026193288778547187422564329562071737267148835618125914824481899610101679865829269488727442066515053336674226335298103644384708552906900338088719958697429729383587237971323439723607503997452860531209177351584915240295269977178791893995104181107546497043341343525853444912000035983452441712893513685888782205028274654813972341830816381440012804981179922121237998182123401764204253529461690263902042546651603301705560753924424172611823690796180411925419122288883866412105083830705251123053524602573335073245815241129144389250960346042748770988369814680488258963158728803387058680799221388890968348455703518246161549428942494039501960193891521034531216071482632883723165537509526923049837603610299696289991422009927916884606738746450439328943902398278050842398412565630616931382600323159447438554925656252506561158251835436947058131467077700346391211184752153588326118895771143741288341446985349026265927172415313741389003447172703426060128667350000838216040249412333225687429058925294071582987585272906694155604731695387235599408429197180232394914269987103100917263128229228912323729953697247459492877194652054167152854300428202339473737508999870856246505885101125265744245691526509798150285100958650771770143409348065818237530876332807630853081998047203265069516099430657107269508971353913200541260614498694318979959449509441640044406126082807645095703121230861371638837567168976064920689878377917104134373464060434062966037399385759583447627938195408243576054685389877063646821300494104763318588712951165620894079882277321673227933182408549544201330984267763555957188989058329491113302247939431272860733911115965994912475470763276179845608473183803493632571664266118149685715670757145905122757949039669294302086703316373860175559504169707719168041003513810344073478729859385880648164112851768057281038450757296205021929719954195945659547119466171792961819558575326100118952959987563858535095762159020473066030015856874754514834880682896707673389055522316138160581288274387233308857149728380378152810120744017791315009490665553663453578841528517539609279355067988222996691600098463714577200907141514641532026333180657034783876494668564636636787242038351846847096755835094611516698049747838706585051240982837763779910546659595573283155934797191428682895697166441671961090096368476182205600322971527135926909809985080880225444607155305502656401297048838209499241257239170449097524403100471247762405265808203584122619986027767125420478234533565053234535642552456260703303995000783124382835044768600724112892421608263932811287796547833304896650823094964276104052590038763134343745578486449483854198292717519383182882632406478236334305674601992091685620121648700508768252725291915553028032320268579349102654505035020048347890399388941279906988969478767490359221712448097993525945773837761768432350117097935240246477730844847324633776157301876624281875528025147194555635883901661727812761687741532639015322917523148220962959983473066327298488536385139956955480271942795955510011590724705691534734488175591920796276810928616874894835526506672094127235213819157495446167378669242630853962024301377351811207685081738167553259866421682547462151549200267358814786310528769264190366818312428437487823226453411951786946127141156439103511767640896173571312391526040898575089466528169134629075625287344031854921241369007451522927779129325164812283031155593323303403474179757979179862211238435178532149328003332574687801984705993538716751161672234998383531402735860130062382183375533421539192832000*i1^331 + 2109644320225854476902169196502695257243823443608923483390529551980722546275814272020684791285247769570273180174141257409798944969014544738434392310477299161564858031255413764894950723438414075451118171099090968964892417636747616259715177195998670055542202839070638836146246334339001475104528843159412048764067489766980624739216211563573154189165668728526063366038067435981759316914584029760785207204870139773487829106795391765939442142876065524152273363138726481382132046740566130460237755925444800877844266350981557997395516771776126237631441749955189069898821661633758345389011689740237847140958020783635431305967511292013986618515270708441543203015846029147111361180750193608589032164550921215803209573511642469442485857309014537686142012344307919328122757274396716125790263032533748391624991897126363362503827674436883257323127176671961460157227442204712721833598868509148100480340556699277169032523784019187893715021567448029080189494436159289332799261565095335135623882015303793028257829715668327903185505780366011046528232303362521198996958684764080053867585322100431321211288852201616492217926496859326387452174970847449365579875051792972767678513129036724570500893974655531303051432998540057979220326468695578557407956891786837091290610498649355363692032452419812632147560453165397506175425293615671574737527936282500760107211358031270507142390130789433482146365398009128061086669206288861019581053092737789054326076365181509741069892675856545552453511572240181275318244189773357653490533426941498743056216293625941603875900781860405375239185639050285348967794302929174264401700748619534294900435722294736928636725435596541259276965385917884030082155086337621836008273177073429529578167512456182576679376914143827003419639156452676831389895542676539619369080089499226373132143936728296449451980750793739521684056453387279878752133132502635866883955065760757422152304853220767319352005142535968254689791770178132887257648084958770086991663494439336617459212623468139278153421232626400613574195551644325146364532707188587599583464177049846565204266181754697897781603791396210216701347210234034599028113371319789357346671721179358136843938174765814454482766756127294409496638081338714562117314792801412064000586437621583375761758183650672768240947132992207778512856445070233636352083832883430737637746414796065337555373229108139396915185865974878949535733437071152480005695334033543388170795602382931902771355485106700521573542580440922100146444024513665441034074366701085483299622693956942512238831030480175860093111393370575802079204375208484798665094203347173741774683067867224790248311176633473523645316958360026009062315273895399513249968851118253720781529915400856046767797275334338298984871833307739935664642706216978750195024928360155158011714725060405669988131954225810485647037060722964026273628790919237796904449385048759895923363590026943548247369044930774219256528517216366176491733458808285535325842458132121393606593779581061665332624275111256545074099804535132844632358111649982713946451313493610623284245335708537398327544493997717946044666883217992783140966074336014878232044614259910075337911361812954555776472785064807342729665000461916626013662888404402248265947843689353759090054631493900908287583386571334603826606127667188939767402967778072298293585853338401110598584495835709317928921965114761626567014699591706877582650797658511931108665932782570998982271851401239646812667399957027103208091237765269758517236249081627139760936830489594214998265588913235765064205341141092644718222097141079532807412496653952660436095391999877812359788755101779914757885793987479380028731626847754470670170537099856908858422188329432969253622227398378253602313190359266708761297934220120099283705968490323908323371077223198680443927706953368674928312856011606944474961501910771945950430780702253783106245382618046700007359448266935890859362596804500014011861177017607611248537256852930929654173096787758651484150403028089940047916024385094994170387965342369138873768479649130540178316879917131341867182965718235746927262945550147779336295955713797638381999762377516143768299873086410598747016188821217154439324214081883150669787303715456407346232381168659688025553552483284747730112309570747022991374525457823153374768901216800816890061911147950663251680724250941996726406763017641109093675941881202745988768106144680920389223585859700977693008260787228327543761684823580350380058441994038870064617259355758346030951245742489189712480043410749489384429927771210795979421621658888440669068800*i1^332 + -674106349107165462611828489394795453143825090238369540866575495561268320999484928463316271396257687135765521879174158209985637939044864032249716615160079665865358668672791267130397864930156099572655717267805773139155047526398108524003393127350962068986434423267690727241385607601815061132126695088402296186765132127725053964672926195404128764260599159697360686957641885513303336398633089004499245250077136717079974948298705680864023399280500801694871238751199471772979562702555961424739552332604947376644553734970947673083792902208079679895646549210677324433564624086856609314717077648063587789377540519931681507661589603759851035555971453881983617696515793936287584450874031366873124030686355352517608560202701762708191226238882392024304684718938236420971414279690408076851502574937573277823100239929951800649930650219552826395451379102734671030556831645550749086398812619916105205433980943022272690211539259956980420693631696936799192263284940072326303430639979913076910188151286893509034754269224614280790751111077748160087307757849724456082210864434275085971533552546947363181281838351590261251835628121489112511183921818616228092541405645972858573106970329826923136992246851187020249500454925665080695973858759203622581375176292372642104250499410205718609285760448309421229239035202766950989673441043611266795261675755667578683214946292221086303500832674030995793980329293884223233585046027288640647794609049764204609398774959860500200760014411884647342415879148012348116521604907756032548410671611336499615450858389642181631896191615428168495818683910340247001955077480803131545658466512382944815300935277257523754009190118955977384569742952577410535333759934765656222482711009458407431669910537964246845921911921591380179527339311612724744434344548716838419011027082587098397478730479956862081814099707544229368568326681907356227126823558914788887066552391794574064231472969699038795140316952882784380582021679500954112176648365656113563602915856627708000177670265299726903339329826374312344654650673503504331518267268398268630414760978601942142628601447028941336201261673969303326574109890453730804122774216749438321294734970464842165433868043755174573967037338189892667226082606020853907537632931132839238597535913157245199569191777354108090010612118915470033284756403291931316102867347702405484133482914312078475869918152241093275379951886441041675197909526203608687514769380491792010478197139403975716936478062585685077604725465469926791033424162261840882925276584449967336165240695821872638211435379469287542000185727586160016289188225845368482942018772281815061362483358664366814224533221237702168245125911599380971974382327251028052807323444817684688773504310006632887198415589312377893381656067677010603833931827247118708370303415270686340233188193154155715652881623634551973132729273790411010654037446707635846924711004715865001117479716913658935900177536786714182211049518324605007479122520988413353228227377641046989643569977581256639680841984279241111215668177441358144361610869316828796400501464822983752956647151050960397176300249224408570981523300418547646695354258394397732412684149804800628200471738458291333383318803470399145599007881723795684806494914719770203969547880009228551199294393678199401483448852992607688460346880536043250125341318360039413901394729074135991218144249506028775855047798909218875685549451322557660599961619556710830138438100194698009824484938096881682433917491778994048969346533073800918197174820247849792303751267695250434530915455561271311044651366836469205697770755138858815473041948959228695347307970853943310093978153985813410321411201584927206265511812763588944756871320606770794832954488333877919225553854832039187972697360771119766261898119607508477617891736539084200820653347307132447149340038961854924016554169425739469973448868224043442247952631743931634233768253771309156492386184651633198574743012195115312466861277726858265560478470211230523425605262853221356015066108272011606141951887365810742290014319259254812715071207728324704384422800505876500214470009952605795500552345220610404642227581449421507128820249250165878385578757078369500405636682754365964133256919957824079071144666840812447890459706118282957230279107541475525154856574114999616637379862033392990036855279906481893360716345560319967613733886246489909175104696119116831264684766502175492779852956049768029535378933100432422356942914614583603055409377610751055540725985361516838343299864683986802461777102224101961390093909776141504000*i1^333 + 58308116302909594265104477202891620468301399322973158257937016260617474679501024897271755056467522523763262035908825951528861598454049670839627609920879128209084263703068952306261181609424337334543482379384280527422305301679987750084371129857855047607179219469073877829471182481443009447604790065359123474846327458530211549276881433391320621283266676769483870886542793634044195579501672005357805097342869512607667553016015326142763529990830974481073072678246710205002495587214923705614917629546187415276794725109412076282715250344449431497729223907991649317532582581879435120083055855681790333318740261273216196472090091043905339350466311015514819299748022796359737044304726795404564699607775987137776968420785857049441260822618282841198459470765448135956550617592855094087957441653873720541392675757263175883278023658307302093802312300267230365141458538262168289791048544772677909400789489891149710028743578245752303758663410308281878409438736278554764975393049183700806649164396968323848335873742015502315397168398684950404571632830288667032433095650470085491447126458756906606865656752470148219946324511588071117394387861105252931749145850871758619916811708802088083042060933745090536432943754692492257158561919290465891747149447515173051353316042557433121159378532959652669170788973161399234406475693641280495117704124165952583851497218543486931117122936078975257249764085471774320443696692187806003098580947325091375871579492540628439236831319670097374998020160817301457702523969455872429369572624031695115655117950607536595471749533841020671835680040359414257302868129234966405751137908168566171584999509470336023568165543316707165556349482192989466045342750074303769224666836200521452626197856834493100325911457259532889766558661296568137791058433250528361297042073872502411648871263886131312625165991111348804391183346619808844623465967222206017398715981229729516661732391267435724279628474109512024007160264551167491621479663715699577543546021108037475908905675857591375634758309076321081734205154496800670464009709284025066548916357027862176047958785177858393091159082827486033972612110659865385020162287597495943947497233063886845497608292540170716671058216261608061500521326212233188360556253771343764935930912552952893777783724007950550309898353829615771610709535383491817008064091250862574612006291625351539757398860788950876685697686487626401278806707356365628876736730297507709833807096531960087059899681661628547422851881757225386449429075438821987909060676545411465965331070245329722487312376934921602754238814394713424774170010322731130571873016547724332295308680211387570056072317091849137987820421215590630820284009302758763741334151354502493573478658342503787173376391422474946367168165984967540601396531398364651722527890636169772014505256735269488187303046401687641741963741644163863556868479357807925975556846781834577135519968518638231024028568085927103232646893118526991338267612836684413545961537984671019193876331577481707507430960717282484265273066371206491508847025540256116385694020987337167779731071458360546154422903205239965878700708463027090358514674008533038049036410206611428038503018837521466891105029623549347143419078690692108699469832128692325026664616065620191293306548979935429789514461595394126929911745501815975341983614941058861215258331509594017642377336628864909681171944235087523033730913473453324916536504312086266122236459670376472193405089782968944479834418099471945647536284844115607923931816335825443477112219251486289979986492987615174192600505404700355355307762738860742776703898464248617983321593206951232261893609393981337882518577660624248909329986390310253146803737720420230519280750896431775629635148965180208460358242962765848733072343832328804569091829576638806728750738894423278448951063166687929582159470469040279191789317868110908198663199858385199809275703234633539998004545285627841009388905087285990475724491465760277179881177111793648524817955294116188534436452353843425168044637046961680657024437942154878121066707126621700703849548380671559459689159092800371269491029650363659735504194978013618218515711444982533808155861276626539889901976468483836586447881276239428197777579954711477682804366100175502069157212874457640378864454694471492502746009366930886877552286214285110694378273690404206112711407512765115495381416130700970594989409052895722611895591668501095039448026352391832676179207720654655886835631946888327408131060909391054306163451901174720*i1^334 + 621883413861435882046902093288727403938769611743931167962597000697285286261675102805055190210366053937132798442421970964581964567057731928529327075072991095303251828465714959585460321622168785695193206436814089497030446025600098585750471198560451130289588818520614803365185610935730872650267340784397970646598479941513866082082807592066279175795137199520338859880100644011695986272444805671835038001022039779492631341825386405053545840392205775871317926770407926356724395219747780893916831024825904266901858548199483464862650056334058884095651339312422544932272260970821783641596550169594413221619497858502582642770956072968208748592217680430805656739081063781265915550001032666165279215149623886359812785587006978599757863574915496103380145882134296922167764175638393880570443457470679385371476167728137141282018764935625105509213864113179873626755912241841486250753257675090748566853598194494045666402611514710838775981432553506535171193336642730890996538720164934195248479410889023320347265386226523069856503375339254732842951031303415214188545744146218173634536060504770650638757914442405810440637591299256654961849839418095363348748950174685425270615361149856527333715453046832951213181840870471802106728667487935614819270848461807227690644555134666160372399386668641188548130348193163241859021012458414541733613542560884725302235719679357199110149104565583661420378866616066385877394419566904317394196168305155700243106701368688584003098742603608126795243757348634687257565711418512798308289792633371273556105506811397901526451147596471496868244414466722604115282023610822554315633889460368158391700571288879790588079409514740185835438830781794007787106840454020660055558836029249511952328849111178868519114233749121840217704488005438480691018973461608218226067417791615346247317755426710039270455617656648975483829268052041017418343172745538465888794481849743835047189981990210480703230329129412972854940542450508062463670331494424543837398371593386464480410039195002555678433075061392075635425877994038341635609679007764785890883884895469700129297597788323364654138211645014361795705772183204114866162661640056900548529431453082064936138158301837551223373261489934628717647276812430922375264079046641554428868039222134238732870497187693048989309350350374365217622310009213834804943023433580930093539765735368682756252744361067153201937748598122768315262827958285298899653774293959855042854686773312947565501699967023129977798417316140265015474331749306305395024793522438089355144737749222314550523356327184630049437240750496115987176782895789692381533958263870979905176350475632281363261931767258374718470765928944425281648887024331482866679479173836792211665022073250226587082445892307868517096186375849519537384775223021470411813845905855624945200290449378410805968832587740104543197316361960995794084462329419265173007947832083413405741455401475300828980315835096907161136840243551449711520776742894555031961941138553301999347168534704694562116171900308765655698941609569239068546159369596926497385702023509818509542954955658139430360074630277860422261784586912732336403976087668412130122348123246945397990259354804181985235759007638649907712733173879436270614458744459816866868267719773704980454362162110360178573407866956810852191005468492806951812081228399289454468968495797888527238011119946359258896858978908281979949889020154779645618146122995922421452318417225396672125173137358044177700449152097562394775993625965779795351049867983945262137922642771048114576910886646037259028416001417292744111196487812582892417316837389905067787655606530681857211916466873060204371418465838539105050187886365732321086311571467326943149941790358932755641424233099695183477820751957317534680581164142040316566677153822558615150834972724679813115702182346448117399203509489795710177798240505193374037398573204669129473897222563393310372693074047564817809215163580314751872864836227190942253732411454961556632064105978251572342704217844134120638131052519418343864539538119017680471158072137853320000115712635609052352456196670368212383797400157708847337486224118025223230975035764622154735282671096869001725010561776733872216516387011895228965936077561869126588748728950473923506764784517001139087331973430912058360911192033631966506041755214255428093218575183841835042957211208995100954765146746334116609724668508099903877885536222872819771827358783014420550665699573360*i1^335 + 4054546245694818473122617569806535731878244584952528183201389308308156726133915734126262201413263822986740982955900540710313108075709759140891692124931959703309459676006053846130512530602274565709700478523264539124977221762996822356347497636516986938814997298169290087123733696761759919427168517860583166447293190431562023940454770722782148643709951477405496193434705826721366638139736729416280700252473054745214033755747980818474663285566261919075190370402813361092309055290532112799700345271722732972112093370481094103433203622494398036323803831397460926651061802751002267606409487853719114209324491412813395634344625374242560519379268252232930347921595019898642599038656546390463901991800221464943989605772813459111701771573580775933843239229788500461532894386212813029613624773047793417422141820910667190987428949786671504946285149422959705681760726809880512021329832402159398237898531534667962088301807489752650215125664060587220988789940332957584851192037812814608445611794048270565042724871178152075229805574717036850509410715225408731722741885245900905834954695833657017696288795176999619573327526027191983800641362096829599421904160941502415968036754583983088457643054823858657312151404147790590872091995286984582958241123304166667403798517394091291757577488174214938262496166003987109300509667398535807206583579269110468231276334964599163494861418844933876496730537914703591686251560277273684250769203751290582193333887279542123526833993688544525608542344381645781089141184621366621629336779059488967403346849041739155336927799360714224180697496435155800621925880642986580009423342244168104544587389866470272894228633031700775748631337125049663757700483512764428986012198486419205748071383044112275922382353700371413582822119250732465160893441675708006017754052422115966088843454254897241112730309765713555032723634475766245020256048176650142252065600435956895596195872847378699679682778029805822122263878184690514979409038313349932647674161052777997065925373720275254217871700847500959929496553216166364778302388415254767292725226316474228853245243094485453944222161370254427891675489262088946962176745577897190946881654516970378350638026155804525846020283575590860088344303988403594351640574286601846358210942215483923309427834108694599681033249238889502185701541346775356289779890001685106030108040727737916400583390622295022182603562549650146200139781080747165582696056621241874072642135621174635986722596398177176336677121007964321403775690246999574064780609207930599924479966231312836249047233903520896472751677207090673972388446973811339883650614651490652976459296843466487356564632163858266222927525232303495702404717263491234807411863389481173889948173892899346186283926049314732885958038483142336145213901112558352816314712105354026642121390815251544745850174684013534512782866217595549315344601648871628445884627647025889110013405348915794572770018943012239316678726349844835219185821097278100866017129426900566959356914925663444396123429059515303528920117948948476892205117481090828794600699126104443234111113282876129201726993380051252932645617432092952525684290660175908255654826195981040492352692964123119249228849166882928034979517086141792741580022908370827568154117056723969438350874800379301821268454239032666467949306186687561436393546407234122549703303399616807542593535011971825004103473033639243178211858409936234489238125861606738472027246098908399094707444505018649636470580963823508724684214299877552099588578023470012175411171594261519462080231546222997332055393203962126829199183813922186459604605142673501496576199797770638031223830658491372831941237707762621310786499685292833971148460721068064075308045718117071680154274742165207032014525854519700736382631969890635869260469589751906575796698752355697964539911544286270155638847321508288559499023438335629562897119647849599787960362935361171870216390402568748776655303025974553448634707145396703060791384548445319269236772584212782893936675893624714678397352925405245230298340692238389043384867631343783706830646442914145638675119526409701712126442850842387973842047261651559533499757026184089497664150059813013545784957274940389782406515783256698801102258955446407181229686462513050084915331350338054339632396496484268229007937690099661355922789473393959291682250276469681*i1^336, -1516605018889363696497269982949669604104094388812705731734796707895360935591269026786348046278127251776106076108839132769492070149697815024118064435186245893720683411745010659978214592474536744440810715604027750958127626965589861751481876692791889071165809663508887380432553232354609202106176892555320525598576536002604657131786015910369862743485590336291696875216550260040021896222021384204936409803375506819595372209141516954773240709584489799937597849813904433492793995344290500239230326862610832992836772892605217796481343882371333517847718293713465941726820052497795787976072466651928311923351146891348269629406211519802753037901056141888941067030094747097084456651046091480706811151668276860282816304923952617822931115798081574216514289084293137104611196980587268280096405526979643733135894609517174155639893836054639198135099309087604123770678842431252845736411304813469591212774121134964404447764322044585600721811219260804535249767822222479841938681856476493007270818822799093012227583265592632062863001297389411925405562368475392214583715186834215470262264710408452337163233181315841390951985450626817894816391499677116098773334118070123252472570637818440535718049588886737137960694988505864125659895190352640090252404429064957761044662575700430089686989164895076642229991312225719975684649696890086647003570207892745172091125651206141656579159318605461036060267270885989568126139985617723362603852027805273732399459998797971521931771655439842430517524633523164673919246018404065345842498024323000036246231574898338476015587702040529714274675113342646489800577724975756432403530578175304268350362842161717911320489142008826964812553744609331634616511856840315047254072327578034158251668403882480538395339575275255082749307930260967352411940858541254991507391210230590150481193121194772616518943247715929874475689075384479185845746906331489669538082404628803863955914018110375481015356842344631162667587237319964065728673857002398297144566338362020539619204777674256130150545666369669538221426847816856026091173900211771196539114102901586545673846346145777448658722195709086918649712001897589252293928972852196706308117350729639871925254072680718044494371353527987768913530481585232341875496939162940274444892846764317929003923595976551632113649966273335160245438790520841629270247014841628764795197369338597464177949690590027750555333747835754834694396447631682051987479164826115422227851833441954953453399943924177992194044988258441082843647036426385823021869432932844837717776848161157513856102137256765231233840543768922850674464720399254806069344068623486781134143221213398842955507521277140060936380346893179918759756270909133160902753242675520321780802505195757507055055271141910682798301587011324639595845529699023629690505515962294424091707718665869952079901326414604721286253774191251166863595590265940506683372906997728937895190813587754420969957560263962010462696325350589599263105458470979245471145711465374635873771635870691437671006973047544385561192247852297666280895792549812256606158431424744901291547617406641099142632109897842077559740917580598778877315406133972720809969898405335102831910626024076973185015708215956533502179462521635209468358694589884235211353565151588653401906689260069461033347075028055741748570705281016214846469241022913175272270725484221656994199912176628776661840378245550869619101546272571999133695930883072192466839797331137110132005747727026615123857370319626072060537325945869703793504357156997443709424835205679093711457326464649864560082203018644412110632743036186538803412155555804535227582502356591990010356445518106006130101996915981145163220734062199000515928570934316338512295465939996811301243169284950064213981884429079430865407270837026408882403967354147082617730047322597553652903557328168491389213179841948933136227067918379707889415906760993052178876341075037605080299641439516477433288601396604242276345672205206408679436347322472907805315695558471002255771623754519333738720769448024026768034819453541733894775322056979768999537167106133079041006979514836864142245402173298138100335546693271213189408329144489688711645326003547008013312941451691103890018490199056543561060917543097005943017939847924136012182887180899990600654557660247242022142612914487190591877198069400514588794123214151423473437864719323902705967063876994700296971509634265587399529778414302305320112628982870897129400931700941953774259521275075991331365499976176632075227670396300625573640487020862199473778993548428195101558841903004783943959311242683491300820884358927091888570473348598082667050091097944791501748220277501008723529851567910889643464553979995448076210693964194901473628062329052065692940429855029417627361796441964044564036592776373269749158941396933169409944056703698698278258985764701967354628920939159656453599301424626773123806273760716357549247523003018050756618052997141584508018428181247928613210899707067556687472188504861464785951097172222870159027391014380703960963781721632005600813410233100617945813137307015838296662119027620837219394176724369999145682199699595051531308650841266404604651439277494173372143984740963280442662673351837101609922495902589535076108963865686451212271434839635926897081406415736031173926749499982514919054486631442878782144407790956583632037605083521575030138592244620119894642011728191145025494044974164269616922056614638005893802714700302782200499421714129960797293970991201406673381440961830849333068489042114054657745751585484713758142486723058358649962876000550088516487705950516269854679131570301177755142381480303351032454524684203853433947200914520568586292156910740871285885025392422732779061556375884695183594370669891199114258006999514629758280434024243292957239017663119290467473175385742863433138758127056228087178472009592720331243168241873596875035492507716040785478783013139555434669238498690348178318512357828570635552813459827338186704524706668567594518423737097334855234139560730358076310037079302387856715894690013026702082471453924522599145679501426723329708610472881724039242099889278540232061092997131519871600327815614225420990609143199276145591383020889661373369772380394858752480794600170538724818960155352413006887063326013908541465609817795048684055772251594749927477573436192953477156094752098655502512440004745115011128555052460472495522952306957685247994635708913157380174374946715056028572173075649737581029892450286581695147356233623234893352352054130591351645139368800703679590837651773881120959689876017200810618646567919152527421410948031875225466451578615950124819685882381873507243398968040982305560430743478954203448347264549225656875160968574656077685289227906796840165120545585534654283132637986809281357611917366385775729088505630489174461878000413960923578868021192988780212696494402657184892998267746206414006391737669133294853161185567166154525943243859710043113362424545890781803083878844395735358949919622271866105579664533190661354514376820336338475915968041135823212903334532877337200273232637764988831977584679849544268195460697503052690113465254486242960131377079537511474858850940188292754715078225956364436701535887883074449878438582126474556705476485336382886484911073028915641209476145935056444528417813297389358843001485132880482532687374741525955396130687919706692823576013742721282953611704109515769624738244950183277043536669132418073976028475516015537645417240226163679011927902131701103450789150694603109956070129537964139050513361811856911090124513932392995267346458086293191091064727897352541422704522191474876058353972950925435376412339279466640933920181918948296753375085149457724390678345301175370130508640178640865811311613327054005596137500197089443840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 66529445805915507703370912785225243656377161417489661101989962575284032130743216351587313379160163008825786383663550769355296139572697918502669588412533428847028817739169405030347431328673617651344518184696127162590825776609939461449317932610300506629338473298737993644432753641570183595587154077497180333865394959432016850612440469306573518830574017026638503061262206852697437795635510875781787592963543657355461528580068401063515814856824699500970875366540688475370852381428244300806419361883852370521226549308756229364586567623573692059455458188017776028065451071273327127961083560173586658713975525143301859642992150750655636274653626815160598204033206697942639587559157766110111792854696542966242068693211776384756344800371274757781431287370689452546784612260600741506647293589304493491617287896201508103033790790317582966718635178124778787666945373749004657903440436836049233756326298931778884820546060122279055566361244143139560686264464565500302719307474684484381126458303164403685001078981002690854156298586923760335051581377678801772883056405687156555846443806848638548707645881734188164047550014454907012744785172635822770527546195134451913892536343663169102264580984917339805252093944636604504639845895416018635731919331379390944037793773230045542433413895448209165957396793170017129633043818827516785390610696977765048303109319929202703981556107171990862364153863173806137437921478039162324882056384994978136379883524419668166453373221474997951569559411140669071841228677919468596139563339685838984203071964899331529443220357250910202290852873635523468443052459347821811731444291321192802102550871033369872458292597160917456116293386329985069497921927413493213669645838881832224140488955904440122244604017052394131120423698397344917273272941342316521074108198641163924358932152740055910600379520723246049388796578239102381842916922658968490771950347390688143319699711841381168933894274397814688080453036395061792109206698273777683813093986957725061273905402424801750473411839053519331027072066761711375910496130985423404968836108834378289755050073718314808315334931219892089506067139093323833424673395443004556275297272542762204715629610589928629147492159001144751953127350812168727073313365485568079388030726573439021414424619789652386887657048010592575844747950842154535344283222272018706783226250125917602487131043614589164550303800456192584087843047004462580189217343603654623829900955908247629359145204086098921235106728125844017045513665615839385196809988378847442383197701824736757374846636335358746461189449630858434063755075689975626301840221744311800987565798913769043684582836577640216670528952766364675993043075659561643589227359049456639749295963692245256625036257163555994661001679093725017436760705288884509494349435011803066971197502986078297930193828206581579404326167972973217869313454240278899080384804659261430363642843636953437653705967485869389246396080899138693765576561486256982660060574383276283497944480606155386035177583697483048704092019145834734959736925589065215347860077527587824507890389729994884596806260878144384639248422184591044412555333827176146917430192406303352400496522508862279965111375677934556967042664571757988684495198464070473641450022238782793754738479011828265562289524083989910366826324258467640960492267211887298126190770478966957448078721757301616340325322240718366684319956049272204249847017461586960722748951324852235635874721448494642995566844543476849998902888510244031062328218627826129491063124660402912783525386945478510634874601226328449871835822240501588523984028242575060374117443802241508781405566112032477197978089696250684427071673792188144639470738007372357017043516570001207047038426255408253722284718819511048816109123069851553187951768159611782204376893619919342952776830441596413168841528045455658945437635063874564751777511596073408016932421619829003771133466683333980916552828550068751819277937590158786725983484120882402003940403705350186792231737309811212125357466411933542120336355990204342047672700554877464535895947031472530502976026700740136566729417423682687473065960072388926937131118101489198616742250891488982872441639592822853616481158989110266874693511225770261883645919953453122125573782862229479177893698810494474298293666517215553842823916335161957751456864699070809271601913802325532764228558833715310630886878866042408222269496491908582332261309189719249554375875505775128750724519310921973679358948492531707394362106874167970127769162470969627030527856704708868514170046938604750776191522324916574685555435153709141358800791965801314911925702639490806967503147773904671064644756059839528478265897623641103000419369826529234456501788504033088676903237964273704703447993352620466977219781092035267290335829498507580286791332316617219617946126081326952004574716030381800920220721124420117891888786293452461555447625616409248226934696340372135798557869755040138937061991018620450845490480630342355367713059349623855246736917809847598384071363574689146251684369591420535098276992006289534584992341531162276067038445067636932365371027572940178669226813284535711346405007602724421232815958322534297532197240636844028418082786672983363940056690768678579989856446883112170591869122902082472814833289398687171456446208276172077009623691366433456178361880528627938981260582703306144554651170362991837740499258904352576520904037363941175679921610634161780137288323451795454827114881396037833151292363862772374646444786469771612072415328965347215127184739580525647572018732975077199129942379438313914675458160096555786397127659856161159728437539859908813007900079912757976716428345816560606804516284901855326361048055844909111825000241745418470292941426006517435397581596820034297356654462236204640287450522550372043852630079706262396058193274793041340115377498593385548624641355571163628712292806800440321717495695606892806648764965494185873097448083444534429340223536264540453263182508690600482473582289468266594661494959711445501347086493071291656855177665006204203496390914846141855669977167313542555786258003337431838180509594489440808372092593342749838046648738239407690272984461310067764971308015849689325153839432943997707950757087638100332834765701328788346667939768965645029383329846307024276565314572473158614909363585467611556231706256399074499850829041174707914079698719360225331191375998532053660921537858478735034722227376151833432581247439159822340827674225179812041866224108779227521819714498208135421582434338439029067273825710467615842386817864947031918725004204370735618903515094219681771514054648291166573262172737553732468617617030511336154665816129628589997998377771305421764942868661685537160152331702713751823820710662111738086575180504811938982479622700594883832652009951484039619223332511986092771940422733062430558713850265765996442713431163216031187976992786669097980779530349991616763160549194673629062671197078853445841812279582172757214680584557686229305081972199926137843981487385690743455005398425836253764042299513183611148933324578704349078852957126956971039059548669672573146278790890347067027598963085754115046522738701071139728238406996361446040835147998524882848376853227162646471276422112519832566588448170192812995244001466460435187365095526263848894182253201349145484537459588229120977763559153221015292091498666024395152421718973566493849485240813114758002997804038481160926296812713406200254527458904841101281742412447722924498796893811474375253544963354018164453197319025780898169502291448107289386063481563988312083975593223049909092403539643855443924631724496724195050865343584720084442189287469912828753502692153157552514036334087026818507232067964710457975287372605116036816044032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1070433423376158372865501957408061716613491452625004291346104123971099803073893912627344159803187832603698807771983311852161315481117652201627676865707554592034854037319101236302094325916395063570617553110973421515777595123286820179950674156323925737763154034437800175785150273972309291166554139698570224277992927604643523915977789832760845257958983568225594520656726297483904453563291655052062285311455049261937872598017259121910185332824931842498273638538135576189776797197070260836932578876596500891417701249584293000622610948467815253264139272161550726812137568664700314802256851902130276934268245774610363340649006812068872437396611302057691356611491316477468769275971603606746036019362486509218558359710540560794611254323776410486076490545724718285657616440593050332301793688733768070165674129168459399906620166372142008956670009849150201007539102054048750526880020672737978608203841530465805254442025720491135772039925239243836370120253138527651390845523158730913961972740319971084711491747256909952192886309473274512837611141106263642191748617943868818185802417649879344089173372420610510134726352929818617293455008912133573897805128191891426715568236796579852442030287791472625702951752441588276233927494966270866566766987346966556920075542022184137195484785574935936526064460083537314334172798230060194479363966436012741669631953955398030562556229721849236784877665555586748313012139405930207051003501404170180517273853035826948459866094886627995817039267527016373126868080337643025826654171064670382262462524192557627709740386461648207992743620549150876239721810888980630514449933595555161309253632758121707526031785264462066582137495166963106169176092629179479491670850966615056591134796594685619722780801881227129329440086765223286952477266788129653112362026624298696351138555830524258007722411240423001589049411654833746748536131583310796908796472121073458182213468905122242902115969716640677425932802352738048479724872896275980644139309011653294687289464428649628115483384159396162889339733671602444910400234715951205514496492914170040211026434215870685236540920822711127676913125240139499934797166444770749146435225325465359087419612125230752343315878695476480427863347123380029733457557313350289819918886590953905916044967703569816533968420331215197507948055345183343102135019900655169906528212587393094108251350152469899855228634716815986726307416898157454006427281667112798599040476894600646837475280620354511048450063222938433029327561365852015146181195520222321502447999801085871568601810681896728781736553765849895790452732967097302827878652971724842282885282054471823034034520837290239605774806169246328497129576300912369891127508581051574495916565399430839608362557892932061378528334826063380616790499372458554054022350801692454296836754974332846666178958997489865458657905876184029080702613324673025009433149852393268281189777608061442730026807276104722432805928752860403470046409545400459965789844415343556859728830608730637710236074337718286821556373433487066148557636006334360687650272903892562941279273283665273735451631437561746026318405897737334883688459083116656203247301780768388643219631323568387364979665096889396825718098745278766905847512238428826639346367120485962124896589649750707854284374761700574276245452404876428894235486824159603047765493482810085866583923586705909227777104926762115594289197514413716073785938236670097717492602933654776449828005882558996549123506693950118725270611814069954160040414363466050079231764309533225215796728373388848102321951917507974525870360749571565996588783218484346241845806883086837387577425145238094741744101773354001367287447000015025869909892856315773914825452415095005319798065324248196024633453745596809181178722432891347716921012982640121981236734863290384601295435591189523913727647934677824953701979822781957937794527032765586093039323522095656111284623043643571915925928383376836364831063192673778814863558592234291786551254973258029306802313422517587578776948324043599193689977382949747885855075418617683782766999821619108416732578235659697355954908224406448969531168500306150730477667041613215148720147082032033128852284648321913636950606447166653458193648096107999042899166215143848708946251062714757072964367355193060927606708892212536862547714846817685606875566218070851529237835667142456915884199738771624105742794002983443461491260548850894997078096638220387767166206762762954644628384535559438160284465729259929639308624074607913494142961678949135604281762092059151876475525761105073662068501720624198154220302184225068637267444560135676838896115901220834402164731854283550828768027311702350354453749687635779874978440714475697827979787427356010218171196714485685377480143794670615420895144569885290023688727987852340687229221592081115577442946119636307258588407804030243018435434196396673543151842370371417607004516789149944849736809073215307046275280611141032413804838689583450921992902943237225907333960295618599511975055669652318713371648028756696099202535177495304310434843148410969449234199541838756653529248287055499220015675102407799446380340318178387658016436633706428249269191406508835390063474578365162358413056417778076215955166085895269050616655721668609337836393207319115875812610821530539431222689665409083457021933718745794425881823377694204284974049150803743669590454866038046094567648282774272149027355732711951303016902039824391737566635519996136891964706817230726725375075544277796077120751056020609048314448798329901220191522031269500345906368006602837712973811196593740264254695972191527996006697586370396692680393927792531835014611239314601044879994859133613516034522905644425277312682695917169953465033473677745567713027258385990974729394443265150604741712136808145213895184626517465894757953230222277225117646557019577162320265692849239308181255411197167013116583088001365831935660499336301999994184503804052230739782673618962896940873169385225708040997571719915762276260104248300312762274184591420622273501876251082715185032880555103983124551013465155858282852199515180368155984439100885529210052285398278254609774406267301862125395845666256826949771113089866205705939772310745209287204373087657062998076307194946317806186098645110906881371105977782881811813796893200602344596057824805134540551965743512356074885953419389063322056487076916104939333628076536029301974846995358404223432264209976940681935122904529456462331578898459302826087019102900920890922813439006661690856855522299592624340095405906503298956941418650524601364846883227070486277390414864890360150887469752782745906026767725705292069015865860061447055273985449140114460383258246281766258228969091628003937077670230495291912836912564373783193108623726330982297418425019164217565057856221325716869068185940987870805114472400208541187597840253795970205220677034550626107864495472763533445868855480568146552102339256758814377832108519514866325863850933978077337388498439468283114038980310999732814588070665454070622815962007995934723686939763236766759371425210259841608724111288384360572046944141013939409707895814012756493326450995219714430756379648991053399468749119304748550035673109858585163889250589739738592560302756547196362371920866677530235021719788945650035861105707016572737547730778155982036229695637511104710581324695985800683472321113097721488000372574633461231592211094217557875987188336956338388572683551015987742593127496281856586050151864862095840080645689422875758146984411391362443771386732801873086450182741689815178384009628841457953340505745545226825060649334982076815286762118015598265426487987600594874271822984232886761996822347374616480855781583220990813536239970248591609147791559160551541603530557305651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 9838372882513703487232107042704639696969266149811812527781199371640630927060525644687520662190456142127308461764165953877566687622535423748312843569839273394191481122700305932669205404015484925567298536528818109451733359267358876254914073608982570734200241566345539231624440676757085690648469400697648040792987501313849941620467978539534381440215786725019203684100341003726940840443593065122490049583402694903878180725339111945291744182701644872030947925432241428297027091580142516707479380327422990279181008793041668298880865557468610287860950767679919560472434601645358103840776782888925216400898218089172891722098966699991918655985606185188022181605598396606407430788589139349958227330721758084001348540983931020098607119123600599217901628463193470362497469775564052886286359792337767097260638769266144136125693636126800133545083856641318116051848170033794287639600060725229710249657256948571504806113049633338543795666932920682559318785715197950814741521044582210351310846713646639724367759589640145723233156811003494793087733410405852907128236322730370271984163349231493642103000835586593164040193859866883993947321391968353968135334687273113510285931039073252371822110690439089253972010803963454353742414306880327513951007138930438563651918369851342919158933527590928130247532129688956664275102943461831390904113907042436291279225668501575528477486704778241543092671342163724290076437217237000328287136066200211934952623200108256759059906500293705409251465007412826938941593367908339462399270740478384971263422169516041566124859193313971011239869900537541312107509950715771118041052757796917877966036291780437127117319106182444648378988392582020683753991019350918544403496456865921643369435316456904960761873679121075383545376116534636483160868973268062614772742660626317091267652519640831252136315243800571541304236828201529445436348516405811323872134791336357555431247680647441756302638086892536105332289523842978324904481807604696892274090967700542399425824060452483090440857634504471228395776852706418703048001165856270141323972601407036298971620578153751128228247264512730027181293730214594140227455262776733617180412886453063734638776868500510507839449950853790828212943273481598476324806135513870236616146472722145678530043272357038044972728254667459062220306816254816595991031762113072651960911333158626906929323636364856247234733926354477504973523243711058133790037224222543984677316251432322610485516985315210710966149640419272152381161423704171251114505139751016386608470686751717677201143887393431369976236188603378247930784359014499587663602916652929984940524058583397452915088949151263157914394760799214879230110168288665861950990785911111920775980411611303415287089230014907081557993144450455907887860309739078004123125942097263742530607602575659714508112605099833050567700664307188391820329540728117453938867014041946392886972405440135091989606291667537391552201047002408072354490670002781688726978559961448117629957552104800260237571135995730059342985054634448934559933494435590417816590845309049105580934044518463300509827809870075241985593651603287245257961388844226268976313244159556564239118733235826222295065178197447671365533925257769639445839654186049905227932477971619345045521530065271671254770990179726865388475087308052350318698651355758494418140624648163553103566447580629083325683063315684980542906178861813774985707146378840463117397037967809041209418036436966262874503572027607387705487579461605460903563770615487398368518477539043643367383636426840228711168847045975999090954010371293388454870112543051929401789175496923998232453480009350852640938787930288478690518468743706320984290781892901740460024691883187161304449463951553264482989761094924685417664938430246409763938188503264756293232256141160511467768175961127093927371435531555123514655971343507977838498622157310039588980871827575027743831001177141970270406524638466769164521507488306630889637924980156075044621065601513712531566606069419129023476129679746649080327950776969931940402199935660091869327931761516357070323038386351387819454071773822140670856424061079795397128941509579735318918724124835889618127604060804437285158274011819624569066839599125913651388224657032344895008374078123708721948831415860880932092990861588715798234039662875636150755914243462193793473560731245064673294041745887437203936290065853776177517250619453909894475793838535968064541387112782007410286126758192485588081831507678764599197105391133667847268436722661548519862133361124854753897189715846061984683286240140521651119252374234668100827332745949384020380133449903746194493106500240472679588090392160298684827510337464069514272883408294774178399229145594887772775519476660209988313733327657848165464396138078517281116992603440529019781114891160399421490140261580606909142148021221358195942057224841147510830343457179673390279582991728548924864638385147726433386018173765927779564813976195853483072891485713858596703787067228028525730596182647972728504174672975723139767246070799663281915799159637782299443692248985130812573856935082625865502326572283124684164337852219501649750745768258481502851056091621012125617339159138637723964040828383131020761865118198287604629926355790659531120343244913644241678494123914668015863956690101459577275030124026869653678621854609718573009484270654278205675327755489746636061649516727461829114200302310388712420212738052458976831585504253904965769730999611770196721863607066095148190099226301599500918243996852207679499970032256223545879747918441757578571606622586450145020661418890125111820685829448899495636023901173451533516704190159578591211387758932989965564788008515323322763007283140413374456077105092262453011507337617883686186430308123590697833975711907546543697707578089834911427563474383383980240291854986475303131963340479108946278164228196841245298870993662266517528420186384336211898109682803032920397472167562787047725305310837690227715846105608135046576815780427210810075388420381081480868069441893440056588288705399162805188243355332207610162530222428577735924330130671443119569782286585700520259719253214431294144444699000434762792278974336719746358966311907935488750699656218312118077418397860231972490188985995581889787343243139678366039787395076035166821588779535893356241544771737965384387205928627501924303354369528882263476235439336230470696912116114289590413838319804243403541945787175380755568114798793427769934542491449454641920117017801502827701206281683143319721346591020253905643707336279326648628074874754437772707534291460263125577666538358432799722395815382875629256027886296657805573674788635757772112326845258016100071077033598765771533102620930443013927359888468883964075412107619214438807705349944461580993413659317541551120438242654092677550312959466788022459949056006756779197876076747912845335560760892814115531743865540311127586205868586289659311533677888152429240336342791981535730534387166054265832566524290570022576885339089420121370895736809011729347901573511359562851366173368956626615231045353693887360352240658504477835638547629614447624130669008563207957142890093255296357728157214812719149873510187226273475683295052255207771288174773592501294390493957546394726415808989343584380761007195815749196869385362675127793825083777709903595924267756964900655691807739122569043661611850066717981015658964272669244373387271031976528937883018797680649997021707204277845273201034310578682264491068194672768220230098263294730124336402351933443684149526555995631677927557455206987842037651889569011999129458478447764647887966348045839538822624777960414323103336750779008812539734344278240726581683792878950154449774834694812428874037768318397778693598897766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -81575966667741595262982556008340952253502775894338531521820842704893144643614816629311647800150475650950226622369756620478579943461477117809578829661209301595040920415728560838124167289189352493997703111599753525711811704963040277975602205548325552128995628347489629826070919735002992683492628381122576650779577803471889744203878500840828079029262038124184517587745805860611293944606382943837456237980013850022037790125163382012985560185989779581059044872505305528801857637406867002838594352756903745866397414045181412969217734038516601805803935217810159935770433007610142205446315394029448746965898884661970887311287092211693471434139289092646265447349318217188412392342305317244645735630477992760131694960407589228672338448268864329891639351093432264952512164503493972554369162345150571245309648603762447087969485382929521983922247398548050703340227644310369884310523862555092648741995902299808830439107233131332583580108733301373159175175182305704393649938247661686041094114933466647638480312815922254084691551141567673858070013568981646396916395937191856611303529330683597732207854880907208527178061703926356353543117638587674735347324879818911488490718568113576205859562932057956837973361953283369695353456023918706552544700492858142669182112048320579192613787688875663949670456976389293422592756939112970644025706583481377226373596145101310878904748462588906416683802458061539817725954877245128412845573875753666624345090405042667971318187931516695536901562802793941394044426016839627576097372933774825456671230763249427120758368418482077220428343772612846707602148100980312325348941700162446861452572016161696271849479898691956340296199248166816867022665693588775754633169874871261969026721364229783303708347018529830676274706892892740239143507292809448008587334963727296427984370907161435713405662722189067838305085346327617735127151653609521856164946528863984748188629915415335148197184795077692707119347292622834309243343839617738246509979165049926250362401192264414614905032459449424913819789350070861838101616279919663081735116731266417947792430455701508112466509456006429965520072071961844732909992241825168988870515145477552322851104182000215678304938255505690429872158872554441429635329438976916338466289242534145611313289381700304909828070028783999988025498486038499746182362796528282688076736028118448545158007741204984015014553593952419069961101448632090645830858029645141330396418625064752856816310224999018264364884411275460976175277728504748307220703155329749467531428777558825739394049192861937348105944968024107214292519938058918713293071600312003005468448422435128929407091206866162953010217655720391990823138082265957805862854543030802133634323421350423004127585425453159168981239189732243010928510034993352871876026257820776754267814398591930612873172964336922645473170485271365361834152237174420140651932586942836402945002803711180362182497896710623326247597522450641104935628989171173132626336845507399292305822380641610399563125817219096013274247471112025573373244107806568779816360356325388532977522586999099226856210490682777393960900307932026349470970628315135024431839062243015589971647940161511858963432357674463887919937366009582659298668266476908209798258963157167934216849726749019965183282450609022824899578502560721672145233820931145791752651430967742760211003835020460220218294173708860508154633127837662986397698822390049052350271386029700552560294070909169526645051939914242140875467789381190759562417127505405363832368867151575539651251800426105450472665614171927083674521321806673115264838618015070928224616547971736638183378169484703500681521660432017724778693792487552234498708921034204382359898085327906148488565529528620288827220051957460758121835817374813965437786401185436251033675162383849453199645205253840841766855446655393372663636504677658231179180152320493780590059701187084201795348542366095964472505434673537396030493224243913018735931368521253049207251177675860102261060282158642034884615865457258424223617924928365359175250212364450108661970650334143874387790681701033434855783892667968053519186029287744531760301467654143225717292044664366345976262566336279826747437871541740121162256267499903957155701961054300308839560730792427247908174944001466555017510875748882262557890865200945770999173182501616026963101101817719832796635348709659785555446938452438358401264544798990489033720783866950889425196488060317821874161909137291330366754826808007923384931855377103549306432729652956501953848038149868215131466065746284188173968736878354583393203547251168989946928659775883301598260223621988612466155488450414967918668117284364618767631755747318895625540825669067193517078677797991138607923491696699400709452940079095108915806764329175861445244054898291301059635836011703584793783361253226553170853733648016527008375955067602263926249920931500469320362631613984605401596884046577091802669469125080402592003740173512436862274178297761521573532773518835930355796322651156155466358841223959563591085672971382947229854283330370034687127174587065159982722400248405196032849889364195321923026706841406646088031410940325638175902000299846026481135936420632445775568597689363830352767001081524457032595989077293478029993613789512304885355035595800972808431044654472075039264940332552107656034442314640649559871557331243713782139790254227865434952083063541054334184998570414838789271495725201094532365494160022858722041565981621171841550069077496094793174015226745856140513358200936090163774261806792424740707899371146964229941631376764971597248815374418084499354257851124917062202917971646944420540467034207243333284625624116290941591313345919034248223553339255456386021018723178931182054725519031620274059831849896796493191250606482479237490957073203077087961118781880442537658056999618248353429775307529208889445034101807010338834787881409945554139448640739381355733793155822673378010708386224651613679152215984379360740245888804385969648229715206515376590066077435988331472101660946307251524570225896064174544719191345147325738475473209224398450432996937142205703054629895887611370453356735179599023643531091459703805744752412136820571914735746892720175325178053566059146286833028379597868856632802354373623680273112468459862313032316847641633889143388493152577836079980852932110828550037327789436612871499868350913873425143992326023865801354173826296133823660896464758174832632408310319582311625702226828834152557693298232559965849895804564691725465366129892968641573195204859432027266889049999143288258696104548875484469195895227536956500939999606443707703321960397300382266398123480465381214249007394268618408761559384558210975337794039697465094454290761308971334388697353218489983184898788018212615882605093641088782056821816057551859998253269716164067640441128588743132211788755541725271869681808221099091507788037886831823805681346304118274020529370548782753541192796681495935679751761204533125043044682859249177629716219577986764403392678730105536729501132350298391119031550782597962831292103078610294962569570311272206341682208259056569113236104577030847412398163461103231442324460956318975706166937749534537419532731783649262887499638680237229156854990628162763443275683728411393738733322714173959929800756376713376118015067065017076911068400236081950777128911894762448677828770595599152715848495444352528414318136798305524336625039171900599411138488935500139625036060571183731946832009843051467897630326834749357939952826911790282191597630280489546441961272054346979884511215163255093597001144144964702594084198629940846076011406595950754998747498999917117979347179048480766909568320585717471188125133900646214729665230486776120447164894087279731015680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 520998059213913998160613876105256398684972049992991927343680330649250105685691907772813513458667993966622472749708984833186310982033811457314566863253272480877565081369518322592977485124865493253216416649750287509938470750326477091248584410577083320860413379032001369509785407387637933234632137303779381604551604048820657585333434633019927613925044718798976847643975749599313326962402233018173751522645486091886676139219167534271576113125537571313486974100789508370890646235463995918718091722694460935603433048273849887397722347570515032055857678076095029721459778642613971784898223231475866749152765652675286390578397693441604289217617960764663685386055870162586383583591471379868597461462299273736597436887541818741159740074180057641879008330701902266408270278684043812328791034189078875903785383473211458073137782045723340883552796321202317559643182141041733541381664618508494203205446927660727431804489446013497477432360431335351938192810112923311726023134922911127755040230296779168359459610769968014549753342870205191575148791237568454132900892991237726130553285413740419337995093603611869391286176775986915175058008998188556584997722750547887973149791732613869352921566118069862965368849899159035219212852395252087279013675361099526625889279841610167871905118513744806277931072992721149977965972974640326820470142209217782123278539417279044701378813176199638690832958683957063085511715042784403359117266985630750827618297232970398620811856444461467107138326442655193859494113132391653503476811619035881740967218489980230442449951177450362169853632536069570235747290654078854035287352541345304237521092188251103502227744599069409940482404343404394959245650308543698935373896993297139435315453840229286602256217175818290022933601149340746327351890560415948713200843531929789770228191202279973550920161783024355482573959390568316382929097527626820332395590050883813542687672714263636678326758327546399558180696543132890524673411584999390841565862778617584641629721841716208870729584915778484926177586765143948283809570655250544674415897949452327762873308148985130588960600985636686518911803245168998434727268124509918599764817798223593608456737848406459261735376618509643513878172561402276349201264526394135940478025839565255119393168600519532255258101021618822786793113249070414101270204138977775849174225166176830881901233707808121272481667473957435602179127697999210304210930218439468527259900894434331145680531170246148791309871019717721993056505193404771396587957450994467907689623939508980350144818687327668877574546944153435895204319915287464292211784181763094204304337880304444068597013017150188295047115522403641953270803763333926067907080109670340239136267575571233478206548837862143562968774847026291753499032700861900669405292276186398917012247830200331583381944860311492063013899702266862006832984794686315196547023328473859066574491315742400778257646978476970855089242491358761332116969381072905024821138353661648809539370746317910408200196499280681021815722116909370551500581739333170707938728439359357425054309998215706979324039671387563542385643318515726950462769166420823550448512187808620461106053763152591546449475817435186837301401420045230004433786304716074481496334019162706587677244459868471977951453884122407149520901931865278026402291385211700746695164426421049859671106612996787172024273214135921458223157459002067631333038009242632784061702716443584571198996880727883757757302835331841319447895575548443978222599826097011976327831233130358740501635156159175268273251231838943378581711276147260354277239005051597183989483877795841331912865638850334892990522958236016218351919348958841271533831698332350705436701855018196257269592853691463145539282935963375058562548830613626141376428891120756774682125049942985148030391956669916452071086846534705049270129011919852172422587756170422878742581567795784569792477317989816869424886606512196587951488431453072557040692068009832001599729729478115269432331881303754977694139763036046285273271105839261789137767106154087372600864149451148744537417487122187418949079959867445172863955592606435120260505541563754019636066162418022871286547994150472375099745216594748132063411084691381413139870999382501837026636988735928809458401711926659221317087569782930090231005170120922631925559650890358622453695078914973558735598848186346521414279990986540968962409009395048356339230674735469736998350068561735745102510873669561493219677838276288534832614296264126342348201668176230526174580435612741191968826281932361222695467891322399637232865571763259932954756982033242620832638160805422804053141643532199159575334519021831078065028148578930237015316114242312027696438168431992239414484986994784109784232280318791215600133198712592040824592391441556136234375628768593099512767990486832115688794141949270308933092052334588610021997890737193527819313674820164475365989166202291648017834648570978210037606117293725556713065737186349119942304373940617601448535826176073932504141484203901489601918889242471120670983332459736895570444144676922570818777221601920978264231449714673219856080263860381657130995016869025703714209576105884856741313460853088222207821755921518407680878989110570413013090024271167415540806833918802902945425218060807739752689824657344579482808564815825357768364337871411920742383906641188548214628573466908233080437057427019260439090437245387160447413996475446834377920989810652328375148208042258530521462520903515690630550567055209299051745608367241048719367355081943667672059379591275667980810184066421495043114240922111510693993356133327446032233206596189816240403843892759786171070303370878985518473485395925937635842409767196888589183179801921838341388733341561717483587171268595004901926419293611997821172907790322636946129190892929394496999419884980109166718734129307773963267830039577605178438360072078240458537434375294362343768090710625741860077606085421340973969262478389886800325064196098229420894314489751957412717112718308853817913428579758374118843146356346626853839313908956924307245923173429581570374161661641195385348206131310991341012454780138660486330331906710092548523915407809333163798283509225420980382466612721547974303639385104438980222755299846829970592276980101340167077915674999530725747269291381502685357412825336344112361948676263047632247293894301819013269874444828099249019308603926067350191940473514352968237899506506296756775441917922093153363315080445421626960860168257535335161807314074576124092294526855865093953641699442263281540864893232395283604815972305959113908621970662536535995491361172061499398194944639003758019924223140843734692368820693001862688413358369382251229853937494661820544146707627042877152438394347130743066253462472613406879595353074685020189069702107923595028957774216645633953422727381657161280847260657369385899300830252539447423800213276974967008897269340511536432131625439383797451111630298269889765443688675132925802365998610749468180478894342028676339360174225802352831657197750818671837826568517951247961767969352189959194457996734695027932790327666623972583538516438363668437340939700935389141240877374009680343165641065925607581935257150105282524363795280683299452416743824931295867033858115432454656546992857285194420805961127716588495545202227024578930554733620759424415633079384659191004969834098639552232557873839919972772368550416561853127751878165061932914819026439863748339109503436308067078402867781554281185790812766927043893093915921949025347879672227990899457719597681410244110740871347106969181028526266915047148325783984084917943579308882046102088127088231510937486780058792208180909292394418175522352547608402460313408925012088315191960877546864640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -2825668050406717153563675227297992991786974088889937633219951596208544141049617232286728958779368081942421791968000098915280827777483929485802146355683878094746466997068868871361809019020901585976449053571958816767708053760815429893728735159429339890844722129389549704636354709517736674130025382401865352162061509090612260004902820462156853137252406215676369436478725375174101441672793858780059005401153487704120782182699724578423641246381110609308554129009374996848501602082237549691072680926157476981439407289478043184215177224147453925406556323897980212411027792995516721389463790873068771873503470610112472736873069320505989433825899870217496633843703806200524863143852674885483879480312642721166064323679521158008729384852031273310607834181049087571301003131809089399134456309611161372604781709724147213099182367003910392760228047129103152395108301917268686791168527445622935690747968881418040033651088552869790660545236349441846045392409556446987959051473690426939278706111899939386019699993658559116439120182524002784066923770669658632510939201585481103606561567053262398899215655275804591798953970966662134803014882151208866393210893205447789161436772165329102935567958997365751671306591395551059037944424875480362890398350007830082153991690547641680163076279373281337844480352897695179027907004056263795136022451920195132389428239736114265875915818414467313507387417908247744935930263478219018241994954767796227965238181631279824218826546412507094761936701108781220671258031664048039444593233338724853357635392945066402838986460305851184840695111084886032870461836479577423163592466315885351134050655841900068185940736574453863054083895808473335248653971696419640749262540203333289890434781663532020371580081103860401449275485689209917876624362846883153229591054220929387416558999196525556426402186785949349353863867003706935366558196547620728693288605139866105707964098976336511685437650173506596775262167521411553698827477617352943586257097891067679248408871099826042432427492469137661554336754361349139807210761333685772380897622414468053508462702127709667732779141998954146901262619963699299713479884636890634834320788029895308277121658622930073515687810090819180084804184712242915486520427451192673199556236684846763183435838702731155970124109431586543624301354469614027551481528703021899090362790371178328697265479802587313964269938393901512641530099916968824563789557168256783653759277598276194296388023586319180760899926277534617472796261131717226591822682786195947438643593687968175030972746029144382727825356493428625223378638084295252356653126963826814776654497309065082859741485690237726947603099374832614326999510269985237743141621139518379315987423926720575063528275904491914118737222001145200923483889421408988604395090096455621203156989658543878352241653206190385942458066581293624284141466385232191224742873537896575018798093523064470811785372601495927504429375869887532942389635782933315079786796620944246450898291967333207792865708594075652043147156647314078815021752607633545487851053235475582181583459966940113370064434316265488662001544676454520348587020099178684587887595920067503986021521336288388653884111780990552373715841184361399383490162912625128028356114148864796368232423303607239758188511003569629356738403584219932560800998842911939127545960282941017464572494154409735572318081386910715520435041679627290743705820716334318207314950804267141213332057888160818890890130907405271796747036712479719335860221611213479323997453852141445682531035139114780953435959204512159662196892488727349758141017909118659133111815009513961921485170883228250861511014374077310145078068381979085934427317391288345042406675362119276853889618325070635835098878647231667691449539723226146663013672408821489682014765298920311386912633872751643380009348096874211933926231680045926291676369184120910826598315689443117310726950042201399672630768972244097493008715682896887720126345597599052446216990735377857556603257800253516465431455458228211955203076313619588314825648959427206801458325129446388937456612728343120367311987679068241825675008949383725022452315772876545089419293710259367861747718558384329634381088874459160348277540782636081868756153198587530471553322379714625597472730655782069204243396359788609448766747927640160182445203428207532067183050980578281707246693404102378929658306623988024631893099354677373524848819686569789425816656785121339278415526407989212628418006745408485978422974845649230716348200605869152791130481040502385298546904686849104161325186325919288143288335464662748423038091179653093227169576273974737423688730624407594602347318238423324050061666054063848360817997383661867387588833297311815549005659341338303722926822195074435591493653715329899573901777666604884954128547597991778369534958463235959183116827403585076446957794795951053047240837652331328934140051589875023898720422633851822708850669805661216624739061081126316732035240966232348190282381965174951689428068021380772798177341466587443955436558611234999161724839686373658303902086077362640524447833871501195244686715446380183091375030191608771358248860117425921285106001968374041182246372565757217035745274867084604600356465986798161686599328820031610368561223254583500754421660873883932673307117032223411663186410401866394013597597990877119210123724665526050278243821045769338597604527777734812538373286296278688602546708219481442660487081144964456274970112250242508839326984276276943028657459927570408473454708539154578616590475975115301681187691967133338626839927583911658824531165235122520671178921939877800468022200235438914212665038570383568968415111989797381332875491152011406773094097885956068582502215330866104640913765400639834202918132707001650706702025523565460950987383798196194425419388153862346993428742729696803583395428711465766910399330150608604714467288104662819542999358072257184333882464689727753771563497568631283570077060184760234814194677677623562223210466545369007030358303337981311107322366883722854943731977942525029276892457974169253755436529346786937022380979069687551064652869557948431514963087799643644394486793614531834132903015513607716140505812416305207007450495414440385241508806286469843665800375027866264507578153799875782054669979856754634369825964025858053420996800562418644312487992362111801755001979528935481506896288990649172570213803169808967055869926909949455451641357234907894956400420798385786709955198789842615104794078937547689982877902474573587373078855921916691624545366142382705827810687360114543979072477053327750930014508622455761622694247320944879931025753831648904548534652228570712920448105783375822352757369811481863590877376622331333177066472633356730188212198684253529322718513787090852804779908910757905973888833559006384174166234234949591233332312566232253939576223616236249615538668793698194716392041858829993460984054488033571644517050259420412411775001760266057156925014463368160027702013694643616434287208015278041533409371464490727079021921456909147851057749939467130061282990621578579038670718566049391297526676367068499464524061974018954611874937489776601099399580238466093092598906952083419143140053078639369599790956772801979679042447110793903056630935346547625728309135898094956530900974813209751878058852265137301912699019204922615464232989299263965174987952913680535199301406617248178219606698877652284961058353801505664336824763088043762982092233613088227891273002432884917418305392167548747363909721933334333626309605149027592915051127246876556690847952912361420228049145657673478521141812734521656433356657039582127945167194843716852220528541099826155455879981255293943150792894604441454346153700461872068946840519830405120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 12867268822808323870285510288519775227066244186451680818468470690338961972721056896891957183493910735116652010030838945080885615478514414779001737128290541901274994992306154926845054947287474552804127905287524272780715178646829160108289040018817152712590768359400539397275999287441024948475164523208985589197126225750694299212171559048622938820677816392713679131952647001156281679807554430757500845715322524395799359375594591763496781274242240267182333376003962264825162439929196266861469858016380539501953487784018674366176310344680246252685609579597397249164920080833523695019425599972376443522335592746509476755384979961068179999500934006836400329874348556104708245274025529563593523786162058007640783265663200238604771634429936250977731338506908857572418514184728301345943806379474838265905774112596415243524236367061813823097018553287449044146610933619193451722965812707340420252356750587209575267915053219318188734901481011031877599557324426267720476476429411790615827317864851135218649746853164087086096575947875026718897530419893337392358692188139133133614995397837249479394493630999654330696714463331062594635511969004438404461942840354235029919950049817303867069107809789930248332758288283844037119885123183571914748764758420701298476807052710253398442393098026928660856807901345124371878651612111806011280961102190465989936881540863316033512728293535102722319953553351527676967647557665626953146126438405580349223653018305216634698342028419052983721221175145844923631304676930032256183626920451695424253250595753832905891515502688242915472053406362635573704702224386300035382387687254319558263785250722423905248767915869827149541938354359878076291603108037140898217287327915565250271887962333154077085898119235016992020492950095095260857544386909047637259437826523179775895370927714212183005747557966534219265595628665576721129077422281152308887762026347611669037893998038971202655273040674709619344995378959555201676100455261894698898597437831338945006146033028439568208989480981326101967404583427308195494387028392371702728878364689383399360936115397262907652877555162515131554294869404177626674294162055842199763259651263234927271427530161238110565111748890251072367123682732343386680002339027866167977076866510064865277218701753661572931838394087022636534784701692921547226641798285178219247463970409014240200419973287903298410015633560782130402906120133476906807568055512619521230441828731720708182399551180949152368654203448178478396165863884790411899939161664238008857299367866889926485791833062994537289496074104838533916390161220452473347574907267586508681538838429045017276625044993645939428813185879943378860922307269021231459762956557727668985108462526006478562885972354040576627989653070374077840675527803044224327716456080287959832758183908181895060692871941186967988789215462854360831865132173357444356093202060941268642645678284056657917919581115263007217371915541568888583442780102929440576603436978466709702298540378090390831803918818725938245334864183857125544645248457741316809175512665953102682665624800350442200926823721350356426252460999972521957889839340128309666783148464006600143658702395147732220245892810170640369670032938656073127976357799038374681497762042337833117428902045111046431767302638802502341128261075249406386251123368329060091280147648132308026958790811287459636170774633198462852124657353786671326981732654559026675678049528648926360590926009200810669591570315603460415304124806633095817563433022769416582315278143931616578465195708553117479746490234972557186758856777043651670917846868223662864289987086653059344329724886042467710749765624639889269481710412579423554347460096312739981521108611224410868388324307712252222306971555278678881358145675822853913706807695649274229806663123661827201179005347107425441304904619324922694228387936935467335166250014108690692938674181289385614119108324961809672554106250588299570095645782898324439299188203848950500412528544782444564694986361089115095699510887604493142662888942836536106828884102179684370291641591736653850909851420850567036965322962414289226604429756606494987620441100956752282167670427913272717998399907284284361515836099428032395391221651178421735309234031162501299426326621459419509090854116775397100030038553351816908083573803656612421908749974507595406515349976679125830276792784676236715524787252436493279485129990671074509607635826741732090010538577278209920592647925278496466886707212076374907954340692824165378026393328352158606105858072512666096643130582641776955268332156447087958696201108031495580414244196771184036142817019845585211029592826455155377314677729908843493154607612740692900466768620519644491630424329810889217668178973225313879184019551143812725757679882160020552234792575165414249961484548149719451701410972122165737767197177619759541550940797908851190982451775349879604436803891980808535920919933578230062383918680750096860777786779165369411040594677528194484587307598981492469409456679071451741126717251819952296468029659801954715365534947714762806008885839199952762535634070591187294673609131169896975421229656479295271634707723466008704463930675104962047285394318130039680615694604639324707799935263181776613348013576710582639087157948209040319138826983967302137913504905805819815477347646030610470469193798717664080270614526278983308780647357641609102147534495707094526849959995095721636407482578668807893787829337359741003723087425480592924855549141416687117535407562933018535725983498617722576402867527164652599392413898759355932280110375663396031410341054027730965598598311814944959918402681853276421739441109812102139365917471970454923631813391550654136629049085818693690261349693209099881940740333813049608267551531074711187776091117660796581270020209036250439941232621611283194836745350010928117871953450999992724606387669530507337261806511665550311263112328708785119892485601637420489943737409632449466776230104323530992269584094320534885761333259207730126830260352722253284667775052651328859816816682201428481161305811886406612847892855943997501314079143288800813592897852518844755347746692673192705530146219430572620433606403778803352873761190377961940576004975434772454494939250952550075255906207990286201113681922808908286680216352944573933778578992417481517176240881785028221283313872831450950876580994030999694190883315075140820157783960234917482254893145766869298533803954152983461386582314652091128113740451180577140045125790685863003478956542137623125596134676238783338033906963367664448272268294744292553127384844386171249530058798835574624345477694918319109459883223417781659401725250630744898730359500582276801843992344083745898352501022465098238229148280695160405723558091016229196314749918866626225371972970180780796151589870971664286976880715500121537406109084033394450707104573436475133149455311990442690929000039691061199775979899353417296966974685081768637126522906207519200590740279066691302618080105129665098309148746579639454140911715679044119049438757543178288796789763388439258822819449039582013306430217639161411946220178799083293592495886749318699082325837219042419460434552240151099708167425782484087872873883778397521288915828351317970085233541376289809672828356810977401079507009297754713508246371066342695481529737640151292627800118861650978703376804062568743668049340228151298746541733957622962756292406746850694561954243533341926077502972599680310763300352896776499762939232811651403724781770686283756915483039371285300779144045853577348327430222410995069418420765296294691170094399321803743978725719998050816231027723447420270381761568493223871066621702155443394472045740911195330067933071576051549657961729443753660744940388352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -46358460462575631435352611492722681571419748685543061503226856092757579771791813924151775431477010045936465076180950681082169979417440743144967467929865741967544415937462393774473976610219686278675060650320018141073336319124800596108994629051713497385410485417293876808085307276935943025739769929419881653087725565922168599625072745832014528972906200052416632157089017245619001951369460514188833671114494261923807586404132872049579752363361438249746256270847189310468234004223381359074753977038841191937980485335689635352773266165338782045192826152109416909827577145904642437015272671696234381067634436675676240368422224127297353416199196206209345624283088914488105928331511692479716967129679587996434163569850276986613154623505320763050647284501122035007959730669818945932912996540072440343482298470402452351861096344149406043989178470630332469225016263340572664093655005106379694065307565397301365682485156378698357604883761090597759273236082846868067421261113908583128828514825979684547510135502993643264302286390281630135482166259785291142250878856777668271887446018432095607022229328598491604945760114652055996064862171875437139434653188836931469634833534315662287884887540948479123291630419413721589777978595777211219060872308439141813536039663555824344992903847143755359734332073300812543759585439148431354962680167353317141146081803872901994225097344607154665361267516689991286331731490316903659288997131001533683253062608327502265903943477445793089019505007022192318668999584148092788322373922212191612977571222828081795446521512281839708117842306384906827194824979933241618983570350110053270499977272244208217407061192456425415564362253591266608791417957892087150276992727354952445517461703454632668738587896232622009970688907082034862553134137079844477032647637508664624766911382022041725228381120272891565819626069754269546748575497529689508847389257522937615540976735245481158317740604654939004975979035277140993931434356708443061173460544809560091740332143196967146092042635611863428152736416195683611279813693581880023229374627067501671676616896370129489024461642991185070612685982948720498621789547846957121773932269368894082090969984833774997912068419156062402192211246531522375363735712960416470768242105775600319132845792188867253242616791498498557763621518252778677955681087296428553813326481535828322525306952872998559003312146530421258752518613283552600183616161913146277869980408843167732767368475354631863141144955907809859896872367158665133546269448634854838011819390963939364421514579254945490637151743393828575039676359895244845270709616665850130988202784898468587752244488777375998447663245517751397807832908410405424223611105544421155682822557501940171977174625885491747656636693239708489874925242615186937017542043337900001143766233308906865696848799600165984407155740885387693664676022871098242096698893339830385981290745146690124104270738261507978354368822710911082321581562712547380648634578834150801473373829573686303164097989018163830525960327434973302348646764721973346356415518380710209765899041906766059170248612061851265182837696074070080630424291961474418993798859016233465832383701490792663129941186103392959079379762800991842273443402097861472550769775755474498836396924682108377666222090064417977262240407064317068380170609530643239487606753521140816527974602323122000676718430203828426647311066645816704453030260682692501439516708214849802072736212552977433678237206536770494572595000351023292593210702425175907801786562769488138956870545140847928511558108409000149192324315171519229593704492927991189128945205698161096434862399460537552061202257523823568622728751933860336395496422100706022854869578081270691492270052436504820878869804919795348969414788110706403586603888967951076255094506476116052794298192946914643022121935896330039512719394139750792946235170517876091613072953247260559820532537585527683451389565560155764474723474573931030466310569248132807205254320196226666755515613377362939465851059583896649519206195391393027278900777599960332439141623197780980783812613490280008478196003585707043350894117944290974652220007497622823456683697805057799342551797598072745674213199679387139131439200457402714133185932651974437662979389711143123318104604778438330631332877408273443385277448484584051718472147694911887436108321288751507867461871426645350783629340662944146067920880753679149987507369739693975447942545527261349223317020647240328461140508061750970166093001064863781023170522706625188576355171662960560741320548946955466831103312893724212712076045064726133843613454984306629228438615274924458530504888200232161548966823022096532248200391094958680163331657624857279352531823221546341960054211883913107460932095532419344608218696567910672832348186920751952457938413011107356661514831411389759856811191230788425772584606791331304526471957439502735902499529804589510514886753391908627383836453601229485359056753051311276659045443843118885718699102535170377992360348422365348516733205222279621481323117216600488954555106685585774425478959058176585002988672264735756852865301926452504904279331810038621233396005113096585089648048679888128783307820842157808899695174106126568542998506813945752254372327030472662625900431195845657277462185932601987846047032354504097605028129756087585863843047465104560474268939615128960312021587502658987989174660498225609871785760114522022369703002318755439612094976170498528046758121537461883666970971265316268723733180072575434454838219721341287215876633830258659035899508641673969791828819227533160608890353003961910816847852711014631440372188136906753201381871826815868144783528278185192960644977810453114861132282119656382030889075596591107633442039514735145286539919375637498601995403231115442758206349453660097618566852992396663657675248711815421187636489315651991843237338077164743186238421678427738868985569566426411713898497603205417311855281256977086131906630293266291034565305839453883944161864077246648742603236592231344291651596387681158064062882406143172972812349046221423648426321745471776403007511960524443747154773697362815023906709474831706625377289689827715642958874285679660431912954686589635334546292970059713125110812611089363063756533918516129332574879523409536951645599236399925951527271302859540954378325230280907980638502311984281550494414206964317801110808880243369875947053866398378283319798630788579176398114771836293344111261993257583704671594059042496882408126375699225788777048876850786098374978931703241306095643828426358446814535421236744844462469105799296811192287550028555674545787457961570990440228063678223230332828361185140014415742624781447776120048431361312567339561537707490013799256596864999665510589935971320540286599164507077950917959890924259172700149164746876085258398234414168928889895317220906215254250410378222625948051493450844068019638595885668112841907626493819197063547066400468927313475298236208390815926731556499449566218002457666122592045806693266508699391433289698165404338267335823580525060128796997517409717470350544165758460181741158951233196425390420617823799689735937204229056019981841261322287101909949030911610390182613137128342702187422319729647453421559780944559243741625957763205516485152484584147540889717436867080783754445763195081310460260533465850308862990900438990770637289459928329338670325057678143185753679939379407894151835458722191433564385439077265086077232475746603326908954475631804814857436193946007793782558111854507086673478499706338335326760791630684854674641999785300606866015599847392388295251648039006069692458056991326148023556073345836138851337142483356929731142703747504937131745502386489044741785971696495351453620353534577868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 131307053375466521404793234946402938533689661098929446776977716800777978067002516373911308922242666019944312563619911166333036757624401386690303557592797123487527348352335669720582240653253528150470982415367317286633163996745895087540480943390374376695846509726381588570128123812175580828115474964725974189220829606002312468094292026015914132997705012010575572870100267622252009034388297099608509254869565642803343224063654514538258776152032957795460014681552869804232402879886774781067130375102115534389610275423886053514472423749672686316353088891797025626862754146058293133021284875188660942834623498162586195985154295218159223897820925244908125400088199690909191571524263275369634940096427861550177265905062853194429298515612121867808813976896545743929459640766145461168649520349785376143745273224556655310762104543841091874028642411022396419047889882076093743304862144575028671617581656241091661490988810000943401109794607716179980351192015663940755481669036964766793931477112297519077820595036085016166881642489954800458838249988217548671122607789526022565203262818292764713596321721834725815054076529212481249758606682911467907332926209575647251692567786400053076161990111143914993974229532510339878481406122143872064077013573714447337515241985883413558984975325846778466467994060418359504414248252101489555322863150374817037395652408471825645180704326952278529615201800250284029621094481660323047554377334521597611864087393342022925014521079814685963463175190188240289192677069598553341190839408828004635872270000248201510171909340678397328453945972604996950364045382590696373468138150836216845239227614843821301284798669701772257868164532586953526130943390428056590698196259398659669046204270801570874041296951514871590145055086861054499893911227708731240573032100165281152993296950929836285552435523742191050153618498332649859611171986387820914722525141675638310266334069802042491344367086075420453691934645059910818025850447450956319123902769118552731423173146958834123678485909797284161165890179076315347522743009289230489155748014423340130380655846239490379452437909816376531506849866922549707792912245935166881407628996759357892578936091969999493862951439390912958209632833558827879273206941265053339590799371143919983448326690658073851563048604468436280997946404653199842689467110044241539659430416291196408432990899137355843650789070210667960037063372340911497021115687067005198331418246368536297104337689708376131476025139301519004720535571259238772079390724186716757831424144158572062592092028219861937281684257367560732505121898185094287927570838069286818418718057094824786680803567759009844715062246223558188676638415017699366519555825714767101262898925933089103222187421914668449374891282307365961257358088208722849152075580464502580115806465796902062670621644979313848892296819810182207910936537713162101465885444955785333836852065271129051349378613944834681435602054968754132464742700295021490231989981863273503044811482883986996909974412525450046342529774748858280342031855941075520505965383146548848131911601026522723918749588993968547634696993486951748020495613168120912652118459423573301009608131431686131154639787888629949754900052535390494245207787778843763225304262705093142743412566220247223180101177541377426968102088879508214101650878887092969928618338204286116475569499008769167852084217773113977540098648096660146425143529290330384928458369447236070747493974397631916962792004885165440440925130455006401695109924011710920359432085262648333325878467405822378460702762391585708451531781140559410164537562584742910213467325747431450953642658433379470057395239445725840971572029133364468754060221752566600055454372544537550232174559880693632895717583573195736636948710934210154729020254399598572980550844413687964880235847223352797583094378507677615041792950911570912075800957073768197263642887051876823298300632019385180344468679614966555319448567224700282997782688572159446196214903204032202086986113340262485032232847920059401469127835079068877016715932927123662316448305086886611186314796557740287372326823751075265879460998842869419606876094023569370624329558784449543089022115840341243244899520638978241365320070182134788647814536776511953888175352075285496934968385161456150118597491138748379270233645514284056331664272606314583042302198859463988608798803308764028430160358664010224804166117831621536988437918540663812019888296895068374637628754900919029697309524110644072609263641725316597812321342722917236933863521082731381056962642735674056265246724504437185033130880652574412417173877870571629195702636474952882917272913431724213788130136656473082152060723948384099714531467252077159133987403616376436684110418963873425986609892233724853755737426773091863184417839795463119749353428704010986991181366954961936275821162880989558929430987311362411082597416200311185452013829621874071968649373286889507737896386649147368366373142489609537530358584730519997554526333094070934769014705498183170165651537351730586049025419619181376877607401609081949555790750354859585725065065444338710745030408661191126346270581299858623461223444130674679760362228337453611756948358695740700022502072498839265931165371998750412893208980276572890761922553206613745359727967285672193596403755774596614750110115703403252150040277875607810585691746782150406077472236387250070295653313611778996493017200797110926289443973880355119156801866215742417077539015126608568597835887354365395933029516353548215717774447333009783608308426796217029803984899713312322530072841676739955838886504181986027147232814774877302286651355922417497091940688841231359460642992429633589521938204773864801730089052314364103109994822248706595307229448008332012971010425975299062436352005026421537661259043395894715160150138732511968832384908999239737821374669932884785727942701448220749021000700022545802908840726035907432599294955350585384986398424981035176187297178150335347539809176608743334204388988751961609949641352211214592135346934559791625060579465549920059735774147504913314463637473057217901999331339350996956307884056089178655174677117303701706128624080024021159427049395536490329500754414930714795265821572406151889337350542138724498402201491833553125016013545463498780193135639095551716986136820771029000729188584034780100494706435927223066213379645074620078214935882202278202926228737154429012922248348736209426333425599190157482915453205763891432472222627799139947193368698548128181869507455811747549038967634632676294433692520920460020751894736492013284538580214616614059386434114696925575109913813348643504488622670192927608867862457741184426967141149202662783814798432668008792957194403226747979313973983500256418301000864641436870383115901835385224249879594237795087456193835752330558313527310746825850571602300425522214893146292273902181022149388684365151978470474931492108878077960186643130613030990786918485584883776837362533687491380972478053342465753831444364760006329712578871516352169010595389229802836834097204032949882950794460587652421220776057072054087246576694371582877454779675979323239362818993890485510837776421019292832059539195799122629535013852781439797548642502335978850469759661204908191254506281667630561310172354098245482163538772642437417681123511729786030407938028774383563158732972176694270926878689895567615110046900260305963377456638926122442075755906875090468822772599898929593349897196904849714507148336307093211401103459640295496239607920741872528474731156263508923234956639850310537932820003465872453018555715732826231488746975027264618827989483210151608843114881683318373035135529094066194141020034731887131645961095233084411458360642112888026186091790320061644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -249638302226587537730084922832329745402405910680531448324837320108168219654026434909888066242458847610507754108252407172144730689879254585259560736129575960686976613249775050586808178785566876717754880082010153787011367719718904171851463367140764630422468723618674918937153959151651146907771042697409068473706010906968365173251197934082142091260696696616499388561830546395279448854852011839690491664218117387790198031589570227793788608799334416160806136842257975414065661283455477996927030581857814557567097703978807223549364864450421363599838356340263107850371010394419924978298541897677984490140426593976953327530471818820441060441741824736623632750772267875544488715855970699609780732325092464767007455490823665822311109669310894324113271236439562294536712905174637472528890034414148213365740909710989036512501068629421403472298027126643536477493741304518774564714373303461706691779175862352753035377302711285610680989908555874637692935125839755559425445432808693241044725620481396523784837154331936955987348154624333784214685408840835602587809411306568247031994024324883647596153729827969647681170262337318443959803442741956303186601789792749236981794951728032358711283530477532605044398014255887379897388862565402441177352180996999207092755010844164965321018071477285070466752827730154218324592870524631127875732780988228246367881442374659448128288520936132593419617992813918169648559444200505201072843298777437434815210514328043924813601632983425914981765957938116169248917434945853547193769354913802758100846572409223117979885191880333979158594058339569427458960163749597871827839358220414768031094351060004566112752303182003042607128525101344300164021670175082606299300651619016797578684493792279236908823773429204677522799167210817886242875581799510569977865788414597515140330033460838092805116749034135646134607303570696883218829756585735938147879793840892792112691636927403780012090642311897970540390458573435506385685677083837030732888493052390489115605702358960686446586678819713241531561023525606020004867111451471758458160589765529075839563285962138058682160522775953571618323414473905288541492159905030111019829328671068661175087173777966606139493472353976878839793039675942319928969886246925319498253432788326493835611999489336891649303175376664017909090567308723299634342341626492794217926146984587809578667233219016587232461401526616809035716986088244375155926517564486229797759141121749919372648704162613293422708570330155603084718701080870660331931292283313330093007779373537645199403725247736834433381600566207168982904814482234844613650750757263094466712878735007620070705643133942142305943809650649874333911508368251694879865556684810099839046909417672368995568951390131344769363332151519513969643675722541249890003390761266793607615482964971894173521373883430946323081582041314021579459332925210366921715352641931368235951600924060710135277260676671584840306383058537748747049656297742570084584232476933219343776645300944137734084701541654903406698595158743734697575426393073652261311156974845462242146933340097762827367285464592363899678213031522675060652871691742551762037682113373784872797722685150860766732360022654199827228066901688619671514014065560100057304425923885000658107664595482646734150447289027621226673997636026847492940214702985511025544389256298836176922517051071547556826277385291791461566607297172953549376979669112624716303709284864006090799554067315445603958817006269308537801122292342359306833709273537245750716197926943270027737926375746148308651974960647191309605318878978840932035005772885640120431280197895179149868561588733890543586741962268227579639362351267278193472207854552134949265563032671014506846891250187264663328732159436777030404357114168632983729793272141428624388067173535152916814304764590836693609960106894527776037608425558860752543195984160129634577356791194317646700827610511660406746392142825492509539656401191672723439240934572214896041848019056836055851885005464612531396156694136288517438823343906311016845927414613563203941830866720227624905996708226257815908379243231942749173941039578278295245115433949329697046642160861274808268441954915811850653897757315456260178308011616243311859222355465494506021060617836920444064384516154997185000191296072391285475233338818687661922929057349817902237655351440895599768848157444124753893064949633855591583996918414479769217271632350710666778874951269686897585836673810345917094813910652759807128046598496071401720327461808942267281529745819990098284105317909561274090370633179739125464930801893976576610498001959904403605988067777427425324518006543754904035544430133451683393310608875110343565134943457203937597169154762733269907152470093677220931217151978819372820615521270040765355179878786089065271458351817311622925057240172814400672573267428297128117661658906474478325608191594665523473814838262696662247859150075451424057883577104081838886265253802226146644560713074395603759529751270628547217456028591753672226590622075996989220444998869143807454012652426145083527861976348484958167297803830608511654801889671549835609898291790459549492320532513591213639569262059473660392778764667638641389389247711016838927765588852568673580702475338504341001633749954813837120117229643701733218838936062663646915789699715859896769008616721333472009470469780488362924078586011498164813771843041533530121267649298091399637048819074820121986573951141992819183619350074641124019173940841344679488214173373049794963551630516279174782228311169429974370713936572240600963544467060786010151381663954963628659286973880998184824934495388872635507006348060759701882916248020067991767293229809039620786607020240405483377679196778266447192089654286548376622935714188771922141640862236074399771841333316221022511515454817104778168925642794095557503657254643004533152485435455318988713862960287615874220368124286611130247993261090204066484595549937796768735439990045189984502964909644373860119934192148037527388997989821541901893834957763182854135185085131287462551479431027680254508771816617917102255133271953637781758862178040064104387554731121970605781619786167773448607921646423860684994001921513208058239860140045462467357252868525996937918474178858050630384194633350690547469031730991446628027023160816834928563216428887300593068368804428371833725650271900346607871865414429905009736761129651315074521920960672504372890242341327876769912509354701970982569463921732408646670262329642721444462867015309421163469599851232242361409199509317865020485417872855304152265175740060441207677501996808098644374512706089873697136658773690225567474948085708126556985614662623843139194209278795524214790432629010798036972489134430212987649028837355078207037311551189782454397397356078551606099466486386176060300796202033805332333462192298571009392586831268525119082912935400600160566806592239656078485586546738423603354860067932111279358549073178761559387332200678173234415835491408911730688134464753296173544358729557012580500686700666379855209033100124648571356744451845309085391458810559993670715947435988975850763570938293481899510521037606707784577822032251194599040159232045390870169778306438135237219746174534322199354782319864980544800906117483656166007972286577103883242608974936271531360305172739254477020979465601719455151744539550296399231675811530297866325887091705282720475537060150775781821509279965595157278008725388294088454197223157884888287802053156057624415395757976930365414632625526051954757578085431077334508293795150827306074817514819735564201437723553282836082158395925546113683883939719853434634862640350637745780181264767110342077480555632871251009453261653318312037133018813205057885962240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 201505016538655569274385589172652595765259521886775898689091161327880420211667745266602564761650626484966331728537181027363429712464134586749596074210196265279255692215562067349330606295912263799325904494481306029378158555231819109386858696137604074221501034798580492001038391412550724452157727365639406191320547310920091834533220925186580686190846064281331010699267283865173648107351970556978908694822226922017274576544618816462690354835200406575941036383072601353278447146014900470470063363660962726516008551347040604598686229994274096380682851047748997148747900443924327233492998447156625478168067553784673631393330125130267647216714260635311145828362291589097769685800623260803608663575581234253975679770503371771090724781008588084838749093822216280787540906860990189932126927371659583947589061484894489652474800128948915937297463120909665063766216401026603835448743040345540007400829802965689228670691559781608465122199286974559333838337201692933218994155124752605378166534887945884796732848732984867996805362584603983692810025332783018003077895937064370450916779584980814965839139993532360872466203428643240001867947474606637869083479845907696432979640759854013760994568931728762185617624568573882234464628616826054729312645464800564521520197386618293224470191183811306558964101482023478739570092017986303207225478025221229141897929168893581411169108586725918748928565610009687558245961331812113361649392001253520116996070348574528074120644942712302809130664923378413685894065264266313798178755704894864984232476776206742029618443788805846626303832929555782849888111997198857313112886847771491773337569854292964912586781294323864898239325036604041080920767991040363521459168241846705752923519865605056987468200427241875398119810587552056212843922781825011758212392644299520766139732768181215087142500924431893504268595194165591951169159973293617495642376542860272729281079668503124062584643397538965323787040371410278291014283045769355013699657782121220276079779906170550762662264213757654268285719936038518721131258754999077588663728382869027021247482028844408246813006124549162101767083669492051398634715076325067270639240412501798263572247557460811371555945149242397229163972226728767716896945584529074618620062198979139351341494816868166009667752005863980658457664878554779082999770390902812630550724733731856322469536796272086007664544674900487143668106221068245296609969338549559625131324306694057255303076640331479349182858668506844104416315434085358877746010549547980593154002971815601308421593103603095645408536289396368676146495060872173970991645694667468428241638943623192770483592254833425469928902156926386147357822748022638192762905224893101885319665631761580869575104586392082643760644000953678641087324546435964335834284285944502928663049254250520876032319830447350657987500284997198350765144057676169738765540710579247504297946485770177841158002220428670877751243994690962804820718085905728019185838793079603891202106558882183358791051449693398471738513563090116074477503372413418978163389421517803516002803477990962045372797808300977576177005487537564196895823545068117867971464658508246237524516208377712285615614632390323781566308603163792930250816887496312903931235065964667917956444919949826301727253533237273977385848226645972651295817419358672126127263774258468677101216459484880731368853702485505084894600168556794090544423538111694599476956009293038653338452084975148777850145728927871470816155447752347463181313691356539634393034611862929964732577961261400384891540125115081015657431590478078734682024266284837915344813499648250868077640906765836491761482551196716569108386246979160782061036882624088370113081507190291355958508729445823084580988298148180421050220591053406553281874888772056185913055309930851493674659142362840014847088457830422906411700277416129898016034691108281495490462352309713511106994443903799166894708155020735451094043803234805249375685466506297391983682517352290221085936038342816341285001475320558050585364253895877866531209761103992121002737778568935844333751817394926617391547229847349166530302458070421685947356448858586404971149892336627453419882687755946678672221171718079178782417866840368792710539641561539537518973469471328877783393605745646086815286748436006122224226596745326962047808725162410033085891346280970892349321214456009197830848867410139477824949020713905996599676236840539497758383060766709525217077099892479852600098586645305168573902138141973098591720804143678551164166895326605172162519512506846185369796768503814096530373720697346739821538345542330407671254199850859718074867171290442218332344824031265445766213759276008818385967616307218207662152695913321240120698137867465489164541224847644381137573722372259341593115510131091273717790811262607620033209957118154526651507354302197941235032737892619485311046191111530044167139840299304882696190717681670345270306292298422870707877144061285228495334175943457250621907839429283140184249615232821990623037670636575536730774803722436338431187292087932095756537528305728071400152803814136700338155347595978825454939916833909075389330055371756965491551379784617232741062890098201225916110819936940419384811833232744050137616841912067784134361110895525087021442175958567583844334368215608749053937340970580149184402789673641047763095651437398611716543628082781631469571936487270545241581933829006046623071318043840340409774260917229422844277374971099718249279012891450865429372341759796683172933567565794541151866098187829366524741844811898446680385057164349653507704756960640733955366672978350183821911053738988672001438077062099321745342043395348468048814054964359214860542505020118872974396557568971427195455397828028039733157361051606092802924937543629481776362685944994906123273838172862466700210017290324709815413397207231670171221755383147639603546489409473622987683042150169589166821702201256083914405538994256588685192165974261631630763151444036544822973717764720066842988752254549043514642270753734385165951959013703488836734719074401471740565974191220646353291900046046805111506824811390716202302649621014093065366099099638406939930442073092052820435610562544031929076071051095158042655904686927939173948055683051165952308822461692353853921101727664608415391778832911339766571796099014825869737179197079926297697614922363743389265941941155274734379085206696535104922438176738781083180630891796492988287514891716975378309251768468228005592802112813856396597562324374020118121207989202356606424082008333769479188089119098247442451640647033616246708304356696953860571825077191119009254251985110488320787437206041130363491248396079447445205135143007609576909249654138988814204366829537163881307312728087370388415176808907017573488011246127625216170712242482895038527655666381763754981553760329229656709771929473717824682028717373480154569078903797050697107255508100574897578813194407930389867278671807646979289182780720678351940151031437322073468437332735521096694026914114683017619740225721907598292057171265545477679924577770603245104337132117722149363805572429459179600378740261401776277498757105147068563438885053843820820516264172806435342041821692474744465270637132298092449135657906397778112942703569492447895208745245586137049211738992969971650423341598813566460531906733552662350292623276030687807342458284172328798693640305890026972854329704680568200146857267500669510336766066288209241245212550867588355545883436089094926939161793126820742928106437904412785641066509412192317870929153070934271511486853871646903029858361208774478375414100928056587207901420892527531704605184521543035702844216141161960065971799027078017447305779178265822800797566752522240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 138596348673634270312526473377555333590730282128729623754278910094919070560495565919808112012397191323362988601984697764638618782171214395643873360744649147152735122461158764016481717253203203390477014771651001244644416606808103503049878525947423836693142114232792472906689640181036731656787226761115815969541351657170929361954350893887691659912807847556194810528104574747461829710538752777379284218792082476321512413495786992141775154028700673800535438322242585825617969567237769901181537044297066295815838306781220285377209466451934005458075525403345852045557414788301984247325740941449332159524935178265313333369533773171327835004175721871935119773228060282611385083187488949181715335150758822841192414178138973850050356642955142695890499699663359874515854750638232331404795277766358721093603709705460525714745287265459189421899464805847290209839135612212860183603760326121089011566665404639936767336981619400336011500308486840121546046789419893039742766829036727857911700592187403167804304822585495837863918743521058702430542440816070479732519124502971077361040609609955344553935051520631141827425325557969658993774579856279384003945763529712294536619640973636647245004578982710581369110063554061506827087216640991429624766003208508959695510059632265569585294289256210986684852921188864039373222397560663041243075916795454780100558645261248106701964401542317065140612643506860619078982525165150504880352688422295336474253387440719458250171811374206095892824489890180502196371918464733560573777010376094564102519359734476598547760511798201145134678329135748177055430310574552876939183891590648685741840365792342582896344898586026875493950876599562298364926200857039282405915295605443282474248127940917552237801991881870547739485754418642866391724461613990310912520621292488721464562299295839695689270412199867325803460134363253116580011185386639509100450782390827655745452274789698678400893436285020999199600057291274669005593233328514908566767430516039705073069648195331635251191392834624759249617101659855712118835739315315208186589648766569484030684339960468395092898785721071254750306412490315573878850735275399012229076748773095156158980688465473379579485718641961533751192618861103991463178810394567313280407374604017472371020547037426760323156499673601212181525525416265616465056928252468245901065543325204539773841666207819762230318938588417139780885015013273299259793136988331361168493833405022399727325886038425577914512922135366044275201934568449240050750549633388415603117376550745630880769858909921207552199358524226945555793751049093639863776289009936600716219091938425172719484385706817418135726112709346515112003106155205282832418633294807837370988954232662197579035309378443357951515373832200853382979545320024197529070357589604359808366671012808893938190223571496007073549435989516569331824293094747605012868147980049115472696922949545710506987923796121501928594056231402402511784836984209101051755460212785279170608307959099821304876278378501999965787327999658695631841844860843561147933104936676295011342421949404236634414178059686064753249142958554560116087939218367054475184194349802418387027043178610495824879183799720456303945264529648097326368219055914369297697851492191335147832863974864897086763774617406349604042910412570423713557794753644191950181278678941889086042172615074349081269340379555116317906661956570602937369422034955900071953780584069123309624286566513274601295878279355037963904231546587478912645462450459083253033011808307370024171415724000460665924608519265225832589065740620365122587894002504950095627842067635881106983882824589164687133214000616237452177871547094763482238368988328977320865762473409494634892951695362135903344811116631381048871640891785895432836311678175525511524757555277927528320328857356007113975769194074993821891379174902419382243207384648695608904375494469662355028478470913838595849734291382387206863607536596893443298391745830399622646815442673577239119979383853096035288485775143318049277205239150823965160075533699280950709618798563436225592168413146580734268018251513437026535465252307015724081683240719003489795013686559684472240321914392891392107515491572987279326474839219876735279812742320268912765910349097142670195196218869695555453892529422888303161216443512917780773785179074900469558340771799266655367681316342913891192117024750330996514499287164115569630887301693709283794011742340348533497128715003816340157499322111967906704105648240103691445410531041684089302998926398602827802640035810100983623605129822839419443538479793151211903469942376666879500956158370477221285616312763814925040670900791870588375225105968526145903054243602776399780430448073784791291254650691584182869832254832919671895146240954975683423206073802106604115232896782677675091867838846905135987253463331060353764462495218173612488150314230874726523324383501357816143658916591368238333159675661093876038850002633768356733685019687800874733051503320534390138450766489213451932214675013786103877973184517221979039290061971897329862862838691392043645838187721320327178338962537872448069007154997504902386915520672255667088814567483493229213588817704933482236307548493818051065699704106166608372381367774544588454013187867971036766422128162000718681209192560770057017813077773582643831803014126965564371287640789407732469522546181669411575687570558561268476852094709169990517616596287591358478437107316931649219204510629923733508758599060072982152647917065501592631522043212999366736550507283261658253166801257115314711863245190399403210355378392305450501914310128353469766024690133528084102339853783366886957316780897177076093592799629233449950571061697095185964586111651663258904266154116517879840152936807843444798012426219267511178301091205550384780224801086232357641928250051075040915707265641849095876047651196187472793689440526162537821831771162183052422565231602417675011062920064744337570613831648673310733308523060063106589652356531143537694919077259350324509691022824087766628548482461900313351625165063378522316471865169145125870535463263958887849630143793078716616207625479740139724138168746527677030660326739222076758470994469936025839286178199784976778815950269953290358128532546679491757337493001595439244896209028580301119250067989384765245312973789230138113567250223142165126514601282646813366036975137100071603774486223051216594327295937540295598094495152020879237957930156865500668908830428411916642461651940137191908194556609683883638079652353715939851673193010629564105697635471029942314947181474878598131634450985923570116146674428588958096706819630466595716729008049094394202206728554664085673318664092905101285794586054534439455959029263929657972329592457616011794485657616763276821567147434132297152731270912592776337470504876678125199815490763865245715026912047812492456837893892853743428291790483983168431108389763481172043165518399677705022755751683481053540587241458056814992596016915106711538544714778763423537835739666110473544616240204008677520927578726933089385385921050820679641399726616661176032641133627808255421245320179999709534455031521555831125028762780463294820710221658343234347393748073132753802765923752911560754798539537031623010120615004113149184678238259308839687511150057482391767077100393100122825949267969454117906480895569869933769433008551352241974928490959933186588803910449605124741717410581822109116482356766549858697018405391526873359973315513766145958861914282081738655750511793670764069226938484568290548711524300168912733937870618401908769359744288891987424581566792653699096786188849141321188511089561055228969867277216941925641927019174224842253292726024498696425809821406836293632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -236692471810241964956867105950905795870440989135385335666831226123764184565774683328689084069232620265237159143139599931399990840248715962836719725202712578741764350175299533860641719354104848782887152995392259229890166602893226005817960166892585183005706643358017216274819151023615665826880094078313141476342407528342618621484630380246882761000271361299562430515409126730404140121666036588939953348760464836173026617120972244585928040986231701811143374276401638538223099356579180610247279411214477890018502484167348612406656796514699152122735072056928409356449900748760180250103207403160135839148902216478442593793746277349542410010175091882752702830827336562970875808178395292974648407504002132924302059635413616047950743614291962584711514277347118716056159145019729286281358186715466532071568727984809625076591810511137797547315655348986302766194853795347575372689350197402224565973450078581712156590754684795950697421987529244203743343455410133864279147608409831120431492672526101281840568571288562379598219494059894747839988915450958263138001796302812462814371263118883157829670121116526419969648302585367842203423719268505236197164998765262610409201277481086213638705579572760967611198816197556376081873532269798632650612595233083933662240518945167843061494167876216446168570841396280509735025126338149331569944261770002548950238237571323122819020493951946032431037663208827689129825265198954019198500594479000306386070062893817263458476898552758445491651061729009901633716556984073429903326543167216450139587560607950069524141808932814969275612641373913102099964760041625563013745907801892732725224817852169435822087902740069540474994050083320980923042875820075570115270039522171114646165457840385458359761716746271182485354735422709879840075986061638500688786973217831539932017846375909900890035099972431890917784968568395698455605635999679140543852336073785285312040843963059389128499544052628933038845622175919249764394973965138999163424503436090443345341512810862630682492914076632092112900346518194602666181719884686561474244746496237138429412065265580601597502666394167123404221350380433891261278549346865130575890483337216363829254549221677929688828677754221024892414774461437661231652823332332745671399712512119380193214519466950566787144617414820517209693225605560207284703978306435818963318502079066247806114206938225743288955385349817823986205663708112748475599748511245285820003632635134462355802030862109209165656092044704306136442629735814736973119081152845859115332023391393104182733070574341326455883394241797691693294363656121061236833099478725403622090545867667535400975557369012517803312385868670436745320889071254918157405699055408635900705043943424850594978336767662767124304681010684211004319627184067818933981142448118567228448002663701286500647837965538200134077883641715283178736773005675577302058628059919357586176012629815286899080276368094155875257739966126034450552724918433032978773174214529443620506637575056530215484150090362892223767279405093522329787168034075609967523416356772695845119364377200288718250372680666775233714665523036038676672954552313933503892369874670957061185053978715870001094937428787533964875624965978591915593678769975179872914610629186475037204180337059735830078686676152372529845177175296851472311970708627565770922118529855551213514488673186533720823650758131342657080713701423300244191485096800884337777893512807514426211221409080021705415156100077069150935008450718744716695458045988715093540246082089736474531367818320989848614833406219998656909859902923624549353753976453373699544981326964771551439130559503134609667044496405469365020877879301102909844429869949712093869404244508207522865383399397362801803034587225574076465253211044235694190270384746272095286855709134547658248594611362891053944966464251007927409211951001738869546284779620823288937214171976583116663009959418561282715951685135912898258690057285089144789218313432043880208497455339155152294965711099595464837748509438882683924889355732554716861066984340238990737975189198279470543077535520883937184634662434612797489666265020003211002438609132144523931879706906808773010411327370731164791786228263982620401020580452487222250224468025677668201923608128493437103723261319321510485334865335367296174630551425986536820330306469613736025413295447292729921710845586970688356330876062178497868566067377156076157791775318091581882597702091272798254688576169538907571187604553612604657924079539505900452320287617599805361665971604379344111736058341772505965220438037487660698278635418838155567485180847335649807146737380994094984331871045415920190419188696743416229158994201722441691907406737613016807120263759371374221557433561472564789803358542345827619199898422993423580009428941542687666123207560426318975299458474391177862841533527030840003020751586405806274111576517505583019384068759318216702591745310060350739774653949304216360268908044121390687924157394522355239170033520525205299384065623124602928716807772455266486376631311751158175678459634750245190302871144384660647784421436936325294179015165125328335812953533194937460675833105668674316390111739742364609944294399548837862337070311850885506358783633711909327717932824076385488551923213565722656466834989811086136371844675376590210542432254767001842839059760066598882818491137796596497852057432993872494145175219067145972466174214509638885807202930093656926656553345816566384777371837599009656115331344274306526015006365257614186673540092216382183059654867841522481137002267128251474563410903589752480727495694341060729787540742749776217028535364689601027255533358518778446937580856816679052873771766436580763086107968500992084291680730244555396826864045736643528444353322786928207349555973192195809675538533829282964342698905461701334696655084451334549469561457807384395110972156036888336857256893187259139956650031231651106399021747296660912238574980848081790210462448969288134114693580135306859349386231479957035379793916093377937998296238729137497940787480059540693529745299944246717705284475886087284210255723259907296295364632607419078068770007381947907978360887875901049849928584184716962129481557031607912369486319643972835575264310038164565125182829834820213668197538655148622661653973674715107413801687639854939865903814187848815487274814043604554632742331056434789615720107782613895955882636420609531332715210807315624638094868838360718795684248087578765421702458438741025872039525946839357341657019395785134618025362029176479908311853811162154725554523691731264797429435119128240627080349339574764540276207677274121563986407244569241573306093512338664435181410161147864399586587382509312623589953501495990652288487660343721521714341989176243375150793912250610853640136349187797114455742216280226932748552038898760274865146826613513414013900195327458822503913259656972992653999782626507323027543127745238073567184210082440050531971992888401518816944270987740420494109908818563390852500092814646019100262387043121582662936120434933783875659957925446026883175016412415020130641650642184776655901088699273205373125381607096024080210932681288582390776297271707235980144088328416134474707576938289848880269317063469777759467139937302690219958081909784955961444124400634496892648450578358608074378233354843909425767712246666502559920693264851091076012897312723332711725654475870683113597617880503184902388770489140861523931571782599905624561181496855733047956811886047974485613768442557259494437848035790963136273065065519245156412764743869315143171862911139346953090342141627665644837352637225971880093533489296854179703458556188484015082335741440101920436722727445551012895457738424274300742664192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -284228485351070095621284653765816559603032840929671622298355891400899961657796713596436689729389078692662375428468839697437212228351948663915871610289754228628725073703529934920401900310335115896404969632870958866316092444463814011481703759932388956985184285888650692922447292885593009375390897787579542973225376783095080025547518560923568963363011514929371507615678397644178802871806252697964333810312240430481738355363043207221581580452010553231954263825540127129273968313067041573139372937474717631113965650580823662722051708472962393789450563565519368100177454919860648264291914571692026118264660987364376222954186115620585640188806227192158156702274419111278736470121157087582112882867166740351215929793071469938282717299976612406071391144057243177517294943983276655719535084420772156675248054976477307220654363536822738574689998295830938821813931410088267497454252232683788048927093130785875775931186576283077016919072235513917815054025349397659180353107035747792855472694066217513521468304949309232755235833056933541859923758195144778175261596711575245485829500245330385594842635306578080224698252046946780926798359540939735336481051133787803775874967169449312733893704503925949852591739585100482966207311288089439864962230810563585188228958029332608191293395964372698311362620680078246162042777692181885291236324508696379386669969381363131263984973224545838352820449906146320200655220203170172898936359507155449644508507441009917811071582525731028366085230603897813870744887755309264157664517294941542070589458669226502365382284364475179091418953020179544895389310053159311922938505922637957756161173128538575929216318486485799969896561126121973094079110037370400818110648877633038664754649285918978984161223889461426106626417187578495088948774268288752880672415439833655903395973715371666753776369806105412797826363001036733384492769280924531443654481625530547569729385986674257099183987405136261711277769410871757997165665086042648845313283212659019789685135804780796674065116341669078869981201486829826285916852044575188076919033442261649209760993695621339726072595531713767686452266205694344666997905463290000311915502825894395128661731245880300111361043674499603933389634542490435757238156819415170744742865726255593240118211189933078754905939636231464069892715633135681087781032518065856849822396383289141966433663766116490514808222350097490233369604218009819888820013798058269576150403966806367018202607771297683839971217358842250023651188023775581300109819430672675894513176327145347046914351711135856326280770564116197369669118910392510422604180112630479870272884713761785668063478119118664605479708229133388291155122870124759369976914828478339949187250253110939827889847319766038413385834443277233374662837982129306822919181860233170681732636431501787138225900248780630862281204022781339418409116644599153938401138636261797278941741475961508683258499117231112475904185036118787423214909627144830425610335347680055524609737868837324875376358034219792595183803630543295028119533854729913613258551868947467868587136334088268936548869376187861425752732673281318907223102133305666228231233810270900716922028448456184042752729898266627687708026796016501776947308093559786181749644195061898930573034363052988134125763019033368133865231688388503701075049332253991411760236419201155302931064955558024581980295732108898849498478680424114492066072572848883880473562633783686254185671669923326467364934637791771595848264255965879361537919952515032533497381601168856061322540646685807385526846269628746593750268848224895950991997557077562122383123440552401820961464458093379048100559121528600633865752121952560157897970256241058537377696179950547343786461427668721881754611029889420015433390671463514983846330512090729754542112605465845295094457674929672196314597962654273396610824396268119934859649612357511615022790678408174450333295639203712662074371131558322389515901654152196758163896131962012236062004331396332548270055449942146318817163174260008118209771445183011992046850573786613446353091148702585260623713202144132066862480834274890424279426886162380167118105213286842741009508146204617743103567485425030545130237249631728348895974041077340028930791155386268882913438886592907760928083725080177923676212187713111430740840547610371619030189212693284165437524605836988084759269734567164324527268963798338487068119005424302170340038006164191263464180728891588943737720169776536109871170468269980721727298032204873999055370473801283287078050406790691711419696255679264730575237712495622497984393947866810292070109829101424435187787228627622640947680610021223994027386019547416719086427767475334968161880040329818780842656519417727034408886448994189264011156944297147388629243887720118342744590922516297886781400625012974965969649860041505932624835227938178795841764396453510429111592086869196037959488434434176090357698914734788436473329553839146540700751584559030211179327168871379313840945742854948852961662283094549228461949986161174366114937296912839384727630569682537734511081529511271976441801234764551209164100030018259975553345288057445999371458866855675495472213991022701169012251754528074620597676538058131184284838773294817733092095696809223143276817379685781461359131074447543172479541174024190848697059130436998133895482208398235199935139896612340215014434622846035830164905604187319554737444873209333950445577838373717138523749827216462586686504574858527263727579713457624370638146107814670721617675247453788162599110836817429155601915897739813051593154318310367845389099842849962923974950783381568292886142290149629746868424476438106095856899810473196063224972257820335521244949604700250605047943127724713251275038389351925309933694464659688654715220178876919961814796276931228263131123218188192068764697444969275794414484687675519599079810545591031731753629699661908246812610830854206072057919918558678819189193655752015098181924708333260938273594342592438479895100617093034048466693514701146057259118119665381055027285843921318404013315701315187272187485193602131654624714085486026186040765159661926399181638137683883562082144821385098273160690297772659589571079776874078484322836352425097801122713974691501298136082260250284727160074900784390366135462511784346687644485136293295094228626892847386768026867554603506837937155858864218640614724905132911101520496099972048110794284188018231280850252217599975695636565149863769563461399850339386065634736422164874703399801419922971403985943595761552325093075296585555775567205671255821074027391518539051491617353201429119786312689082768951100162221909628080549741165377974882240556066469336622169552364508131761273292822550403924143310381678271873298868133525964489222693005192645729049851939608893900182286293757752037864243793084966365059597385165771689245227284740273063736142423408548998294449205277206365012708005958338590613587280338010274219988446569276684178733061784160100153846702611219889772537970108730058358834097832847380764625681800429118937974888944262192601229298093676326114859451760099429883977449275543272376505883899434107886109464634780487564294355353270593223499321973356459144592709543489771164780360867060479307763305937518054440773092454793754598536335982423784242725158459415097653394088733941575697289313859895750680435948551099731076815960459953998245777777263390965498822732760207806518563982147693191495841683976932211133593759325234611871068549362242399455187242545284081961979656874959482359594626505368055129331994908146556497550099202406122404829088162571676650741347523234140938586592297457698495151801602570031483052025904455557521288265803318456221692058495780097089825512075191910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 610450702790344569850373383786167509701648148326203117872152880046321398552114101443830927128974211481818820171184067026673045857681900428440323652134224972036980300364776391692796949723249999483796027939953661761209338910509056932857606953139246447088881524523137811182312793356509202319700769900899142905900585891663070536879352283077973056252392008688542997136278363617445061790557789885602390061378977910113151900262453617072442765828897573184964796050734271318935677849068372534907154203126821205060784284144177569658791304559873956549733232996739219764811767201395363246100002010353964683288943947072304992033022360207391574052088241764591919709392810426719902368327944105778440480108417333804301136753751126594979078351196189039054095846245571741976070275553866203402305332749580144552977126642400315108133165439473758466087069660140861577523756305384873237535390152543536113803461102614917663984010261249905694314602365391368765256888909131777833611012385556140841415010131755598250001348122977988282879103021905881058214321043035101813014379083454585343181948658275752781256259649199866168688214792416134648091904879199126642964607946148623879607495086588012865752961603572536546390123694686877615985810851115396258924752158682615802912444266038104103098823222179577661431222029375496744623660347697704679490355688967606804372419751457301881874960476239687972710010688737636554884520936905107981205185797678441775681163548408762836623156717136493429602942720671080102739408221570765895005551124203351839483067869509606431525127055412779239030218180199448444992969229542651659026254920691168753765812294236614705470585088639104763291202678911003885084279123285292679999617551783403527848675615106809335733144064102488409877348524298007230302931542532824285007520851027474850139888130488502180518792226440568487439257997881115757744057525643740100983184643382328149230208004405609341619479918016676375592304065236576012010517000767710815629477845891319679199746259144229052145644918745984765132382852097981951615653587229843437422358271637571515890627970401212283767509419951148439658329798321375120084820160193260729604220541212109475389078977973600195751573827226704259816193197282949619634156321721929512245142595147120846551212354043520043428206789106709033656557932611980997684294584799425521601986278753169853172545635307874811626053591474544396090280987621640750455407423907500956856847610468107764231453091023724702624914576127955479416686285610991943028293755037251829450285569303185198047938832943470691462979410367583432341112221590402914687977046331137327503016621557638416291705674123608315839594411117282913996800267300610566241311908924260409502901144011637814447669107178320352257118640115095929036249458937964809018097725186351231038403035567885520401036655653591300982527004568130165224021249725450763754750641229377062672172534315227971570520261509757761335357089020466026880982351047162280387034650471513557800121393002115719776842554085166104324479556243338341742788996035580218678684065954264959879184393992947570553699387349025381492675069308541795495293195494640591437064414334032730325211157834163857699912491912195235818393544980570340224195848858111018295423963001761350789269587847857342480661133348069734048526116226461113621975204329178095941037088179099677948464941734389497416655066752486788913268344940768221134378321273384419376418107619109778184967021637324375743883156228359250581768467387955967665758306302072297595760128398692732437981198245993483094488730545846347785635046403017182164567426516129091999599245017028402127428684641982155911057264175053201314144064235537313170187070977468373000376447469086281217851241006023326580593594330463959714327434223005513663865053804465072261097116852614989962552934746415099793847492969163458737893640269482576734837976355010336078782086682720877760956790714209937625153801396024126879850077511957772564682661856496098126574387250305084387094121263028465101779630176255500359555055377214829902883392024386010387491899394762023457775203401764868283967639137704287350006141098394228400913639454869017577074205159468951657621231634436733838995729859893313708819636512777107873738224300003987453623566291397456713483989715280413818295398808004771620377652265462915605572585075765803696792184518120489968033764971091191769007660501520303799217158579766567063880601364195516723557145327318464081853732207705054705989950019622035270377266119724505210572100965274960924637090314464550461684979527713400807436758993765924133767258901678494058124036146338788684904254876981038381752015412496983085016244523831865180676166832940330870532880968955961625348653137791629079487990176569532775705335679174122444576120447299085785675769406003454279091556266691951990969843984283747650151271137992874888393395422725975510594111378395066486104126470446762684622737568556569881555150163293919790297510938037803368384543596746035733154247893499601150857618799565600722464894967094868965232829209020797439130272100416058940325819186657496894131022201327862530459393557507886936688767504940547258680360532841984408188122384717880143140755168517894073641250862151175340160884566647179552385298604360582254200338364974959132297024912559303272352124693008199482342671908782240625544630658735556461308966720215690974407783697485850322597170523954065863212104185631081811296299488261100447463473459270438603123865327418144174946242373646381696078756509193450206218215585275853155760776547130134788317075815752791043338079316182077607198777068316689648159347409943830957460013960847479357343209781825090513435244417125444127800548490086926690487094408857643131642520431052746207571294705058423671682433097494562990249954358833739018979142933934427924947089600861231334465057048059222437361867679756464263403922056581931417465349773669070015076362152759915318127829943151958921790304916464053877486849798891870510930340797358479422593485941096287308493781220723025502293225468377314396371275260440405006387234366594808836533346636034631227911980470910570590660549547327323469217358742160834504797332283469100858496990259554854428756033856927849962177943043066632592130320431094070123712138881077292396948528172959300613241744138608215536396584237627083155793095047643657087489269110898773017340966898192901064215272297934355458594318858530614710314093760121242062350020255194985415424691370090710919027499526630651580577108357094301860715653687497598202881789075348851120051712585453326754188012490311114646278015548252171503810438197189973252854121641804798944590720911198638123004201793796573528891705519154797212758061359067959665604403146034875221242573346226096811241486953008564591865395476260950318038627283882037240434324734068638524173913655959068500732888342807247250448592494380963719604454412469874569018913842595902865678220579941156914067480249708409742067872713647564594483174929309844290404251569535310258779735526779074229439143692219289292837273313669714998370878811875023181094255037680878958030290973511948627849999215506961190926170127563280095314265752181118092475404069087134410154927772479647260584811881684806555936563289624742647604498059648649865865864579208312581430146554222770070667656248372807721946062305591074881730485172792565611784997810676243553839260677304975692327482742210456045230655814292677282001746408076283903483098386348450709234647343138711784064898443826513208079218825697287408223632164231387725622886702155077392710984944080815560949918874407418372753939327479134127546918546921576413335795298227502730792714496242951391513043369790021254884033818859805427211083022044495227754905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -3074917663667944037725686038603202086314997230131188537083542281888842520527841229117370326398613821510089532029688145522416690295935919988418086639504947999868110750521623073870585383049062759590546449358745818347984807798358554489049815337165319040477774423621942024520177100604204914532503008918458216658976069334623629685272532936207047421760426235036308352699266029121352141799808534921673440233400971203924997472540999224809187936906554720133947520436244913390740382688765716967644528154979980146970509320386936436766546846505490161308339236403990447310161535789278665744726417617122798827800088466308197007672598150046719644824077980093634643153278097629732946273931455984504698935645518409069076443634998366210339405041519619516369943559682749307623091475937784516727515595672072195019223671250833876886170941296486428655499716947918653454008293498641047270433715567368922295956030757033572236586940074855943632251740138408642340740934135799251510394464591578728631377908572412313170716665536520547427905236769247550270277729829449868167252833326084001999771762208574001986307751779906056516801941637611812539363999012197171437388396574601930236799407862684481800804138936542491686494062301318879635308752387581179444446763617746999227831201858356473266225935835730045512673191316434824191024443615033196227932800731986197175724437402791093927371397979445405696794453672993799011396520787127198096905166467700406923450484700398865763617080742038975626274146994317725099455051692028826436114670138780939774202539343845203831595224647652539148521306147170788633375415431341386014905266569691204171761891697474924547041765911734421459951832777590852530992783971809362917612387139183292425179842058811876636303914416287897133674235448236339953699106759518991417267226740644402309449892837213271308884757062306710541130885085481160830694205188456544718101968484679963818879936548791997586875713427583431533362530370447489301843363996798625793226912024609540922384194343789863990797146112351414529532985953565637496423796621083807208805432783257639874132893748727829154822862693479910410317314662606180330423275769822249314941364942960830590371970882840457962834622277268244104033652468159209106243807819335147187917249053577131756746407247344137242758455510576016127568878195388170981620675432933638594862742222004999094146284012772483375312999974800710648504028057923716929677952933545798210694653672439308833894939615101301434647464472457562432450785958175048460961885519461198606094158674794463458504420296241581478440775050810104281260574932798247611645556420773051869475764404944934876465127295518531590429986507638981178342437067690350262212382933244650284199547556544906262305645328316279404542651292546632558644628845084243962625414746157786553760109267179557217103038443741396254536758848074133564699915612012424373411854981177415020770551387756968308136090309772783802281181669432350314606767848880766416053786325121637463886528279638083689244804190051746364637282283535673509876595681072348752702442730054552873995059453525572747980650642847754353634673648529291440585552222994927490813128496564714918072154132188128916906600529352516478211241657872867037800591278109742209185702513978252598013784998112502344677958045628254333566603113695279890800600614665688114960462683003842762625565219351741610237098312074478747027550005783814241659650912900305003138498669283037189704893423058616856921252670211203369143629996102694613555544610805808913328952662160798708936620897083234637700111246981123624760699979033540467853296619956111488577376116180066498817021917671224433238225151347606974875977848836570170276516378721309210110013168147142880749081477930446511283403496951229098376426274343028470960307718352228978525467106735714374564035805447424502317427418335288974304209249388538511313003616664169460198138215055461512455287314463370412904112932716094893159501141256927964837313385797080249030883576156638887748462252688668744965355875767404244137572998111643310515849959448094849077909424852728146454917652556958943235717500129785809142984953813857720177239209316887631314024667645804447050227294495348182123527747084988719901965469607363655752560321749950228811835416056827422926354131130130383128366519570560431549079370204411634591478308717966725849805384503729549656060475266619853381614160872496335012720498031832844348838647335635837155350176180993328132054450611694430346415863013913499525803786610848145701671499566346591083755359272487552326236956113490359098904084362756718192081490284874806926333941914601137506511828424566595446776830743159614513142830030140467851748827128875637705696908620984978683805438295064924011391673470063520416141493068304444783022665268440954193101027450599919398161979791829804292901983909227924080276881286415251282667963841898394886922867585872436623714157691971062003160000424843228129431638434924878845398461248255004229579264253592108368973638131241080647920315833592503843119016482597676247214625734656121513433736412378676061983937554197765075540058059438992180304583171047433376203679326390454838417364570403917556520854560963421852995594721573105318876296429660979866018233208399596972034685593780236884526743756022557935068507379208520850212776888197426475674496574298796612798776602498517446924405616877251881061984251366728580565225550085069556181292955715625322993931670021564478729388690322454766467382290666536493084364663002071664941314056236936076687782423343736665106521435924477707220440679072434430471077973865684827276696253364974641748432179187102118892854545206519737142454589196659615595423483853267034698062649998683296818665847309576639034416788534488824009604446218243946470754381048245172754907607829435555746228123692418986712312540269916239872773438196431827051753922355585335228989203511732250576675747247407724285383518984629570732815039134533225899508070457477779777072027671159646744913415834194057489613219877589137469070521963069971909223661447852355576127179901143719402206923890084638953338710487223419003336811992155138687124294748963160077189972566465008099885385811412062588120790900827767316496187339068590342362398711181676794387727463191793811980836842810448325923613389444874572039017326622493564240786327266115736727580990162833017250259464441467062258883151713487350741086825623458065230448880180050108333949193293340811272594441919142669723169824218143740323887566670107443940976445779655052918959994720283883704466894193367639618183111854399171407515280783186144586444024450524416580947781149978663631341300607340784914551352463453031941107827417629518187099042716079961611901502362478894703201578926685520852446775665797970427533575603599507154953708772487750756191924840735250080800620253037908431330986828749213157123822918580137654014640751484390663505319123283035840649982770979533433157583803106166132388797140567691916180691070840033542680062039306191368755218765435016313272175356245209980317798878094054193852061346019742348639915592876207470253577611285176242758359848667077246504042431699432033889821928133343658344237111797606222438539721616138379031770332610220883677630271159844792248889687599907101416638876006348373152268575481077916964727062355073283975734116099555245533437303279654763788801113559898958390042007198553171040571695513009603744690304803107117575012491732576168940022234858295995602705416028380475461925709254114477377421077188534317206555122820615807376325739966098133352623386975651529710602910934343778276283801417139668118038980865576737804898306736609916961750914666724226028748903714820580801187128688552748019509452905480469935161712655833497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 6612742870138147497854929446523041660893712034380328892475677133754310858420874436203023827683473339178708309922359835130736775954014696806675029596256321881736585418344167634422637662499840119866903025380548594174344138166709860919562936842266736244746642507421421240495936485488833220651866697601888368590956976357474123170228051387343504041442251826558844443191088994054879406241703741380756658146442361866245833855238940983409823762559932694225454859387378223033940828791605499645024394217263441629387538838047872453868587262653147332222381878925604497686232255764137431710470632680480632888554771023199634661434967356381290450439958156656613531865176381697808005641591392668095344850574771614960997203393716994676803199442017688663868669192137780592106651794151340116803930603897419652271748958851232727408074944608286141819259478154840994670105845046080856589198281670565418361016829794955415812837217511446270816364143527841165971189159702135088231525749936760630368553861839306399964709306070354740542148269590569905358745682099576260305146495406964718621931119392037283773660766226558159099245805367748197638906428692192919451128376797945615214831985944799250254948507921396312376470303479963305804925219545011793730095757099781466099900269938957350920889371889951862516682900339886469178915665209844477563987818416870441685365705635800884600166773475862998938882035999935095752150395387921840889315102967933574285733475030034188878278119777829385645227557287879366013626541964348889217502821169466562996125304219193674843511303751062486615023485572465095002846937485756585453805500712482801985757220762282322812360951257526115852217453712756621149875582748190143535925579199644187037607605704671173656691999319430182961661906248961088059637299048256594962373306817266388464724437151904411032918246548522029888060301000484034923243273557049676616201447803993114468569592358060537097196900922779450466970602029870303608483206590017398579775679291398683720949484961514676950461290251940782500758268617557589176030104325681920580155011146419005230332140798353718621943560511929688516129029315511706745089229534488450909200963430474607648075275329202099802058641195818275715590059574075298609025585801551668855628079784912319348589989722725936307548423998223866788364235147125274896242255353976629299255837729492406244796368369320335371925886937546198125240306098033169697957485389625297997044384722429462949019039757799734384834620139454282426815180443089990828761676609276581009847071011898546371813289030495013808773257312195956022849242076764570526440077584223573885364569756041969091502724151654704921901031496560789963312862562888934221503773693634193291433134171861151974453368043320495920858471542174027870468450408447452428727822940428129396720347456439432982730621906790184228830372802549082343523268011403772303360485033560032146424605703678008018074795719830062759868144429809602953275185254864200982192078324814745609931851939518145319869522074990917199008970529248142487937786731379888111644860020745065229199039806714822144201948563906380247705853707183725665122984626612577957371778567956288038693119096635278406842318267117026439843267580926546823293127047543053113622218972467509029691026427415428248207051303613158013446013934322596265132684107544780378139880298926899279354182006897784839431923879448039280866735193637148610851049749875131342780593086329161968195630022727226510415769498162162543164239183571766043197722137390869623757421247665278138274437555304608019527520133963242400479700101947794555336555555784492010548895007939658595876187262770654679387415617313422342986237239664912217928050646335794856731090246006549136876250885606061051639446583157132401016556157315015558246471912490424514070621879260381454753480274325560384734174616800113538317389572753812237086491903851594823500005220029234160801861963871167049946697811201050387395330334110571591124185117136182234384267113572486922225420660757844200190901536844353188803212271719425042387166109360712488687853771493242016140790063114944816767145687376342409403882524918765828357736061037207147696601418751639792438606961735874913260680045917438635992824798437564824991909403656649829503317621099062421426549153932341656565235167259490279534662564717305871633326757199758465386747378574093394060408244493346953064891003919170322277715591107450887390272911676090881129001613301135529835231241292736351228838149290256745361202620139978311727569464605162301282872856920392993553655466464031191141333446379005767343313535956339776358573027586565820508629179046817984848794635206508556838500600711359967620364063602485151949830775179206768564281260735282946354978863021934417969478134453330963007948626145083243553146016797826606885137771337481483707669496306506329336939028660270474598906489941428506913520976982124208936274441552540572111643746298409573865373441114823463019467116115012052332031035224457010411198812069512081764964404089394900122194310979575131100382008761228881513268201241314465966422006452158139634314803548104560786916923524268097161385938912455568542918593077478543237460342955889983308985318171704061957846758537241344573224220440590976704371507195303169826859772822593536252741122875088042900937764222292219258339748422163883216026633598355817835630820491157903742382589326579617105213092547470789975990543576041267485233479837859277768554499446097059728132381172024271126297100009060534011575681845168090216678467085896853350256812026207335574626347995432016750213604724634831635120054411976716386614525023632311025584726296960231076732385965693293429876032241851531612542839950759476895876128620445319992310777144558861986797447479937451435896304241479637696741795882279687780281748978878689575081946415840557192901090264119192785490584967678642144345347860324859395753619417624973595157808187790304008227042765525035128970976330010954837416328309675028644531763513726664130133554882065070691276363374766538944621755591760044058584771860894414100407299314204525659441727683163280524446086934454779151435840899769516439957806103590782194929494881783116411770844212417215208964466187486480991572923474675699602470102192852556711131113522884940039518202034054729260399778356839294613213985861606903071098725722383120287772335635105562283245937431492406867349384720451300961924776411166678891851295641684424340919852052825802666338383345493070774998456805594688433585799734551983715801503539906432269730795613425935942364888001362599071784540746072189361254299967227739639564125333348847830732763555724060444418273952912045342995427939749874534001772405307997185376710359097241188274387072855717206465775626561939753843798885692888741483268537039690966955791132135108570834173514181887111349945538470367825089483316900659701843534721309370388137887657502568082613499488402014062298306090502147777094083065140364729443638560109748765070516485991301841275291629448482653438457523209658265139427772919460434978507830547090234757392000275080180408018398416529125604950123551828857048038338180807312390166116263239243846689218216159687985622755083460429410419335293378901157539985883125585374390721715024748330676849746131173573711244518799353073990935338776490960243446003233837858715205425234096288542347217072720131504434584324668816288117094705272690948640951794169737208163497080315185723178055953738887858389399394985955965420165387973339319987813431104053962411980600619175921926916688513556504491370150788548695436475886431613197221394994485263027485931057874776443703817437080086371699228496425435713627630232220267755126610792529997998431914890062054598138567327156797440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -4946012500156233915942315296220882173223860318451998071704807598669318478947033629122240455952132571295742346187748126313800065165134231203757844150731615944179355304844429730196498464602867030539488275963914971563741163707264256843009205115514318350500519603273574163470464191437783501456149950435111936106775292399489420420726387315252505158567071122912826431079530431722838063870126172288306302908846478607569632445597366356533401716636006775772662187804293557310351013039995200679210913827232874196008599088628660605051403292128233459912155190239375025031971326906941377322779329269890496389437751184473242712893813118536238895091369539461701962571531569902630596523038398821206650022695275716669900346544373510517766662918747185642180083449223685377782656936460717513784494578956646086905690545163485332148010440900741227721635054040023051073141074576139632519871727182240756626462087279403198368709032832762905609130212246239754809014648235501618556821425233606593158394659791574320194919537290065621275352086661660817993784898664290896502213557567174505460768481421856360421558039089660962836782999809201410263827747405307564419380105107898273501502374218881278532011986009578779058516275971544814759637601706628516672513120611888113024312078221087013923057333254277207184852751060335705024176140517649267240987403433511354462511893920059822123873893379108295996566803928445160460708787057412765758740220931628654031362701168374970594247067491471222017631878194791858869052667731939593352056931632084484315491878461055528380007719701500156684469380066336115998375613840373318307809891721763538369365678403229961388900159488998247351543345909913684957246587231375402386450393842314980663544399934733737640177830905610015635774417972086857661567583251391387724273557075897710501703384971791166212449189943976185849514278834686318561789564495617591265471556741261047007846212373451691474370790935506438455634796905350193087149084318128595199423434092624876439701041054796946096022761145453519002414174087590774948020971218220340228141024929852228101459140491036334554941935915802971802270248597352337238786815875968486796351606686875737763338257702867697134100230662016393611219946012539992249328937955906043740160082863313495261048425953545174439001562809146626288426007245132957457745238215549976417609957560986614201582722745600929360043917222207454532401505038929451833657803023859546897638401484886737097719958055732094511110495267711414676649075266441069353265302772386197301407778956683086619355214376019651588436917435852278962542445196119855394123615993902572476906588966997008681161004306542365173938474465232453451296669242908799189348712784612549502545539928025674988577031590173418159868733515937356648811142545370147874268047260879734808780061535294371219805839342381388471994861637891856413105294018467782961827418973275168114401501935948724676934051664545362584325249224213438746741675741437539548413485028454857748399231193306031830962933982178584578913515660281810173854655088404275014417998921920913211996553418407719274095915410654578858556447439913636255112638440393075698174020773428364796503534691062818450710938479911485859458819289428457613543218776071122190635406559739369221123612164744120730492157424772265061429019741606399028430475161154759633053088212910869763227693193380842399684877502613290866531388663549230354416110814084741911074425685741052461806099089677237801185214488046461700138832153957210052210348626032195375621883319953405314914463732957793861327689350393081756892898013810481783947398217347050249868443487999270693840899179710389901772243834187550234710041620946707847481885377365313488809683390891341551034467834761304012085196934896407970416723507445991925859170677407156758861824870780745700607965117439239246665251941027177307032587474455842329345217865037006808334789897494765422645587748760105689706024245429251771968661782065247087254108379159265742316376315366152822163587801543168325357721001804093245764283750100447544008048747640797412709174806781108875124315365160569499281152110547771635770509605217911484867171111846675319988115390325700160783374314775209367724011476772871695018499195681529049997788666350583017118035721406446346575496488350482609125500859466275869348638098130180175300879602920388514658514649142030073271396614162212989603555067102987413611708097988052192983968011493281017162471700446949022964860603579984705088186074658160638663315784109048997501260068425798734616854139397516802573667745242962931238316772332098354088116463850985492239981935851446627698522237895082118989101933052629844566332342325921225774699337839646893292862880208985100487393235183753019452938905256493392188087816735725426130385729469524688046957997353004477693010654502169384473825748511533084405037986784529103738376240118024913772367914832459821770123879499319702469345354532084623016899750138632096087273960889714428415186203682930375480214660718255773492808986665336202212066313763570719086479279294977581087037681728524755658860970128512867161459372862560243189090517736636115859036350753403761677578063283435012977675908424408670918573439892436657144627329259220709018276849203530566836217135512613483096964950661520693236658598454435075357983834908572372349914257620498166552952459071327285503893221197704185012920390474419760238299054691693375800375715014744462294927190035296928677082544154175743453941281317391264344911930661550892729371868509078863283561892963726186570516307927737412455788445135362873349304985652900764222858526072171034831322068002513289797914076308124805832554100093417246166874592539273411082862174895410155538023120996138473058060867975627577012504536866432413445802899037697058449937620236789778821777816475188538659157770317190244965801219368958233509585682528841011792550993365399956843674189391688015129344207710400155215538220697847094863602038894996526092794002477403658334813324416234757597902182883984795119914054922407537461954031194053505138908915539681220461623894744695682981388091121167635288651267138628228314579277042135135997158973297620130997001500708965863153790239781135771756433482118883037669876855542834766946886665961301095355153779111528981555840274663971907273794732508061726901379564029944483847171716330537889330987083181277478436545914920768991431700303283896510514565800353177207571850676172322733933890526566189536111176854798462824679188023646082904327031907387383325630984780413238530763125293213734858550240416119650075015677154471096218059443601171215935717241199384442223967972617665426500724117279284174479314821549554546303191541444179236444478407737943910381475502174235108572551163454890055628765836317441350980294423608297895798091758691300724921812127184495114910123459566616860984556086955323800132151654269432778347726112126655663597816756195941398703277156576031718817630952638351814544981788347414439702038068374373698062154070014827565359686610589400594851202805677700109174600758152657179878369931289254664104987203605549103701819728067291447620052038929473663121240022446533891462046635917916997698438988803072884663101549937123687249542727967028079585842063040872587677520586226529743403150405834277105306348910962451933200140886891413438031721442165796270385520335827458506387999308865994167247357060753675474496519981035789760974877995190941048482275677027102809976323735939828938327316404129794863058349671498751701827650093286551889895671168388230460919650662566342473821256218539813678537442961404336686391593380805708837688027635738556982196237917378446547876806410503244415686081590341655636217240627585364547185956515501492410934886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -4107280369320048072904281129645224390420057548242014304459509885344218234661455322523054567988857562614448978562896359536447078774529304399619255263958845651288695790830096515030886944439155170697057353562775303073077925934602570356104737980519685245522350338989194701570284964386202708135148606290031972179403836905460793379817319383615778357007679755456540965137434438827357313741528430873093495261236280413510544307614945364899936759739951035434629410121746878095588417545552126661450929043371113851924620743149781788500050841273122189224563852834886630354238324344352887671367458573668455237802378142114197218810229417810476989782739644737050034673358744795014046681911610607729382275694151030054239690658737581234791092551558816237535660565149837849001404171302615796756301812883144977635020720715187462235925406412368520726423276070927944398912493134532712200795679933739318482074588153551299389001293625696858094926095766433032196028365212990088826753403851843472474678257161118084686195157508182182493860208919512200536564647576528402956018641742451466596264380906299812756008905323930174537546079429920399222975438632200483452517054819766974127287251140905952004191389564472733567656598703805797462379134828887170806563021168051378452637283606351164717490927332297009012718215657379112410992164592304377872214098777919098128232286565538482127537688618354902413387875832352957166560271838589511027096027135681071818887827441760136870440818034306147710100990958044287379276232238785743516865566090085202083767835805302732355488487493443052501426092245740192734744728184289549583076496996942871024295388403557990243847323254843366709070741103605033826994964229368317968932357945568369573165581816122355490150943134989236006699839209406232057260822536367115990569194264616368936649067804961297639398495494177832103550742552471083810368720957605690419122273486315699092063750115947700676029810433180729294112258781295886024457425562429135825607269997305859250326778232881401783322006910450809233967561516850917305434909919790120713447166381811522873796584634779307201482369518346502970025003272612003238068450453312660681334219532972730180434347309968545173696192580910341162649597032389413745869667074243314479279736602836608871601004950393579806111864541787403754905966648984455338039268505880613559806945529796555770266939812533310407561573224039102690782397727284072474215127577020237180788075989154215797661383102238232869474163920057930331242813947758205274431253251094965119569084091173145152703141190411092947308451201441100238604196917973037613196196973468825912122880837377545375991036034765129354359488016973935749446551317551668736210719216683868894695738240818950960144445338016265792059678117725338494337346591613156998180875979785931322937513305975539047940392616404720082070947481763826333158193122374965497154461457155243605652796294700291433005213956768912372681192108316429367837625880101513755430701581881707920566069655234051278756499747490144745545961520963463412663342531082415733613968126699343987208710548744360163577485264121005171703228805683204731726408922111928310525989970775250454902982453795052417621725284834920044493794022096041230325168741759853501374136743658217638120691423266552148024726462838201855465229094731852321278240313349323591128845529160725720242087529573351936004794464475953820263803742735106477617051447349443429492803041274246130907678201942516560508338250191956661094510461043660842259389249511488775496724854045113164492682175367775363983267593119759322087959087577548885738172541357580887175540093724716071233421976639541236599630291173207186391413817889696492158430991234560938675585881204494105527459472411129904002582815248943997845587093884510014517820024743718506567878148122167624203324972510542282135275665266022142867131946377670457030952901445739463284717330091110689245279920324115150182755887647222550149742578006855954447514595137998691034309610579750396936822942519205910279885379150573068836669614656363207280044809342708281359646459886693263601385018540480756850324670612187414511356590101395368870718104185278735828053757815708290492029580728228156530817599125768637505050353554657672895972160857591760554662311903828495061654291708273106857670993603256526366363265569122784351777132071401573742390569051480819568810153327645644351628921046905544827036705042840834292153321036110887616839793824634597331365809925557708936244277958631152113296459159169181615466462422552093542954647322466630356575602853752747376355181043555010989064266144539277539380698252841038485154991662655261084672110046032554697987696287557241508532789686481260140901007206926516461753618707584235424501550469763234320913980991257169094218380491442624447025778448427577257152054674311810924637181036873740466953440180673773414572035466878574490860264843784786084012451056748975021773552456943395611225588348600994624750578021472372123416310610867714490652923439979879295169076937618766419255076764233936342979465098375437274307289600316051955055183407559221812512514427808898137224364663190589365960134117601761922092996997568147416669867219215704895836628456461326238302332595531372114354924867517764139719217171378402705090920051729597658333001710338850163012182959933995780190897720530475369353386488189766375574019382395592973233073566004298813018130984565225634332186093731469796341069920339131177440005095137586561546769769542895335631945248489647933610702614032663575528554896065937188946963915860496710493795059069139575783098960566442954997517759941041256496453373818494020676228096123926832694616528357089721596258430080713568121907168552911022527964118974607232370167964539762867250058247155152134670510107299598057297125775754767936095321148209854737270982352449754971422370019703175556361988432050967592214555953315742695948509793371925460947518619101706893426202326948931343947451201191068846004403055798100895618748332975958991118746070531327974373578991298250600537449640686166739246744912181020308716936654889282661547312429764573231557140090979814728328399468990286402707528744988875030529906930060212919256576069060938981310456891292648042838101106179718341199296609983501041459857849467489823041174390724006612553062472148430354759323046271526316073396645053453237330905294169819685336759529194875220681304080535958409036621214090391623350949931528269238061902416040773071615958688360130417214277289132992529662765761667368793328604890107172925631133797421511813154661685589692027805394110192700190677125595637127419081251751724121502311060723958943773819777681391167667733339724835592160687619407187904701497110279903946198075536985328699515350989936467477615757687899869680651889243774016106818954811734504147617265911138391339703685537639703957487268626274354652041544480538734405142290120425501355931233498516723694891810089534891427959740608013578032206142405661946855335332031503676930856038724030037968151580720713810768122530922596269789945234094416984359702991377948325737690556577403880974781749648681596833491458585484637768456551519185335703043337025040168294483969367333915438828175525467831620344671798409132735689794733286736413099594693304586493601336212350028228938287714590907222996305080495328365471374806050003432962834924037258263884156135828743145864449834378863874753932367958514964888772385091286700735049752924311374296724319670359814231239726378919999439686615717306356351749435313000961550019241638935158478335863767222420511183239596188867137745730358164816863973088929759812850661283037262682254507353980950077366784653446301458536031866238294681132436306321690363649754107018974593024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 8969335785214685888435964255925133978712096150218405631143832597439283886121312010275590258954633263456818078060060615438128034341217477316095697833166324418591528212758775591467729920701195565888956852394984161816064169051639811671869365748307112750800213465415034850610985298889004807453878522683774475498959093202297990939752835736902102790110578681593023698131146596430947836128931577819601386436242564958053375842727117851357707812676168120937968205980603802456763486945192022291798938346777250759396346105090171431428111446607395238083798837735384891654809744479842364363333498393246439487818842077999269879493529623994917710213873072448451484991123464247212637261100281040036676183244792833057639813277299361221482315322546613790161511949763569150194190682716462105612507120885805059172885137307472724284591340710752331327269507493254169581613363147101401546906347381956020075809414647579057172282516697751892449909010997425547594012838062053731956970147929255598042947199028851383642014598792046366464659435162708346037575154046113467577971412468011603236143098049689713174436478404613832060986160651806819324236903728128045709655064846524203243131098577605209743133815744715416586990987351254187639407234579425366591508493151294941164086336022322293651342433930452011269998022308025720578294551120706556022889018775388658802767322933218581725380873284898245078201444082495345533544112072381691810671056289393331115469375661979677622161663741189364386754086309630499717140335692316497550169010960087730045211216473127920493093373080608755592129778734121715869483106629582278319111946038638236706581845183158032779651987781218966095578516446960664235309663277559529371708907728400023581771985740790226606181057282383066800794667852959893812407826723294153682029981979139492580135611407871201262599637595875578824852825504714696877269754339201850128757251024172755248550146174269528896236595422682052232715591535933478378018379924883252241846327521634884621496398294986530552470411624877836752099080263199012179609142273366567209761675834415146531021020490463949494549324622067479322045469731843716492211600741566569507272880234983906397846080593614961911183142957911123166473067354016051960601539184990945744177276728836936018676804818214915329070856916007432696887096844664622622397275606794662279267204976773097217438400549782842773547656949070566595181012005742059513312619180808840910213817687452875220360875165664314670055737245453049345485660468962363652094312836402432639966703503199135531609267917447955947252611461992308305563088566719999156168065882329826112376770298551001093450837868686682503703923832721514371052520106639788454592555507505513232105820906816497422906327086778340696010173305730241975474130579835514190231562497753121419283501305790276140502187436079748437104759219217319372564191725562927767339931008532855640878646471936359235256122797254550778881367255106282990473226885742970273021256016368387926624888200097359090543800563134863479707010917411225066441766745875580628648487977618616400942808353595120143871911483904272411392229837907758281938576303113223907855025496888323150175385502743143947628954180767420467848915003326272247161487040250068901411058950111100496079098039802447619870323429150204234910491398262541797508312875407207092112959364105810097683556892928505711798538279271262499541075861557463576216944299742203394364049132517169616248820220732592256805821603687025400048971488817477262464488554704971589939283388886283308539539546928050080708572083297700285917836278258880109228042902815950784456153362476486277182682104525159559678319575673345936804702894939990047484228816145678982966205538763041014883486253241374603493889176898950746653688060349872539808886179759387164952075573496059854500367359470990161944168109175967322639718521481419445528268465810942009756215593807444334002927238772563463640857443787799341621844318188571338449920915893998338501433763336408355440566503597712151558806447900557201163079729876279260406938960616090842283814087888186852614205662533918090001890238864746993663574445881917670931012067119774414828336171091018515530131045770495380006898581228401622541761578356987601181563093326157770655967775303543546809569275183242056880981267137746867346209686511967071491692454194654651194530319524238729753543815413180370761498507546173121089479233548072057758642927652260309416192497661076360645920073533898055167047320279085101866256870169180525605645127086211073052352917953739033724134059107792889950689580238588717024376888776467020325022243574572575339629475123904715924634264856898545812458717835359581074443762445414235261814493357561488541274329860518403596868576013289437145119385919520270145174604017633886958134287593739063574163809693244045009727184056430592562670387234290683782854752616202838102005514717942732174598470022365162753530137900872642447143121229744942617687444442280515334995952170430293073323921054364111029579744352323525765130768405348589579707183185148044472233302999713988908162643570131922560544961142902069523634936940060587843405021573976333268088778441441309492092858264860178008289383625774448908330946113981301726977960202323433889232039928755912991966809478360905587475800519390027541639958913498697340334770326116987606789189945438411512284648818842967032851832351758438156717211423333711880072989822716845941488367927812453841788233453156120847755807719317051302526587986232337065316545093395943320621976630387093451873991954032781060465974046044187347304016408607018642534525989757472450389372702726663059575369548112006409017335051115404722500474626919303323519259051549766555685010830614870094023635480552269604791662862971308686836367544665773660054111234712046788863546537871587796294205295702083722375037669333660902672774761133000608871988840457785412347509899906570899785869770169040420488919958031344460744717646362906229048352535154321882716587671662765544139708905825326105207256917185044867645626353277119270682576554129093661944294837133869815151410673654773406188737914574798424650123484186937857230558478467844526149124791429030119256130754629097365802266676239503403239927399347211797000233874865257497423533968759823668459323098907180301432097652438085493898461682395269141539891426260205015079466831165088018912612780115361780302627408693914969715694864570034470570452319809146167796896543142831045389630726738360243418837197634081327600156915378966572861469753814819125003115207660368879530740419748697577018203561704400962169864469228891309757634042746444847563494674487637046681396953612720769120729429551974035700483941433936958095275983121485911586907740660137069348713223971935701948365994765027497916143085720291273462551577540050250508027462628407683939075643630717607587074876424535408028033258860478740829230736164039290558900818972135709054001361244074085284236342313518908208834134010038948978466807158824763103148589702046536600538918069276040252610397454096921771801342171764969765732939456356074327006595446080377843216373763808192818001952255436187821494603828249641456462223645854073650334044830367715313800211531369096290762974213806614709273661701580620620819925955945857362234847795388495017593962272418473701319955780220984898790893596186317066605162449830366190260148930810297109723856652009014764477553653960359295997279882523281559709449050226788211408453287381924774933636316724806884900773768575115501790057243870407891499651752991255908978185371893922443644896184211237061286274493483827974739972011845784782492373832280167538974824285617075239303066144945406059456947755894770296039551577556599370387898656358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -1243639031248154046499740204183792258778351545393892587410957183234775149262544430271276056462770754622666436735830460944700759489185930700052945342113592412211390879593378345800886632419463527924881894798495772041582595491337692523639509032512883163110599158487661419055451535770865126774295119792723801273792123044704496084982989557218728491011350667014836616057184191341586097607592029540520547295858818295076350003187466762496892508853120542193163093994541951893879268534052618817120666795992599312717326629091086726070422369799536461640034133524925810419726677384036724768399902852124446010459304408703598872831012089123695357284190551109428786847871949434053348856331106665965668070309437770216887683236257625793490446847837128540668769245307657452211809831300590581350111169007952978961331681933984804767842698174522643427848590873753273362421125818916987903789123222371125611930982637045839393415947688986314842874549185844716899058904743544941840006547644765474589559418494465775778586436669417724555719343953949712990613336253130812964643625930506649984797519643704270949019477189797292873845846341009500670177544848336071130692261840011243748644421067217164298194920419953914299442890322115897543546831562797245617118479952496790462090957090278631755969177603239145650827355161246530640485150414508753225808687468398724246708320029552573840881023525751798351656337131187871565080610573764139098144642035025914490432116718519289081912814011921283847803283368975318377596445924082556939236489892364726535930001512688620691938020015626002667409766279909872941806251201036059080621185927460667834765752090276476172609712094412510547122638126122023239305211759519243727658813995936243103878664771663852167103103438873119568314736722784502973378946637695378828899032267071811223933727147117523794392270000394462756710951597742410144263560271099696390379037145920892010550438470787479259974596023354663397943123926859723634511789681585272188473350521123185294433030385132945807816317300083131509756397741422279673263808239038555743577125945064199201941031189246839360618675369765712693749583809949962583747001108070154620085246094078261241562139151926819445271216746095226644013033149499070452677400382630151529267860254904515199070915900554144234486833170850526671622805602031226431511377442864208991089416769364046409079064180022560187898167437474246753109647479897838862250294532315119000677830075894013026791137163586404099711583124363537211294550489648544634770066123083711652392302574396308560628193198032746720450190441193270117285569367146033315216278104661730037905979698394261399123090504952456002441462385651302568715437635656758429730145911481061612527075001976035206419908362897412404192542635276411905196871965938629488115239244183455895333953378090698173647874547171407629900440262591196214521690850752363394716335164775454016145839069336884283972115369056943415815677283994202171632809426559741888925552989994822119346062364034261973621390550796534200968760547070659396563012452543609658695744853737251304798283965968122051298007049041001538472013690687124882806702719129974719327729621579357983376999745478779475185407337253777856802533875139127066341534489459634179863650889859723311034621252703793253959003927486704242914035513987478449720737179447098575305186234625248691912462786303426726890739235536870414602180765403700282883084339190347992057297292410601838198748878863096543210581136747169428573044133781570545093115228619227026565000297190326713557654334311670982227058657297062371834819288157723738946580211398102607550681098936917704191669852344578559352102251721476293628525792158579845196288900266179873698817971473993884705340896150769041572434023732337615677950864413539706233087542043412194383809797030216872103649233179535506521567938377185001393343893280382189333475385423495704872717854938122954074223182613352358534246900273519911678393268127417651812288203970335411952218771751316691409777121307400665960899517207908496476606970464676292272658494950708287280686494388180882894173203976008548407084355497288314523295092490917783308086251848154941321724257070895049676895946664612476361546548773546385971950848543955494269025098510038095859493304483696163096133241670515940497775492845133356543984674276274612934860806715530305289026914413855790314367016666152843570181392522968828404094917955940866883865239721461323590902721630460845433239570448186140288978043416779903964862470426104961583453037236878706640225454666718641335713869793161258459640748863489187287376245871096002986323260498448641497958123753178372984114239125596720236627463667521081463896734358108015725293414647906318723625299253723569155842777934432523942852188436769642586894325859957296353085323156361667663233592618984167959852767341865395351789079447664058438068198130875320287448773926734516382455115599439506046989384523925328030753986845109994121125632672424958138395988592610393621459339748420731580682133776786046060958147740039545310644827201051685884651598808291460817353454183000736940970724746992310853162087129952106052580108530156767116293862834311984056333292809792705509747002843767656464315793328922225925825276658348002133452537627678992526379291082062891643906181423003914865788453012690159776745364735933538496991227937507944052087602465845255837058374277256109193251112503693873575563272053751830376177983743498499236189739602481038343844822422269852786455418138706028047992785707107402710569437255603446209757282988038823844629011240087162745694426129787541358230594010153481969188089640559348346415965055524238782141039927877401278070270949806395803838006525192754253511816099827395748170833472619653572642907592107564508011496917680514047543038966704613522886265613173139241482969624492905273435003564666859456865090340785068730008080967088787853946284999562735524031278190278060061922084050801581812249946364861211003230877086437487453834491554331564405543389370453897436087145769729933938745644200213637086977018252246862868663766839426680688549428366719725369505077014885746312039658719914825117529807354215812702774299590976916505765532788080714990129843086547870058699470827762458749365140776137425225148287089094416447960613299572116799223470715332694968522771261893001809715415254491271229459515172749733266082634826128862173065761793564779845697275154525393907346491217875720321916964090814523536323088519083813636596633064095013756684268895861187033934156391169642498400547486755328961420897549444138500612333590620768241093372411914272094627746447927098212691860528522418267742035477604176069590021738392828249304645612489934212397497873928079743054535705190279273080824555549511436543330149284749929708749270863624298089132934643880576765314649994848244919528934369312560258426305494794303298227699554660598990074079888076403916237930023108978412750849300594941534084246312685891534776362410871948958177555863737578849453366830593769614295493696564960775416815503102533443951492257538758974323279186636738604781630396033799143173330406765440580140079706245710532572458146869790444938163830561387034559829172909746315355473840264320595821618039768622624998195934475685315516599295747114143832812017588202936642004757280801611317096439754164907547258554360416213014011999720722750625598332201796304560075336428066138245009717529028580401525620023340605425241412461935759033402199599403623982097439536576780064662946849991242637250312861322046948576643205273257738052560906345252076864378746095331301811120466605744366567839259698633815906660455776503899465616892936531336456256968091851973327372133081195795767040159617957960351744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -11901379438732146309890790366471619754388960399527146809637495699667188201758190845445018430556779183046478091770007769076220291826391926407659277585109671302396849502288309437565564780617505354047494289103202589582598525142790358233634442572106769554817904276804312302791453920954792307811845058872798892954930614345012804638489344176805619827600831426914868271201224653695892942161528847518727595242525473138041265697704008376883846900544153889091552085094370012581699804975329589808970789436076183326626656480328862735820731982664503899881960883075670970460827543106729020622369328959061788338075351413825512202913211754907935996804905289742575793874370803910699553259028261599174617485399477928777858123828312080741517146433604637293822984196549708002731356579527871750769212042154753710785002789008767533951678389641395449469074674022405078652824620019120998530080383226190313140439754549557787641225706635777096262664117331138700895961628061418866832907596930550082182540621287831602186866315441089609545109117619202042376167338472192622590347357593106833189905266108953501116181303784021031831768313348136010657957186863607055135959503865380605744372814519938278817958790044355271819065719181958095881102037562749506343875176984434638657667877918461674594188774056300599372655182202518564424315510955865062966231638718717444486279462860404597411638947648351837650857361045025564211361928556310012300997351272289054523940034919101498590086405226656763141973511544267068904124553212373088456094331712613415251819376004991845790731771568598973187312207607839169177368078636638902397753373908870021718245089863783787072620086866143098387226094491459090897134521039502810934658009253156760709120283294421643601036945745231763920012020003432522668717590646220275322353707698277935969672487009838175588315312038283460069431424890218431851283703133238231563440006473761044454600377069961223699930562483304458450763789099411665821009959578878455983057003371802491096914585295582153143973726202420573660407973771104864132805204047171796275791513876309970565222563119991094563105348562950755014052442405712053394286084013461835361986935088990541598129321448570274065141572657693462547876109011932724395430274948007898726665801559119876876683307285758878849614543736246003689049948964297002896349641320930232053490917804953371680170820680428215030886260596597690423583540632081792096191791171880342936042141627448043541639889192668565479814089804064050122087938190914429916699185860384279266205368187014341274045525787537483387853163496048512471887481957841041299822132266649315775452217711990745504772160991584458566890424902621759044931827858727828028447754261534300600920260727654868227784246252657045128895454147264121119905954565811949156135108823125264380323524151415370157985603725921119755189194715655173200741777813991313778629150400734807798002058670874329110142613606757302646865540940033141417075077546933938120810961966642115907792398568954168886320853792813196010024585772680209178910262530848869417503498207924314458629323107252120357076238919178294459562288391454888908042150760147379705060494918513854162597150269417570634717678918994230046819237547762269138438982737694817781681109043109780467380386827233635939695004641137133276456429534388102637493200330109766418094137426558983031130142458024039735380271996152338944021699314602698154244865403735264168747402284651676737058512043043917165896147491100789822702428671263923638645303687021008399178596638681871152174267278319514144388445838520346914076795519577004358539755175562447982382552859563724043216825397710556514972176559074314529418432493975453912515229861824670241146603504938175912694445800377169614777383033711255096919375439197079506259439531158057617887575896700980809378406853314036974751541636526849340439353754251427404641301821582348607083108302131579949012554219422062563493882085973257420891315715091619030086736773872042101239771491362010942562868872449786988993933968542344894258331761949823754142633892735337349140028210713706011019780184603353917825604376935564814094171843396768650030898911754125406462804579204668127339596241907969295004980031736123255604493186074614218756890140869684797978497108797208941974040744207777337388756558190247239341789088502287700337226414071756886232291063292338984127640380002859049160673575305637619871533873076946190807807699249166948077025140845593101152418070441216446605368784471479771356973783639516560200356032543999318853976787774208753496350605755817692379365145507120811584947219733031833303942423740082839168931243201865854425881807883066715717472108155326135653373058248747752247705070828592331152836417282837204026222660654661568928273210718059387123078357671251942354197509018686966930527784075215834786685487957601609728077059473088802984508759746841868998048640409977609214038985471876836931165304208158230358823574753201425275282333083025585086760808984703375073702339008356138233041517483195919879172389245583422198156666713092885743299912630167940501489830293699000563766922485429434351565365130683843098825510054358884953386700256584612479660869607474304458753493576669991259620142476480728929489210875476590885707136034932849529410840759006090093472059827470280257033060310629710277846592761957889522387919313699252883108721075301149573634806877385811612061956683561541433485272322014055057413197240209365177379909741514293303527928403571099039913136470136010673871370666103477549981476495007328879467826141999915978275981633605217079669890689081571191116855280963020385308993127369256201094176114116102426251389443562400152176850732359022685124655793548295133266863354315640405885767677029631738126816988906773963958754075789493241596907231683066232527495517305480133080699600908662248126017025654815654940128244640096818675541736821996785068810254762031449316601523112468710112371402771901704803688935221123360966762745468422029245527351903241102847680951773181939056140420101784094802147531329304343533694992517565091103517371220115887630460461284651537429194152903918651166939158384572399404439845925987531600484002722334229033049590024370441771499960734626641347964406429101533088575283365491125213132122147728833426579048942709102014551611229583688509930184736723327221326995088397959126758600938996291582142837193036436650771020234253993713545932973555266259525747006778017329435000223154725076116762556707868616920836472130222273874340923025261368275442685925499363681868282906860838850296037669279454633598327293604920209228350158929655244831275220908294952809908406100807546418995909613286370020691459848930887953653481204317002401180227140374761896611338127214033382575932527181796790723121362864321502053400211649646188119383089035834661808597687028248311586102476052891499662855449225710508981324926607987061967054141815180762111082820330672006332878780564994704610744001532375612348581648550473094010983297723023083283953436016335179101005115702611661762817180626554179940682558560494431482014681026386495279587943812616054376158624781905199408141896723347299641173142740203758056840329956763106802776897922871491737742668830507987272956082385968259662340467244286519070147153857117287306000359184082855366358861919000213780421876137554295957567956494326674434763405719419841111440022496187406596097700944858756967920923031764198238197624980387954792053568375292493558017107749631629563402041714429313144008530910982989576035424980379291821375749327752871112422091896327015660828335888890737943229895879054187986345167321742392940366626083199718877025090582177056234703581330905464755569195796301821791206536328909946880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 17598249754567249178856570189342112900557814112045484200311226097515396117312459004061267720253932706984439359237052272359494239082665262380367876792142480154384163010721045661364205366505204096936900105206827920901354416814955048639307182767622711450344137301042821147795812044178740684600930254813490075186032483329258878955041139813968214857323565070871200543767747380280885288621171281481986206053938403025013393568767098311861999637458752776374841460438940330697923723521633573365762756203215942626374399480186882378663424473575682263360263719558652876642104391767304705970480457774318265465588914546254462170793022981030741599458471721471440920224222985955210183566715752434440296501998697673629033242134619268272221542924681438345643800977593613895865563074248912157755957431487365683761116032737646623584798190476784369276027315984180401718665947409985272171017513372890015175921680042002410298423926607442037634061512796886403943769853484110287207682868007749776849545284019239358142371167730318693303124303500655705976099255932923913340503529689819414917340671333152377907121751938533322243313850977389963477800387068108836278421151957137946044074720621257916256603293111873715532098372301953174276353462159137842184796495400543588156286301044982858907286346499142133570179332625544906772780614892947523059964476690092273863501011798608126645845982423392937679263116780355760903928922471997686685757227841698954083784063817932869262225408044571542493373930028121350520688244973626704019572447969952890455990034929652255889266577707622793911389943626841166468962280474102225011551788830534615864054772963326418598141386070725739516238724494126178198492601576845941534611930572954539882670542160704064948222077739767568759410845251391289279831273801271827279534540643480127984494054103884815412452878211827766808542623491328125524485931797349184420097561928872941347751544565354474218404135724660850653746383687621477551696691980296201295863772881203386593811196504298042077881670496480855456710469699547996722859106769720390788100137604390750216724039422990456649203491707368557890754894818791451599567044626546516764038581472320309786596264169027076725627013220636464718198730299927215371407895047795630148823797770517626012748825659376197085136372729991247953135807923680130531906073715480113336883754824791032067687148175392147797593591503789576450939628247977107268529001272531590131213861022561545556871488081697580240540475065703759344809006447140977539434942286126930201068492799204151207831314425946388012821404194082866365053259004020686227840732060235881025889999715791650963352646393923497413755644058408201612938320003213790943822335659578691517416996739722394544733931039300209441138529848706986665246785840586500956591412003296344647421385311973029718213384215728381314519430665804085590537799137325929003519407009664193926841833693226518626628738565389650067377123021731654127897467366852396279015189614864808325698610464361268633923517607440910486016565660155115961448031097982519430417512850818973861070859267590066038708562461128881784106274662068722421956538988321328857127377770835985893958162719376698165128524389978386528077065829177588888031443455592480645294877443027551363326329016837289425861555355273269689060356679612199763313617061472824121007665636459395433329973752282157166878851081903423384283685295739835740486772728620005312327370391032927694179872378443296527319033295703234012017625231403498537585277283423969036613157815127470655347036510223097192537655127162791473947598219757747376614660147432475562897055231258232249278229694743823976529011285945208401416339207429767397088328151016084044140898959228369177598551150324233197160130353712750618040400646479793694020681618463884027586189908482766423594579972675357969581717653810567040292443018045055630341989238191839325214012211577472028773493882400141698389026105530347332098711000469676391597997987153653034016183437013623315263310618629782755745476948233985775337648289726124403731263993061286015682425137266909087977714234329879334758093266645014170018111862822015858399102297475059072956846588238501531895163873811413536077824521100871173084908429860998552720926886910797026614926924043387806535646326017992396226498096494924791418859497929729517121107967050242383289023265606669299442777288029481019203463426542828179257221930974982128193852506231964584566512703340312659428685030963114938732591968081693568983635827003871392321871871346309707212549685741864563738421205163248885986434233241020389472229730982541573270751535934459521474006172396879506137771960608894461802807234406542528321046078563900580109271976308103118870459242222065891602659151776295613308214056526728800298782539391023174690121238122466869352425170860217190807036256179439200481619021830954029782735480074600505547795146691305345510907265882336301128304084403689120437616247086558375717399096272878751161708395420947571640194935020120148822364150456500537509759219592163336243618190893168830196852959861075364928880887891437128791347463930284245122093923858800823640459307727320322334616308952054857074174643028179626524572122232691140681623308749243913717212975609908141415446618911384979627264105902600337918131150793088961084155551207235505693426108293585661157845190481370250630741428871257067355329613441655198044350352862522716865154328859305736246149238957885261483143321124568858654799416229284045411816507795571956993086077594392588104191414791931878422571849336954402522456701751070743107497393810085972943685730433309902154697807027764582533207432810431393860845998816114456534542636455204780485499050214965640699059718063060621619264743713743430362310453173820277410673124538536512878738929901330118214390007505391338322777534509031720328692589088117728950485648358546945674605925053442048942860632155102465665028315710296964253396955102659152976747111495762234083935193280772066817839108100634798496149748638618870379666373928247897684350512157278812466504052531649287195730905941518836921526005114118443921879823458917637334459072890412877752761650099264642443855725452049754468657147077326184569832420227955115438824332752923417042016998683087982601950300820641292627750552961931887254901472530029728600111406045916985558138601586203100985986309845482606082587003892282195171632901199784633860009424114440450167155789102505036381756146947938525786802284532900847728967005242848795367373179995654708052501558507692427696799827885549813283808632458861101204748756734253675653292084964833115015845802138720744702302452168569199005508034158361660743869952168122400830069311493513329986829958095399425808301747245390117902945202008667612285505336670029449891389947192622766522860142836104636182763558940258471245699815576513089869192911722548688664611130283533834811626473805618856015573979055620730647164805789043442985129592096829884277596978765916269402572370636582742111532830535450069308635469351984401631257747373122128969121643811054395653851011762442206406168645370941645238623261628731675334747185694883551479104179056711063703591601909378187218062082884174325563158722526907030304771894400771549988701599104710179871427030443185502156454019977383876413980089405033366764803955596095399970331239957969044141599482922196764973908429679239997891880411966091692251606471689521042561396643949300077566120492518606877865821944127141928878511821011062127729149455378478763197350578939920889297712535709268310074967179237188675980733697662281899631945100941621259546210075528974388214530787891338743980215636761608359472297576336270952963804364150862477042658541640573439753574154240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -16052928404263925626588574153016354385320858356112262321559068131753051031520017825005261841068618458252579757456803114781988210564605796196067138645505700646316323304213167513489615874410755512017793035173727013889982637671759024164551336293182370828063310615809992394333799154394752786121219597217003506344705752098675336379711083300313995886192056071404506634481790203582831304297478466301093009994627658337494382959599518625759858241014680728915364383874098193572798220286397582584431540058056408634794681386363174034390460686392630617096042178813906124576548112790328420273235303360156764541188626101475426945212575813785564202638178670688162842135639897103751893144797974117167816786364633476071326416598206822891925352008655971813567562472511157760667676364254734739329118905015068998866116685117057525952367491151115308206151867907694370818877235371754761200549945218359119366477565300438265264111611332819531384340361140931899331601741440440129828606393838419137487426042346061082668873077940984477768363890880891974054865405186176861650518366797462284188599340791222236252027936194902011723252104500392784639361158649612114116900053678684965098299839060022993102002128356774367881656172207531411912795898183514490391323197265736875418699320356268277255489756349163468213647072229454781991308128989101500352072293864248660222252968756307590653092540364253434737033651664110320781330587212209737254806771200999590183278809541164300544167970316444946312636934851175191005697199330780235657133003614909749996431420925707712027704332170199489587539308279684730906572120766308953954057143708844229127815873181048587800148092681668064382065827764491646281389776293065985911266010350595913783121385185154199993735761877630752289034156469215380542855011915282449644449603930349342502709173025838883495252029931023108554231571708554358223526923773650830811526373907989444961267244850082288389530538918084920256962606943066766154496200500812049485755455802640742338085540667732084825544691493398786345922741437324125579334608642594831329467149545683708692580919753011100552206013915371747064188918144825754590099194118991566380600806045155789254477638377592280644955106726616811903150665228322215638369982123241184726939069237153746259019707525083312767712294056484938026985070387192220425074370381243884689375720896750012934054877778628969142857032337435850204818288085518715313002580900792980965029573744467662975804978633780848744395535245749707916248071648615049468111565294413346392083473290286365181393056428314416683028072508230074530959494585899120856225955364699460332110218137810073019833294470981843571535488044946745760768224528136164333783885107160442498115278361744232723148673108383989256758129574603771829431734070109513113644820444893819007953817413999455470595842760698409879041033337712901560296513239352319234970579699126194627216520291236016729424510903607635527345081557162031773351613139590572810395283164145185250447773567535662220216252895997386990854999673865600012435048073463874172327431559495360250128275094289125045322455459440821069789998679613961017620443860593575290004413109233073915246581457586877269038722618249615118742641409609798162537379078653228542665884745245050422998648904239855847545611817195126460707713776297649855026683827164754921590621733699443830875399454837241361084402979157370716446037004794801736121942839143277499857639056342685015359191784680086049730382663045048589003916214260224078344193140700321466306178767016616539595044612974078276380577902959486533191250482509352330583458601328487946513700701809411639383988484693910401118735126848576025784802507245262119136142352240371485617786405662436358994506499425556435839118196492155520123646210068128812226879760963653132743728279578932413082282389419179450944621841574335951417083389716624664323610771548380245910177480365520104670347939849989086954973196216643164158621057252394324821585854664869477221005914345205374890533345997782976586504479002285544633984404902030703618416644031451600408126869007266062625190233369275740167015878214489728479349130047198299484019248156691481101291828470514835915664532316491235827186199127361763055075094804818501927806348076690165650899570304457413207377720650405688344582141934102178700271485855821896133686390028032837829423992013189803638856655450230027755554661420596287836742665361381824172055101480628874446285904405232870312387033186889624791073006215079349462571157959414399886777189507213114490371771206077586933788473150792138862903127116515511154172487332149897893388925508571270559996737033213326582232832249133016377504274250610482265139490590796445686181299324707997850831630953061253949171288338430944796302907213654705026510846537994858779984570411026962720434215127955696201359150659041820900914395564811157034467624645319067802683150493465397015573536756352510268804477467222802537154896298164759069863248204874114659494211982224058331166930488149808493254096902899773501995720175702490183633149898149599551466148916593178383548207140384837265657549340361836204168960774940438704115422681374777545566035681593876016084502878872313605345625381019093266640578098686539152110214626749524378057875376895965508216338683551251704034473880705047455041633313797677275428061300723071239779713314771166225056705227625135968838590742426352241811608302247050032935196149303503696978822856546259496942829764684063919521197856501383886045709554596202041577203669981679382708071654941800993602423123948860472455597129291659619788489714930185677489230852421053212359928271840304716736562632932407396225085220723653140831161282087078998517546527059300409608075327142200109179991845452480297068615157082978616691869628191380383041333710971205893582287661425479067876486609809239587236641008713099604221552847370740719941566139610322158312381932475192670195631507847012150376370289917011885072560807193270252816462992974087186064461663238358354706317574730794410379380744327130726542461200560989818421341622078781393900661339107764659838006167348956266670558001149018403966152339681207954531587262181153363749806540696914364140734637058277353868390786063848333996883115603880603880286075028073803625945519511776461430994288709874286008409735556030924487831396430114378701855858436557144704297540905495970906810549858363116084651475247285152838801658130940191107889148257320777559147151023906789581133332388053842448886950418381400985543058587381789948142514354966976168018394697419034143655538834706827970161610126986935942926050612836874354383158494043838187470402331089025852932195848022469168062050681383719954535852365991454482571916255834245556999290974125619399194042985163931956237830223622671065359280932724623839585057228154574330499942377233994804576019079400744892613102426642696846078018331645459329563172757106049108798498395859345072242567901898670992949989247282180986847682661989408945240819826346731017077198744914212035509606855343094927536659280761419993710536110226901768201433902990253214754017713032183194964219911850884768533243097675269694460185709250126329493826140425204829306494814028256404778085790490112957468441902077870002655590349375515904018742037422701568353466554387769877861080136771942590285055400771276579575218160434075364004320642485023875860552094165054797454512012207459824601591176927247826911576279845134552637922436473223784693199747490957396249256173547317208685694432330943629884850110253451233560611999531224337076435431563899567627908227001496558229750088429533390344666621625991842377665575894330761436739766996858664775116320110205860230750107705330108290892394841168150528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 10603836833277443604980043627638194226485893319232693660071178445631217974419016108657149585993676030813020413610374150219745987582965453912236001819734410884045652406155809035744578105122164126287546899104168329517061756438207765589116202864679852043557483712929346553303805644388435343483304666459196029033569673616203637230964968668337578969730875460738115911330019784458553329713399755259683297782217583114513190480890792869393965256430212753082696779337254514822371045124448549582022273471197954101763175406812442037228056294894730657077192614562321758300431838487318550552660522532070595465477096400504663041514637959532693338379693536570149738428505260325702565413933145685966657841110039797095118328359018573956149232753761798600372091675710978347015001998468967532017495530691952988591553916702094614075138713622617792901583273913427058468471091355688305513277734997031824605975736404872402479131442698743058244149936780780044402468509454485927010518704775636544121135853277602231283216060877706973021280337710925628036557330428299790993754024108383691733453717899855091948480440219139164127992217471269133864143162316907472093331843704282188244448909374073752020755435728393594762406015755039232467598180534114323866197391715134695122917941181740379660881047326210888822635284247555983604409156191520297818848847409812102146183091688838537961064120970545301397879775660771026229563905204032403220424037506200137995182708584036057582051263835792363631439476653021444104860887071459372476208846194980145375598642766950279621838658433987744004461264614904513661396958832488100293610040497878168197326702139048051362970994879440525435509358707612409954181562115368421666651627654903506157201350173504591217342759654193331713316353588797761363367538371817683223700653494226568396042476111599519782527408768915614416911342541286167217225213086417215810479346714885685941181912151692896194370557489341228723647503057945084031640486483491410862419320040645330715283328420495699358070750529036676534508434432786625182862670132150433109449029395193869972919568881293513432787601700503011353135786628706386926031294971934474536400921708793864467436165009212612450635803517527144589855949141932197904718333312989809201042909492001916198531079651895110854929580627307181900071251927455378353877984222692584742085820903173769928449723363103993342372499234174715763802428262354056586565949061457671845957009554457267024438800548650986454782446378585817919471000190031409003449524470124182516984393170642757264486897451114987976084601989378652382423933568835108675730168007008676080172959197297102404184848093170804975073263543504666891484933151927764645697151313370225333944363409360055171129219675255228366432088759627074025265970809426214710808804265978923353454999789813528252156729302910910777648623559219675072544741647262777244441041344076124472138072572274150213443327705577004666698825220884309042287067833203712551891477333905617551410796116147656717034959334943032236393587794985828298076590127340710487815660960736655328653936210347622094740170739031556306554244732665081347091064205006988640588557221844195166100527339132744298419692515108411382409095739149699636866730484739328729582243619549356152640697603515259746865054804455520673933433772676549237824738952675512787645792860032464459776580748724973256610048117537224707246458887685225208442386368734089959368673191538465370623368716489657974794811360216447873316648105099862194567704095306686729762181274089318525140798741851363033519143238807393485121167152531395591833714478600864114923848047256974358582116705068328630193704813894124395003129891847006013819357929906493679779469734655077567269269966485203285031692757034908082530803126291314660931234812428502198444293808469980686913393519899795507144118846246565834670236102467226414701603190519056861948304742528679030109113948005698285753640084914590916452397078256030739666405553157780768257459377836853521544302602767818549910133238539213550745786641345825614376176810180440901803967599418901074222126724934545500366871619632622634029562610135236212377785923603944190106055773546707843072733966432700601435578069640211585844571348748275907257026866260873437190720878659356501910481578045900146297469102104455725031312842380941268181097224869615634772654606537377472667341140590417218426335770714421709406004882300150659275062693818352679748106307781895013785980034677263176125441388509413100080862146378725466465184881870015023834455231655568232662296771770001209004935900588909216539712364532755758096803560011963058745016305607370985331223839793220228580066297347989934788439452085632750593530671417491157507413606261371353412651661682305478744470621630651896088441247419572818208551731661598724544892027610955774125341887416248125078711346041775687771464921628058085787475996080146047581177773554039845497964207183384231735091835901477218492532186861868669690857974469939400314759006302283169399391403592920158666096012375134396842291417472909846267965890531307949522942551701207544961105854423282236059007355315024647211772835629137866693672958479797989603514610489243370994937234650850228116048203064348516062783419349911849040970612158266398115013390439184880255164692055073710386796262053111934762015094539817337979842171853261209696591140759893796928705796338112021749041944045111669879823124895654527516315684013843702266377200591283207938603670119620749991861673880013032954044519201054458949271179974854702990116438561919036067606629113449755850519393595776015229032976291721434268446229457767348293753740350429890680915881538662839095286179531144426339100844714958410579504043436441959072140938089458957177501633944063186962889463087112599302705198451659807864483588343024009491612143088390111162252364268875870597959427263305417604760023982994632814953625834732159826247292280753361495992955948663813301657748520109141273766778575752765789280972605843649711363394095734887871431324176970712255371815625303631077450918103444207362159433981598454090717588282076647439809316312804586253016358272489870555450807875282108545175848222527992310309136435113561610660374220796427393633544330569831083334847114630033105073521086432161206306974776731552500154408558570529956917579008589153754408030920362427832260319135285365979357781781127423705822697597165418366903076596857250430640195204015420694987142033102882125359814893001639677567148402416691998912207171882501657150953629160319248425240810378178404411344916149993068093533163578078219340709967961984705714485891212785431389018340845345161109271880954526276291570653596111575100818745289609370491863227091645760840759942918221413891013720723145903203999200900202011333728480022252116287865455708897112612315965521086302083232572117162253570192292241367974236849553935955723107609512876009935573601494577861872276770276739104706161446937440103803131266088589422574357273836539839581319894116140630438750117774080038112657916263412045417319384558117454619562805197098091532452093395089475666668210738545717298006702618309928322394707346480619733293812948705927494713735714270831002671752770737786799095452291196987867128259976994583335476319655267873602885192028449705541792119438703367154947445310403964315973912601133588004259058277836913818813550185151435782236605160521016745371421268991472771051978520442168895339696639617385351189060453903640598343792208347174888982771034473971481028419517744335230908340203970320520959259372787919352953055697643298354700332689553734494386732256935570922694279100680242446778663190590569892062734905086414720796671121824481697457964476595615825920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -7943027227911597050528412424455196313213555397658482682444061169999200484251024918920194967874363437324804104793655663762970269683931779426254786025946815277169463640010792412866192895289909329941662657739405276478775365126233165642133837934713500542070730119763676774839705178516477506555134914459228767047262865174885983073608529507304594789572872341228776524201592008286624179930244314490409915862606463898926169324712261843712441230004183097714605207320881188854858636275753743021596597220599512003015900478876214133297636263186217232364853128980354396804262369083993112449795959111830947938046414451459288927942425466717802936564370687988510174273963883567812111864045622410687957421070112983292465665377651953053756753715403372270130618437860762205053286262735326526283926903997937177296751435193636444231479702039544082180341158379119571477587134947599203814193959552733288237506063537913207063305266923476247085072804656075328663066609911114077164909389591180493895943280910059812121272118085008156126315480959841908186414974759493459429406942444759116497641719857757199515453603572756078259409112826854183988323048521625755438549892641713173179453500707844364449013276795941824456271492318886009810399936067426396573783676609720644862601575560136799034347287456941482628013928645833810819520992863770485427934582913575885980555207707883999802428572926505207160763545106427019044324212038411400938217563380733295364185045274571882336003681177344816729323588132230781596754452501483704821834133782038308035292057805420779478249212098436575695053227079674363548474291722361090175422822598823301043961340385139799012840642619437327688190468622332738290393058504373606509999009728503609113837785570432271808585850658237704258124446230120809538997932907317867709936651824432459542583914943864926492613821813914766495176361406273545760492654767897345764575905004751693469706662880135017117637028967154471175840945582526469495562559974030561230020270161308864516631276604850756822859202405814315431128459024077735539093679875384882767125965348451299376288540095583792757061996967087152230907201475711184750662821892508819473852468890880421404305760743604899350122091959297629372645521640957548377264119854762659720077463578094111452446562112301299851703170467534959762774469238802882481022973421914128438153751877622770792540789610809397854198793801053550224455883496048981204137833498727509383077079052333391894538786508246512946680263374314700402720245136857761405112115419169852873016009438455697641278044971518782069858428366988712243132956326178496122955780677495243309752203873996088251451539222625125235680576407336427819647289670621564797774007124777049537980399259397895667461758030341938859218547100826676567460624577766660983837132677752642652525901698558543753335101468546588594477781003921518976643259191597662906681217943229525159948685718232906514603149756513625010726386781349916205509983163896477089590344131111866745720910956471748302241370759484905457413457000002488560938850581943582969852644004348161487696711408539910243014132456408894716677559890859703245465721809183526968585755714059524548764481613530164627327633042072509050567532897488387766797584954166065847223419486274768863670187548062181790878939016468968480603712579337476653875969881187795754908224157482988467946684930405516673204636321643496215401385192404655317618454888001056307083444152398639440130100953043619954150304853149436384269099527310067084182666672945738782433673309926404751126817871586259332006105337498829805348364995514748962324338919871417337883201620742892333096567810642115266526543077136013934876679287728471691452853661496346193613252985617306625400477127410356268428730440957972399997223179507525514019486315279009305495875651412820538394188327095605886479987242701227020737219321645030330003706712498757348479314117975435217441699087904729721103325719622180491735695939840277030394491119762929964415541394629470715213611698232778516693121943309545955530935955310036347596395192328993039825996669423314977367114800492493562727306678431488340886591743647915555048617383501971417760067506244390090431966741417417189865872114057454130194931571576739183519186853493285005745392622613806437225349539371195982984273488875886327634023224114579639702925550189902633549056921305911319572861503936067871319320433229241738471467455059232390972505699215366736754954119262089353376932301595393802828589792085431462199698281176917813918542080136564287098920584400360772187870242115358436337709724446318117043733078112368917367985557455348416226656058345343823097891854483153285565182093657256905273993505132211049729123524029150446327578839599228949185834214497625560458781148578676371577967234210133768879816161401807853367692721379382938453300762561662525748477770035529125845377915345328553117241228416965664603813179078721651593991566165195400359613259765282534486957095878681929602736653340423566513508328483381468840474244777089552762693834040365934316723474027519428287955945594935930943838281722809527128558271275257532506384191406362947349053632304424814925881952030697678365274873570364373473205412467240668904526725967033354384601917940611851398993252937990492149310392172799036291619598140161495350810394332263429597263438787277900949695469870062340010058614591334236817386224471893967046196394346849088617300929424289793553055457422119759099263204739238238558709392078968546879532026147587211122645949501751066790872076228516906413406065837264286493020120852071377358318331737440923130739939690425801482546830487135772913121358947023709939873352806632164294235211424069193152125384737881386236371905696021616274498956345113237009852634293499528584967862138411623348072074012226309467185670458451851861988338387794718757115710159749815728768117651212935797011092391001207604503855819822112548390226412241152913946324202851854332072781428300258972272078942611040429506131601858271073962108325562215857339345431666736886304549673266040654578924150942448208693650224155341794493655430873329452548391697118061678334931480886972434975953061976581732598103913755329694638516423260178163796853223831504877619446837024377910266987002568778358103945075448711548698103909121767268014872841659565736481997279397222130567689810018085728925581098376930624999035631954033649692749630794493617266951532244763088349743846327519588132062627189932032188291921971025057729198728406527687436674015123189340246087771688542265242201016504016870818599272556123013992409810847649352921901196704928730345386455437310339344892571645947329187309957510636100500009825102803612529038386212505499026213905250224952644675709450253120624140897618746391335489284713974170912872047127438010808032861860100435976764797256858781715802088434452223407146543878149797961115522099915582677960035221053643318264322954776725481223067980959239427529137764219961510676578080435765795160399565169040788393917756128616682217206331257284095367336465816898752795171506719907440070899844358766067173083502422015728758977753291487364599520124424784012910278193180188122286097301153988748949591512289342210889541171371059654120526137766278879495941009117123641562100497957433291582716442108765026601871441832730403141324648819750240682402331197805461477888651679697430762713110368657595648664005788386193402389986169849137380443744379136600100074272353650319911009506122344842524375346159227593743397102868279928337288590819471739310578027825730363546429953248233104769477543551344676697783036505345499349463239826440472024318903793409927044973665877461299858845764169999553339430946547128328475390673053286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 4313384731332453975593691356560096697521092010458502279575777161380715219145771800866595139323380316994085245016251877934899974289189948272916166666924677655129223443354915294587404552903223553120670716218523870289074092714968899190630677474437476923696338872636673963986522144209285364006988274160577622911855843106081262558332689249463684296281188950617933657687778306433821808364873255509276923748094505906450383550988476566474543797082359086195683093622947462934634488518110373360117513012403425255752056148804870310051510116040283343431140427187791723805603789540081698680137426765628358456424062755453238229250782805993215502755360409690040202781696225532639674025976172101240060078470367095319310267110355439480607242527777893835835563544791300258833475323251334654741321799477247515411848390242831064772427519489707727105167612874339391882836795814921742505101462181147397035124894325686907478304326932856821182319481146015187746515004878748625218903478015786254966733579319766620840861487373577452275816865109313884548078342128055868859498328346797301344569733868402204505444748757106779848330586087480716270720343632808017134096266056109201249709512244788869360713638304805988025230107650920148701150955693452730555489396468319478722895690947319555972886767099297721983468125146177949779339004530346653085360745860082626726421428945996130868374542536382253473595615519077253501325137932105886760444150120590413238225348928862255141046217086871523975853585970998589058714747918920063370661618997677773155571290414653576491632528336411719405518677135850684233709503022660651751392117293938809210918913981842067039658952144006733174976252953850460072804391002002304887404509703258806383755137763747169985041074565925634252977945143752790988916325257643796538436112251805264842252626467995787087621201219698624933729943222979637740279992463810193964854037811489669915802760760403617372795177254029569742738336353881246374835792074984387509983624592746920580330294297092730975215926778722657924527820749424273210794893810747115448241092385832672805933154025379717079750601721519303728550777162500192185400488128799594554964717734063516689794517454836424192258238368035405444682624241261117564973220334537938173327896765371432104072604163386842783707506745985519228561025940615945061888700874735246408459625451342016459811423005201554723013692420322380556138349899116263137059556632879046482538032723164021578323410182537671446787882112167574497759378787101115437745408979490208362255674571635236550138548590606705220140259417736817578380553593803714221696942836195189604234173593179316854369967312181239356247805187680462863921832610367776894250242195341347417728913848569602599646097855971917745631093420700856892719559046901195559060500996105627366588825472941540587665375751198949345020177312886335610831232864779310573042057459720494348471139465467509070608634963825768267008565045282890211032808189831255553953564270746957103884019159416129588177111401720273300899857536183435788263517160727462807354536962780711946817083293070525704069808843909898194319107634674548758821736563221421295704767787616574164711245818581702722909032253557525772907432897286116196865583457665405128709867808980442054389177470520197285390151656705153319262167579043888522551770016686417440107248152116822885452361827645403531036369919547480444740114081729623193717280587823071093363363340133506709809004747977907355211061038402500517570785298106305757512640623902075381263924513572082904597111435077643763788256615809466768212579460095440219149050310194879796796293719263991055450385886797394855043449215217964466996737754941228320234032463744137576626297681153110253907615527217818972044759666195575375879464517720522768901345738343144891292654235759969679271564047270042463024325907027022256727075173020831125594484674683056549915915460568788239918068627245177355672225641499039876114635839028424971731153568418168784292301473776252979727620664184262632972649418108311943554715795836107180136032157261397595118990604557086677088534640061203603653771665954380354938312658481235394644065948570718641696831092800308848819500109221731744931607678936730503310909160127526348398793128691811293711143809673273782136493651652831437986440572989592911625650948845576560218206451936932598106547842270765255594801750863591278162975234531719646467163722804644477960815873511281681573533113770749209819084058541157420258166952165283086655048661715495635183556396278721175992304874920346011484369277767464446133970859244639743810177862946550694798379908217780028263474480817032109897497280865812311558143532541213514225024397957150446889277232664134329632228553110138873734676523610146988811739176799073873117092468153080850653514475125072822638504373123539478104072429214538307392620933298380438950072184587287179131603551466021712631328286310001256648161344336571210134311338653073437551654048627128713931536154845982961429598711318976277060231181211291118619633014830904564805683162307507575395737430390224416783895786631973849195140390039310299806612477800639415386719242750678194101753780464959080508378389888200441604782686871596828785742925659897901118014104410933627624501366104090228658462008395106251534101509706223664468893295184780307492711899366295402015723694015072839877164018057904764306385997752868381591529364632354972196552578003394904431916051587531731249261070643086145723822292764283394958767540729829919875585359443361429639403638820173022117037818965535141635292534897549059063163538967957932182587322837872456030161093674521263863919116531738900430767004384930345795805159422499815019860002958081148082506676750073405813933102208930063140487473817359714634706136879203853037637374351278118179521103572166635882111398679517395388273462193950982623352390549907473694646758432024753480905466427138756238411171631582330963096392752378358416765671753326581498848180358809210698900520971416768220644667838914098327221680435597266177748382474132912589743719178536280804663126344969838892880941265939141431265114554397652867529371005166368866827639024683637466760690182055188439461168835567481851774602611078187910758978434668811042605814608032748252396023152920118556301556510061555957878309585814471765801800868700944168884411085279612369446100242207980221585634054990449857269671813528447795263237667080659013408256663328977295804265745824238203934007274583055102312751311252654203370583994540622033708196133558152695889421663330899609989838070161353902919169089317354533421346631410323035803609293506804172587342451795068310481323227611380846896633260107517782118053495048334148093305303102582309541129583003901891581150069529644909091667164276283480350373353717298232790394899712334676698703249325303700260218263730562290248904970425482833845391527976453258017194327968713728526703360455519506696946085294259238644605940592000325810621441191840965473727499995936815775443374415182995046662840831402569436755234165074132863515636801091528979823226956011467526336780528018110910070231268620529750210704275519848502796999462180307333435151493583367683224910900121311597782851238215804006903477731748167254091825173397169364432841196023253996113854359767930595411591912709320404816564879336265769348130192480859380765502084088392115989143522634278903685182531631994466526946119465481183459187999719264428075077737081646484293843456684188079299205510766519725839475968502974654758346628305202482084079711242396816385201981745577422754740864003357297050689102807057618586174846418901592771738589251325801719084040673602666537615014538509492575983146954961883003110608076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -2010542663397853267932149533891226584443692783489949172146245136959040500057199300726292306416992284216728417111155879798873794072289592360747055862378505518086974504387224847792354242516371155743032447310205597937135529375634837691724477352156130682914649051435268870650280756813174924162846495480257673036922259743423497371954781028956513439375195400420033238656512979395441822297681106676719938391948705247503244910496486766329688109476441093237940483336438604855255230091562861253415474440485736144189331443211522944313092463928103735380589864443694569974623315284834242887688574651840753463166208412774108519112127407892683402948804174459844731451015292837515433276142597875192170266001843941800831516600098221558092877094123014164341153577873411805197713098022675252432036906343696630548132105949127041645345498686740352943701264288828901011366342882610414359058325746390366773487470642695599766319232239863550190527606076682783342964848747705714333406648626469985479501323438098145095077928033414865530836529311689194755625852742163291372182728195228703760520279835846457137271891203254888450617083091887383110870185294617458318758215599398653861606467731762717879667183424110366579227619761049619997405417591065893776957601211519072453277471658181723216819155488714419772228771341660375297798871797836943840696298468635597395506772985494869205395758567090156821383929354624713046430037412396263808487926205438573203096220034226395255181205987186549344448105394585938520707009998424439547329286980628970433598105110516827053387418219568489563900627047294596880565219281092685659046180980224292558931658084163870546284482507980223465026857535895801949271343109787914478037003195808601682535138069908336858201391036125062876563203201219457653587005119800382758734384536353637410305702654376738511648273052378099364408525390742740833994678096187158021799451974556021621174076725872975242275169963480592798196102109325850730308473297197907166955121225780443540334012550805849625985924170682802488692056853596654912737003226766445117378032162642934652861883895456636519630621704774125977474700934494206681778611183559809525240595806871971617922835427877303215375803883193456206069010625669146999416645202614995286331160053464419510841991188750769977173540910451556545466376066623976663931298411113034302531936756946617406637958166716762219342711212974277604470409144748037947583643118333533409339635289894928321145075109404021055594673035116705020561192858721811864862021523222101055752725313114316912446025990824965062203892947424263616711190497891080158322817787458254541866876192070369407305794164963721350248079246908024884636716429729555706512722344892222220868692565033827418155011223550937517986539706774780056703337247722681364555291149559891659031983634622244191300270958373963323565489906322593172723609344977061111639540484259057733041703803013876667597513282812222302474866170524143267356167469480513463180901655011193195113699836043074385493491274635277838104034261142532696197970913594570349005545737329947935556384477277235395993262676547794389694299457854775723808134369136615442829658860283955487840806090606604088401147337361643004604566456165433047912918209865173543000255588167010912049300199377341301741840608449940385731178327286351967346576773487797795377894401864634604339460165978343866647566435030459397396775318575277358903095690226354701428728258886849679210011287024384596690391000052823795106198214167882198499444470227813058746528317606070779710726453293832601977991301889473254968207895429145644316535948324568698111963033422841545792091214432416282613120104470337775307642940792413397924590123695046810617704040937936122413850564607165002522029349378732370380850866168206097083825690182844865320900651022135053145977259980024276138518365593317053059132948455662657112092724621686347405587505564726012756548165034778824685212371343586386419131822262975563462004183153955733330272935364480713307893861670859831021321470010851014322048537688392412200354953532652629362183824084173677661442428515259059212193227535887880083956606215525732388829335077945471050833058698740854287961529375587954482456751851732035100641971841037866818480863419194842643885764897102342988049953381300252653507064663577436371949203165649317509520287406521837314601535043833495645463586732067508370534661636615101368416724133341068503596967960691519688574161132416625922433521260638849751349105621104098232047678652740098128686823453729967362517476901650608515953291262265603985103867762665883398014436797277214333481451670817361646737309446322010896630788743196458130170056766660723316899204223922886770421474984351711704321447220563974975171601447548806922092019936759809625269212323720908733540578170165934171883278355409147005508334554705611940342262266175853276185588038505202481816243123014276586701976948191551812282532896729307552611566128424205727737181929965071491190539232096292780397076242879786645479936064851098440559481735963329053235770817987099930600094974621332333241542336288990586707343280214092898627774143445627457051958016827191390291874516282819205228850068515263682391657593315170785787546621442294158256629464858651328112005161359907737308327562622858412904161675033286712429010922254937670930023043192415415468612626153258613958881321375381948810814298058990618368128775954207004521331663591722210324134857522158995911288003384535117902775054146634403471398509271834296496044246671084334989504241905459438353437669641725684558668873207555281369792924114121215463603971775044517662250548928591160098578812848260201002500241450136694863752055741851749976896715347714001879961029890499873188263220514938493269371657667994024191143621379958729385404271378941633196587665687221488478490091190875527807729082361267492559635148947506911931068347301523966446113292600564099405585329271223298313657910798003637733923204270838647587518559934049322492364572001181454157784689162328809264434577394099414193260223857026262407062948695239476076867567420481471177278241786371579888727578890180838209555878782172650948676317794689162839686193643365554813727848986706316411375918811231461783711539638784102304292970134011406063181961671253234424361353418947666598672661336788729795894286059022193144020775677751542094238531746400198052985276731994984532798842966992211533069167261576522686972541933262839426963499203918530541700348688285870614211502792894561486930529308863583046105091181727574200905129357839681223035333679904245577049806134642156160500117770340539961146533496474978164186895967488483757240465231476470352633040441731375243901333550945568958269689831052514784036161056794736941801835120533997129251194185908732388354075788838867231944742414974202150209137328267116672179273390650279728002655523523937849547969100068783333523067297429733634041123265938359682719707788743917568954669114510889333634489828754248960666530439185221285533362078015288507565538214095205758873957423591342686377673491393205955975089702975823648147443812109938039537872512342987901392959095122324333148716476743644122533046518796487942031032239039300288401455980087519379543246157504018519391925576178474308350559918263777189068288956773259200969372351765076003119112983355382495497354022165856441981787178871206408002580245575855871690912086291512881905186818524357589615111520783014044454153467401290443834119277335668816828596764850888356169802203770600031757335140592871399695975114040127561274224745443821496616050485541939843823935751753734823990633569463502653609241202108136039975990564528627335451560633313125092767587867864382471776176701440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 194162141228208376396533350271490468883306947825851555739812927887934310760694766370421048323546519757930441019479709914896557186808847079761749534409691646843106977516610214409702603552187497527541769035725844478828807462597028574278770411141997352257579747732092654671332337789761754246788910181347364775969699490809760367794511046990690045039935312336854587268105943646303071182932444798940000586986036438984555463921585422184765539331542298879772568764670823452222598454404381576971901191645481234397431663894237535711305517429714847484887951662776304199333410998396971250292151659688458174836373178557660772377249831545690057881049610846740057987785048205245673295377862052482362126775103840734389043117189485384013012306787589937005854803791388761069481658067111989979501587431018422828568037651229497602648452532882935176220978530187603203838930372194135175371074217489381031250981704379018735871932345314306463504181703957000590395263414201594068521847382267312196975584624998304127812321083536271827845783914781245667997835223803888406598121422373424352978906630048418072440988060079219762859994231944162408094087004779751837183336407678546669011215985457233018788881121000642303874335003217604411971001085235405616005974305782143640994540425543616098859047467031642672387104658998039061078335152264041530564307750391358175489293910991481042207780026779586722122707535511924337776572921022266668631473135068479023314047915099145438035983559561372077044458564099790440392372929218168109235103806820063665354826445049237379856029153732800669315948391960233664398720167506682011065075369090757371836771696687290427551403820363634439536498386318406607237292575535699951687132749959323855025650807044921298349203242593699039239718461763610379439947562027528667099840798059981752960843670230215558545714679234115755069996871370557979779109486028317375907778171237495247645859791681841684578329271291143347676033318108447854477010686553646507729839634362620894649105986121950220631234228626058079503319752790634665078033265786762845485262406293275476100698077859156923559635173491440142361558395962551865473703341471151741443162366246150871772263037597182390518597263907735812426256280299972193841651200236964036251649947149264856422215872532019859650310699546017574646325508406175329563949543089440411972893743613070980446187960125666229257156334497828873785619883416875230729764340080853667543029217860961661093332077696648372828282577864953347009255235540107322557601080676134999501817400028626179723778145537103910874342101642963307308238900036348662066157382715786445237537977581324596270108689075473253083836792542821655042861718848523840214912225652583039827232984938366782430206708592356020698333591932467525851693355983026399405379293469686675669818835693892303058604351842590701748022315731735371812720769744766438063367296981568050123163243802641417906282643685220582894944210801664791563253553744899224610739932231261632989545917578337186595049980534875323230043235886002147667519245911979159240772879945082458032033486843507735398743991803520934901281857988468736697565125808921827879117624073593735264772294670716159246421491983111569011161622350735439677645245284232790509825714631934066514774552250789330991060682717277851036906687862624557120426831672180104159976482775634084811076948035120681051132775684248029578852209967203441863719907713049614944055455549480082155883450386319395639675613483184820679273385192684282218072401949293872670642645387849882769669509850297660961095041375948788503332506045874761976257511356950258417637642692283692355074727931695741837027579116735239107556929075601406317367261219675690168929436434407222513532641769171415743156625591052391960647608335216487452012277525655227479451228874024347935762682066703974870129327483430370399392530660400802066232264296906646273691202657065156310099751339730178202392253867696818047526151117779713957359053127877633241462914743897327381190048811117649326464321808814471528488757549993041628276430904448572892957609417086592355153328851486469273050001221110649481016406404923780145183696035714460630998036955525817660126382782784440778322479167561143762265601896567760197242366485672546371563954824680478992524839799319145217410253600061260087020294267435591329576778126075503419637582009293506090352542483571934702854811066460850717703114633824555582703280167572120907626594191097559052188450284556733684927737906100558668845298547876958893779262118251670098528042272164253327142711922041743627578780996452579717437373050356546136315775587683975758179245221971965148196701200802301336657291150949551438571190296915607358225633089795938740995532640830731090419877505165996186739789784979167723931240538935821002810617972093078915074601614083905390287731016193605612729263836026755055891130121712821214734760256409569814606080175526816377267197654119402993691404519576252974541532257913953858938248412542086027062320012506407016024783887761960474776633527810128308048528166610657211657598248345941106541642844375060907176771231760898943444620372087747034419051359150454384228962537536940271888989612313377934471777375458414401353435815439301756422355631252352737193471968685338564666265621205357143652909313977304534545860511095313838115823272549406987982742183094309637757021551483879817968481567698241828733160452016372201569958382168970608695687771070571244029387991441624986923279186415237985934885580961031271458147460879537843641667249585388987100898912602392928365116619791379854461552984522534992278232695418861239583817253732360534087633764990449136131926188367653703097648894244107334758163700442770153016408927658705374490979215685746626669203878078419904742333225060324790356733161359777119169678344263481609409407316584267242603274622512972640320170880202372947705662401650642356556823693376730803583034457150282477199976535384874966361063993312741090436911410138656694374007357895449922714233264556484505075485572194622254092558061307990697227567114177543634839428237231383733136358854794282923817851847310070216294688584599733446521775300496898441401282173334295781457498234345531112630196186570999207575957475693816545862744777437348658020946007227152143682833799578603122492228805919518650892394905760282491199301031615516267481990029237937746502607655753443990939035652927295199175230390592205713573471995035574729770920114929611920714527926978777957672059438163899015168033472975820388848520963338598344763488555759885508095354715328688294318119111494451997784951117851217397152951215160063934202361448215177609659548954489985980013067977437837811939565768417191666966854288168796109224698446689636731285709158206969055415425388666143680130156348877053303055377042757174682501713527938427201342403170248733868523206086432695072155595309258985091171144094086519150163561345219391167755101091412416763557181012431287065228219878618296093120097649608192580328975325822609952438423034912395666176199514475016580433667311540417665244659019668356590083929509978358894217031552830302568645407339395703857427698910622943245361872689615386921524447679816211768225894862124711507208692596340105350323308969037500892099412400968659844698911126653608589380844294748257586626146528221545964190652374807726992845315640615550903345913363934208088883317303674372712605092793178275832287921400981744964691930888787405996978807494131190418708436958738311857301564736988729966501979979523508815943564737267816180566933184527996391415016721255413355016940438550044930759940848143242472422393941103690480503840713205173670466545899974676880961875946218986463100319825920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 152402973145967523814261268426429469646960779450503608836593656581433168444954011783625606893374480092891989621107520918428231581809318870681431272744200654290544500939935569408843303129837298372296951245072443075770135654968344113392879218581949694095122436174382508948595200067583659029028912928828802446471733491955381024107383904187135464925915693496336034970064185216830582679487551781428307329011944057394802683429957364545582509990310030295658552292357200735264781073604574425697291719841580910686146318557605007605924467273462858569424062628988279024857012273543475011819902765969162481142239777183733631510529473707330217597548326908509771655187168591110137331850422572676466115910506511882457224832246123195654692075813351303754571165266721271240951460722895079364452387000489320197410905496643828669122042193469691315712032417931145569220188041098689665069856100217362686968467972596213731644375307602365851320073101618647918086483663642717977453680066424997603925300925743051596534440264754433719840977727183311061082398182098240852583970901271440397262420406697438305432366855250365752928718504582772258241527096539680877207316131652520391500306729924806763745104675365928380063435992474930976116840806257289847495398142231187892047682768700819114299574621191269721893821742171631697491732517187055377502943464477752947073616015007744786988033362016814073655334692000917004144806637492330533076028237561971169869703164442164739296213431177790986544865748679147104225542152428354607219214049036124348988322619719837501999344215616172824310553517169067262228492735755546348510756183465420877448204026605982143327771006760823600018342250054101666156420912954160356666658480940273604536286901289459974339132796462530246819330117897376478025537457062079239028417405903106376380035374100769901263618479453603872987654024299632685586661905096545027757600951340856184520232357310173828114367718913665101537192032973468914990170423821662284868806367180293191153872548816491027345281599459347554012756393581440139838780407937511734335550822006172465341623986073065958755019298136976536275985173588291792488799261059912971147643722727922418551747310054121731537148371969061078168108876316745816743229867881221426782552477448660592223374341320709929905220456791501121079682532480917144461730236751284876116623918218694758169910544835191987176510347955362346975692915707344541254315847801508836221517577627839696446045525561787244223785760759816003970692318243896100251988892789858983596467242137042254631747625597965932019285313018863044731038461932088472346552712330234903970136617886594879587796048613896872226901765389182733819214802673423686987762816991291952278686488584231844934506136998770384435358804167738276405647975122667513212461185140761621356214263741856844605078762972483629797919069347903679353918416555712875613630395215976888146171725391613871602648162484367022753466138904241729310047008858405566354557730383275245843828009000943763368556684237314257597621024297545278314242047011766646511998713151164317066247786637724937842103300338905635423126029954725540871188436764150116279271680673553738515249318737825210918545562022970620868789150991389954071828100530971048486610344725553749908605301464812172814084755229897851070105460130329392014024834115365821941025963885209657717679737468927079502606466731952912743017320203562926772545412109820178136088203887132641966036343724606260679765010180514891263273037230121114136016024829987426936850759513454783684970353774291115322012102733937963958306467400837702756555783723031774689079676725920679966648330314694647535891504157944349228226868269906257829686806996114132446922701984174880122212237689420550339633145165023927442835940592971103952320670472629675039212540875582339775543694552184455318069740756251879235291890248942259574055880281365590579112261500400615132678244186369736507018917182357663405821805058700285266905230437868621663469930355582617276585123090806766344251580634141040184496636421370133261585606318402477068227954106138769132647060957947053129901746496847509486167597201636086729715932832281328569263563743958340300910051858903074317250990128994352841915661099389259693438661706026897663256437768485481525801874723822350349967613104878532722609936247382167085722551952294785000567323894877874303761456998338277328357814480035088705120025714328266859415078666964443140145416719498288537796846923767515928292330076163511470702631081180469272541783032488058421663611067313067418640403985088489797737463660119802585055104681814248159909956576403684624092720250731646810174141045161581344874673026726111203989168700225368866244316889196375413099630777400462399711869960576058201437099111446416110629761605272255428099388603027477959669407644204713845066584806838681838306323499825112161845226112791713763330324361655446204789189640489607436441965357689389103755073173987615696957479358933099332072159141780305955129171105888618293082448891346535717374250225552434451317386452036305549774548415164193799405811377069912036229960690139457090376498086763534675015174001342769898206247274371583902698549529825590549130060023530085343496452920170094712025459920026874307069276357702130896577157076651433697657055179792393525300960495732618790846451103954371781066909814846966725918393482705759547390621167860361223014386368430045102156430666326037386599818932511403482537624573019549264925105362437454532674525077499297206792221476149919576803060961649251815186788768694095587959172926575904260893581566954557249851044494338530382800518774484306129066659866092597857594471990259965180004958891761568181498547781958298312499441458129902161054384526401364533020402465100800482729539148453248813330708996597482530472290113410255862995657981954469988915904206052326408365280780631235917777554752365837966476111259630964650364441723026347797746879646345737157542561893303646866863209270655513150476734507139384686122477241146856536083499684986237806463143644490299003661338447985663151592884519283454859959106587746907298840028868513530886644779438049846499370077861037313660190856361454769656359826848541708540737024172367115618695864575518467424517260453624856471737223115967161162647894978127260709776964134359859778817567348216255098711110880606989279579447342107722967361717964299892193621614139915256272008564470540974023545507805065283177524124297793565844563032161268833845528268355395871320969385467387726661977227854774413247621385720022455625783778482429968997694546022746512737996056027512121715954297892877119288341978124248725981442384420861783317982797388067213040455596159535860844957992773834009926344908877120859628816731602334938523103904993142264095849210665120029871998931814579464094579952732423358324644545027511696050724435916802465178034057229697269404023166432915488109157925453028530353090581209074805245247783860439641704254759044476978548787802096359151908393484269038605196303429752787599434928658630076552827702478653600047979287231435513063989900386409810807018273117976798771182790015132841130097996029417744148452946669307424109007281916241390957261389257075519147082671475763588361380274462133748282649089434515356800449207310833801015744577590421822877736067155601968143131901768100329361040138040494839430147956598826165228461896452320240608052995432373866756682968048979965574459297144953775774396146337282323946415939293784710376376870049026583955535914515334620676306761890774117449829504219427177625333657118062611688896658599868104854039257729379080202611323221532747609835645023863970039026827706545236111978065807513962387541933948928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 111864273968577178043147150806432577640098572785825773782041764166186633347399855311351916354618577187662154369615184128308434615452942391434135395076497063995230804695187271042540228677558205835945224630654218695582885166963191023070757200481174151394629726843291880096408783896913958208997065908303643113037998969786984165843366128871274100278437501545293367647181096619613133087132759904482255927758865479832668636191569938926112843778439130880384159913450260609381369290663596246647749818964741294652373109452343314986220341627371664039406184654686746427277288342025400530919393185989684009082798462902472062422251923894434056186444813309244067434406661247530011590379226674389315272676185394715848719299207951106635064392086517897385557028240578462341237577708768691663854493871678732127038739682116621622374157622794638020365609999439298781810699670203872981970813170590320264528963165496225978324075435926253506233852436382131254108182848384052502852080187760030356891871915208691350064401588004700415412026246760684639778554957340726312212463381574784052336219041324599496280416000773651976892521096003483927999944844438805381271861280334822334353711514677618437802479700785272303429885054005059510353496649276646932171894947349716603144381585700021246832252100923071411372700247731832098921428722826150741559653775709646658316348441651141433172816657528696076020140333546070888231923461072995058153650614799005439451809864820633684265089614732931879391132224756174985126394943985143027098000205367177635658819817310359874067247624691494233718833130945309873532399453100965285394460513018004750643695285295134046285404524641214480728303213655849315037302876855666558150334648817731545123350073678191319877759970139726247287313964111636303755534220829428170881267693965756781463366655373665651849724954967145040355758022798829611319664147823363071010095618429282035562097566803711277138265491218801949477464497660115037303863039045404547352816890572334625868600075251586388798222719900875743720217073226455729035672547976854813444058998392045286213934912441090500776715890134729037113064132348315419738747182445524609017058068880715279216362920616617508819774555125911023000036474423639078311895476662512639531504857446129652515512786732986043862832906576501565460556372712966565305453310827813178000806918775230388356324809182100673280465121989559688116694407770754137537102847729852076106397101619388224980651120591909915612545306324434352670451611067878187744775192136579139535928598229872018391444324796182182211408969179978763785743493026965797200248673807207057581916792599058812881797437551372680385149679586254309490298221950685600518905031710619078086391787004736239460900974434012240527855552688383074315824917871615181801342126814327815124564378230647112234017183791156004482196883366811375889099011069535221502802362978111636342361362363938221104991531564422577422401348182336048973415417361671247559143039388939592440185961674452211628632444274550951590100673957809328064742502278360529263377584023493043939535472741019804757885706356912313543316092733948239346260698212589617997675755522582378462725302793028331303552966967435157771797336304817988096232535656036942605462555122638422533814186536466760155967697235880539867996616115628850238874407037336296655398918097018407286137504451764772435143494666912862228494615423808338699676294231776858625667002208356319255976218231967437635414356595502180840795265598798989069365592392598243485087143591548658524406049697443205215859617451081427223144013229691578650363854909197722339617179154761170364307617682292298940742109369864850814261311349543744456592188394986221368827595808267077848136471259223227217159330519105743863815243499854488905341682627646300144662920572196846039891610925542890814408530459752442719153418505715686311956326338779580789584763541764684767463418536619536535296066744257141665702486105642978128480975764417543965278564809251816535707994356945745928784306473612705824091370647703779809160584502263738747354979771196367781285663761607874599420218132220112145003982809132470829870049088392303326902590696011658567995539142736908128655500303161908537055903332937135210239538686059658715394380713169539190233025385480482960526470915643012741163239464294584144346139334400294967700594373008493565512049084383991546366397647819489115388714965719550433313317591509631896736213081426719667490840138376024710536851648307437089701701430992861951496369652640199884512400512984397177259020590711562395597410852551834232478240171090298436498225256677781209446096831240092880860301170065672365921679489927507712745889646670561000523729092568793627321341276733413757146586503512124446927052242999426426305234219238868372458196037903518030561596111793883572595666976106958018680130927009062076937680828186696918554397269599169092126289516666520587173487478529487762415746273386200764617505660979512787089686881168857087203267679412298038149902620808905199768328460769687737081620165627106079091216906315918752114984295471903635403993565316260593329732724415124872108914181111648912542850749330888231054201545594989702515711294552174750234759429714368048396166427989783177376060257818578459927839089500741451011511592608284134656795912661757471751118501904409602532290569520137246388999108598798307559260903041912272764672982877280960081516426040397293729456424074217471332239836320819352648541411919083029329358080073783206269336281753151335548200930008439734898664706433410464063109981180941969873495155071909813415186684012154690796005128623532631616544076122468329324895649740305959497824865266601845531442147607388238815011208308776435337826379867159263306218172399455938654712169855601905110873694283831372686276729201437747676503229817657184206093287486646674743561239758248160094141411640866408632657009997503962767516971325955115014847123276028361982470821646480948352186008743029390513309784542241157168220036458718695911748379320677380587161404105783501292537655912686704245961689760689178787451174668544629608330983183297399646198864292419663191505562304202853654427440095430929819402077364812724447442187973768460843836734831609879455550460338104751111155796119331213868622451087448367476017133773388126772423098188553333185597263940943489920134775493580972862346382351500038270325064534779731558939827294646040823847236932415410826755989377623577605676627370586120696074549790485858938529763212740402411804772379215797181334040063806177425202459429717053408814031536622095511702731545858543663868108477359957545964509570844884089147188700818127206973801989742923514410519781776707528707431186357772941608603682636978478875129252070171827298820084896432598771043113112100349572545817497968806508484355429256020960813367798149382783502631139830047837398463378489981556035102214259351341425727785050973173073884971470049333387864767249919786095579665566820525506009838605610188883326512230146813290563941581039990519961413156690292466019498624005888008128201830577223541930084918602147549168674512385887571269357785192101311212409510040202400967226184496638219192363450033953869884823906983291089099043411376288820412900666774036432216383635366323069495977021908695283424062914998804945056609105211526607043156421053620542903000298967854076040850363467468210583777466503800688562291323428557221705912000638074664580659188303933369458274272678358289166869755945671930111651432625358889982593720866123498761649478587377065915296960811191866873846300691474740153681015880939888440303305796719463652996372824494906760095574451227796958165569204215088530069802450944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -127539227922509214293309414428270264476423643293285593921061139011153769135736113977802714667543643863148117783660644277762955860723442086387262324212971095950535786679097333003865851960642245032083151610425369095538729042237721474971687238941034114822354273157260008339928947528812462668241971354067880405520077072973933911363751898708672421730573539039051085535397629224612163630995085680185455897276561804141912636546846096526022510549555862566866242223851780248130779922282380348455303285820065746015792521090881771766841380613732214750231623796924171382038854311079346871332633128277047792275734239271003644239351867821637327023002033917280312437040507216934332235146717465028845279503812450809101188332106893151915251695269637310568175214655044708011814572540495434879290902833753446640280015782200770580946801001174185780209065196379823250986408154164045111929300846339649126791942201008436630547888625519277157278528549939132764941140247086745317026278571111477394127506981851154612523289295705627720283795341397178147085107032149070720631064958407702916127539046708433834849796805084523132651055485404149764737145641017134667468664602539005008256315687934187592130854919258388132952921075928951800397783411256721147350988328664651493439952081554729073748718818114279566780936858318908081014190633146397165558101468886953745162741108023682367771654305406471673326748042476588462979014125386691431238856337329489379305607736146797933370554330162310794110082337270705937132451035321464050068394588282166446038482716346439306800569896979991710744675514133667106180699907300922508386164886647479420882671554909422975997375894204808565602309527107904463525824468746546963882353933571868555730552866759821666153183626720935909815358685058900292345257774393527340827967589332557470346200497077741070346766415158154964562217105210598353213571708676485022925615696515099627167749862227702740707621086457165183398490142060071460025485473243610679605778754493982337897517571352216575049254335712006384676392390540528754426069112334490920898440011133214644636934958575054751311372616314691934195956708437861004707464552519498460611971607209400838531769932615059307328296993662157988540387213542535648246751045004093761047043038568549038519324046777489283992245864726839303672698894507609009652164149697103931077051208239513605438130871366672393281943055468799981689169899481435114335152819414327113618694783284143135260771975588846211176814456800069682116501332142282181351975913974941154643961161907877284832528321528254655219598737362221883583795041127027689641678403730529050585835568184176914989391681027111693996302763447206912914044234678030771925974304981693359197405882331349126061406240911230638601234039270567573098903340012966745045811809228276610949046219850336938066305504700838105497504186499904077293869538961770551867504867593245543334676794189212362373109420716025491234182911354243901265729034206609108595682462184981185609234193035151841800018784124471479666169671590384446105685569367295859034292221534309141880963893624914483447119320013269403144985162044880492126860751411193461473857410137201901282660093586908622171901690174426792556190950968731775254329427404429711785585140116008480866441500123882541670984880184787152915742120986550388170091802651078931332893399047829218544100836020824750411299210672015784829036556029288179587346779432709637123258900775000521387172892514747033353361455192025401918267917010267916051182299503966943678768250585714801726078705868214456561590109394741449442036307761331825121724998630018427680359060024405538442781448077859589391378430175269536469187321307088008247051447379301694730966770677144028490368039057606233375735109914916050576962680567025907304130369638424010643302107112936531178200604589877805160552813027350551408821572242140747906326792887478837494602537548176158020621069114637081260060485234896929353962384340763103509676243681618895723907683601406644912475353082819776190335161753619576827994111070534265495452925417711149762477330298030596882893165438844487626885723351606388450103361943460869724774455800744259832959627733174500206183732844686607657248263516228134829324306492496127974368623723406558273395452543159850721955872570738863589691119049153328994552632931486782264178439791367086693474292663675903157604332899704120145314083233785637844654474988763610059723692300218334266597216346786637710709692984360566557279846693062222664959533780776510097825786937009408737005918966902553139204647320619137936302313341791685988439070115600020841549315333412670411774108636898230126641985656432842706532573295593822073087168524462758671550557544343174943398208503954260299595810768530820482843129481436222197923435737405135272810983297681698615067418697101368433397414278936364165276784482040906661050105078929309638078576316900855383524991929013563362806871418374449852668049698317116479889610008874443170386132362266031571396004222407246638694905915770512864649549439759801227503592816664043315641341432994668268100386714455110978084611236478002060033003901670418382255304444346070182402232978801597562174011468538305657684885131578943045691254090828494062026688504266269901721256992924962293204381172307253090090808364243283905836997623470745006357190804591675909621682550279947266415455131090838385043220587572311658350123714304417321971067721975613345898694101651001418039223010478174527524493044502500674712226913578561604412946477418219841258486649229555535387850941913841436522372908424118033870288117327263374911165547282414741772930253855181529676207345031096890229101581999889359342404243853003359204489031095010688713620568098389662178352577307894245823077618984903913040911421178731904270081343376682959599071525617006433908831731067888450236818399818132200321966303718218322810821969700586448480660163753734989026616555921905137671871082134114623793784655136082502910724884384610204439926754708396998156117598612175963970176937561298769217013966076639475868812991401082519061270417721358037487150922989172598697474271623932129272029875833356032940854897960737921918549591380021402360804824760729061027238381357192623951005529600888196385201164079711194058203284251997684376269648998925607154241824430483474994526853680220617709760295687162350967573333544456335933362008394604298636144361415019458819508128637042787584486319457924648535772431021180611364620646129219660729800350046076412492934696764099854264550353165568432509792055135374972831319476541068570769868186072535118129538006576169484740710804734148044524925080970880815480611369493215992143791632803001587314590329059097508567726204716292663749211645035609521064612144993500119565299356898852623757969870962138061584296411302929385183113412959664392289456576506868529721937341768612585861385733485904868548741335597828936550357093884492014163669846056881607734394456839321812922146008047081584771065229727148007787718975741328275578425509179542846995538343712563266539220340534905582800866926053312723002145036992369685567970769405999115569910704492505753887175373166150101257788182676514872242172660745252711154971480798441593999776069827251671447611865376974471609700384334654275084159955432605667287055898127296512034443043727534502201335516208909893800864349710803843377057811467295757489156916120109527932094923175989306643513239963229336254453173925804801794504809304269605679887838930848610561726132879367101613225846196337505707884339683306465069422667605198358271208250016441221998109562281796670134154779563167242390027751435915271863254513897351309032161854197832811488754653427933380608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 20858245487519198037550426040657214442519119886324666917977664701554986001155433273764890460394798312670644762636541193464019772042390002824266871192198965188767175595189040965843607196803378994909116393353399716768485188465132314295269265596934486056028045148061422698359338179623722700950518478185882030312558123116493295292546445060105873216024340746551693809039318906718774037573389210095848813293213323084579133858943119381866582810559778592273304676682162825709987591859558960744747183631141961472691216479629327554919579299324992850210104380587610516943563126883498458315705830498542321494143678628155283805398999104851215604990590567092013337096380605468437264717767374802279603808832042472425394931223408385110272995868188554142144878892606278482794181391208568520844773310064976622331109381054132463447949428291812901932789712879993329835026723387238305899323990758179909273560671879659141061552006812892052092202730191321314320680279124308924207343030407107856878332277904998039508552639118758167420791921016854604508331926626028959407301198190017153774798099874637956748911706919136007601436549686278766330903773298902450068249598390846847030874972911280361161513816828989471152323347161079451670360863530760826577147985067774781617945975838606719636316000548935201288897576095388113249563534501186330200807052306725438920456497683976015137390310014954643185335433839087852879754217629880066692370993266296192142527138550395044998045004880996788925076021421846181921651039261512940244943400632587666100736438604141862095978289694279022896431651076669388715656991859496426024207823838547513461911857394515695129224764620053222721304138177959541134433747115834188668079054107492331678165113858899512858203416186192365804712620763814635115834622369093608498698725824733339456597378667904045682494163002143233104602481460078379392928408278995981810777976287771871109729532002537052081954230525168135952904565496801945259772904731047566537032000167875180229432418054487168352523337703467940839551420979263507221650423788250725889144427067808363712467548900098854435203476535357747390704376690779608081027322491096655678478964664273948190932200548564015812413346543969512465399847778098934797747303836291622912682014852205188618661542568928198058697699217864132355469513440458356493102370793405503103793969870810249704851827792437093734312077397902865337590397422274516179842471812921468949243197147572430701880781144301948175489649397661969324024083838216794560077865884216282585059858510563419820290888436406674370722752326441430281621833922742750966725761016191277902574141243121979822390353850876965451566095239126635873872298554340782367000772078832010463212201314843034495385144605510955369933139817558537830641407910608212626856768798030786648685178685285646839852961678227177134149835104720395987212909043919247522072311998675579248685060782480274791016925149547857877634846842005446338489600810556549177026222211312136448283758367655387811316261297998568870020969835746113126283463497451693501614144929210914762748763061551147295537584274143094235464717201287127138755631027005309730150960142557595928871728868845934346537506012162767417307246398516452621304757029819333645625212180282264909694922182974860401260003019145868116040018777303319721588139033764726131280150038669715070603417981185610700769212749567467372746317214310634820555813615308484513490294633434328350910612683902665339724529825237344991106948224991694388892019966507985893019340182757515196620752961054861006842142025284508785427704375470005276556058863338322819657444099166465490095327510820647708173199545001135178123935761145950074188507403074286994641785430873409032701327281769624331686492690567899566629056802244928669660624577907131124923821184864960780240467226057870542888636828365059045527267831786682481048238017905902987189796678297828818127373204198309108203930515059281080440564068678930201122566471141067074010441973314880254951319355310166230567268805862833466746927611373897727991812021727566142919893083887477582108433927368162336047345033954574923828531825952162776366713527290851388485117293315425260405336315198804600195506664623130139884831535078638671874049234669095608041804076059912029142316820146948212716737028688890025444099323944132088788655011118243736566134605566083330158375880205909983608275086889670186940592192920835366500203739974477505411493111383175658181861235444868374002016870100784763451362482691617908627428070334306338928539335926568531919372684378791931996974803388593837110345038352145902002837117454487019282324829086257924363877043432813290216013561929409226862488111592096984585216233268748968828803687893802836021675525663491554331538684489429834696550789831578644554653830136844777400819326479057649582295643145437442728214283233225404730108437892278998952588155445418473652308448896096249205184739189924786682655958629517140030251368835358172917441084381071701078240959748400556913749470865240019809817856176061739704453502550270077231800848660943714110609106485673764574856553982315253035031984660907586509272049673173979865060343320469496479713509370683288198367592625460061783432964164432343800235382874946135412535576909450839748444822008009937367307544020923649064275309568838310778344440776693797756901741976738893839632199054778171561013760093841497054322879479524437996842814964808647241739917245412724767315036103686025872667602927757379006698505552310615198272884780765546952489073535836415760986403996608243494228601059739741589203004726924550859489970578607856628017087977134604658937920072126207752060563631312095728176893081802909049891097299112616534908150735973436073903705431926914160208751167540203324280915720247584222306747276562389761039408930559599107544278723091815016591858055007908440449665511511058764722654021605431148007227276198915736219929374677658345966645313178333546699784265529061827252255571134574558896293743117358564604321121297138983366386416370316733248578903827664516849913645564573449827153871890644335387385267496764573896490668944434336392834275876130448441193745655334120299803586042464812574386725586764690569891214510546247887186916056115766177313401788511743455112504980173754894517985589902234818538047636168765397996886298420320999142152221708049646093364538971167902714122083624332150686641548980386233866383171261976103379120729888619633145746157976578358554096553950005203385517741936402853062632604253989175331442149916031505754876717157717552858054526444017395818039204104911105037316085496391445939706369828715756799423355623851858528240513854113819342804776197925118243425465060042390782635263243628956521515391377290867733362395335268450317757417356660706392361986312348307157204360354425511757483076212371268234645608752687726664659340805919130967309739743771710811072627827719437714590953451921971434471790118252047001177642798035055745835891090713740141172278102500973273105082107013985272394839478940352499193488669184062161545932722194113222405910355412288125522833711337320176229862329088902164399817095057080152776818087086327262268421014118812489526931104898580128423423235137224601538121775052839115700568136382513680603906596391884831711663300100625020858858202254295376591051712001324876105185444903939104287302477225749950640194296306352626242271457545057636513603205480995626894625899961455854701452270297751890575170646902399675922736291362898581326645855801894903867457249756089442832084318566899194606057660950147433294444943000115823459726112109974628165644805957232587524894964155415844473631191157374458923771471874529353632894156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -2344872863169388994490040361245758701307755702244196136688008921959076636655405855023575541856104122121365651513852645957482121644672525717513259850660628370285889888611301506410380674884636607747859641364356104340591034078405453873430151450271964433818199437630132493411212015406728861402122989460054020862948656156263436123079843828207679175648590722426789419428081255044814658046154958975187976638731125232749305177636721872137371618638837593052409797473097186863147078651999537059483606980697997723064070799568935287102123099042832638005869410792784349029254367568964167724490573955037665306667780789432762591007523896894968438798198882132314330997909803012940300008804900343877063593617655206889841166998315177742169551391704725733074942400266508795968248385435142206616201798552685878412719719863412441739772735246484339803708196905353635061468794794931284772148085723910797248283288027694429596522357174487650812449112771032255720882535866278338499347679543908799153726586701272494304053117551849746576616349051695534655477752647636721675962201024416971431649969786133413169680702324518902257541513907623081009884931704181770181067036338452027140177039841007222747615590821305713077339145320590136260811658349237191969072938526056719416774331938894725185477050824058500564841881568591270583114945443230022215083884785385265885681598841507497853969654533931070798198170689294792172671931755086370465392164904363983293688489478978240248931956730862949815197132046946844706097998715077992216061156093535162469282903159768137851757496728848499986921447416195239260254297279178963377361576617491770646777135907587504955875964984240337594491423116234604969500311836191157720701202320505538139251175352103578614366284744628939691599585601024279874054643927625072780877877285241953236120997993319170502889218122423640926596178389747894139094581297245544878703147731779623388614793698255853699952167775077459680443321954860724894652258860796043842492421690343251938910244522579925120459120499249136316856875804195006545036161292576417155934899665570214876024963830539242254470562231926817016962203243213700747061606294023691038547882503388432519084792915035297497789719099911276494376913567257444474671642653556546121724952489158629568708459932960733689469355087742060293869544253069350204070738702404392157146816029737752825269951589698154560796169951932342084964892534217801858703850891085711632829204788857095350257110684949111804116203619400709966244664697057157902112263532065332546323021825282518988595987402823453597791493182575275363811326054454878135506194824239466684951401366197507768028299243075614615535365785086031580895800218196426606230706122820512323779933098893405836953785267894456135113443040545254235137055003004531491005696058168657821969056197430719324351068606190704835319813190782223126825982852538674096397990399184180347417895407433737226901196091914916581320818012321637106944984338219841558858067097846784227818967303935011998437822831689705582977493805993252790219802848558028612930780668190716066983753763433702915789078954571236287540452118926967899834847186171158016525904713062221019824445395385673154317892165227327577667245008100984365153185013949655874241506194171180197750432477452688060978097709468975889031675281527863360589264483913052742489354755329307779469135033874023774772336903201531526090029439939706862043109764366382164730642947293559222430239582559801943055507086820401849539591786557428317022838140516176033585890685910424780007777134991022167579494090077841249526109452031876271660695158793033447866792521101319825916851834480576850538922496157116992099033343277319916748866003178851082833808084771300956047678360895440949159171183119459329436030230586500321542552850883891002240272549753119416915317565164233746469671752433081515298459779757077753361016594640029557210648117615213004988392619961946428586993372738874271436780927520188962307502883954860253651219674766341968722862748242239601307171225445302654197552854390237657212530770321944607930342551396646743095002937082090200185171469536195488145462277457071666725167883353837174199135223801797900524202657422472965175689985652043638305548225442187881228865121375932239807117691273839395967859721026940848855566242159812955246317984991146489123705902458245452000731314096311304779885237450143963018677173586343598457426043838454620483216297195536074197201016408600007634109811667745771528758933737756221671450712839124167411686495717700357439777103289437268249946368860956196703606886906030698066002699945628924178171811074667096979939070833799860882016826688067602835112971482786771629848620305456776155954698978178034223893866139542758511536662149799692279855080710522332329565348488363169059018493889352103532490360153191533754991301218493901336943927883774605153875392403706420173071053068268750430862863263966104230609137349945645942468024976512707739555991606812115583384727957999594148734867896942018318305925909161833418125177695864099160580746326218269239120426473017805940429486013932030661256846579321818240002955658911168706840630786117233036455001391564348285401677251127171165831880809398624806139326580970657298503212934400184792276897712346748067737726225682211705355966249779345698260193430939087492694038083319489375390015182221002633628571285318480239410425050916987199620231536622402857461432631581016409086381810034508700427808437779085109194637506471341749802027005630708438681082779904940610626063721803791810293415116477524401310289705206111730103946304394730578139331233360886068582581383137683905464834305882672033669013033748381715830167357700277012790739463830394448067923961303525912386741708267763457834221595275320691547530206593379762693945382062510930972819948437727361293712082484666283144697805918371891420273570426079700403961426499114030860526329367352075453219639958524749402224477322414972740385667663732479365729634027084976930407093771618209929214785247912367652421134251711704689596457368227087078782992600312847009205391522587074311954597676720646194205103659044874282872204383095562422149459662228099947669939364551599063511301291994874092103703046542656756000472605476365219549916120211735620569962174086672346705893352718948198264618455023073330476876396466917496906825381171839011790447130784629568791782021732694797007323332093152906671037977454100513990786608928331216909463743074314171279263394973162875147151857297556488529851766542317359270384326269880732858734504630611172745911701171689965865372247025619481649066411612692358888710369531141572403374209350345902632118407692310842571700511673143789471160763265939819192362184802613114356856480786988430239450724052049917259875147937316047158378718487246050565286513871477319914955481247019980643926047073828138837569570246917144607738343238860741931260364533405768957219499092350306361821633626168927753734078824838887984578931607914752094423312216895542557446701092941636376773825815218972183037444206636423985149151467299400358258849292653966804911097137802608549627780361037783027765811652118581951094020399396590416607484036011745924655523245939639280433995957094064066912862972260741162593725025616275684468205788399569232994783128542424294404778654247688088624467308074993585060150761925522047890549088501848810546473471249608175144522990329935444765033149548371816819297035587072447974250474187558157557045570863244944444156514904584297501572479520891454908292344979332526086243851179963472702931875599246010402390997930807975148369748248076384793847982809955334585374582344140845235467625866852113344203495203118847707054080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 7178588478609429040155529693344308540106325300210664680911587053663761127889116462285052185207850456589005275050219046638937721423908283571774790058682095630810347126465688124844613034687034415935985262149346486425059362698324525073148635008686534607473549121556546354201304696370685296362512992848749921060494389453609472029032029745952178441791946151728935329394123422942011153075199955047845299635787701209726581685613758731188956536780690559366546287645325360887184258407726127416415493317478536276708604684189416615300398746388510219815420034581312828182973868180432151035123202473214899589375001078960304376711709028692976409280693762949247174967939958986082867963329169927499409876965227652254136948759560416243316269655583302879281520072556397502101619508386568081944435108190634880952579785692937931703790736142828885145822113807560863853234261967686412339363904437479869001073726394859512197897009620885727455282674604561524154415363631839617724117666154901059675174258524739568704079607791198645789808275443268039417502058820941038597847488265357979808674697198708215663381132896725888285575375489868976133433579850787972694706848621841937174984003706080774321686091227453606623508627973829782376319680835337675286994731751588405485179829532218045955337175018447717890559456773366942973091886784316414181930750781648153107681090365562353271878814073139516813396409209685910377833738100632825868621586956718229599828090281608256868865861130352188200043060134694850697263733156743601281540795456664722166108993396941799481364273076554870660681946725966471371703887509662733909307915724174955628489195250451294888301219470720107608948782751160655263516164714509494525286750073159206237567426421260151039949901708776009597509196918856865541959725646010021606658945019305375598566720114171978688802719362217019194812180034206131098686006135279676747671032445322651403657482322537433010862911094804871076267795844691800602831961744628112806011653089326662577472665505492350777712678573791591100914135577564936687774362451533592508748422845632510746714381365698855624103310668941087760031002753375553243246217476922794608941349801931187365479768069384242647181991657356364099564888026815138880238263689928242706154518815937653307017971064704911427032889144805616399203937456814835101694514869784323233822118054627929963158331128460773642541225055847004084334785217792471935411897855434260687866004030704599088128292617055602008407728998095938523023562357433132574785199449869738415733481557327606411772921342781308350568642629205847266588722510900727810875497374066477963011343564677779923214297907552558586039614882072216677241585473348435054770521671749601598214495583970456816402906699128289552999924410358991314265463491398341239439860692236783192013547228604800826898318628086457477725746767916172020366541889830961932146476778254824607664159806008498357798594160274649789009796238425081701886541074066013121322903287497908101535373380327202290326502183980037517933618579335443954573232897640014661440933357212843221680647020670885597738408280960560454442217117419272061451151080567015244983238413173353742677104774800725671679343963019332634071105372498163225055447632712781442918593215212742458926425690139793583025719516123482215470498948400110158997617601010692743081666554969032617403122388063999253337729504580645142029133802328480254317087404322907023823103543572503327506383418606432072261648349219973763167745282919681593443210422113760743291118782388667702540203363167195049034388642513565027203762355440951272408327394490258789798723743789067095441853567031206932951030305976823143919806291323907443724846409561716962080045602837430411746855623758418098443652177032621840250046524487178199427271928040947604360696212088536796431534646891792974019629390332443254437595431267346491406853541211448131913608886760185477167526316500955754182068014618575890857847234043317716869510137440442746359809894821392819230141114858648737101127927485893605294887252602334071093873830964552573326994094981389191299865021461894746582164893930092841798140434556567255257907696284675368126108649543421707665220686503495854008567049358101006655756948293732005566515009230912652298986414785481966870124172316459241429339958072522050915066337125391791082221440024022462461879213353861928989404319030330135139583725290406514837009648756971128956886692429145521866318625926269559729886511425064350108644935341170607538409845952308998363571362044929518867227819836626684512545146492803975834649772052603414799715416280090581780560624950639918603787389265137732129044108261644635976621073508308007871338159242172925465917748988408277182738902777536741554902975055492175750121139700435319346849503945229524057443064914836428975885385276054451924639832277777438913732638424686120563530425690429279318091803893154233688778181930730230964050074319003490375770226914606303917902938584950510859444215271190875510353222116921650208066841351316561765358461233679593526023229855469358172776175425928431896853231882901154957282984106268363849878139577648249613712556935686717581055739033400677860806484451114028633696405220668805838715779259805906676904604667779241390698184537159412001064772287367168295987627772148365334297786364586428605561329825980426981442911024103606008055394217173090868466659042866905397992336898314860329428983325419155901384163372202128875059149465544787582746930055050169575228080454458915704711989755146313962998925199102131457101898498134116559829402302078955768596790518872908477498252834115064655877705278712133617933362348201006417002155588766254923952737993963898935243275997555664686329277627469286322105160629771397558720107816094544065177218103823751542031210508150156277993167208554441347801997456515109726395322210540069638671570268478318559291926139267819731974171212595591326482704112866014129181517882218902777789079242559802464986384480727840360641130561224647327587381400397977002597479345669426016357122005365563170120714442176921737351926287063299313126377376529060859806262424026161236856654248755862422265430404943950582153069271946346451858289686680893034928935444544909059747265514778697580437697784733288034016743769157107121316516894460344613666527659841478083142352377095025974062458950633125694614236891898334120758938656517914223982723498677821850131929675394134785161617486451232130075584419353996508476369424672505428920715547449878617620592037292016952755068976067052489774533969685757105369352618127396916540704467597709806779264702091087695236420560402694398023290893333535940428905105824257290295776258505880997163990666041155093927978807352393435936472966733096228262949979648961068636399589688666852521649463528874978351495668576730172670636025200521637546733717667064729867828634024385836958880929959634178922070479051407327115091454009345842969368735374062518994050431464072015140284119476393607503523270452564133156239264546880056977048286583981769103443234642691581725506881013700989118206412318395352668886159145150045455942834360404087690828659004953369346604013014704764772233658774866364728908333166526807666185390488265289716058662316832175361395366860210603263343928335999274843543842227838887144534201942929396690710664472477455832857086723766960239740397920780759320981932210465643061151302099887714393346575808631702666171988054756731633126767247651532262673023670471419427159257833150158822733171394634377855322949302946605326546381714868077278947352458075226170183771181518738089045331962607146652948032598508154240686491512302456560794808927970547554587007380241837451368202240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -2646238581105149008047823466910357545043036655613210189946488710351175496255371768796103931910550728883698583437821980895279010104013344089873818877818023374381181321367794674365738985538323813740171849342648548418658783781138932319228272826383593215351733000550748064840541857998773393644142562647578348312905355594230823728474474441002565321777499128708438425479824042319441642349454312610899941683025200764634696201553873301386049767270774963454872839227641468757744072450943543185009769374808317071927076334050240436374232288141763679592759355224734911075755635993081860863237248017441835670092333563242873010682905726857139258114251821688508772684186812688040414889256373180240268799874123174207199146582375898507939858227102168822742238146880219237745816531862303411452477927044614659817647405131646645265757631319581005986945371599604489282074414638458783371291913616115142419183745182870292807433925506836833755478680352170371680819524838609805064386752757972141574104348509915940762853615896777119545579010822467911890262603088454400192932331296037348353012603340440189381043756142074974924480289857293250835445529764107839076093327452134208347685619777398914130345138471088123651499023754686547988933009070797631743689203108015793749732729982297750011618961852532546855679858466130145706261928860163008524128632076540169567677374427312808043435732594644804242499497690812094530131971280177275219622791634874010149385113254940824225383093974303796625884715135004958875705754474712301074193530390363105003529632964177877353093904354535174409344670308580303625181215217820708302351067504058119120348439749410025924225131113145753083201492365496087260255259826031564894517152166047226662099003388807761236321873733332225573036797095639892063198698642387784590650009421783379611775783438003454856289629296628117399240204605121165590040095886018060440525298848645005152980278507803531989886859783881270923139614389864791403519317296525871123705666865961306591825428842905454001639473048879992602579010336250521003945587017626733024576510066768508295974603329201646811107180712752690616186831600878200554687368978570722592358395741455600921304296497865151925091759976323957381595621674803735027183974267561443678711768301506916737625818266523689004077097252200729976339956562484148421578564434800473006594463964621249191797003949843891436228656811244101348144759786729433218077158243545785616241954557392370970019214149182333025587902041116370712652676554347021228538397712492622734602912316919055765774502733879249702728518842730137977241563596969743657370090055387998558285261618815511466177529575947305884586295604317754606077562576979326039931803699438423543626505251358493364758784035279952562719647234271275968768044000458325293848797344663886667939441107840200886832185964169651625421289803873489038834367268182844631697474879943695232905092384863542244888213078502679460681780679082366772977708285459678221200844143875464261259477582956922348032026830642533309589177425897382624771564722631665379134637442159261385460211325873204395211109696509297887360272828833328542099604197482065733032904475414631370243037412845350426424164344571364671979260658737859901001301445705731848822867841727520356646375165229781561845925361919690195270462352391141583224292121855349554263257670972343809948537065562969128189252231489816820333542624726446403105268803928273774630433794225279135242008746866188557798333414915567811254703720027737724982951873936099213374009240228029058670582419510249596645866316831118865387569913807707003015955491842655662136907297141603879261460575002900930630262930935923255204629154601450162562798418040974322040712811932244369015119074854173252908588871569521658227653693405270909457728756549065234915530431605155097866108848806822494778156520045662958306683572137868215607639972964629728512230992569925597656836102024768150232570411135532469431585692120964724849284546781938211652268137714843317273302678430457891102973741754068333290864096659964799012522807424999805086805433302094992208130143503462729057674630346509393191046978280606240724902990277273791209240997223390734172295876147877468916574577015970796846812741672529959001129912712074971266467570175418476588015766464930894717329124503782741053713955228183989743226930135820336856494550536873643539243054464093650581640305721611999496713995590173565596531288369926032142116074789788664707908607281914960798801923050541407765474919905242435427963347566835716302780631037892081919916411316887381883545437363345942935411890959287673733931258022422479015055444833852547173874082213268506133369559700478753673272071502271908568265374700584539328549433248174186556438613496173738655130808866857542859891019039485357048208469757342584154812696669546487221725698764496901171732213344788950975031261971554067798857576349535856142315022084491822704115663783330153025446707471683595343174041571331354460056488626894328382853108620419070571867199850075544023433151914412576772781058394744922298335647947501938667633421218365337994469639286617338652798226741718799597484229411725525984085254003403170434893031712943364677874866187460624545296910401072300209121197751541402772624284839790340684662937028329603109200103233041987963750923311142350801607159120073882837524080495754238009966782290233944746837002309384320897364030114972826561445488620517289304405530989643325714239596379491204825427836580126287528240864188304163944922765605790067776491680511695576448547540309292801187892196454244414239808758377556789164480130506759871127149793566905353995648774392679410636857766490626577259995890013983307923366400423618023303116973395876589710573842760534933268595346510280093728235636231561689784412010843777365464694344390643825151455194294075593230409931063247904289644119719076043521740289263351240243725123335850002992234394199917957356833475874913890592664183853606612502625083078839170087027052322541886081728124105757657784167853099434362864586078059334960787355030611459640204779916126402999424771809100320237361721381733444133740585738507570579424420455574893029944096868360377078480155330142341184338743902334694087002210332342251877349429612247177340610225474490232003824876052869784011238506949815040477397202565234918285672480031390769154346019342727836457440157091820442352190879720485448740866608609347427324505211298599118544874388948853303553345301995920648599036014088248306420809413092700605196373202068986950285880452353116710750522277612945531006843018950419380134712273463701344545430725547897688158537742752194292974046169513843349520697728256437149956694470757434231532821762462119442967348157754934851109880670047241130103133792017262078434293918560863115492832967548423586737402610271043522211240849839992039762421023125640361696536792497304442321791815846923249874573182789892883331927405173221506910286863978485336057507037260090010568865345071008135202614378454373681755344915492493360593894566812269581676533955690292049351172973243412826221761848952625436324897689610046321498701014946926230506384391409904851265885519653048467932381672675927757168015789925807878549506866317075872766091393647360341430627087725397767557488814004256542698342212442324723694108530218074701879571434126523864497335793065527312005228166800949564893380729635293227826894581445357543398197796527670266034242791971193427771640332852843624075443277544144726824995216964384906271549313066970085096343617257454796237272896098325757605964258276586699661317075787647602664445512226844662909425974114286554188482964184735481023162151721850879844304281403392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 80158931994276394534684790234054499896240924529967383754988990491404451194614353084108664014439786000576645348740801257974511823658942194302036366705764426919369955037134970019785359025481361266750241182302201676901836801037336938910730759116519964070273421566810641685731721384742852154650834581142427333260266934180689962853549925806485326582427346940486871105911964693983491511915834253443580974415516745197702717533309337095333390500739082914265294432858777284111755204962619985660752347577879103948875938260898018253919126610830551922370644471228677993259781119647554063427827490935167743980027123974547268741028060972586835447067948315452890171308971338452465873716287958116358110488702203699546762464329780049499321657106522678121805132875053031638928934473718017986593268333800649971754325304963720736844646318700467675116848561871232351311295605642222767736002150581369984235471802338097243984615669941408623398750305067813555552007311223056038434614990116855632281160871952142705410808013602860897911699327578678546241475455648245723436429931844375093860323383789733851804060402112041042737542963918996481967634804606262633030163135002419507108439344029160301822930871282097512021551757457857914836566372197370970992603651291379123431512889161150669141219772554366704831109693550530770756018407483903467862418112693076744394940066584747229158623397500464819006515854687360784259014417393952045225601693949839590806700337810030444533334924363839648860864024855708085293730183994965835247883079270862239224676912476898274742863485700046754855238310531741529004735983060885840988280990133004330623976985049573095781979295014947081626968009515774870977945169183173567023001333971184149708533151087827718190566597620646281997625954302576253122168742575499046006888057224324033133881280357560526580709043806898525863642449910010112629574051239038394749159400439685812408119162055989840871306571461847559977936502977992229203872376990329118673787534554970904927678949090267814649156145763391129779481970820652772617233591109028563471529787969498837626735437591392817763962326804015525841145991930440922884504221532879869917823428397715694275836788366339498344090922141908997039130453134207980631591589641009152816034951955573152022087772051553309193457313713719474139777954206655202601124119558529330824160362781769531395399053243853565499702839423267756943808086136017103012511227229759048253939894009864441025624694866789274678537935188385065048450161273454952179302115103617380029002732685520214343949479492238835010767230568543873670731754589580453438177699405908775953899613122899772623277998396696693649300048478261236158981904728202159286965959537207490801218476154201219129494225364003766651539632146594266446881539799205096651072718136188220541672058300182457049912448418958317018765996274711561508951603093430695225216147864657189874264581804405917763789518924803378031953092632701671550951610049610371576697113722268423892971994010571205381668231738494471865147314106987816640665854532414715780258399005889686804676372345596452445564503746727871090690255151743825692674693078202550981672223470542094262114386855019925171808298813366634880379046474092668485302189771308119792957939851345408813143384967631462883281974071256592474151194362874135567457875200602532138045892409727369528494094036441832643774318141725915813913469886677723101133040778511656407945229750807969100763858216951270087815467655223597136107622574774068570151152630067593884776326816348744373635432455075854641911171244833817130007391281118655160980120397257306769765726124931206349380561565052765944008812639930289974848541114233861491840783898566835675150375368542948749823053099329473594359420155121305615745230203667022105473206447570199323248398545263385968100907692871295933988244908784443392837142999700602803349116130139547530762183142515216546686487467508115886920411752544199311407340233678520707823584753753889722145705287856496421770145707509768523924428576676662787507971599894551563679393142336664665096919632519531348890871720161459489054186540248509539943244709773159685259392693421338491308975105332153828131288432759049124188726195771440672109877901475768672171779423177370569844142469001935100532831413174430038384076416307228368938616952932528465621569360133397748037692066232318247377180339780606343127231340957915419724224091493506437961769265585411736201591627823606577095926738185354723638102645540555371831453707542764932671843293736992424541117970666939438393142721522537819777576064790398018533766375614206555646571524810589825398749046114418952281983100920904682680310717973793990405283314918262159548749188267485200156140146474899102470438789757465114038244196538367915527883937843585153320328348766994708258254869489191121388433963589577950893325308039292535411356872725561895161120956575564353493385126497346893067950626772077190590719498948617872511965181119874620954618027993377856913627916902191017537223401544420908756345477609174917051628981947559154898571973743234220291557358179382991840278398321171016788369170933019631714168613215994791286973557308140495960156158466084034067717270315976769239126644697689611805654548288014396886783546837537122063431573657359224408713113779748123604345256192373873202724737372878470059434981326445975052654738008200442915978836453950481749895439055125822895759194514107431472639032804026825292953968824944284899559125264793901403497667341376847908659019054208350841663691476017601737439831307633560451347052463197145567511287521734679436948156163965802404160835014978904253076631542187721705740190558576630382881633476965594186896284733572521131334419343901133934391108598960160589785937730641192574275139903004126865751273848237190771146271530111913965175358614425855153959850945951387474518223874818410580964779762747834523613590841453757696501603822101117590620202982878950044019127411000977658732978005041523031869764093653440560018033144006883494677792484559875362501516278560058924099844333927529590290777577504640846514907835423733835539367740261835691418896666132723947099815056435911959046115644792238719976385370362278369355422098371821101838594866848718523117351217669825040721642112219219816234897853096297466437934245098822592175885268653530994225956707630321226319991207173332623642417885975106029467009994387586621225654434196785740105740281229091671233888578281521513988233921685567866341088736673781448570658127553760789185436043951232369943501273916077137659517422731373186427886092592133633185713101563004735028576362716505990450817462364360109731504632735943911873867246885986706808599578116767475202815552185262249562797832642208220039683207387806997009599660278020547945258323530360861839306234122831757326025538481304989303047037424304769044995911454240856862104087368319482719390096454657544350443813162489451890554218844633772559777990610283573245942342918938431480284490886632377061663881992638350365583409519788403848940866407327472391001057851033127008031627031420435657079010899212925684993433197250392602885254591903564365694242809608010405565703438289544089015934475806838363386055505764674684632233744363234134495693085082425001176610537419778866498877557440772526080422065843069882625481498588454725223396254087350119606199390126974945757175062285738903885615627504234904173715007523214044304878525357681212451052617883261015619172304526786533777547666103200602983995405124926541672146193715430429648346118544344538072871618645187762300918832703102589072922024626396367806605280198871865703208635379591585216172044024662472205269422273724416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -309192026897168203485553730992543488579166584783433283728009196145317785295443006177361875838466811900557218243436119344458918923773934934225790946072954941755874585980290062455802898032545036742504498724016679817082972217031145958562104917920141592782475745357595542685229586742931055353885045807479493939195126466860987252594426456906518283086170572634314547995638798266594519170215948815406688025304140389321576916524680730863149979910258863470757090233375918991315011499801680228783894697146745412943893840190768203666358717217925609449580299144509651629422210169370901592288353574886417871968788667586316314099911460400484746183637524970830314608628385103410251903267415886224633743448584317472860290922099205714422803085647953413086703105577479180497683864220944557598833019978551556995257423297062622199577018114543636607192966285767633257638829918101648456718919578755462696980096356487471233816575389962590120722260496823298119262297592398779912967006183600080103397264423787720269073324878086068692442038803373051838742592718423666888889605607571203541663019543969522281234773544319789697224076063846049861616640270573519410277542340264786252428053657960142929831878555789390885693160419325508399699132321040152651484456920809889510865373530914589442021512810261802197172041863571715760694420303005335661080260546088732658510021906212985262338388109184366498958217540688516070582248032993124479894172071827987906511314641201432594640756710534398583241142830401491061063987679689306390572467563019699527781099299236251425706457945089180391882162522381549121564980639223334169071408984176115861987108097732481743486052298306317606931725483904905977766874221451176042963319907855844232059391667356370789867664905627669362798377615211870127487638224540392967593369093330209005881578915310214758340433574265773979419708515392525377450721001696603177518420473923323457360605178644912383487023819572465182644409780312417693659581219280184196663410079287545953863802890514099105438183918351689600923583545896915330331078213789472057279120558486008822521980415869751791407233867511052446520307062850220769064232558078704300666120562190428290483057159029164085687568751814962209371392042198883317541019760798674047978020877178053451061654504063878040334444307770887777953329893636933474199303377543141851216771210425400369458825181008582862229361383261146458595963108412586862889630420353252913592696846197046838433762334311269390617942691605117947582619572499954505942003872755546925897062762109606833955337774779262299827788401952870438313893130812157103867584864583090189540384530626679960119980093666121555597624522229606386042494600343261019882889600418407680910618153426360245145121467585086939037710757598574581939085432842641340763729342488047146732439407962520024464997517938850705642557244242800647639937083355376731309133248822780871922527237761317985868165984975345943480420689152296617554497224890788961790889914678949278515928459708269457337639067580694311935545422932079462600437107530525377146079820705710841478167064048155297851041052699656194064078985291979399116893865662715607874498511750485587996072486576730192230757402192226702491054756157491865223645018783360663150468679634440640513669051872778423443370901771859268120411109603881764118437182897317515045990192860894851282889919892589692470033917223642817094784049111437518496639464500361865809188410128047232280912814875319041491976548546380554127312478167756031325717086332743717506540404426918533345170060145674444295033285125877440154898599515817048962836858055213284139165831723444985354613269456513442339200132646937828661005107269551982379219479758115251557398404753837488207237883197810313483503994440192744584363646566489553565068353563337092254346001198099952334152253472851257418346908544241169232128699599590516862526301338791405361146469001023087079309896984736327424249329513151901431614389220790747466759009250406151727242278461687422109556206157348081344458124200925083708071465990972890408471424735473624851230389835324671024047858290435686382714159083694489850135303524481362364099261162056978175552395159445212333628492652280939683392920619585946197454269007114389167401841749420855543393932611781023170347190191159827849011757851229024666472790759107966196995567212513015908983141654122505242595216515013352997335746830507929128044621169146721891641507621340503347517971182341414346486282873156211688024241519748218055074299866778613205306765295188484911902345588611204008434707552607964416860638738879189951483533738286519899532004932108576073472556322169426604073825958459458436181718335951631404870146991175312402319530701997582314992855181071740840919012279702935898319299444598783085893131412313320112153568561343996281381431749531866340659849760985739670000341395231198759826718296254444490748091924557624830367067883387281770286953933281591025972173991705341735890131113367433061119370291478050523815656217562238906955995583131386631891326913574707118493713651731466771997925325999148317335256684956330734788942005859470103997567938080151124562536036636311751344219884180747350803605538411181039723808619020699512883733103241537280255797405668074593408406375630622337106826675061091847654442752468058157857066005400523322063445844715756174247532921397141749071696549459073378251259144340630697993221355924950078587321591303231996472052881804188593387714904884775886392153183264175654903676310702214721386726985573428746425746645008666024056114528499612601148557629938418563369798621001107046854832905803937440747154225029744224985905681227673756113321329070390803152586178318967705038884933159618356650015416081507510115956719974805952274719351871815456115387719993680922836320127730468147975457391937502747408279365025056793713473659921692619905978954170376184834751322435637015257017206489053838900490251672918482186577922826228818265651105465738233649070035614324812482693330100784250748392845806880038380103757651342273088048630879406926698472208207095967927809662857110149687318858506062412982228418790456743212391792808631480940057639294896308097646271381036302535986903162703721539779692874434826951449504841844981674908927104720142538765750694436431165977247819905571253968186946821591461972904309519438421108388622609847096301560927199449146272077590759290364839207227229561517335185665469164480175759519795455998781035663282479308652858012636722951014728962362977526142285088595283189559345500726208722238153399180926519583709008617814072806803961957301955866581436219187111075942550028083638305701386145579537816976645058419200257001514366748563760150822896640616600257244768265989501508077934262703433310988386492393791265502424776036124114351594676439284131130273789339326746338681677800554015005819425064336034710876055122850871970701665213382490205751024100309053858955626582024288834890518591534350247540480599255553463349769725795192484458612068500258174340464024896090347332576382340942396023199855387840794959237558673776906762154247439773026818681494910203626811051775969162522086909275013160725483031342162924468736042663973538261090241192433207290753619583871121854446721192801810714576384911399211370797517082655266111273831828887349910769975329551418952116647744164380285657830143712765159905613846371796206238677645759356710595974121924266377293762210860854083695573486825769388925156314571407925240123397055428477015392017608655337312274481390157205269445250980126524485217615937365230668529330433802150924104345048988576487048087352653402746289311463680461078362622871776782679541220316486026101207859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 275590161009227117437675109842898091081824518819948275920748419705277518420638665835850975979565022701043470160398644808667276260748315334297332772083794148642816039030511170397756087484744435290299488191566408515394217160492716307200641164918064307383948604168714868132019009734745806264602509916516415674091712739654058591407988674560244540300521993765423225532365281171734417637624860072500459826750107985035951061472945361017915932814694551144377313528748028527385277294650768299605913395921719589259867912205917266468732514274115639435773409469601928884259254473287024878091634825731811839815871853882559197111467260415421182675210851469056402680358350854285218179106221002405246098063924597292825246633437662476136969531388364272003485968895493332782411251548551948311925073168907685871841651308407413431463002545613975902789453566832710831415863102124496956649266663041094190365498224164252045999493838696042721502248565147365461101209239818371550210323340910694739931311813981705491720052487998214509570751872567582949815285753404675546078497486795824170485841267797930352958474397671543227447303903828190335491457712195662187224877773966218630451715869208261229345042679560156839405629589282061416908443012961366475179837633078231647202752853391898036763711660356305514087131679964852289861033262207411630513697126476002507593347613373237825313387529093102301186704765337231695764539357135148899232371291072554579486547632052573782136224634762777853654762748038697739317836328897621959079059455309155175115941729262220715553082660828727939919009041565499492924241415935790937271930344774234748227001505824781712502051805469991374598171298750946589775448500556912118919481583239212502433455665409768097896531224719846150264069661331237709170610150750784802881465479736533300348024536585095626538073553317429549205988232704878855965133191623150534512716635391023956428639121685450738523376196409824611695688890191530697129403611027323274735435555054160373492735374623700168155174769742101630190713750358925760288115844101466139523655805027530903726790194841427444858414761361649136126938161832029897112629620603955046922555471095186569805859581694134588295959694918250590984467141969815030675611429684976561603744882443671653621486411953324809130533551483479267864488937054982769861319180186345027205969200817137823665431584381028991429608880362258939402393521997751375040521729678659854207837798708495669255580608209993913897717534981493473597322591840864725795021778217693052384602637070920585552936599523957174812965905293752710912871274855908353844412847335801092033758266933086964626742050491373204366428084846567914033029547642308638027345011911489938519179230529580681077715647233132278752125833991484240978336920156067809615352538283083868689580171138340341171261686374430192182797705224940514502563662540849130234201993013888497406948807913769088758884910184163545939250944360035387028970495063041658458211915857386181836688574185934727632180850687769285634349190934393887715395072688850803444940399413071557983508934162425927862949268476168531307373232282830600370256566314935922109862033735527942843625804355175191582475538449981543190623012432064927785595492341865415883063313313989353709655664144287802279805719149608095165580758927492271810165627198286206571836780727882373477452632586564703647615382217169169029574518724916058603025375176552500797980832675592039277753476873601634708201702966777609720734891567010175818952946229368160383303114532569776896039394849856915399784053154826408850699638218621317109565294272216576400640807783324433032775201738155269346789118255741017921404233904044744651338747783413178410976080875599955133148121715596957021168005758382477221141964894582204690999737255675144875364431195469555582203301747993678279514870782189392375999426661753746086488642745000625665539502244557348266729373158739360528272028504280718806350063674274040963163196111254163111555948041881034724587330017145588756281349766926904835476480505791866910872729500207773831736486187627732201976140541100668161219909455479372076999128749556024832549451721679497867754707522830686310178703651238809458454354124257409587381637691157405154254087550846619379792814954047328375710798510197692814150491021786559071231753528863855963895295489860662708624353580444822059246749072134500599587546330727574222716173626852950452636074746683762897980714346519428078337180935135049435030924795540185868071231001939538961049796738638598675997973521911675594926226759810831811827334673315801411395023336393481958668417711005591042002363769409306552809584363874986169778942650406922943008022797142617215687037097710754852094078014475327434538041614628918131900148154875448574247521728066098975934647409798342509107010427906408805038986674319511539486975209464436360791686770206136122136446940488050282274604862279124155015724577162440041247920030736660990303221254413236904947438596331342110292734682337491884082496352035151179511725148319567669566430109515010464463517561795217473682797351554235537341443565307748465030730171671732200299302884720630766095656559140411950253759894470320459916646212075864366787706889869002507394663905175032211266718899964692817024568796217871640030304637683034791896155716494703708234365251519532474587588354972202087057135257951587014836551255425895798331823192316756455885656650729112177806184338410827105860736639973330368042242858372017413945322060077299348364913324376690309655286391593378481252211000876696737515033367534976666715809638576960080208958376179100976429518106114050637051187332799711451979418148900393749092553859888426429037039745543987092754120357979379932071175259895390009585087776927707415285573677587395078156545885132975816438212432032624590041143247789107511053048821658040002328091897662626061614808747364607012220560240397215918046693716005310087556094468623920200925773634246478646688454766058793878830459309003398640850409708577349019499803761486979755257138452946555392287475197735406047177460484933448080752626803600156467042805331943139499533242871736151874001439520752678259488703765083847343274438361469646073018791780729073142734216998439665623239142301831744945883842900988002251107904006875395483817057155902420855750145337360570286416105889111907426097168866347424691466821135664535316072460721465984766329186425474316331507620552916836477553462114268467732441955936604891866513592513432043682299044342780169566135432906961133331795841869107673140035142831558911196934593381182816594372443492822626297828949656053360948324158186038844740614320238112230188182531215695308387146786423004093578511009005697588039178279196558521303180285224419414499352472370533380026826534546498801366977426631125048058798714303270227425182387433023188227170317221473504577057517420575838097817284637294128522372215585421252647556780089489386323372537072446732205315193130069753638392620240339727933302643913714538992250999833381765378431235300343235239397469685785535165519202701479074174277875785719611759484989305621796421510884023369202069434284140860550871576722128518033888546845607874621164855174515715864836893835941672023562357332683749741249887518742648428787029431982093716117780097825376604295736307337146612463395925660456019892800074685263344921182522299202669386562075466425953943675071824149322663650561162407666384999461435897205943744357651190841861855471113809191261093799356806226913084446710379498673689676380337449825086589572696708220197369353619516188945653293231705904139973637424492560691274283968914741666777163174457573886059311078257459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -50172460461390880061216747828967653802261409587145228102739552256846633309548631869261066638360053602661518447834271681858138784195740147476857689663923188102751103567051617342837731542456934667256927489104362546517962741967978729510583869201264624892277213843239332052463116607050959815895548449725584176867778568492801848164923814052163772282691348348338270878647404178290875587148591642660072982330800174185424503451684752530568240861777532080068106589032028944365572351009855081131287849483198769706911162300672877391834556734128337254466691273980954633313717904263390008472570124534545357685192386612928048049759706363288120936267213678383120752757063440292179760354280626952599978361635187610612769108168401901984260779693709664973980477303730279450513973121089502207721221265168735043466182774016695510623499198908375490927033639126363936509935466653058061741057926526740412350184164812957462229449070133175374610339334388766441921703625413309663880115013229485307742635659540775409866222829722119932308793273315222107080639062069460001559109313597808838851478037450300790991084418282328618455800715144361780061599339862851902555880696689818285749825301415177880206977038422502839029721476552001173280056303809267046774953221689373272359405233314556237947363797583310671965234799022100398872570143414477969827757574030354073514990678474954565659482298227819928053949229697148767751276137802350738165948017388169173528370697791635451522223737448787316838564119310989031257720514254791470616248913487542879658687035801701034835816076811926608025751265519251765972311929248428578539961529163183099456426824100721439726277555380581275074758964567458834333546267024432023442900504619727238284343836187885061834240247051872656571471664048147502896645321401012590208950347107054246860543535281558945569430027079678015791049546581922013071651409211801599426095267175181978046008425160696482840745835615487968920414826524110125944592860492097507718541565501317180453367648626720767241847354171768205754260026088585351952317172856718008778869557743457831989755068131797942739218189602887435421723375348685694317125532984331026719036549747660144138592341396847966720638799585512052840940913580326285308552362939642774925507855758456355318413732269748618016665711799858312520169239856648080131201530336796853301307085419176881989077422897349641617134650771037127516605822443564370293193194264791899507229918458851843135871442432874041012614993437863895566026332565744411282539682795511214808564264512937189018725082524860055691641372746587334997140969542699893060787678221814904433726811256157988934795847175272959835912748666190008557224074542392550816756375798415778890980876962956327362830675773194965262407775576427709758422441020582553210499264806401189601523484208650488798874288465579761311313701839051881141666297043593422374635247789674501079058186423094155467410866595689383471340071317500372624846864001355648188423820712335119005459665086138112240595099171903830111311155935567867753553109426168570534712685057679973445342013151782119266755842406228836696487426077865729058139446300838238986799502273788753117256832664866868866812192568504097214853523415130287480176509026918077571313332176019991382055606590430104341621531861254483523580975266954334832859206459415284870351815360716634227609457919007868386192686451838111168891742354525187621077917364407666761034324027078987314554482482483078752084691666183384536703388298640262487020157386045083685696917019328259477462065946452924495090499521002162385013619140043860253092197196446324656633345137640494512289317921098570258848860244991335640994211310340673189000665177313838812272675976385054957560381950389240230673066330756343125487033507744189758849404743975234294329213517242602264243960470600560131419428929253002970351916036081801494926192644527515328543727888515393582681933400677643405620795776777062439865332119653410123437313668289063204161430043835308565943841578889598587511112415421439874433397676706280079238615349878693138449539554716045470071583374256927492792621600773130875219482515766360093749808949763967484994713286030590012500340209073439373569465428228763553662686379423639505962800334795398748395092630160430318330261502496034502870848927239090395142901068980252669102095976062744205499273514619140122776917744540422108269523658791416863609321894015309195876480894192309494089368218580120322936011729055298590060319099910132337491688781391774067151935952961602507101943956056827366967854930142259493860459924972050922053337508126244471986732604632878483477484268635630036239576393164737264196848672048400527517186078959990488632468485232021366958481359861488277232371381794956085491502370854812151887434418642123818977156731005088575585410026124384939977714952906810304613391947518633580088157417405461906923460912865488768568321233854558574470525369429192081959749523883924925479298879364664624007909411138383936138507344389452977811414906155163377642261420049624722041882732322666900277294374116369573537815935015448864089822655464898305009116095903302138286981421651444039428745117553286737251847035751690167817916645043486068984398266824172569282147430826580075022194462080109243651764074408532455397416679254136877831559530884702705379893750214753027007905076214864483127469414310819223834558381672146559408999922072760163776242239083006432674005757533156818004369956265432714654345451480172465415330843462916274449490155592795422029325830888785716795046093288506235352961315689085653419718062607428556426427919726873375184057035201702476435570659562601261906825057958459848559898572365645214521478085334493181982802804339583743191997476696304428581923247018462829762089016779045990360089468345113535334191626893958311654843663418361872109576509945407727297388220756682984048857012153130528277043187209061065567080342741774397973044808085907455347007440133231751263313179052565586648555970979132974722267535234266291490136880086604081924982732445261153982976593557916674356299574203137148499243156368531627968507489944353491530717675225850477075405613738212738916389764266888193692323056829554435472241277648782729098070941982831672658830691202809594869994780410700969909823766452013687000926676380469274960066604708488124014850413853832503643455828629108173821688149921618511692407680749397209653132462998204675484557597778034427328802665126446528801165703081205771812353595222922126519600079376073130712173336074966938833952833443470591144979174227563783336176556418973331372073491443506404268700498392692934417112259889279689696972221509759862367623168719285252628853175601772598358329655895064463495379807475208213388580058732350666056709962901069239410589809488059475139352120182710101451028346467698883171288822803120686914471512099855821977979687059601015651249535486790242989609157056490209673544302111171972041973146896655411838660382727366191598609658727692295476396548369247170871273741527384060420592287117506246717251934479261991760563438798443599468192071949175567476785167148190052957249235241737831124787824027891533671002423095353526168073392777562872148203086634582751498143878759830787192693992787238922283781953398631896287698523089294840577370975546742709711265087624706003291989291501648244505135188941877022033270784625447048828343747727467063544160858066478325419400650977883212101963401416040809898154971015677002085098246103227384590046319804573218770767564745748585998099898656031044165785135678061543494854668581302122756789576769981726220419574835218894327846653676054596481915048457073729023119496220508160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -3633070730443926421574831955315692491452208154643047167035653565032494221688971798286033555880946202073112836693502497561303825159647168917231979632315485160682901859248187887138089009947927135180933161187802462444599086504148712676024577036352656879597297003523145181819682061226320883456968106775127449582416883109356274508015805729624613745432899918490083785099678652340185967850198277286136584839647565236137780108878815181776430326226835640774919126082565167837584527733418368347546879955675753650951180783718097012245771987652233762004046642537753301027156655290943241214396763551532115747426368759758892481701350597777486606048990270486529439815839536895567378815261261628655263522182009931869018527629431474128880956414482419229935785603119463140128592099666724259582183087701887422184507303451237579040276364701036862309932770836623045532033282343269753555381796364108560970709304209672912924850482075141129047870624669226070060757744073374160306524864362062851960840598485709021467510814293564837316445883073198263379832815872948082073859796087330942996108260551259603087660630145810393082246393101117071617109417754138866545941237986370647050955998788820273859122927184097259148903142141877637930390347114727050575112177140423754287598767074310678389419480517026438830027898874248712949746859287597476280153675133805894703690222316207874167937415094218293627236027232926566082194138635873121930290314189693559312978807487772212533775851007279746818382037276404278010710928571760130370631143714771839457495464523455912943817968003124200691111766033688932868873607250527796593059527608725386289445596538478358506238286874364899024774026894903077182853183031816209680716050613584236196928742109437764027798965036155051043684551335660473442818378757578603096653614325001846641918361100636394620800148602049341355125907077998432856819008575666181600676062707932987627026637207126583871180128424467458505019842887835519656789979115016243922028003746456246997355327963549948523310302029720536360096018345322069420511521696235015367981738058648335901891454301102854674266424392953736464506334997427875083744565124110166443658120573480523839266985247896711736282204174526235391283026347938094758002685597262654520952143836337536735235790879192430277159783906048450461805608620979369050302859834186447311654912881267856606601344228648611366494965730657558172759794640365769610134170500678685944689023913039252369833990482821892840906541476602654690563384189061096481720596971779722715319027536532846883765593894393728500464425850903229003589612126471624451177651617228581135634869003287058541607945250495757042553373421215366057124246550431542121320138382118467881581389136636269513214757871473736150117687720126796508249393236682109460118950643389660506012755967617652081673716984407397569404546531870233648975109968913333318265282777692058570641874371421755149977891299475543910611358127576909726510302526271377631718626960886145040750689600969209287049868926330752923600737849897449297703351365948721079300729985860579213550674870289644011956620791700339347419639886325269912129537878372981996133386248453021382963870344275719296954437255001952526601164889777377904433417842416080316709612165916574776165568079041667881395617701167012597017806484477077241513567637769924090185902446301800343324000810644480367795557850962850617364283136906262588854618866020892431458399513583171337470281358441672054560206627077651803186753162466786562736485061827224612260074632019503323288864100258460700562313015722466143610117779081098836339119639902759473448398535169346640960729420287840877955855424676203904781957512220295627952952135957385058686709212224353843443803801385078961278803064853125700347637878090644496845831123059869853331365241513671499444073443662437527267301708655448110022650004999824724818794625540296609402117894601715619663487423981567549673596298045630797079340903961474755119666786028823525343038137630215379710277243147238235754801566840383228784972102878340393701005724006852930522865920680058050390141388402421072061028364563172675742185325496266492508440608742361675592373699940288021476632377720846627366338196341924562205713433228810316233315958979769234841601580285353149836311988095438824020682621297712019319642229889225468305821255536507441543385574528070656205156457709140209466976215615210839824924767074163853426408378173916047330938902497635064133679699971677062184469209559956069438604681612524339897284378951333037047135708446711095107372764339618875967477378444711656967792066358447006245865447358254406841712146207803146529867129981048057688767978917073732162479929926032514087627731254467443906799374288609968923699046339902883110454847311422317287275621340520482395830384792289414762687310116357893359720050187177087456962382471789713486646770402262056106266975792263164480659238256398099238096185626119076736773610969051087224597497628230776454894519095851692853239130143720992870236490179286789692619377831775850208342488702099547733085367324114768783218518008249403019653458384247191369881123701548915442762392023200331827383587764720648826234469106910639525380156032313101682372846593292728698102657605384741194560362435619742752373093484940481054872159944755795019268667526421989822892224050721030689629856567854752222268889595109760111858416891026849011505961165627851526511674980673934248527085359459259337387496966457181490289623084249397224282847588376123335900520903781053601230210101022436268683210612394117838235071403291992405668428817625452070791028630387667588216732016476146874903913934272602982373391269881473437735601025611628682435624852551789985684911057621697482955794974803705118884491653395227907018956641365823262606799273396112807961481179500086662036182933038950831522604632283110753061466459071214208366315693353660758261794491889631798103173787822944342379395212535439538002630499169382465667804017181510864159073081680416137734732573110728008771589158508385230197743052880586877457766928417941185241634414164139984353698225374428979059872036600657162606724918337782724457061718395668835100286754669586728204074693991901862263918465671044727242187135493421899503273461741272357950853758687681768638488048126904527908616033039372574795290217354330892716218714091183959189518055774302953176609745191890070101684157963679229516975613247815753055793708489406687062004329446926012021827543449713752665771529894725611349367931450435066857287833686322788206138751800366413184785188826986678236230242272275081762421683338935198062598784537738607265210184876872470469201668526368751851061771091510695171471942268804713818590022282425190958815094303336338851208081513442451160984628157523539394415056436625708773762609545395202573104292072906387798675201373443289256928315695214014280506854225721382575786796896587138052484492506718191635299516013133059653748615969354703603549726611676792395807000799477804562571035591635699643449738106728651353510220083279170060397214016065421799737497299903017015638952742249390268535420857329488646670191704793192552428752892447514281860422800052812005784053779264916707775746161350609627031348351657926642158154201189067495344703371304971823904859279613030080641975712847581338852965534488269133963510186782821707608782768062281489372182645088239025264639148289097978330944687284216068604465341784239120099409513526441045173589526689641651604968412554107046189472714463200739200051465046972171531224472736458202201864774472389125436856358534299490390029808543979264176636084420024400993346582891024950395515377628307738968719360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -5753355239376242751801416370483801444882838324056917906869789666912299266364278423644510690773205875364967417861740576614456014618652899220417897742156185985655202327354491908968665360845374855004498439403893038378931146904612493128715091430881449026982434614157251441244116815695476254282221084130480417854506127059075817243906083008098824733955639046500032050357695392447837778231468093502025384040857958482900233190718434244676228961392613199843171771293150167529836672031687534949569541503029623093527401968385759212977666595307913282540614206076109096093589817239664158938002803049784336014325129107194587537185747034355175604751156038404502630091260583023886209697879921953728936839348115042858694239327208346554847826584352757319627365971934918681499873030143055051453076239104481328211159921410174195849031882666314169227614191133061080432354854172736092441159111143229609452991330145178484814507938755874611378310373437654436057682210990140409853458510414823205183390030406354355981588573537919066938843122523208469555833169074077121826153336961309608991514152552616165767427732493224470818903275894571647371267829080984019674536106072537163447327297321407330623054749668628108402937293188025185476363035648084136530530900571195551050252986848713669548492600274201359239963439498054474410370470216515723889312975450014636234289125108973222680676956993807218949589503914003868518941209648665718288658577125396278861857942585281257097709907570881092179813520441918172529825861483800574465548491933177869079166601642482739607343480485019771233570691286342618344398017098340415231192011533243940462421604052571151916093052825533998404360307027672632178679326782033295692573000216543794518283096048730743392544918443055414475206130998310617822021952354118461669507829357487173665058310049739205452164875619963689203657710378460553312919567640295248312870857341707969499784978538531555302328481733754152225160371237219787432800549642390689498309630796751957427958878303658401966387211443364208656966085292433730496775845781278625261351609914433104573028790061496080352407184136882441904110863992005610276395538861764726906045917444435322759814737724357962788242135294163887130609758163768630325476235701283878986827993539245513892537861784647103844423183021200892825140087583464066049777290584332386048895162289286141839342445815525355641070694167740949340001701473323805542923607138994880014074331899410260636075077707517397024702799765524283193075323195036717549708322901254411070815068390690731099531436544185276936311894416917081015148105406633022421951899026897272486013502846770436533042187441534259002041962031884854432757632909651916148348338827894546219387088816403518638726121606733941640540160293919178644011036332268557191272585264424305820237023527807201899335814675785595867430666816062808858045437856465122969124554164917313216244033385380823541003579983739108825860368438483744961561862778047782724019096310197266813579825844735690909949388098342438693750135338510855357045182230869737658344685153952113457778637181640675077927181403054802278054775263370833953870870841352198181824969109008872445638676517247212047359726545817117528561548425464718740356318071713893738327606226038282541473546344777053425177459899831122255874254857378104131986901149186962418392222402966389036050699188731851274427326399998935397546101300555593300875270077911811904056187201032445188244908577916637129388737456098083588594478724281076658853531386828582385296353733081471058730669963013979636893599355562403807380731036528044229905549913731522114437963082858134696318520396231022516124770386213052847142622221686057758461035313431021960320919995994292796580870527385742563903765248239403379596561636586829998250464034252340729504977628652282578984741355032012181734341925206489963196626635810654439708080260595382871274498492173673236873591503760147759504355516906865413416776459254133248247289122758114823282458588903483558010878692414224962812070753168210168050418950867308541495458242592837348926062986040920958609811941125152880088582636446198342251572431838024297589503597342269425395106217113685885120960969379708999489047929853730490404009309495471381465046602641903109437323487294740658249628380508460813655769245355734634246280707867477178460320710539938584908974614621382871785894233510270917812651734841281270832979129835912272292096056343555450977398274712956265994375056855844502578337918851010271916586250586527877109606004200120217381958250105641836410970284593442413506963975379940331026967313934179729072937549646776886518804974818057352783847024000196873432336522875947578028030504964105773704789613816504370540156304103751617791157514333237678649071761345213408564196626072659994313994437927660620671619407802137424881592541234915176926428244451753003849087929909351678091925705479709259165276634991056896500732643905096980395756366780603751483235389962151420270519217411729632076869586983667570299389426355762311035628808609667633444541433459367058191119268280180660265579542007562999729873959258262891705479993081636603478484536748315017608244299423037390398231823373011792554934241320300193185829667988577786790215790909138970174764223989718913652184448292317532488630005626000382654945985677657194072714738392797298250115355163477749278463046455620633125947696724237354345512359137692236044032108054579833832929313603098048547296730327048194816966839057437845209237376753084557179283782140380697404060401659592587541286927145003350142881757888715293337756551575760569982400194565163255114945644607415346901413319810878169635767450107887284858209625369659398057752619402386405807217047300523066495124748682345534569748521312148331040545367748764187847231593027100113087101203702073939433773610692749303419307722595049652609509404329537102483335331392578258375987348187386630918509108798141653412180910153073236158869384773686834653070731990251228603776336382796238381001966608499131330549200501562451479458221090230177491706270570156165732388654237949611286850555860919609357293468297319612697507760163782291489500199485713499398294394816834771030404912696094142678656827385922649683158990434748807492223515155821185855329917222425627724226899108459738218531598190981685230752889206683536190824094259847715267869440808605119376032200614301610099564681170768869443671933279029497616255974269887602279588017249843594697281793282396869680286464979118433330061193801334890052666123238000769206441099967643688229424120769527097002907420613680505099206200200751626045985626498281671552244046819749194007559656899454809846598849857385522719185245473476038453699078582178061640878115551106705553258245039195837981361935749834151483308892308502990555718375903292237967741095487416905985511074319668165732072016541760223612933699871298781512094978839321584134086251005113013629765487908525454542487428609907281880217072228233875478057526131502899470899612553079631273937251504475701996737776369697923507625745178996500263699235031090159510524162324943550424662289747069844920785395561600382855035181188255039531300584249784987917942986630775622595106722804059513320695170681012474500906674897683569386163031114155078547674100948163784187977411328258223036674432487930020533999133325818424358289239727730597018935972355483369170402261217417643974336391075238248975154050545272971995757042973758969067233821982154277861441810011715941975917023584132164187768897537905389206964943701029957263441772522968543510501488593530382637340960368632018597817534536864728438149648486686819520969985856946833641969811456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 4853945826789049084436163663440656822177141778793913129577513459641991311610877839813205649286335657690325991523840703901614681921745978694940312183958534700939579235382384052856917430838549619838760413516940974594211816843031019308045085012417906785419357549758013827253478635242599754571740504806482094824568795600515930985163568428675629670047316333647323695555361612470089522871158269275681333899242459837308215030223151483743277256832117699266991215122527424367801142492813307878682464428788249304535581202624914009664387660178920944508384980541605456036621352687468970453985929790450408129119109419105638524604104102777930273181812782534772070886738634726821042718632083096704380946894530312443133401410833245339314221002780831894305930141847051174687813208182942019024620592844204513610673819478525634902910360587012617393126151659348672825911456919661796790797146189252274675442274018780804801843681158766599909934426486760145009268356507981087655177959603962096999640201048492888264260865972254550261333920375640141273638774404772698046322183306623742211169301210333781694086125866478855622744161037826369791956875680600561227837504937670727805862641719929029871915400759541457396963634163242909732835972828686469584234790421675653714726398398811675144198429650726842673137606752817064660243599083288638926308668194703450534113700886671966183239700557829515456500450213924038146911366503145936984243822412595607602946859519857593701964044711561824081492451475093069171910853466516061824127438212530203329348651232049186033716584129528444831718722245371869871290067701033162490464311774613688773847358999549085242010118887333323501484771061702906050244033007112081169228009747133396646441953983444436743534517505409855383828869696167080339922355717819518540481489436624553645070196895868150228751350088196233297013799107500969806475962906837841417208607898501475680225777738936201646393152443881586334079534149066865640804610110422099177936497328220334703332410212854279226267014962356519159889133182391112355024747811363719863126106983574586007183288710661705690368121523956537194966451936147717411993059145953510533826357904675239996618500627865115158857611117485076196996709230185014321670922963540895151574871940796369418916407547829802744582911514376179431400040224003728715993668128164008508101608787503816637403336936252417934051412184995160091706638095697705993652077943905262805699567039739345775205980955035203879329289002774609271738796045014216229005488660646462884903244622013047519675661528750155852697164508940380216785078246193922999160604056949291146440555514528355306622025722173224973858959935296475948754625529889057197697041475043457621239206943886056333908082526303581356227709130564597810874515875512474106858634396129790072355834803784954527169518726991559019819495943139201904387072077764553480358119140084938249251679456149872194253787234975064262730691296394797026567445754761829010818710558571156934018106525555674400487024186282322440548002680039535370937676827785987949059530911165036559005774603975348060061193779413284687887432539167813828755564921308793750319843712035188293124086793900826272436253966962660472094958677622807315408437323327338967692931309904079974254125514578211834674883051716649052288276162059610807291191364452258224824837328709313907287396441668003494260041985573252451093320850143653577305397963037704440189290201840762846529973372744575850259526525449551771339848681594075246512970163222665506395249337217285174306098308229036668581526866840948213651813336248044757574991892322019636639311546461994877159723996894813013416757348728515308352868333428401931177433270519751724412733585668895641098061596292480734617709716506701328806282927178572968196668916546767222150288021604737281865648841261675507574221896971007696908261236690943873780233875711219118123295290295564283684436460486207880347145596320642573435537447669674309233507594382144605625742330271001259810542819952069737224462452886223921223759997534592720452148196874097563862765597722864729127509807795755209480367399397462496159133628033218656715161200774040876487530541574910322052677088083684605341192986618732147588977557790376453262732743341664904801949245301546165519753522626213353408262206772435974219108353695982630149878117426516769108756219309427087381816226690989067784655516341968167007865670016709181590687550271069897887357500705938386677787807734702598904246915622828155746212139790134697973083851761738614764048922395733598029494521613702587359819411791764280949051521746393312354360239639171418657133657598745860980057623236174664195865960538760181120059449309065032583553238289100269313963650275085638232137933799888747633317834277345314849323255698362129533139863832065931541863292945085504229279346158633949170547153442638281009950735362868165132170511058940446934746068288470565546272974041583336925817015538471659167984105644156414780749565973989139781627491749746245611142108789622343810601453100022458774014871429672610013759800706459283332258842980965521126666118897721544366027500344356582182915137470589865631961479989434769896380399413246370035526370378363244439130737365341036237305395075244493892066141809328568621036942870929538609030136133829530603145655509970027291571933007553193822830337631656081945347355694892738976839712281094828218248848262836975830343366127535612947770556301073637206694847132599614617526028218608884505559190503182365894529303365549507540997049682594393163983587294919417671357059492968617256825517270689782518161760716423855588225582611148893495001616170488041263251903967358622248436097632457813949233633533105178784772684302242154014031253530300942905302976998367840930026241548438021087299697707133856396450696816538838270487309345543516288065546686133435897286130884678070764594662007375700821113140077154217396464761136652099484856919352364791328549787094597514510649901637597456261484334080888429932473209980485364307250678438226286524043879284835879146134828992677456638739512331697607692671183470438435872211154272839534203591373373301101062489162110912840637112634680460988814159492040159956574088899190872254231533451568796714458157947012140157045623308360967295609971897477338525588905832223269405769754438920729812937116946554557110716486269926826685311742544201450715198045780654335861965993783349790303179906689788038435023501483418745934399427162155090315138908197324682578086407996637899125432917881114152791810431729454057721067700417185435688319908465426572948751459286616399064939127081420528016657848273249704214476904601163851356708803780270302889709155237744314569656731623782649106619643898098481049493182048811778029385138370362853854680086264734500866900314544104834601452227606316004790301383148958661593907782710317303033775240140640348146843414695222417757493475696778010009274387377931141711182823956369466206331213924596953118767859369079641362626897202505969436032463916577552699411698681667765135685626718603972137053508899853466172285073128074393633399340094205875025709903955358544241876631950625821608476691066785364647316163067087252536315298537037303746243930695767763838039366218764475936302007284269691916066275376907502434837038626851125182581910847166112834407562601736808369309047579514710997196576628988191968579126799173143779393809623434263172365185756428100085330074444775264345240099293827396595774114380154503886905272547418182506723788534583345187236181605968952686620191630340161716683538867774823204881230997353028039925611356666946163619077118232976563054634225998039874426372096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -1087698930768401005102376634950681930523145220277497747439487733085926702575291270065333511063527200836128924942197981119255443672788859051129627747957755299931867926583444089702423981830609592239539382106711284265426615906135224245285379249393645898177261951123102537726646971651304352668345443027820238520895812710976068944411776919924663260458814125328459279388858809354225518014929662013558131805807629231054842022611489399265678409328669809393873164111431227572098001653799462617501384669568190871906299246682060473866835518546644891372941881130661099216308876448073621961410270332336036626670809027815439264404621525010423756437678591129632718699184338416778084301034981542077438591999006971805099085510321203186690063220707343447130364716354492297857928080381493743106512015205826441791511071160699845887130014342246154739940106855068839583285454888358253280101892973408802297450782563239628613696327486410458160246366783975511471188467805460901652489674197524807428543368724978408231083192758391775271856383371040603762565199779555328064983175572653723460455689649313273671585515618094719306033962694294515915246490461242107140966890825359476783608331407007461224854667828471528933405570839149227767805507291123876126000499684258787707671298093005920438343877729173011682409636483130545077141745086936922247904165954884884801266932833804213718813018830772434439088515018591443800724720062670711919431301300061667362717119695952558544478579461098333573231227287289103714426387853935120353187638558740240751361627947452607265210722253846740619905755355982372630819340442318167110860488362599689466109863680973284351301116208967823928327627876266347738556902548882561722874037861807417077772960196846298957390050222193960197610486416653599408737501481693258637074461002590933248681834491786598545016363529362632998408526915921320980577344779525470953801822111242205944003564437071112927019247646101886489576826661312088987905962336904137606981420502965038785552560955175401481865257148487685800951612090624342190321552873775566191275725687464663127244998082263251584628903929754769945085152049436256555981508742953558483884499670730656352962811665481959097554190216042261928365719984827337593860688289991316481125620577187614035163163893129435338980418609477210891164123187706484755828921516154165699316595174931190590824896116180961583426543276760016993083860773023658870556574171445841302990020834263565019264152936514489551244103606279731423174731372200281413821851835392612839420464530038159738529095098373645983077937156619315914553780900664532369290688389736527893278609247396343593512969094394129799758648969595823825575953245518296703253640701737972466001248829636701373720775056859027246264434384971497419596441993821912690276518890551973890101210563560302576085892925487585033196991137723832035161741005352013329701788449909148456463401025485911290807043099542913807762898798252955613542567665535428729793311310456144433782356636776492937943420676580304952007220463854921717279961535092253978311620945999933704621653496109349859325484938695210897262838038302924151348140370406013688208465525705419810995867407122784226641876451225104089198952816605411793142487938101973264952456691782791836784235233584360284682839700843006749081565884146306020062038847288761472653531457957215363832573146572610175920202481328489213898257607349525511007190758739172477716687234196621391054952377800709409149343665332656292521342465811043780742712720572169691176021510765347182547182354941548871981538809947887160335689818448893855461311088406900620873295813830323751117560215865390935503345679496968779821673856664668040685550191005931038900491045142163372692975566620610376499187735376378943218352826499042315065292849059835390271012245293255277462429132709369876417488049093588027514707739630267790008385998491586873723281706915743673939595608868869995959880839610627697727193935706220235907270402713467732725969115024095721820909462165152252472450615860114214679715466607914779161766370963917343991050218933733150591838071701236562943662668858327392322410897838975538010845948704918827244772829726778954663086081700821538488336449564814703662795440983187447222101865113109069915860772665914518980101196664140338647771348440148973840075394417526676761717626182963741190377587990983630923194087711202965081691704440784554202546432342881488476484625685471796213356132047091130747273404222591956403871657855239370521740701039732053285603110300733357592483195437649777020428596372936457400939395867489560190486980173581402411406021830327498226316816448895923722433834644935408644844764612822781842416948763844014320569967016680859272790641879605847796794121117213593485068966302864299308444786415330384954036083088751264941067604628410881610521463649473909996798734424464518000887803815090433288102946949284926517772556251166011090537680165649492552507763162337820102968666706193026139730632827224901237574818991338475167959159285460457682774386857121411844669364356910403797084200406513607542938498147209864430767843810308813960779168070154628194126386353073318486010719324120063213346906002611058541962779990421802815585602457703383888842344532555566800355445142962693044140228931732263478089536843569982643307657698187875183341133899659836936368732646431936897187114991460217589121659144177552573455058657970385308711539369170238759297756785380984007348226467065694443477826774514353639262569956049808320637558574159159483686740591712495357548919708938643402879680669287777492627699240342463148591604529871231663105716641220792614829414443576116939810111808286909333943266647820556062274396405966510714543940192209502757783646992648713876626361867842078988198217988299399073627734556357485121900668480216516148122497058723637619391858485514185234109610177575898421937338892508543575520378232501250475659571981576555038525965583848221352285906708717478496019874433278013495116375229769282418458234875259761646474636660305981432335021514079716671235880761977125337685184988477813623515322767297151855817700670804661757440742945037323729352174924994421283042345565685157516639576845938140216080517894817034601062457226882072894528536849555283441054558303880501943781564606488046945833961011999315516700922854120388363411765786254030793729728671094192934203623723069512082774892510455713151751501223988871062820942607209756108317456384816871935965465876210723020041427855708351619451002919653733175600720645808211595327346187617248043035205429018900919171600359531962837484750255145346234786576515933096983972856773107696946764719882067912738444579817281742079383810049736647944716199522576434443482119250538802762215463277595201839231351151706424811859297184347617266463396447875098222452436118493833247534341116532632064699709983029296654276354566696768321400895774616522283071932366461307392448893473015406359812831297698047145376854693400472238077788330431785640890620651018585249605072282673185860319499443831615750648420298109602433699821177832568732874121422388452134425908372741740992121238816318148440571387042340619561735493738135833996337952601813986914836277732976515336354337076619304001004400150140588644887536774844687100322511420992222300227772360377631498161309672953632428228696987082303464139430000665787187695974020887879900672800828918177043619573111699387388683934395661544130019598475210757067976740067000667343721366646984061473611052823823864097914276870986746308216874726692708793435988742734159368256134408465265842936278706754578113953448508743854492810213010976590027976433466889515669913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 38271257243314369402307689136171924825220695665043507206253354536346796468461726511589779911601353318005430523568616131512739326174386654666325478936030904401549001098468386802295325390057524151940146431702649520202042366798701248069983316285460110681177600789460232963160914319680680009123965421107773812021362111827497732898253378252305987335279993741500248178496842370251765025527233818749717850038191370754386651110546181416462685246945393551011746045154715999761135483713880969839952415708912457734626837445275612612006755829300188578707707513459434179370085003123030869279115992026662790477614894253460302242007453545744921244023624236953119714929212427551618201525899461115762833171419199339980046980158011430152240649980123176695538980824951129815433336677331380797482115734127368986119990036935744170294860283466636856043885806040780001974824281310197323079289134401349590538228964797629539270064726257813333026062561860995703249985670551483532612450531501791091058508137781749750495683192056556646102484644036101606582767574033141868283694326461389597838203568073729976397919631167536470712224252519310086478424676035965367099990386032123645135959635180497453454321863709687199443566650498971903003776947242538603412789259074986232369850062296504360679218509603174659606562857388871828591108054419471466651014072750061255227399359607172285688153865187218660872256145532886556867957483813495250855705152725478070476678014008773444716227719888986376053788845294082261645002275436893979507726579844837914559534885221026851014056271755814726722581783773843844048158553149435266417951845388633065131633143749782566332442715125330555420465959901950955076817092162751323190620758748105336631446693433050424609258129468962701392898969626018538010710809173370455005471731034505302828243045675422999515458881430055829806824035449634234026850607385219482973137360108999216255323628256467138668638616987399796772224717658547348718684814062733407362506035642688564064384676486743844046116959701780121474477681550838360930971810495224644830226680246858573287574995532599426198413624794126286456795978276759756697081629313831963803479445764778000903437906816632153672149278691427309410259182075947618747994339166091198738711982451957040479056604674570587649154702930772161249693862083606475490217145299661643832833936026638094892855936256131147876027284338926692114922146392276571373216244530783664725145815899644120196869917685059295327752404280784931730282505727614787371253986606246652069739084910395413899071497831843742719839824082834545178780728793997812312783787988176789888409643245292503581764586377289236354414835693347203087154116012312134427678871112079042789001678320208016509013560088130280878571057381567236812497719900806088444927586033770315446042081510502667482466962248435881334536439462251796688827696516141309382683695752415834550554093672397823602195401668380177710455641350491492760454098384329472268240505273486619400065068567395775893010141814612083810187418217596449388147410756483875420752581716785021242644469687073663547711716549009600322787172279240608795649794931043349730985572500292291076599774845610636288610281379136344751235208863458935165424186003715529954823362547296170529734230525615180683238741549579531188809769277464307985866979473571657890534575000664037222995286585169023053371613974127569774914577918301152570142673862806203687890746672721979366118086247086276931206317848349174441873202163701772006583949378648178051937536588467944785718861907194359601334597023530815766835306657026680036936121943741482865398943550761908815739553152918355875640282749363035464836011093384321397639146142167139190439019470228155722579627322122605947918437052203831581831313784702582607279843082633849448231675058056244673967022582398198174129927467417899194644876437464858032867923409423490227896108456851417592578022344132089401906583192767410175111516311314964500279727450491058199235529764020292517595625245385393061436570521630070390482029569692420741154006051652356559208466938812021599042846303646592901278567201738594929716643157374488547132131859542712083594369205866361626720501395503287334558689132613449345864454589106478266542806986727803754436829348375407112603661937498509476821960089064079275795689350389982178317817186449653100397922277901986182676510041177938187138128753052815492802448240909872426068910694234561954845115753629336568235395570413950523543067822362224182676118322034254477511472693655023427976225250629552964347331368089856312881010496619756618899323113343865980869782519410181035515187819926230781398498072858777504108471384884924503001853645702292278760494098158886767195128408966974911029902800446021687020623587202174363630454540138863612738387789535439293229949642991924850063987881989115043172987065194340223989984154710702177398018574665882567657072789072678268119736480899791323229870276671450826349566785675435048659973308552993446024997873856166315140038952119293288466092569900179598477479763938601708731803034531787252933949766547727409647390859137779132185125520385554491538221081695757879805119315066303827488516182145133087889403759127439256613158259686616590345111376804343090616675707582746427515252557676802706546162149555673091832546417519839579839590661566483819979513914347672601596090134568461975451353946864718086048985758673811902719706143698571593737090199362626892721601118819529760791738709687694738015048896056838856660542648224690170822278979275146696152658016355988955516381764987558782420762200242899038499425661823974236316374524772977820353845267151425358672940731907007158333970703627719832888448144155822273261335642909083431830998320272061545891493541311735743620116907832712523674782599526848797785304904449536606201193891715667650372388891534955066796321480044015790822711625143384888044837626755184359269872721552320771922898297442687175866972902342482317044722080242709663578523651840999737380100587123687604715895736158060882966056638125331271249994845988030945958057978249310929301128696641792437485610969159612800131226353211709129341290297951144889890987249805436108202832146724250664444894223049579041613720129363920409784150392711502663102665278934231792253066951439059405712579845549361383597190713745112393759018921325194643543576658165319216616032660025094189935375131589843786284554033794535586895548092705296658177865493253484181015608571778333916981981240703715913649943353411956002012708594864656487829495180989486360171508474785089503722886093972484944224985681574914178668205758876689057035837253892516012496536894839181805510615799535174442824854565479462142696906405030048308836069372470141846294572948208536430620304586134748358828928339344337454701566466096663153826655622374388147138979856348505307054739733096906899743677692785172163902454951218176714038528910628312079705022013766970386235227900251353974553629871094470219404178727179107202341957798898992712748424569652013809307069068644251386472111164461716633336457226766615840521263185588022965066956520607842399569374181501590857625214981240699946363711616527383683745313755940969983715949368512819947782018521679014336804799256277545450710357804994728428238801764121030181138564680543678792256258049662292005138028204765119872096776391693893650540347568852437511069022450455183789458982480428455283404919651507699473486375282927828212773041669214808657621967089244120528433616125869514377500905361284526286200696046673323403348416791858836959409486572258086928248157098854716709785361378962732852602863271043129317354365777028631756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -8904345405259560200169512379907962546617410115043247511920944833036077192831675205063712115052890266867593057603756788362296624484861314130861073301250843519935870224688156303022559471297505791378001359974743428765345204440112900897686441419527245781177665287358129779397897023703142949861701324157140549475805894260147323380929875281421393220215032541474855543683678024153849020817898995089520335347740163607151451339325948467350718909382659680762908839969739936399019745872545509071827056333004167386061922961898365098925628140044450496902210706781331347480279291240726365006969304474845084424671849934930641330490646947764796696422070775853957749361649616592636854427048297777765749652883221557521224745192656412251947222971430988270442509135486515463654206736473878868382603176284682397751084141670388543451870851825128281176424075347422562424375378631768202507322264568444412700347076151619985647645576839488129794804097201622168678540838226136733581701549655259875988560071901919211723970379369010817169004425806645323041474579421161927173883708204201811135447453625620971554385094433254350938273367982375490016143657012471409035932601227174857140880976023720552631007027416656851913404512466105339468404299778795788889471825028820590042082199317815148933367030464699363712429109406864077841464161708401946304624827780788471037810702957807429805134627148162420556846640230695168054014004718378631841247367114545855786710532171562241931809926581510644377462043442211306909723553203208336067934365329726347909009399201337406763159556240722189357753948463338099131090499988757388217778800175052270798921071386113046150914739149439976071062301704692943243539611697360008682294873969790160115497874978769283673210469311227412914561474051215677295420693825127254580502489697421453632476797753734941388231768222676534187636334079708445822617678492150796518316657664590914872484465829443399009789380941348621809422120263259798925907997139585734617652757028905756872379873596309023102018743495790083499783899025677418389800478665081647229728938834418357071578268473075721385098211697685206414693779485700229040571952812775444317052817886847505724360861713794969481908791750563623226908891004709856021159624098581028679374941905621880747722949957492518690536805645657678376630494215355137086446242511271120289810406101972710634666660905592973281597948784967538031932260146898219203892311616531057304465640266750737275445254481703931303954392801168960574463331393988340938149137770224964839744173434353685658140065548556894270066945832756802978914482781354892056495650152365382830314927768718641260282867000528816895919802661147655018423997009986870612606717225315358462815257621873399510479063397408232249017023344204665100005909356698337886083954826230751710253882357310307056570650746219064922943718846240948560301643140905215702061656902025575539566022928321293387340462701289624057042909327545743500102171434331571819567877021511328634533941844909924157633168583065401992154778901084722022577002447081880372557273830802304333444264355434034015449231671538540016126768019383394451152808258058144478740198364850874356722420145645798417839645432909198312371346435894231349967669390507854324845443319528054727580835846329823133413856501785817970268081918028497230927427942598325079108488786688079326983845330142081432282449851272728749438756646173881808290257985106054770477989453941128851597963562381130034558888475717584074245380908487966849344655722148670866045801687302342774352818947647306209272363440909205729873375819610280721973418057183889010478122953651353102091945711281370264060874273952849886790450369709514283305922109088930893206930229762359409575104988993461035584173108516622815299645703525802762078438299694169132927090738001830005122614484203722017771932019212301853625179046533174149887399934185065503175601738560629504804657385252930111542739671217125703352120630702353901921576246661255561463711264104093542010240395892316659061826560313707814166374785374231894978270667763305091916117429283959723530940593074655193864465169793182869120299636917658759668961460399761590509813838576820046806998703622672626681585089832461500853531929966361940196033576028376218604529680198822559407626887292690988399013378699942158342803635749585282282082842717931346965756201162986122848429213580020785685840306151059063675946025185657022694916390187980039220684303559199224596847397607655539389098420789328917244527367704491388463022263963831554032904732844045288412886025430373604264717950717190940678000844515092580260178885012802357090769228168517059012290737062565202130063934633781784236038493028488801050810413163781584455423107586539501894969618216671777254430061186614925380059600594523677956758142398313035134074693024901603592466905061036534553676758152370687120620863538236747833377422338537221780053860707127165784089880992865435591581372504752507619892168492660564753255992049104417614759783037870616439191561961847096098613739304877780624050994435032475786740870110592051912578357137210692419236368468017493630909965229317460165570033933059271114776145405266072857024335528398456843593923373736710467119899254983600395217854294904145879309955601626423779520046289865316345986262533508613821658330521287228116802575822940522220749968052508454101224483255793760827858342045010797861068055071069285285234021383658453500773694894568126447156617704865629023274059696077075437683146946446355299076877006538590495808621445286862016588124340569901353947939403003908073445009429892180260117530368406598965969533129903288245161566029259810296259514724210446601628789896138833239290788974870019637590852702236470869715364682395750490636043826522329984384531450179745209717419679906240298575702894876055469188976644660726134476492357171761392703874373407157669418325844542407346991781285472461013756035748044085282253743889603485517841029374534031768570212776616024615319441271393046419729311197348905063124712079303233427038339711580177043947642544144157531936732698027920545251536766777278849140947968117743847428411280900415107884016975383359811470954269419549253655536099502864296282976293512330296865852751121564579992569325112348387572520246492508724015520438144014422682421929642664155308805979409636092269535517402810273933886769373776023609983954534246123210505502531175222545822187223076146322278983249783965647532030753500724028222687449480065029705644914734493820951799953200324995601733626158143942533523072257898252491793849792382411704248013946992633938571374352302835233417032163118792621640016196925619295841831753161977269230010324837063723139198475698017301134221025887753309425668503832899142671923452357066817969057024430653057617606857291973267410845549146950520133985606303829368563306764617833472447148653965907533887215022161990452071666497347846127393951898289192561396556857687659303408229130997471135715980676192774448583690950231285147213267977746538915775788251796560858311350664493494548674373831173827030406185294410000563726099940816848387326208333236796663587189524323451183804577620168721141915309415859110507621007645923181833501154517708839794932731593260580111021599221820749634504024828707432671993352461695410636599959240142523065977439808378673464315203503827847815008028862894951331524788918163136491592807234998843189476728902365703114259594501754655620025058625596234389538893607916139210720185597569797764544610105992935575820559411016893647778117876941092712147566910816735236109695321998494687176667564576243582266461955966865077221685128550273493122416640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 18332046121559194497097259418759141122851640540224017411746091775561153929559732188351600435145445705187021882946931369015496845706713246327265236852826597649642433591419295191271315999815473823839309068177527548633645862936034533170931811973832155076741221883485085126706606782354063159785636519435941813587041545900926648855802995210136466183263483874649608695288590230510462378620480200113959343514527147400178669490935933928595758574594738387068379182068713037079330691989955312095165322268764566425628361912721802327171125919377836514958472953753619542562195499641945857630511281856874230386740019088566005823025090717691939013503759978265804452781317321960882143320504665822570148705782258382547233438153286182176532933693221785502960195015097977684951471612855422517524467419987985066636845541998744885120673514796134957302507658378473769706013632483890305022195527714333237997123340635922219220916401283673157976135984196854512288920474263072222410467188226606770251375839125464457887705735793645360573876458925101182686347151857837865172047419680926234976157595246180344473364082673634883685020337020769162318431917682954716433941043803899284881804772952957265291971922216869397215304673203307402499692620161356059575160709919669722123180506914072864463364622173590957504984057837627600554354003304957611860893716023804952367974324436955885958125398170535980141507982768086328712398430456318624472073645954195217019784833455605770143075511505125083696912888277144244252012005606445707990671680133687355473301285858499043158116025886743485485166943786886153110900756970758095262694771339788742619797094212576388870821563020875231063828814999270162091674114826725083505886033366064677736233817158527381418720452873197676869445007736429482787607174953455641341575614604244904831292810842826042207485080430397516120436020379265086219578430656735472705290785949452005269111108750655879508307100919761318703297551199977762370666463574678021518302044818614769571524072781693900588797352074834372160028045461961454364233940451732693042445871858320791625390981895018387146443495326231070790627894008397649091960056563657190982697769934158514943265274907334954586418650609042531702236238332430735481030251755810605016473311825877302732450131619168134301244458613418938939134977680424706212006972492987026966694354401849986853334252709207891781842248769526083178049386222295942181415870845804772155385472066478099937793258969573043591310414838323569345298941212934784945563968457676292320245107522893957254977054086352248449470540754429531566239939471728885907274363377604882868734597964828787707891187838983465223815273341714498252095141310518505447311031130298824625272562529431034561419742542077416257411095463371708798569607574782981992193612590400203663813813072432422571484184979038065706221587696978460018817246919498477417753946415375774056905761173475483874489570832846418617279022529772798151434458909704092764886486806216154307097736644156157180001989146099294208386420138501173300052919560759535871174431821518797856237426759904753234456405649829798246002723598162390686722382510072174889771074277881252359507100195908753026771916126287601425822183213465941199288211292775659181724759890914764130934539022401885038655697804489023974462898707552530979433547500615473662995265222742757149849605821685027949329869871440426399152503749427269242680808720576585654884236547125057343916171041838809501035866654201125048678824960865602752165233365969742910818724972888065939115758686493318798513879213862184616175676064962912352219172273544173726480088060525886696485356461759427076668556086823286042496242992135328678546073543893777052186261163053922366160881294487934186989622821800598468446940678623697644959583474027393403137328285911078897642797920667457963091985917812890315792999591829248326636389848067450449266006543715898534051846092716152731538228904149426988574444668641745483256094251528954231756278225132401478596411070312084177641903051256731804476252422659764508646978724067826819509642128462826086456735521382000811634538596695124792193152924857627357895864006525480496079762491990132170869454316914649225604922439031042462073930220624487273260635983087989260851166147579322792589697229384411803894315897224040132204317117437642429221531488856970695963346242359429692261524167352759268105048289355813596683596362964711139232035933533738481031305073248211153310248159533720224867413327792632149820694443229058741230792046717545096675429926943432289889767975003412392149935588443810102846179653545510639037332915583187536197793984249936635445215070674420396752820769109934777904003717874747382376700015737374683184541683193287255143445098197867739839772810965157471202130296091444532919851285176326571097277313199115731068152629783137392012374081265804834551344004465870708300140614670638461838735418050022901201296035770533623208949169908711624492255598815628137929232142955049343757516874302932042572915513081395874651463544293372695779798347187369651165174913226749022948367269663260717327011639225763931953103654367304356915957150553474818080847750295125505245617741987932066850929097776758258169106995474313040890358409625943208025440765409895834145866325474980304795010146426191963231939708733424200770154309038369630746339664141183006718119265159802527165898289980553408085486844430683636399002237501157885513343429717895347940552116287215462796995359379660714485377029532354239500421254972612230453077400724591107000560162783505148961592563258267449646309394492687171561319083957327870940735683266265905308100952255246314716078708234752226938247301566718659065677489552104610544522520388177731813626065902306675065950905375839726721266415719362378063172238216480721509446626312616113545880994297187218959211552530498649179027946059929018498495719508059299337476924599074562836272488612944306752031464541510929903325906581894291388857237942327091242015951633748027892437133220928286113319209964346916496345931984644200635042236713615633251960434627563350444479535962141664806764762938464508262938438333685975026148916244009135036372431813808425487211125219088889292667286830343454777317142487893499915232737849940879453378686686555378775291764114008077828657638146189257513637209881516820417934417554129726360974463819541049999739503089799054351056406648169192113200917077080479251560773333143008139243754024787693385001056922108194709695586226474043122327523027610517464741707922860012164207722094969247486767565387980561854212506292879316155978076262035585590228742737168878736416093438640782951754082752033205437974787340789028746772552162476159005086594746707087642464250878873598169808135547961786021590868902184430064111775122097001021446258956898584742433568885326325001861664012528620132804455404757815478567201985700949363235145391015645969558967900829020113207150218151693442910868917327837818135434723801473583506640884041829074476779556911496696320824630399774347297014022582609659275501645411715413452604723096923927451745494767854333482420144625536146287742783732783108063423062497865879681735336042186742751773202174570337259715684646945815612315383816366251404777232515590737978850677266237193010334842074962398455063301047169566412687353841955092925173524876191180582267519405681183173568473616987975674459790644683989937135101410963186740824444897985089479828391660598530483821512591580539140208524524288061505062310523867992949832842399255924029997388543729727342150705617898093875625329397456481399735766372375992864099900345402415301573798245651536252114042880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -6514310236739116001395979472133703863406115588655800795268893871836280286718270754149587028606960384758072226369934328792325805453359847860277096066598625152038652960088906133904844320741828433121908346809963628198050229750611700653252301910260264829797495150348447153163390365342838524543331781228001627222317899928482304425109933628021212856411162942200652793817116952060956406448959372630000476363861881434307088653574489343583650495581575966928062115196022071098849924339038732636396195641209240651317170429986794904532251935402606499225424130822344471182219092294122898257839482366853805170297467336643326741743266193214636378315432835014346668715091069540118754398352988904338093376638568327769762932085818001173584718000400526046954983263780057196410286279333708898335162694906638250930285224610303208875766063610856709806993927758744411342943921667089372724160288449433965877960944839924238273865560919776834470610750309930534306534208313531984052403948744656608545167434870471072671667672771500553086045925190800520758241632028390486578491214883752186478284880536782855447195592472228294442248356969288437954517031406442325223525429490315668366466720444619266116046608242655667232706557108734805746938649407973724244480494972498538911383684806381910749203220659407855241709726548905275408818504196653595187754736656003459502230581283726987421008606241957969918770138918069452636447781621038140463357737088139076228444309839127110538391938938674310229683038754035271763348512563681393791232312852800763981988127989952320411376838693422914878463938790256452739959680169494150544085891533382808769453072011932365672385835301677270788446517757067101532228504168931029602360302588798566008323199378202770004637629779641057063080301691293683897334919366609072829259400153391750090903666735209301849722508103275344811608944002138415010068157933629299888862456663513335024999778988629382396757717552536968598175334028272881380835933755243446998764897571912170264200217131603765049438739183430849138359228573208394588445680631026655105227039649290014764327219804020254949619793596561623948305211944714471199966898157445323464470745544619857918211458462702490467355155785944254747568587741808905419503251186383275269624774859612586622968109813536908368417885549220357171014830674656339659053531690739598788837273481967535743042334344280648265026439268917058148978063961919796880604779271690751978319283091791606573105987060918306094535995275293107138225316003236957212956545374041460407795036207116190782880375677434880476041429705434207976436123965336964766889209456559397870441259633277140952250739208688038269370211712759647247990444205979602595651767122013470055726404280009811400562615221237376354583732895633803577205354057221264662513607124634146353051622632718690313475195067227084615989249958043628484558068894497117165502950457840315079950040026973849715894135091097415542482549983403446005761913206968810343513805753980235548886364729052023349736774225168578992728968130380575793706920305504211490028494966328353865459308453168249195035017114579258341340818598901868491574815061756862165644708849496043298893010570479494168255229927356164196356583984051235683464616406848256216902092605389541558069388507055806918530905208084119554804419782417648708747269040578412739516217928184592462673448930868090950604186904100480675779735949513924061972179714503420922482209138623168046759014687014492033328897228728833178512497420953086322826425385418213604002990685765491538634003894631316450590787851113212615635841425482391654326355512327035243209107850321380094316599449935712010850478787295649787213065295048326001405262185616403197547520140396075333752244006825012832866513298940103739364754900666475652733155919853176887233732866036396799792092704290404980122995716289913084795848896486558478659218941932581308270775426106565745889870484321676566948732718089173869923123288741346678660769491275234405166470025100057869821899825830225097755440370883716039471230468158295152182089779161499285346076343573888136644443292236453043115750734745869618603171270784871117130091325978002942975241819738955620399002242757093636163455558614627825812227144837966372730040198379679450989403385493583425124971102600347585108009961504410477921301070265980719361438299059238907982638502234971531674095442549556171751576606413274822276739053804609573622334754092514378561268936005246196674872362284428113122467684877391801348067021367058833422025450392571110090599869404052099243889061547409379137241441829559291971313827893650584774140665152262383174903596756641292609737367401554391673816102415295522395952946655638175062352233825705300140298690868929294972631666274638857106120250686695473326450581470495446919694173790160619846810240192677556439705668445719662534256205295064845656610040491373046925540996266075485227377315670091024351561165019896766191639717734341270337430343248486091203006664122074226842677290118414517508471907682080216422062117012353020884655614169699561321742492564905158701510016078282039050531880052572459775489353251252027237643634041915347342433242722378694208454184309838269748398145134817950409271185877617176568768529671904713078437579387220996721254140169911863742344591085101943729636817563831499469986916229714114619014229854426035866371265640234495801847977347014963394145622163648311722367975737268783085713585518810798819952277507282090869467913547618810633221484119073706213942610230706982860389841078500876483966135638832176744315412216205020514319369328014474874496861663391556382830018210233295079207788048330676084529274106840557730056233771374112687328156390184661647248694390274357676155323950416276655479669127275890979763074685760374240136999918134253864623028502451350816970830583254329992436245204104454573475024778528210513562644153044992986532290469015449325834382087253120546602521653731385631756239405581601325041806002822442510343429875923613744717162756114977307418904294944593590697246673402017292229024929087660736417458607950826057300265158630817804590884770362792652053117073987939273175562730732704364162699393130502808524355807962979867255265612114415519887912541536541709422229964010260137332970955221160951962387503366304941258550277934300452506274913409326667555922156319918417667673956635703934392078956428287018029698646738072833729716390418773663970472555834582971492645144286183307211023764397216144252225946304327368263583445413195950085729218206703946229670597010133463943517668781135515553583789948709552277152317154534401036789355331360311510761003436506861004798465745584192532762569989773273998878880371071481520138310895439669864542452045585137177145932705884086106749793402949682590859600549155492083725315970709712127137688108788114658928926594349446162783159472449810868934091560111195940288763024950192995389595692243576485531193178135489698995692301911425633716284319636295127722408811396270550567842936503111189215969660781777956668413755921640052757177233826762978598232731840457324776034746227552016055851193931394876772740012843508493569363122258877101080715051412376418349459218170364221436614991274245207187967085901365689786582526845937051433304250277367172924153294317138928200259446383994744551060238336714892544757923539120116912713069508017443342821893713733562699490893629060393609293437024209300872529828407299313453426704806578483281082055535437406166390275720699360492552982570352227160504581920430874113696432987407608712278276515226641257579194375872947712024145857087193121013947132643282952258771280229811879936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 1103076823762384845068026401609543403753916938312595056698560840765490652474261850355202808343976085283153272024735035877135433240619865758857029115244130473677758064645246718487443392105989708843528706441126135623670798331637267632794811474698685148640897112954419792542532661820064229229032648767387604913292882261188645299266866830219608980461298064564284275848325063788048038127825370228975241668193984514360696557456599892618197227721272379473500315102177059027568715433689636013557561097570736417092148302347090125513196787781655679813736059583179005109558462137796646200316362336352665762630706627678223017041455631696756794062534442885820502802597106943200734726117389050491091625931594549107384989646631917070948461948724120461874320207644171021941230433968231966078056896821381601611806308209754068607548241873741908389308562996979635983950403651731176838811112088610084047605104940599769022051882728688684748725531966143976370380111683328936312980432001761118491796234594829349127868607655875177290832223800310138700628479547962442968685048618162652294702960138866012599861829039800595271172061637620701260685896303595555368523145496748653080600722561773339774797081487955169754440749445209739732110244588260895757145327166992183216389914758282714604659966768342071264882502941437408844431395087323885878626641982851109580594734263016999127920374017759686100950615891445203884241530501100446397280156628557834729428210891532209784262833861861449884416825127998175515597745389779860386342230866578050729596108076707906715928200624404927936023319449210085357811942828352759253698942803677469146351575725946890751780742476056520961489740480585845897850980742806861492614546253180988130543749087430845583982191332310968905985367045409974320181301181908602537044238364778146192495802419853464980504297715805929165741096676921012959060493875144140817628669547150903554473316896270812254249352231827355641753474598453560874155222425980768666983030690277052842040872587326171147109144573328295763745726626679853953099621445266361484549795153414399493670121153923592799619683273768595779238932338710846754062887834457603523725871006726827268441746821264831136047936965872178677749316230395048799866305983324225290919096412386935884822259925433644403325014309489999456179766094633119225639672080619700025211022405805146733017782038948526115624230815101165718703352677480732580049145349902190240683851352734420632685509468518746416506638025103473680911730797276815153764129457231863730954935323220247514771351354808390016605456643081369530746167801731444008887793926803598499795479026049644176134645928959965524264491383161948949869093885707521783957244492491138504641675598328974793249590295248526832996762694682063925942662085681697572480093836121878486743314736033452660039294171562423160511329772000149886178639211697147302827521005155098949020544298719750168687772439167894997164059940248683125805121101443637341610647210644589888804807769184088706748903806242986130390544332688625882921763681417418084167558482695543583096023450221804845654963983380788512598150240277004858915076637259590402326918330312657571574329392643703655181816118763863902841393362077604254740892728708087868793420181470486000424565384551145976735428680314213904192883253415957827137240759736893567184286689418418832422813625363515249784554573147400118444431519528250669545554135366909397087438726420366616151926181573890893697080041870703328449124821215487377166995551105821140975025680704539715493018733382581592208181928795462192816888704959932377991150026612317222150364594414235256697099252251848255761169214367704062193870055165301821730238296052292974914130281116033998099996276590700549886094950994503616802392398323330203966085357538771364457538792316551844121418266992826654140939953365725388363753118526755445765886013462000875314017066167198787044604549882983425786828954020022862060188949487367599000033426808503121905721581037154858389101281298993041484573881132861265481669022994346683928829460496986649802604647743862975122784529467522998664591342320521328621244835096938007159035022907059565322767176381653933735330719066135682636780718730882041176418669172484364312009842666043680328361984838429407561236141072702852826471640262270656258400013775887539587726006181175186052368869467311164173483492062218569356788323484841835163484659620958378636475520926618020806395434653392839402128377489672258254348232520598560729049267365625175121729408039752060534295261505709296683850334559874198417146790404625375943496613979783668253600307088508124866437565970138587516261705667293819897481249826079832242544930629643877950056665019855038845521758145250680907143360267266737374533945931708527349215025069848777506560458530607092343405497920968071923332993569354108191847002392666896411235811376225891225490386973696763746330168135597991004806907209156715605076071362445419325522023099950918654621821322429973899587181148167459430973802695946531572063882499582038380191688372621517095997282630810824812249754401304444209416370622311946769668607062029512492382896541012985528378513434021088491860257050901099384269726223781154341420671963182562268014919192757171978240541914293986692776615429996196911291665937573296771109981409190025733408110766806345856838380261992674335054891130906594423813336117197424340142019933257323733916230268040631947532266879427698765075136233917561968924196851198864999126425240722024740042705486882263228977520456180554140520455300530424976952883370188136224788923241586853386195831025970843268614518042923946651523256230435551274437844005266079272116876591114642175968980717519594432226666486279561319405419329344340779971895639702777612028787944800382713472955151735252724594832786590124432153218437457654709707886775392831574818244688909641707687904814705868670898934826381957461033954515926579812888614592613239334579455517752741187626172258396693750349165869514231027696995059052493681089864953141667652050501227845987951865355354650241508156102335632149079008247794801653066556993995077104268851933470576796805732356003068239431690010116508432885019358062097640136663571189555600143836873886194513859280019754456798634874002486380188475387786069604029024617413725080415859627844126943849621290974934772355614302041357603571704579655291699691575062464266281527913009988866038110722166865289709761676248767371892685773058297160956984051419900847265258618672489656990153210200642321799686827061909099808269168494228192612231877143082392456319626324134328337738105441824258360166013671710235689392088246654700466889885610510641862951432096106279438412846710652635386032906432079924263820023016487649998734685419388179331489569612640393291046021737813862905898660824449042489454575065767447445398255906318018494087940535272817474303181000014928647477016839330158308670527232469927531571293318040221086045037787519251156971325483846884109934836719053154484135794159590898547585974857820547975362462507902400979854445800800373031861345646828564918483811841803479226985582281773453722047728448175019615616626393227365765452961504597184974200650661509686364334595540816487261927740919666303447116278696633360512039855178083536681252829536307748256999827105258667414660614088921539210807276254243663379602293382746387091799717121807991753938544765028496669770382709821301936065748906331834097205174343480381016218284843528329913315140512044047515930591780061702409693892146436799133190254069171319357264561774132632505803534661877802402518884694884649983742147239436886101069846806528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -104795881525598237239536224742091080681854759592440606811414942279081186810579630153218550218021678899049862454038582861225996695646194090201259987594193027692525443001154493637330967147720091363368396488787798164594473643807407283159556073735314746006237995690933166510459933168254744711545369766259214148643914940228201968733971798869886758251081488695001958063588362036571996634256589061661003689520632906098730769389928237782082091575362300201318487043393429498506194890848486887733789015013933226802864038550832973137387361572828618124487502598705904211926611298268612602940485854671184135434031813981473469379527127231824108985438911094940292303814337095491756874962305795829047321614846646101444382902251136792124390420091513871172324187636917184162792921265897666900880371612919909780412987797210005225779612228598503280284251281865320176356190809197169983494194898973200691107559275194731688918868100214884919286726756812501800343995724431536478817825663681581932807247669514530382164320232844568254780558692717349576423450715768529148240690914558375992235560680836531487536604324601880942924633779488186682005889271308251844641692169757736940069274585489583645947325052431592241100262648332948077252852860162634238994745818994903270121035516099441133257897066747345461198807436108027305457204248717465892050366967316222742514336179266730269968868844750537042025173851645020543253606258236858214700988321215877688075258119061839445729001636663800611806539613904478724988558522240354541544435268597738116893203417250862096967832844546416802393248414692623541040374576649706255895595362378146645239538698914896021063727834437911480630320901477273763713858280537653117988167159250842613038028696752466697508900641358599716547746909532654812096222953524298602487806049663841038539835518569559850459730563241636837985540613603226454119834795307758995465864185990389984305411678465645848929560202320208738111895043455914283619814375337410463173653030616620376520586601862876505765802303567306462332628593776458174654746167795404567007977271099025044836193785140733094851331100983594412518317786611789976277738531865951902789997650671367460583346109429925247922811659061862648891594391892656670587765922520708102783408226522706340286201934457703668732385322982478053307823488977085918912472018647785212618984886008945499459609985335966693755099473118594200624053036483164505047389840425356122732697144707952381950075168955591442447398788040740300618604054083643319830924006632983425715849813238203728615796377416101797662465460418693988959119806436793157840269087816654973536479145744984926675190931757534912054920643180073414139863938603692737754765564672916625181116409569166278249635615981180653201048270585781724942802627063096298046870958191357941849483004874801006949001522353998371194439707167311501852938198593539072336560009471621651250480320398858649960465870591532431007339183910469581691251688629991736386600280596964989537364146625291677478052296600272358008428733075873080805189108114916131952311235340433862623100177745773079954372072889971451538113917158269023374553143583518833211421903172719134218449661628418371502624036145878769784796235563458442198047855487926223586827795826741120429100727254012634677662246550145224851754567882563625485828060051886833929818648637290047864569671008116968144386298972831333311512065767374473888271046730553029433339384097047037409733412078087027648958623481896511561090567779955797508207104080867419841104279936161547256552774398024142531856042891509282678526005273706678218091176440056870871976984915626552261959025763366491813485012371725793744216481587117272831876377349619366303995320745411661096886933084102132014840201366036495254978629302001403951440480967186288457263014232168412870233037239320905918341182688778597250506946152276670028564770750807306803318104519606760040292257373159594156062475795780009328030385778871656104453898780723888409973845732455600851858039624892502817675528310605423499239831181462849369842131984141549110353956395093589679354371143777189342473214550512980982438841018466410464346737077279756269959707970096505411213222455738887997963348526864296722419675444415594873674922086964842522969281768810029594155804606394184551186468826217379457442120395739797854426020447170157159685392448156632580458995594042500718996715626446159543885654036980903468348822860117972872070189610707689474566270784002446438173483967842726806986782436444267018443576279943270973157714659766942642751243801813170891575720209775085492984360686124757542338199406897377220049899821546091755335338135389025832560494735602998087740598458182337860258203592698701788134637384150697126108591872489581125105238208163728197276256593965682981886162473983729006770547104755787026085110525893198244206871775891843775270355263962058992940326861646734152396281708418349653566006578500480042725133819434871292206596217772407910770723176655069977734565594199151120868921222179415140896217766968828423133918952422315893183248476287197418979611724556614214538763947768553044956602948488852824499507325680129435603214499588695652774885945135361146725522321464879115264151260645516765680001221595886421928444321183808868372122032927338913331796774796645344278733756939185997704916125566747942380399083219395030838123204538973781394089585287799519627253018396579719330292213857489665960056218154701039224303089246687348161846306831549699270339722729185924860653547898097150248481942696264592994460743401797715062624091536305853634645835048742703584292936959443853561334374619142863289365028295166621937263723269982622079363159817308225230072157333899020660512230013689403757157218332795916961355551909273454011557209132898873465659727981593643134526551772494739368324536562973754601943016599252155606914360608895649034813233834417845508910844290718890728564257663724809853830339926599103721770182802036846133170126810322048661956935412297383741116971167598333769862186563491922834729735924865779330304207362454756093340620273407817756095226292586294207470975427581458954737093303775574168964070858885242690040299726587260083578954208066693046931598514924364807396968595644854568212787905583778282137650168318000374482323926769963459128668423035944371192315648714897743206491241307396459068605799434785934419278536399314474741401376056205767727385706576181499715710434509219197917703271501532533555316290955156336371281524327062008048757981541725127055199219502527108419235707202280024217986280881004395373213897130565163833334951376267873059370820125666656331338788260999622730047183911204354141393792941348797803460759383601740908373707236163035429464552205696450396143816061910673512745641305948315755824435547908598179415813091151519155441938295022410335295774272659541176862218703093405534623278171038022708096337267224990735002278121928166977310875000230324459045390837498299353936680380897439776726064730578182204185187115440758843496913100109925999136351094116239048474636123040453059779439511781120818160896675256964982626939708863891188049443175718088300266310818112639994337693094417603850646804499948083128895033099367729168048098154578047325399602586169386615524249954404556915037270317989597135391965889774781195324785451306642578395250964402331183231315952714024966788470370808077162871878929558487867629900708384478357580968283232197265078983837503304331101373933240999704736547331746894367860870331467889740744340887885424040486646836258162052758069295522079620006987778459106621909648849618288902708492374671942328576513156946329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 6512640392313384830842699432234768828003015431597908077170965373542437849151277909902964809778186894303657856142993894855681316981622316699371810478871553264343948369732837838681897036916799953718089758577387464233173000870024730943007451387239939407865019034416478539704179569432769471580945644425286083066978664739229140701927100900124746499654963239105034273902939339766121240543190981075519746295679576644026570253682662110117376387268480982005002478311935709869687439119972109980137382088613355564774894640152941421280593546833690528941905321666164143411190127239213258493927980686013036892349387124240853355304691994303539122927637509760406744255554208515437326225838060171076602975658901986033892899810256410529725853138742355333224576311021981274086602394776168758757439412186264209934030274087077080443744109981569167378757875718797603163319155624224262066527702081880158852057746499577623993042543501049903317399628317069959922557661381257645217936269157746981190653046074433349025682499606699046593536621739094036514483660930362614165900675312305860392411182902743371348730080581503706734731611370805108718896233739818461980981970039534991063707046717024573959242852673969021520162936269690601827661192673253575418308876666596034136578801190922401587266012501257732656715071025630970598685853637307072007111342296638102092462876500698145576090408213240497701296380475188020563841969266121737103550675745669465135917852533868917653412760120997621820480237599843488563861544650916614477732393876655842918005665268670047055288167209720018084583369208903888069187007024436686398525411026557882719833897114258027275036973624378855618593563844294702769589183961297591717120748213090693183732222823408236263904053268630115860889007928598482925859967066577006675445676659259680870252573512113322018098456629280070093836386861914593040311005118967256513485303147400905474774609975420062873723534875480504413208460033500050691840014299407435736214496993061796865729485833626287047751492137727787344920055661492785058898982839703410609027400174423899539890804215653198553568542242986733801112627191400418437357574527334109764778377882567794869112772144483868661541612683442062705349568286441000656466175796995182056647896008884426425028350406103319699877284128470248515198663749959372754055247780499462983723739108310556061950896513071434307464953210340579109649073038019050316805340724136137225423914214132501439848643180477386311230067934710230627960266185296848410799600035802691564147221103936694636784696955389698443811690334062122525098638576080462680378284109200641603533369068550976185753243594226014888603490664872076215646597710720328214821086412750910536144179423595774384958131922467076213714208219922663277717740454766299432141030023703133108954120728594429346110211117528271881899344115289447948150475540863760281594478747259254408480558730448721521585300594058781055963238977184268198922968504420375366759079981034857281950877997073661600157796630778900574278750691106448957684234620616628929387542602500885444131393026637974127401686468216219843508374679733372821500843811921256713089824588727602423700779630833040892368710050034955337842589542721155764892063126459823053198859228417214787619562649002238389460572876316597487876015104971481166594974291938866857148530928164350717940441718157719795224177177910788141962949963793246022359244196179288826292475253717533982946757246261547466622943265830848433568337824635671607861081253440221378863527999601808126922344863005918882558736077218039422916827595281645330828441282026333781655526998325297939431114499010332945394351294613140834808534175427543714741376797751571269968151325573131095615265988972818895144902869577452549713131277221691107501799429530430321088662695866267718620470909415168299947123126074646257522973618402649489741323203218866202829266418881921688999547967102830552878730318573294542563148340914969644865447395051538680104481882896269714672575818415830947865515531269168263250004362975100512617004320795436113106989916874198377866970557466510312402079946410944613286612247990730816594513351814579245622959149713399456795833458209513440322972411292836884989627509859864459049250621524769234761060258025464446737065335148384459015638238217836843266780129089217672262704924885059157781706259362182196076530856300982363371490507245439100041578508033212570030744251707725951032052329065720237501346057049938013255138156398277131191873015404148339502859803736679454743768761477054957471059947169448691325662107420472182110695095441583326794067470808019129773055770452551692149695833017344384796935865705439187554866251713006000990527277176752349549684411643761147867715542966660061930839247222085899125624810498365830575947648074962507012784816265948709120196173183576041500198615346701896841533233372568327428099834675869400574350638858138167793914044905105269204565979922902499162779478885202886825798924765737693422084810092584154271134544021368732522309000144121216123670554348216502151090108708305656317737727040859262656107927831204878030283731297150829424645952434968891633124226448130613381999006388076826815345449877799767730679808140798424913254357179808537196957414326318214535860853350883249397936413485786016241094699852628550609504469152626330190901697052481704207100801346289606264369024940405465691098157591160828582418975826754331584419990929072927561949766888588845228598538609392432846250137063637985798603325989880222347740730599201797798359265112443002765894040014222834563003513962792942209613025696040925869450419278270497964231209113285445475433862336454648132198981030557249319874807056268991626503620156833114859337814200258666159057199637315146379872075470139099998323368243532303906974058344457413051157789052380700979811677067500662745856915077042813632540175495793288058322659224743166455642293957197405217985920175212595792975747291881272028581759054533311827880015987953282742425321475446702066080778969094147764157218628478774514773888211877145725228327522753739315553799927568715903587613739397648176563521101553795764401221367943267386174403296417935713381328172079993353685969734793245286534563554547380320562860422270685106762294874374732066433607704364565632118333643187689931209943820303232539230178451731357738027165216558976325258067191431253340923091675020825946884969334877499969521361729473120768630493137205813704768861445566396359703588160028143235941455522206884795957576047301841697378038751572073331413879646631903023563557318421144540836179108488775765883436909918408726583481705949953719575727083896636877949761797876175128404210122966637174724375327023379592846599551518201421928464628319538435400103849634013647119215607063622727582116834164134066241289706246685831114970812782621344194993009140256736748516471809880754769550739989464698044970602053865752556817451269882415120420081499683772455446543605927244681549166921077119642236118095121532891932876194365414153324889976318808542323823296119629791304772820273779701076105448174583580800075085337999875935715408693761678495780156163345721707642271173701043087940232463408234674976823437130904012375878276745903074198421539680950483996909789813667520763550444778281624765143577250578237114031149141449113585912880851510398511895624646010175669763762911474123049936706247710236694517282797091645533215275238560172251710499962772746889995043634256102700678775467119752953809275067465102379829189033846468647367056548077666389327342227039283907510772846936196635969018501782233020680314413155894745156812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -550669416633528429738224727128804736432338554606154870492057757098132669170469354549117431623249300708734909792842343640233645032535159611951697154820517130326137677352406875140681242808141179410997839171956659868148486109132061968989233917186980039865900036943047304130285567624855260286595143417960527144878518914152884051840408132190854535326842272837801840301508930728389340833621939455733360006106249377149102707645118481401890656479777719496807235603827129604488904437667878129680612716308872059706590570828974763815588663779388165328563587259764309307018885494694231866217224924266959781301639370583639739022984956469147601165122464457779743158448484646772782731473706035948842644758070454946709883860777033545023341481142449605747571026493599980804670967520664782696448303146093934903012202192936163027813408457484055349164307329392384803671180361779361284459194678738893077613370739272338683825000495534241274618924680157429001153112750349380580419332117753631915434807074255575901385154453263937994240511643889994333295036526689583538002636167643601604232834887721807115428843275496487100056473201838662121304109590430081208348452182950592628311011870212140144537239641148683625320682111611395088240701460288427943185846342162913257430114206516308850132935262372436983981072339105856974313965324083668711079218028115512091052397646670847101130272372389630008698367401147786898972105314350942531666489984374866877563650325889983745273404520696676059564811666655879930517645600038485700373867360637643087216084288629549802395165723293016972049458211683620789602675277683754569101882275573254617692197520792887023400742474837753045967636735942099343908714919222629867630759401735934290082708582450551847041480346356723941410995278419765556056419375204933323290733362902282270534922280543023955293471557329308213737328969905074333203702565822949166286332828394972698479908440563211648925077787329261630137920187180920399377141333095864904990281049736755021534945447692798710864187230659450732909366382514019329392750407837211451069727519071295897707654285782048054365166376784794066324418680050925200081060538591589903170303570534879303910314496583955172455222069617104298347510167398527367639563363720455400753600681064292366988894284373574284090872614147143374844565582030777208019993790355281859244249076382656961652449425999885257119117997575320113407633333785362107731287556645347065477129474137850741019744767595875551599883671399211907320034267654275902495313083822502949978198141694809079138702003774315187370650507218146068454163157761597454230420811845515783185964537800263870020620721946790376938203525195324614499887450333846423585753813856829233658607324590801986091933913323168939123638527967910873586311957677241022458652723817777183171202968967818866760324709112379502120642558867737237553526315047723428582907960116319472709573762475980880158601742669243084472419210550305803646764797496328528062039991427513786675871543487280636003167265314016679674361751600189947343667356669251818965684201602152200655017765180435984753203381327342778006879623343449627343200713270117575788579995111226211028637896505921111831059777721592613034043833046606078595001111665126107826113278457688910249483358199446939378901371118434222151944651894353587111094024880196988126027895443082163103867124925279033129665297109306142910530259480135881768538899575902665393854025293170960735759870584937222103627993983289238643060473330780220853218386633544723148105016015643354206280279851874189933150183887158382608268339662313718114971738064458142043281494941855343695318967086142544360380108419636888142456162340133885991772299094874647441337427793224043989598883454530344726958625195455267781378809503750003387452504122089597183513340423918762889337159051838288151318160369510031254546172029385710407662230100402100462370340779411844287607878789998818858641503619483147965260574853466790364065168640136017229921057864807609426374054420271076048586207907547279626760387601911741632553069833567158170719440592476951065385430533364974782460210652124809428278240859017474171401161640230013044369898795813569193015775766625814355238314247799933174659286576707940928880757627787172106867096244629047428398292917748394234757250046836956570503130991445302646621940075833132558670929141506426148967103869018519480530738038966644652914005355834006914927774958327139486872566962331167633228259092716513214880988349495499617186560869581139746100419117268547170917232742863183558099830066875959664123843493921220624919237177318211392579797295364182023131699441101259126166940535746559495470663486103011118714765730073537924743629946704804078356214527821310395048645535897049961299314616997230810953500931376900273185119794123226768414100208007984764229734228116922282496547442187865188010404669929021538848178760527315659924849807720088104288371479152527417458806357092265242224392209681867043497987129169624110663094177479422858984486885148848391889904424931705776828166105282923443093452397634864817738158097654360164057074091122649582342249880939923604351939393049969031752353697565038835070668486424162550067569671223750328808241895193163805321229809378293967581520763055057919728386178439573191985489768023460977038201947959615848436593114852108763781430150754610107279681708707352024022838512680576840557284517032016830684664368212032223280610826905702437685649106551801630243679031021834683644308671752831803278507388600240390208270986503066557914633507601533295705619506188141631804120382090379462593321763328289276001146283108037744965174412114517465945324556635523233453722329445568479291318677891853011117462485739461380557782518152570369587973919994862352485381639241769023902913674342224291178493392689521049202876669046592572199417481833483466453922034750007664488046368970405599489307712363349543191282991927526561518933581258877280707251351976342752683656612538942219973530846837884225947305821194268690210482325000786726497621415716489047915005814743577482473548559759736723980029212594552981508868920989724647120496025174111654960561050814629777479829401152560141072009365904321001462220783479705241011620941054353502239343452977635411329180813614070829967182868886012738649318004792881086298847053086678318177648346026886501787810887733018147248905259102775111048976013020333471450874923457275270874326640709011104108688976268882389156334409657545516806819317174027596055059152733541757162422633631160419533047175362524924076943047720974466331305123456002651321218092365852111260907074550539569355568123350281748466638248804478353688519246388830960733432402072195336421892361519968377490489085800474140089415351059558358972613479623448639250766818405049591540968611467662876651258676467039051352129916421547628957509766240667864666015208253170546394331929279536173106986314177128201111366459680881041682461130422310285161666900128302246415971057262473512625303429908894263604472714916364449882224225702690451527555247879929777540751438161432234329961515860833471439899616817206260629550466631080791874048989305616951951644263824687938651747875741842749918354637147923060050409411235703349149578782376254578122399347829639141280825726834400417814664259497885094110109501004768183735836101840819550419033282866206755238832414756436151893787880345662540414649089666805160849970149019457049189720487306435210452891910138874328739673033444397666676352824232417830094520190959417211340836203729087685174105626961017145994152542742914824402259695136296346481579253158845479445489841602560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 129263768471857667148697919872719095733745174827679051007920432518269333759539299547684075222251056938611943731390632206142725722787343887950050511254239265678414984449797973894417249322500025097747585249693737362453447320081069296318376430453524081401139892715347624234904560238852908185999046619265186486287422864224441530430731499298550185192282873104458496660099019991317897350658710490062205610875671609774390592057512559387249172655227930965062991392178030937718002621663049132581042889124395423499353869275196567010072233749031476975815406816474773239655549136214504435844681267547747161896519776103139123257400237420206188108650729885582379205449821333643425960612615513255253835822089449279978688188454755806096898270935258983668828952125298506492608808632697128023833259280443968862636736674138013193380666689793792906675959369208000505968052219242777476209669484766736625023912764363850099515088643785547145105715942630815149714237908336327364448550617059119894409894682772127194613508621061896468011556041460202927240203467618836557628652292712697484933810064607262239240241279157578344620387368684124073052893653602795918190770346980085588181214588011821606032050762196770066292032798778088029682657624771993990557825667790239855413795123437687103229022682821276681296055245604305806750454649009200190129681830378140370578463690131077989665358455797006831787904388687463990939712592664151953441491194910504854773161716243378266366180904879189563572557158552525055170999513196609903415266069125597170940117231415507384167443647995819324903245990135743941461771279226255435198126046572131007470807381025432290051382300611998826877254782838709298235301008937124749508031608037382448906113538394645970581406783986215852880306123329266051370718515418302109262211876062830455918306151349057511576526125680592777559553692474126729624263662644867373264813990720265283539037610327249691945801372116591601552999287129913352946922235708677180696683553512577088518798223254468354544635073722206519543598495587109323885844329015568873858310741471672027933757653507941565302169962486746931747583275553558601897759197081867771284175891615911933909624864373231057909531847268903544185784527704018601778544081056636347412573246659332770619637484241135801614598477305230033831747989791781698042235486933010183429753780795484868442888177908641924744448394170131025399840110937651081395273354791393444277754563637236769724073506768191116944701785170607462598639884544313875486284548903680207760590311727953478017972863334154257935407449355414720645994201157607671099125475383531243872125520556140227352081006296479130752565518402739601070468386042144837525425203259836803356888854419619795652014838957219291346319399871500650888851506815878462797618382752804740889506477796481005481993258253896203947951009446191515333488788607982281614666758054028600118426543265951399928955293370530929025642255382047299648800685705842555337134290066024708611661866992164953664970270451340564967478684223815695866111275780134540251237054985640010147003342543042186580118016858926704944268646156405697174667504660843385693461886445540814547067571381372978483371461287461098704355737327630630915064173840522955355334307810127361594266380591916667815692476856458438542720372080622306319169222590269435980500366680923475696787987602455990902375347146303941927669492614446285827697055610549030543304666458648302892352829630894241553812575596818194586774287111563146559906389948659416594636944097943926061492249853713009630310699494099369341538333104805560595846962874165443194523695000455444036394596530883505292196661121567117392026952782636139756394208431407821974335632638938458472170872033547447427318954334430291928114850109965720266197303187820083395220826215764152871791209230698108861623884944854732828981597160748688926463218465364565446990486809858464427736866577292903213230693234197734968330287451342981822818041884705310947059084673573204482618596999869198289109465366149701688688986526284081721613430005547514259807967943580697617344809233414198203688748306758177202388513732549309514097459711464350826333668654872386949155720068214251263012274519590765704471560460378593998933515731771977748142758557904580279364130068753113916026448759377583720342987585078520679764062789971984287074045626602073350306475869012770934262321430767619555344773526465970059268695285032822390695735992017569320216943172210536903243759780155279594603554862939931353767662807810389300395595277166737805841790312147456286728653941561140152976328544468646582078371525364011125058926535621432664159781460297101179588357066505116208648139500328569798356380243407224346956010810907461770857775631860831644412394567014274834353341367878058130475754656091563878986798829927908804496319610794628139494684901576687759191478603457064188599458817544372913674315590505886403625199517680648807948039753636556911489669251574782994935964387408998380134930224160706172792994880512547659500209173691513094799006458556276830902985909249439133758757240114204355702751851747300291867146282268654416075996691152463199314971902022848123804809430691999086561195539477790100551461860117055476792161481761489613173378929707571053407005837088738895416990100632062557824429494595313529172853896999497630323252476690616732866876153314387901626481005770157885447838938222608764467205959338523192157440593829293262247555300752245248024275771855263558891486818435720525385334993141934916401578149584033106489059610732801103072108760991743416565081228205725308489547567784698129035637032487722410497002320812894356554727836942612023198375759394043187463533583098889732214488094783877358946560908381708655577225723741449250821839057428639318192261217958990441494665250647446469046576051024983038978173822441482118704397804806568431918360963889401051017680838498118491480784883873649359453028396259797445893305533902940148319584235021648239085742679867345407558789556122406492458919315933123459498344496458066873323278839883301041463571955222954997441027224361520335781894844980796821071722226405686516236801221715173753829072498555056206075188553623462400869735954922766160707181838294831352934223438656934890352880476244607062287476113673421591824083441273946080343697155504721622961063787115815402609235817717594218923725975336456441442899914571211372609286748065749623783318580517853595556062470656565996220421581376140260602856073509594856504162088058398048059449605644802344609156132544479645253951862112838087319808887668887273260101812702196374762073249819780181721162915605585173175657624068266049260548015353518650539939537653540108051315369995196544726564578537930425294157154076397370857266033389065288140839671665488801919789713241367641835224069939471448557379482541093140364855582003267053441791425586355269801365950892236304960838717733117888082151240101216299727258949849934124684804281171923424809132965945382131807915009539444473763119436386440302497995887536330070181256110863444072140591815596445366488488402178218205582976152131091583488533857825628724341455138745366745637794052618504892282327348242118423981270360471766178245526753302252959798042460039850981837145955826635342728296242557253408604035779781676526222213431032210580979743072381217586857212659963934027680995836631805837007153424542576722861688568254012668154667678683903953968873393773392700649819795412203317558226372175261618449358922485288077242366891777801224731780389354682995059119804077582594599625871332317386085372029173532284477180910047822148955212349440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -33854059328214469245655743553011544114397946770339990977057788827538514999574709712059903623791291539080751017620968214954377785027181604467270159096031539615095928439428474530796128336626182030515425890141396245646924798671326071303196336723290243430002920168751186394190543521990271766697840492803354083139087639462524625852958012506691892780443143693530315847239620532871700115421691567720717437294144476898124708813163506409038376920279900701186252554777376086176898177164234194847687816732424962532010295609379673208108235181330534490496207625508352904647851782206536496883344462187425507550146436954189600802966311488899032529183336744527746118706041710202898147516258793305552397947777720830555832379055872259279383667554255535500184672051240002438702054237935938317790221556553735403342533963082388293687856012336384337569726302952199304550719110647280948300250116191095412484741518421927726523902126238040107019878523239894095625959058381914038264311060180321262220715347495706966501961173992298400729285059997561065258155942838791021055348150571782047185062289056628967591085520517803169444017834997914760875454611267636267218704379607793275385110187420511901447103120749549794409063009176528700138503021019090605325789810886634805806093473407619497150451198248411476139446316156618194227635180925071395897741026848524197471788767142091926507028325307009995749073324053292351076469922483413527759830801081892573383645128108596419540364288551778464634257501812667549906184977469195409538397601324752735746205270797167414281001797573812253306034537842327854280353042504834330022179584619467148098867409728310995121633712607098933803275633643636725632594422060734853213045154161556221043728269457065503650886301593395702322749496450327090085705024049715242403888136162604812761297319776541655753633896341727274868872845762509621310012243479881674225545612928703827775613536467379723798159466719309123252100511575358532724589713409236905896184657290401115089333487239632774830767691298265204085843122114770100375232270334130744868871259333449969045312312889925860984392262257909061684759357666298632787255417363489754131389344782026471876132346534849191298504360621150876136819728133451943508209158602343455281272668836221730776552461964259908641191637972628889336351427324638356379678175729867953664638514110644851299688947948979609996933565892964053655155141933952987694774889387235856278327749141201233063203015633679663236032119085514826192524791427310480409953320738189554791005926248854613686990039099392923452966167212952776817863239404519209010267317815749482411953815560412678119121315396776737903776675415923351446213111914282590238671516795018963064437461467582209844678303762746258512150415939705163462944305739979411905070819324837635973250422009140211018720936280839540522381683225626852729453404088230473859509912481401865652523965710836351557114510349361658264927308308198181867929070780432016345283726928820392385671710229094252101031498604202377131285353487021684146053172896195474071711139908838156747148893192696316404542908324273795360469546835394656780350310616183078525659163442686802641805822212843748244160170372885988658784919014127978594942878236271655169473899057144037503238235932118368191953763170362436221749340713961872294230872329371086068429049850562125411954302220700620528621387337937192157088583311319126613195057377504828233444513037322140097279191616266832854737546016977013631153683092670700037324752032703546270943234662696057374731870811105203852918625187132191248218261632373871529416002815994576709745135165869067277178952424667294323651882009838586416849985610096907747882152182370636474364549094074360175176887123287316336408806430148400549540375114640177747050027415502705084751545759739057479237949819717345684485997502896329713325029374115115201369598206577557944633642514687947314719797207987794079049991921745484422229876533493511789076301494982940385602836143241587910361775784222969897294901396768098674550174428517953745634784650860605909342086912559941208876130763391183114003996453566676618478491552263181047306725142050402973187979686350136965324677081133553680815936377559868763746261694221603942162933360915979143238424540741274999710283909015423158319639530886324801004529637589631035016432550632271591888050271919700956541862143017511165292488814197760797031741288849638052003534382250205458335003543607796493640321703420488140030828767880333464235772550747583357563343564105475519669841424841661258764702744136417737645148937068047778919223795512337097043261529038316008090970347169676904039208921965267343746427120903272254588389815018314590337927737550678834743612037449487438256565776813645308971834929713812212546415490618377538948139184554212251049529610714008660557198540475230512793182327205775277176498330053225197125247123926895120506029485083484383393288126400605995559086554644285582339199581343534075730225434827838996052932709200292532392584700644003239044412552539218761718206780755789457084901711084086773456164572845344594131681748735865923094714246142145705951849518926623108503149107747004922959827793177412400206456005774093643406769121349409671283953535450310779319189751563294008223980654571450701242657743328401911308509664516521098203974584787388399155606562697130548860886045286812568928591477003311433453279738189908196532914762383728969782781597648554737762851567701068189137149936265218068604297913805367007434200387453450903595352938611911385616767229647504960430998744242785098640351389435534435199599625965746620391744032065160777400438432310031176422232564217122126181695283848384523436173320078706239986008420345838852774715470686787409391216637218762462547927419720569021496700625899588710897535642936118365025263359543456647830236402231093932707478233697270110180068384930391391643385469869059773007961174304460409762151805004538153401650704285067074755444961784931131144421520200879733848678804378034332671849291063786168391919418450427263064362764504668182475665670337638805750754529160113419899419464683643650218340492208425820079602386349686519686034927265919583440261974851316434934648563062219073351911257454728443264806395488815481355192431842368173383530567343091501590738157835063632007712679785374346810261260242946790733465321579676317395351280485435363926972812064169142848941555949676722690199724746203340744353886994853403772340730725931701873928151991511390759230523202912337529265723895187005036264687829816264486039487377377410283430096901614280679830402158212643231359399446346497271892318665245273632753141480242185841221646789212228314990941652116467573236225399159877120740672939679123762264004054190998452814443451487141717932812381528331701521582685148827236887199841065705691431826198513131227883213447912058240830917317699563407511279698497617194146187825122009332596374599501450124704274766490458940382710692049454964633862009154785671276719715103560812043128774832477074099272592956337886987664030748392964386540080129022443861274093623980382401075705851115864801367304310815190101761395861729719437840761107807129451263100985313502162157456910662881492101563492650362814214738453726533066988061676600718559943821093855917889181924508245045124591195992987123766954940110079583837799776869617625818903386235706464102618054429018998391027441058111895380351839079496297204624419379686861744373906905488774659721823460473658984539669138185717617828806780397931736980235865434230332314711700568135394839844317946125458727059662031116973422478425264918364160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 5445795470894736245694692196691094405334964992538009280151299180493314965806109226255719638554562143791332061207150373656114526875160272927645950855252939148819795299141000178043706612360258530223137467722156046775341054807201535656227394833660686230180930464718052812789802884139659134252774529777359676547861024145332486740467122300474711583220092067751716982147024106188603973445052397752105146970387380256488546991510640340275391485667986504693229502842903054437791054324963285142784137698514404296137492376894613831047886743594917774241714998887587199038116916255753994400343536641829978668728379583002230219463334264964999395480331012734622955470062245626096178443459788781320810384664300284478053153294929866200021944894754580355157270038474689727232400679081636214397177658422712718919253450518514242283376903179237845337317090091695705472435736712706503869769618648390121697641167645086845973522478655677360928183528212653066439480126840519700587329188035835498259086797361084593680693894050121937823155882281453009582054586335737900196002724899041370402223703086509178839791350525969507015848916908533403746623932688070720013230951748767546585165285408791090573423090398152425863469119708944090360580525624296639878575422423757501411499216427785967543151519051225247636980546471737906538333458447273785874381278216138469939950400291618141770359944864057030281529170109916919992652805836136626934948139376292331563512845570240596139391622162696039329335128701356205294646333188839227461955015009942926331506346154762239604761059974111393292719043373241306494688140065537806032276908786905689143150003507143781361712783447474859956693607535277392182137637607839458517032688228847401475766959834777382996664070762999404261297429306424247140455617997270476401446850934722056803593324888000080241516171769459956683281390184768926610270114282936640721605656677011253146799432993642796121363917447841059014157794704988914174617641665799003814594776713414207051107417703950701062864873343909870682074871691193649430381646231200276465123766174792678589360835948688777304391961616320317759366815099520413593897486786935420657607739241443676797133498663633044986889747405756496989020103605836911479681596489276016282772645651335357110795207603076103681809161140234432581789137921792857842237028335300532700484440632521400932301682510886339150211061191464555878514608085820437596375333154425106358392900827782104584095401039451861191824071783981764468862077107683135121704531734185180823603725055056382617326539040390668091073573840844342805642224640948781209485765755585195672517803651001894674670254046960429118505690680923224146425130488086063882287363066830581904722144868239750548874306717394961909695179804002094603506455782158537224652265460785604996135977433989471874392118378256503598696849468658512246916882962295723544087075004384437724004620161194762489000744109117406147112358554602583080331703612616661943311864045482253899652778911332742622715580560009603714314156145797833491608394444126443607681072465347713491588736681373933016952428986966893151117165293725767044128958877036394494192419578881126033775356496350427799099012319772875400990394872710498423754621209035398852740235075218700668016395412391672796698972914381144515431885985238406574777247323902805557530320127942927361970181407441620912966974121997302917852926647475044145139595369510350958740155964398406159625548078423525741795302099435437501037619175070709297090580463617659798891461700108610868173236171237292650668967798723333166320139082821728872819362835992479420456654218867704125157141470380290877544410799677087148393298377526405570163353328522570650211107313770165173100808630054341017981568128788994279194501050738718901163905739799411422590337016505733471731353897877798256931066559880145676623361546789047564937915512097753922750621221927427672388357482317115392183207629573961551673436845515202382997542924965223192272629038187285694499411439593206964042634054782924198601149352837452484841609343072484712348476162248551453621167736332247133382198003835815637505791741342494568362512288403448630563201155184611740007230571107222600124867977994260238430606908521279843240875756392858125522827926962642408232375129228670632020758494431966575226579486461320190402126703538898659440276248198196652069985398259268590711344676506660894251697671749489404291157947958714671588271739461558602383402474050930311773309811689343404873248232243197801907950483719584817623984403769995447225871210560503963925415675097660064151037513596342823642295594830246753802487682200259366916291034847572681638321059411016160691969031755382691311583398616635967744881416951522757836581662744705051554694351426424837854927700056890850180351680366467029484434760432166748048006135269785056061144654340927988671186438724556275262634099265944129759234326305165232611485542246735582666316614843509799384784948649723995071128209243057346577957761197067751327108194798299254697628089374187966064217530438495629550381512627149814160057959339878683626228176750952021360661895360968670323666198611948159965821929799618449519891637347996762238545195594553164509695849280900944809334089834025098469233175141844307785513269923450172613804623846840511504649365886674905423630693479635264388044590813140455764799617958283479786145784814781877115842580238103484517094434556240420695194042394157448254607126168140891685243108815792313804840168346362218812050007776463242023666489520601808229546652066461576746921713642590961790860513136466280181387216276955521882572460209270360429525325024042280077140821925203042879659010436278288824326147802777593340835383807494124357391367955650582607000365078682733541984723160371723679749004407367642254157533123023846341761550793964903434383553626375115241569056290570599228201574650761893658596438508973022867964835290652364347678952165233718846091569782686565976373773928903087962415637201810755772695380330205567635924917906612279141544572245502442338841424232132923694975646657590441641296223335549538303374350224813116603938686354544436682957753657137931801532605818956891786711177197981482788021994641086465004829298343555573920386282910105114385661404173229638886939483766270828486449326202297043877532227684426383224288149308570675613656658535008468095695614607314966332386079827863331552741460017916349995305593157350535253548368217939625464682307844405238119245403809757728785491147678923333310458123794763852412797481555767768704445627416925449246565161182544626503319509644457036639557003435488029206483918422760225233400042640843722372604731948664081783634166776193313202033368668515820026378155387341617426370652895276283568909588772379382387746946979471744146556348415542133622481653296574253317265740653634526778665136178477538047150800483412313213267200764163322899210540049761383825650646591246929561437436609362311200600619265400141450403067134692336364909421012319625075083175094164794156189605530625766946007613425962815791469194788124417869317678202066111542610078498044318639314933821489476395134194604345726809190104577095939351404308835907113079237756813324800776407378429610874363039329332998375623235728444636104913312792112360324391530565099130562225956489283733514368535028877420958413418050550895863175678306275986614233623796193462887062488684595062214265418303663750558157554759279621942603255183157826914313713914049479863675197613966626667569519035494690295665690265260773519218535764306240947019955270193155681518932580110653235864567017913496079695872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -311939136464199329956218782510936886279345114836954493661766810299228187650653951718681766975160678776501629910032287297803160255763103823339825153738948837315765292020377565080568325833469453136123491314798100878874827763590394613879074808179454281581461556045448774384767348906549151487390735331436927105232437816145586657145580290562102193868578883933290740557958942963163826021112470354143103177244928778852303586382113924102646315084798047691121665717702822734054320759404340237300798793150858255756511485158480018190869576910304306153627479301019949939655500622237022887182103378458500564616314181391329745783857494584183627577322284246590496197267454611446477208427712800304456785527965918761559065894420282082685966731706717294325093674197790153870295582354986634794159559605667161802409494591482406840997902895304772852224422356811180799016321318813855870990684377268164541513096881513430854515688297242150005975592206752197987372991886941651359737248731235689709984805368279867890760091052673028374275270121645595915521589323920028227133163706398480171962605844694595665117714458261640643277642065437984338576059684926714602180198000081133525291360270056463505251326290110645146912754091016176129407656524856031389317341305749667454773337498525396684187304278190457859624788822974211907888508024386696202145461921642817387071993231836570330173080416101726413057842677767294788406486427715520356141284817081851181164986334316506889432622866114000089018030471624931539068311837185352229188620835023557865939973093153494216460677124246513961538540065136805415274276336800683525402859544967040620771361464967586138342655519593115132066218572402610612377042806960267851370074750279555611408387295365042074359958864559190473310500990160812669908060145218030471661750123402774384654918828106754354578933123755938551131990323327891601236038024178260105227511690524947839006494504435656000435038485526478056486268213716068489194010668861306250594155585132204954057528721118709705894073396947008535996532773004487520622889106599046011098540933643694192329187110205788934447201569183470572220797471077321435663808843773881335340148767549492151089475084171114292148673332861530242456968606196246032958543128930269091320930741798710899505544439737482273949078236437172956046878800893381174420117181602265946022254630719224160807531490607793873363350635004236970339912392661469132790747545611387769282848154629728074274174221208828297373976255218849776558478980968999503040232635692902960346341842861123070325324927757723927655956810510018783447645471093849523925514180838195536364381561034972088630547012005843298787114944307401347960585566048689105178817931156668558070263614663526123019563589473522000790387550713195550371208485795741144072282355673071361294704753839614726154584733416884530029783692342341541215555785606951295000355389992528371272610397853202362369588871099670846804296658984507592746232867367415053277913502883852072816013214828261764752391989791899347047769438429248212153096209961798979175414171275765376744486320556838603715897284230310763876782815180804621541243984298585493988340777426747541918254040125878046492730682322593087766923662132342089415510238475700076212499949094841457581156270009889577363496377268814862541783612441060123810750998276072993915149793876197404969818444416284835450588774892825088646276629114426836072446540770642526172835084325070228527122618813663083485681716695076873214443565953528209364751906590787857775900056051086059051759504397485028720200511774470455046638949833542592450279843839886110671995783338719274472423164844314891846342481551425218509403076853598330830217349561944103311244429024120149044764170163573840802038318252103437616655694309091259460966232667356312299045560748455908590641647317216089685987506526022079467332131549755915590488344740038437788795919625872817657133425251653429180154004302137042661550800840431523898203647460513204450141057022295513909617455981241264831271873841297950401385356036093539170123611193294997966530857932083944669797317780501309864679256010208730820704177252804779023101497159077833919478512369647608109352050524146012641588454422173308237687657653920557684040624084246517841405129439983739631608252207877262020285722375960304145209711610444420858044379725324383755840268529027359484635886393298547737154531216254363529932121592283414386075633954368760851196686934863707900862444441836834690856381889337402890421565428377845729731164582555118752738662676747337692292820280134983920623418724358498030468087414891613153924784521793028335829666044292955433451520980492492332263658001616652284119148291505888667733659286589927176088312440275581002298532752421871465055796320409602461799212922770521769471109731560998216809253053895727147170782904920511094819662915730647639123612095455630150858818223772159092805656566174119858560326512178230459890131364459867730573798721671502567062755723181070573282832411236510184339211563173548313824399991682681142017521028033381538889260636150226998975166499259113193137885333249064963119613387786821203033185318209786068840348255844742666095760626370226723700681311094374057744582236102495536939109373141448554556236476479620388237163538792948207394622221146245283643696872656136080168798359738804372269479868198019026620689117185870181178992927348327867868649781657638172669201019520126134982331164273399002210926328316885249952485536946217929992961318900534726347989278250326283717628531674538294042671362617136845613243429383536072262894508559137608919215683990930927675083663988481764480322607471182522449597588351730227984666178278521576676371011719402739205993538929394628471280300786042533123138279895869601447114572375278081476022949568625575365897501108807867777234400805291096739998918596741266823836869894294311627810340434347564660533421081919809137009565645629896765913013794319116192894739119485215560156481805552616474873597792173151730195770849664470866292512176248191793909380448423348257703231800761643302442431974152483653909108271120931497024981434431823904409902050695749773849237504339346629763578625680048155590208051859709816391430874949046004022182931630595023078681626152145321988370893516545774601488802637497662105165270272536891441560515355068623373221247970335814256597750985771098015468132629995337199240280769415366806700060301889991533135564717812438704085706529290078114280671919716271992370154364819499926800551727161905513307078704988207881267745058747514022274412688933998531558429130689366048706711669025551398043254823106217164745316455038810730022824078716665005804925485842946809848987750009902173169861459567889512749832277601856653386611854663041241622438671667129789556357141508507802306456513320313458038236738057090663970717951600045395559488756995670952464592879890596917858018897716300029116621627816506550181059612376834506819218277784323833701477183827481526306933302735279250399609070579873750591058395009537120965845692873988837051154288041340591576766895697473252704768677295016606199680860742683817340656040470396990661277906804532328637371495846580130018614100523102973034835090489993239441729849637731442325238319795665936318605233413232558022948789958103687293490646661655683393866761537128580607625628131277955436010082826213387158969083705407353014169003453756389829961287462403889856955345743508548633353940097510235436525813292747911112435681431834641933759169825232228644923914886298658879741344168773060385038870651346072413498399732040779110313885844676150970322151014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -46174221741532063784409843851037699020550060632094113864418114565424756567203458164754030597061226326681690664268859827513209839402017796126325502081116303985440776739987367493472902477010304148789589515102820543533231094173038711055902744176518126733121601434891517068139243440470489645593531403541951510886115764370564415795058746420231409710743006178402244978380912023615213259086590599749721315506637975561418620196637273289117339221035392456664871994627196478382120219078724385757928789379027028898185800676674281901564166663156225554884908160849246273014410370047385905453088352412175379703284159556061461614416952045630506762137215698939915476430231662134028515779493914484216132821130120747009325220706762542355294149920742940124086819184996852382322526417102677554091362512123926822065005759542159083913678089934181003919584993368149000247288836051242958939318117852460954465070131553106456966234329068805190268257399934962636532844072749945966505046336913600050657926032444296411004253577117940766948361043745136639537587029560912643158329874476589516921763415721386877469889506423661706986862177012739221959807986183838139882917634291669685294541996201263678699760522269581471809585738028446282620733433541083593399583293403020468586811015640827050447064265489567522524993051434824676920250714017141441250161100146712003504875182910913780374485670063527358576544746701791335155003387834298302787957237015721914708050281497846214921749413459340586320126983260212305080756769881353268530099203563424224506484540311412883191143567091671332941312878886764002299509228816676618973232077932640434671566065795967485947219316255316373018766375734293462241098527031868455187924505809115616874191124352263194535084739577494095326190253839077387067592345340117008189379434046728712956136522273633476989808836159740672834809901683160960553856337727500197887770420656100464783717370496573120527068904256106285800458220702423924700278809519332402336546217271665944733374677992094039787690537695755162635814353318392172646158298151422837343140714365857965491479579914855124952358064821338005989499606427123165683528745669466964070293707044580846374989566468773835207581265659509410206502540165480734599763610984942552064512764466422985939017597535581003339796888115981272042009412401092317544599577979062148169133658501738960027032514816544690329845634205191652032705992641677751082491372971767953858493727762593686719428705476539003088792984038280497842021347545755288133657827043450417389563191698521417258406615605288651665600526109495770876457886830366542168837583774940863390910882167311234278221588177237927861715911503871557541535400367280000615794630994727842981324695443056370056014425322006950930024199629547643643251404585326440747489274911010384158104950084216153143241343534483773961413314865741606483654174120591910773888591449594371994598863781803309018420681627246546739397781205356910358478567353286944903644163006765105104778836768111710056658225170529279433426237039969111603813229586901094610058728647723950032144161157245554128054617316989770017299074914982693590506664409416568920255949926056290949973119443111665250734931151207831680960187358837930184175383003945321552409448216380226913803348574956086355939467357183318256534619176218844936495059642098209913476702051523109531656328903607332157811401544093934751121802089045013013163184248817698031476497472418018609380047838314063314165671600951810300367793895126483508721172367136526754230593443773487447270661423752589215328475260964722262422659576278080185912958101293281667394548765196175283720724742129678003719211288801049740288407444092890726995705172048992455129441070467418477737499413153178735741662157853669350353119100204354731337563499004205234887587098919154770750545089536631375417964325983501709267775885804866620483957690876621901743927042583023451493670478306788752410853990201158046079224614276694953458010521745202781789988927969269780301620367820844861613229501515024927369243781053100246193451844547391241900768921826127650135843169563493948546414650517963445222327856721464543724242944651226997853985813054066152235882557356638775312448906707059672949079704806142397075531859359307869862020646256460020800008846270142457426567747858242977864417355442611622867712045852434842121723925305948983811267563672723342022204232473618862768463045093419534266352209986782684944714142034616060494474366554175000384759791219389126032207011115360154908884403781115104618381582449106811756605849134775981896651237786520671422100685144491440785155227321978664169789798593272952165497412230544802834269727549658038278470873409658450224788462256237470424260152658642327393440455330439863286405329984110284345135577926617076471137389660866035501923673384222384159582853918359664543726392841853342336729822497899848750595315664036882907719759211341123458155582924618892256437652486713106623663949695519391759012087849218052914263400075207443626561135917099449578122801014993160371157228872584680727951901547992665850944022524741795659482615710871357142370792331503312118368243258819067996987374633952973979568031042640922940154737994206658759453274108209467283075812506458693448035163550929390238803024252951506594255869448456435782627109878857396104325741755103025301835917103026396373170704383593263476894895971292967017163530069810976737474244575754860009346448062248094361106601677886332102973399891315752384216981818346960741635274717261550938304529512246958054486752771667405296641522643240168468718603356721373185896507459766915051322325691336514892205703523409382778281039435729620571759242948326681276740995332998672976925327881973468538341301716336472679662213122785497124035872910929187330451116212662092907153107661861996914055554785622278276263721707016041381335050183987330427281763058903274468168665765112195634944187287419351090205722107067443384149820048002093059777037150306681313906229048885242107718964892023516333952371088567918697434787985572166909116263789977815388592016307369862405948210113332506693456863930153243848102451595723136356907715559926323263431162357776529590162036390726726467782457792236262240325976100891799528001364704238610801474452130127840545505769800520842728817746296051640750492107416172686459212417787364525891768779170620171320456327436416655576496477496996180672810444811623642499944670578295637939886726521355580573815153559843836690920102951347664057988735327497973675049407285956161289786244756553832189251291304010111851078724851247027474845594467687709107325826372010858306811959975245712799968264127228138774146889630986322206723944877669561742051854358821461774857284463169213269233617681706254192433609549163384350752878319488772065289394356709831673052172735008188582217665087774975265376031414622875373507359921418201834303147130228263514657213267904513240130685624504575771675549253682026141634949183211946443318436059430377632430287786708908100258607781574022608521230012125032020781903202214857442631275576057861661570926080614885149896060688046128226444553188284965921231548346755737544371175973792604998191774948316365114062316574173405040939693541609461988885412596635405249312546501105731649981921509230990599131243788680658078551070436926981765009894203254219520580004378500997617596081924774582295038031325286817931999481429808446229816225412426118918966258842317057619698760568587099645146203307696209801705821106289846786266846061826110576694503950451634984312380504713862578573960836818141334996510644883373035870888342323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 8528847428770415264456339911491766343227490724295125416965885468453175652501860050561787392782888978221744494268616323828202752240100873861038824847086597908524333602103008638059739937720968130645253873622839147298069917884050509454676970156399763109896424900822890358879270289316736801661692401364712778772730471200844899532368467024193989129522067127257360311501524647243347332622761732773922362734010159482348329982385132047774492753868112238250052972545341230768007353304987883720271123878334958827685665325947374887795193392189678114580419919845641612244765236975734654474027603544496648147538422042049668762581321048233909079668691485700726534855389639061760391389079708127445657967849288672345005591387777640141901813525138697316757368203518005550601136265470130746075737537440359189221039285128099923424971609393444182251924321160362635463304059965544964650800243946995881497552974615951705334236145810992457574416683444519990764570460822406075541524146748114940318345289595381040184443164322078881051368994500448037483922476240064876237722975134562769034372336716039641478876027245856150929717643264529587997274075905086663246724166552487620603444135112418646502580777073686729454980934077346689564527864342709369828537290770219802681236550643491469763218096574602483693721621882452213657356883059202909829484469333034499818070200677105503328095386737311413668625339936609300885429806694715769553350403142592441049862267733674418795765457458238788267709450090822003830719192251329648117185560902896315265537767419267089769851767252359362887908827257093811833517282526590127259349718842793549091221990022449797145780573404011195002376871707313564173440882221059600543636610433754408505181819109881293492197637546108528846875472196615086249420581439709495587266200860276200471370000276541822977140366633741048701975271725362092138109237080337532726919164265938763346090170534962264047933189162485501446961571710804110356331991956701884459741505947643709563636145260089529235132881487435653790689573125276148994016411609615607293625997792377989125873944528818539851334924133566369786545663121159985721580207512387913564066746732613955143042239580114510778799725068720026890607644742037018178187514186123136259339003050152845016125401286660517867162289065695207088759893792592136527285761572092576851886717965955966608803075469148901882336944727016586916489873464493324833005393719049247995015442819856512099320584257479911355335876539520883692758229826104552494976653199870441984607925632691480719468916142063614671151358970800757283218695798773594958466028367474054958065210546694543927377856777961962652839451741933498848654888412120304107186498155442512764013788833273585276405910476893091092747521855952437696087907960942157139307866288231742863006825667631202612828024908216634902740189416887667568795275581142251558773544838364376891388222754415673026498741291367230479708169686547909552065417057179047292508813841506646265406661216119856485783410276179780311260462830662382013512398120503344595057324568663795792215445962453813024699510342616078301395216181584987669677965260292683680696663471436093214608461493908291510207624574707711465757848435615361846353958796935946699855339647319726000597792671198242508617944145104365751540861425984110400542599924405121130720464243588882933142574307614419299487383331559719858688540524712553820709911970424229834006271973652448999221377231969144527277664063048932359410264316055650700128993039232862997831558429232572332096849980314049494733602693550037214936583727424655874266343752080328001281416081289707861801414747323768305573078542879645454565616473275999350421341054891271760579165233964664688943818783982704011904522898150834795246497475920370150543222337149276180584792497029839406806561021046272040626434463373485184154670397900823779130479779948170021080775692558161936218743414924744479534550867822053829574680851939842456888279890751921198592780228093002309414862397683797846606706533038967489925709437364333379378043426732029833053727520553613456523454146959490906184211647497736251659794507118188562902490239618469373892453405276006947287443000135764533765313263561851536623705920613169529867075005114847138295378343578265993964083541937416868942822117559221992497509544157538648921749114792201671774191718888994755493756792822003576006722901018305662359778235244000895704446141324947045360800344571016083840293091961054932726794861295675107368024896933392608922518295655440510873074776098978766954433009468995541707406406679691238410863071613593459079615758479702038416921871410234117242100708994713734508585925296743326977270837969661499311907460188438521560138844854793038209545773871150663573563100447192457649842098380805002451717252251211151812579955011705054409792996175842500213899614121203553504894574375836258851307941401896154000319501795458216606289680871888416379172139767751299933197910758458274319784289442679858007233433810249419622575970542895579755470173124644090469647289959435712086415032109100264462213145457841475797324523245387806204428091792269171196926037533500734811950631949673888245145794501546586534852271607772491612993709779260349463930098076356088312815498112023268534374746661891278428324988185305614926195240993043505304031765525075968498264111963081475273391060780295236750646035447055964446756634397906018852243850477198606012218671955046942684072527930556405855556600368903915154336028109774117829598734934830038771504936181204027668822598104156399882307934073068983325232274235176093457502873789163172928313875653252965957188466228704232685828425049173261170699668163478865328418780083729142532160271132492198653257907366073663134423868467789382818939591200348049751913579256818340444208371987251474848857828966381773780862451713261157679195918659102937033056614348718520486612205807293606398199867875751302874288970281692249674993920347966753484344272523560937705893147237248044417573462333527341612350813645704521761389448973810424500618946078559298281552461433302143470650620323297145123916383147782339075013806153969011905661455967735415573390314436114724193914647342113526898971383180863235597612926248322561997879119181365458075241903011843413948039643724898876376761263476628785864160232168436693751556450946344030617977781149198133166239414100969750226785309148681501951099423142318530480157894199044913614758993493403694580796714055684847837532023865358389500941345397447825952860150027899868830487607486617743955996625478405899166207785645954325395340158854309856298397353688431428951490208658054036912472039364488115678539928842252935397240368394308923110293666437854850241386049961373375267304336703999301858302413409649046998312725757279748007584982683228567419308456341894608350819832417088384541051251183447336278634748743362579912161456224126916527146568281199272859203541331533097747390495138064872882620107013520562619124062540834357313962663749150031019357539825788485310429669868735925194952517291414329621974534273993969881303967352747335654425215725170974183670391913722780867030275516613780631749500673336000174122539854186873717588561988903357228030236064207034641721297742742601287252097160739567630883055631712885766503271414989100125715859053962151507439921364102865903412940167860899754546888838735328340902059965595252614605274685455316282990169876095663972533161642305310528853239324292897945417237633202478876101764223502360672968970162549018239610075775220044345868230895185975378068664880430468042419285667366689935614415994880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 13040022480270093751904718729619028788131397049504606722456349552409414733044103282584621796898942393811232490278795449051005630466529978899292521072351809446710588563412335033565783253099473382945456570690897845520206752296331359609841924465648734171327065270189498174009934471937512981161052684556969616727778025333220370902712932318997080084442419498898590557116082981873562579626228068144913424608839095955225376431349305795304952129388441540944501774610919942575743569856439594117807582217956995175993666409089737088098831799455371237584226305021174347434732022251089723874266395891475190675724970379069677731280680196409914827890681777888384295288747044524929779607926849549430753924325205206210966293549774330561849444049054691140031697335908210877093200583723970852052310205891648014758525743738061430497629626083056631163593755271982806660196797167431568000090612239285758736976003717957602804052412109413443085510309150467272342822860182931224164115972059942753719006202768487038387385865602890739304384239391547080816325629523115807426069326890433671364734328922024249962160882139528921175007111291908707410903433144393258309498310496962403494986228736045373923093531302993173331060236410673495836752166934247959250272666709787406629951171939645834768183257842387255657762824215699517735659045231254410123774269563688048290566424639633443294342737900875697225255175456304592976771066598499813637269814108908892971611890512814184250954438554233767819853809558601095904961232419069078135254860520220645247802105953875225112653448983038049743812774937128076363840754347077133590543441846636257908672155334166020400589795326774208053264368073983403991425574445512036136171490997149101154028655499370129405890612628309660435878831252129847726073677504968182149799342203457965826893342546763266267527121948094506412018297987320507228645040451801134207014615920991200658914976303487257902900978634483221391642349764234451323278603085624736139429552931533699595199793657948685476368345664789206514066699851147743495653211489595544798168285064650175554828855262036321911484340530894375720661459208336253410498431488306510652099398890082090002115338024122378837551501713890684725385581273904490881868964260605032883035394125224187374062006089618446657835447603343953203001512221020286513379675630671474346442464135990713554191693712008500726717196175282053681105938235335821337922156959971573562329000317997555699486545618861999601752404512068494029993387407584989530258098516488757054654181670840999925651985533932622356768049643486747798444461572457030957380101172107105413636027856572398056845818525480257103558474060351605968853603678821859919773954617578054081275415826117038018170062755827128568899784213212276635142401407333354137606470745431304786524356328312616917262838293415444430163244167258235528858753754272396620534524679694985508210526138967887955319128267386963374050653701270633531890364701969641272214331931023791128120158612137348317836869335937252966806045384493714218283169627034937837695943280850988064392863680496450417114476134019712262222551955091620205120744693277194686035104618266017920474306656612762719676980880150626573625786085060596020050676813783631160455516912635236012669600438321457410039747125210739639630589987563918473137846313762743664858371192115334211210902970856325444427774566337986124206501591894659083661581952699455839279022366365169191427648825735510410085843021805267666985817060576451498116418912844514126777586155020663503154701790305981915583751442660906664280210680265424855928674111395236282143934498466938037376955825236106595672911269724278262289420619572221163554517905929340164293852091496499230635986349849009334400330355245989675272765507068943402094647258855491344361494679289924093906857725458466954422028833136478876905400385051155935190068993126287891497310361432669154866671081553500221458134159690357796355733948552765726200781205838313634266217262754132918149251800232968812520298650991592014919317570818656046565188878741216181748292326371034933937680898392443580173477492780880261584020601775566539622079384034764746399398360691325108387556074631297946697119486243617305380696771464874538840147573001131862606904151042427295527242984686852383976916516770768172515753541469804668222851737489892184750794423497972844771545573171777822928073000689676455778545165964429956586556852071412401392844888760951414363665745375462869557536099997636433541613270342479260357113457852069535186169219829735231267920034886926288002172548691349119404022454000724120303882937159156557879106312636704001455107074759012322108874821963695597847769101189730356993642892440023207829062802720186890375561106839314875606980207585064953182449899099324734531197797429513430130258067001543318251807133653190954729189550526017172774745679548163365681303926822200265014993658260262056162665603091405093426062859680898704201671509154934493556822649777844050155723124984520234566309682440010899663037146308017008272158650746479923645089994306849499646740682115569768128440479562866359566544656655830769761582185779024207703871531788980856428293858504679690944693783218124210762325446123612612633682902845910727428227636159617966287855030587768843486761783304380803558012276578167125250561107455442137214960935923621452645869991446133818270345167654415482165061091931293490076608425224171050171513165651996980813904874999751241910872128487906891651385801660518658829750670512592011383738558318082963418052224114471632251828649432529225084108115329512336440597932522418369662667778902565509420610097423563891815530993628260264529923511779407267136974732062879462593227091729996792038556275861580144098849959044983343091603947143367344543185325049275296480754276936861128511064103840052919462765365598903477685721271597532367968350798568781378502872909655710624209643622446137350703675476182497513871631814552889805843812431177181518798474852352752995289106654159332500359571886642663103083945045103118689503987894085181533719821733163879349057298355293569695970259735023193176014957490575928493762724485492423676347596470593707985885747159258564864051496247592156927846976325412149088676138701792824530334629236204327634221121923748276752018320846481137564670280106232774351003170791648739434842273694263091246556934740897741082322995254280826716540571315886612064122229052213364055507543027565750648107571267222694733821121255240405076604758004414785693982776661354649366181942755417686751513938170914262717829684542366148428957634390873410413394741375573016613384197497392124547043896207566989548745476089924195571212335550447629578575890071976392278600465237661858971619912448929180083165047503949123036844310837920930279742783555867475556433010147576205721379975832865784797857689279648664138575615241770786446180535195033545607321784027386747368989423938722880263311456115279747325419508313658531421046887815523974605436737172337314443721104467707699817133488431110246759450504543380108847640681696174965576665724727435777884772768329085493014676910847497501384795008523593871309490424724926579917894358422922566595624430625501430014337245346122527058342323565227293688522562557597956845583128761544810027613617867020925011898556995006000156482049573326971989550499771743386967185178135533510943548800989421617122492216396195961623386540619765355902730889542350590497477492048130315141546980979092902682577327177992076125462362788294503733724083767100100708987660224321914080951303335181032645983644302194698876543303680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -115342619058685561033226980953636611299942540461462808997877913895426831212133676327726631978206745908379674360497161767306202381929539234435313765206566465872532785048488212166678349789764788571231627743829504788655246230125585045198170839847271939018635654220329572038608855428407392043242280795516664370317396265541928590668247537965425969541917800110349543567940075851659589049718749228799310056528551522304922511740427344216545972171492474870072740665695420102142193392965439409019157067665959372797199757708962458213330372042712591000761141130751496179881046897308020015982939659173783889442772600214876583172823025542646248238092141877647232639689609099812543547713047058787137211333247584264796430995682831969831277844659871451281886435034771644814582829616916794672045026401440565296918440716594892655915139786297561849479259184889447698513232689166063572146011182327321339878448383454029204106860130460481056326044382062667732602580579122313817394960465613112794829427008086592047873702913289180941097272501707772545854508509330709062651724172703039195484644955696350847517438448228747231005021034738079938085999183084913371538663187802398718551149063649590773995656272203968386928773077180644586734749465622671330115842056275212410726168682984288321728642007756637269699091403920897137552284967560045890372535502111938333949011820830867518411016250951478356139246035185407224670856792014867021106924591077427522477142617988888298821801203176215734608745620311755233409996885605844501505554880620075119772649820238471610590951920104646041528430872057072336779259437175351452674555609317336307359050580875741846610355871067778035572639318942328905361129076302006818292391663748428254035958307015606694129620478393450048808241822607779195033127589313234545460628873251896849148627138137002487336712695125453441405143244862232045404560688938445378235312609235471619009147992461068902573167607426801303258000986224235755975893722074119566356094616108351375421104395841117446128077383046380071367396610953952073491180484598678174039512662385122705746601040211956977702666295698180081657903002967829313534191411013955405743917771565980888080021718781800370673020822134503028437506682775703593592573069003034421792231102359262773704543782537744516697328771308636330985273261659796460119517675462327240936195979467649606881802280865727107477521658406635834148299797472270536236475772917269674645522591150916363114266685333078889475295167295693412161883138315628215805107240595289015794437739848822212978862958750005566353372154982427032586522553997584252604590390348945348260145005170548395491423808197164571067435298657501838815883027951851930776637839995862212776751580755610381215467901141153661888939392433212959496719416320191968961034579667790290063562765080777331269971695380089595347519628126410085912763838733571724038626523551431598654690855944404093776126584424173778077043270056015654092030472861915594059703330450003562078182058242122892910413601186793673374970510844500627091930000348270556494902067555769522740458726189768608272072059433680424037166564389114278397972846869189310252796140771403424803112598610717325312935229439550137521570238400744950674756514488872637440931593762279803570163510237270713679752760308435924086333166910172792897628870033139677512768519284766024092345638578248165560530509493035409862633637119659396372292055316672362276009121429907880632247907815004418758877386552391749582259408531194355794190437171415046759417700691064182103933916830086074546047475440443245158630146679869671121409895792002610985489217367108368923865029989967503944820132601998032467813569435503496741719057728368620915102284490703161897863300324162657515228733119763411992446158346560829317970042178986063126060243130622981287738223267027661302405591737801255523316157433819370630785186341214494372542824166677629812900366116277523273810272399325380317007648550873540703283625092166321898501064314710720056403445043327325838408442286670843092462382568304985429176827279603714877752596105656907097177435073216971416355836574467167864431772404877514247778647992610432858528435856948728974265968337246796012372842118942749397550510345240823596272040582476481982070825871006931031476120158989109988483048596359176926623276747022839143264586885817478890839686505465282795882170666597429962601904701177463771982164420764290039195375518072028306423871526524822179698864717719279931982577541556416650249578954571572880561194391961231555815237224118650511332033615118451342256084345641212803263300311560095280221513574241760823621499313334928415268585943313269261045663126084750146586415706838624499516009961783176574843011014128642807318081759304450414447999224969635845033244032159246625928119103497597413032758565420364452916668913402666620007738892824436361690032272066197646418408975690184781842240217590009937188661411094492310610043301606240087286407245322036732676202147921393846439828496009443466010131556503136269241116954532898908494830787406301055262878364213102189902889760248768092420057466040906173098076757819491570237663833646702381992235003080880151141190839276570894944196732088516385820321010146118068850287718568856988892982194062392182916031925980383106851005224351239520993891748951111007744166806017687201474533914615302332119652967852008880350604051988499683254530936584323004095949224358103606025326209276045536416169428186669905581495744446368862647323981785508450959361566255161898631407676398019347624149905032689360235449075891517429895284550451747375484903564297144513159948172479101481304400995213073814005377599545052913756720236355077617288547425164218132333018451961671040388216832084956463233747213829768352367019119829976429307542953264347123502621523896946600510440189905653762971723421857238902302237975244261942970194987447162246597776939195141217599161101085737163593520054639517996149984492719214233454862747915083729465621302620006007589250048146696312916337402244663816026196860442348582051568516555651575543818063393624439790350200098659827710312976261235893379328449748136285895359521434599826622315734651701794008583850447494079169608658063838366228369548119402531314033491283130091862088989978104640982269794065746505950514540577169988806799077424998837929400399052167852254495440655255507942935780597007488409834214203013726237293089967097296346115367807785721538941511166384397658889261648488642764534059017045078542030169504815869020408566864563209943298953375002229957113641557370400213479106309698733795221886679525505039885264416519906620148158919985028059783253878946138587066211482634993917781787627181579327557320105837050883650418507178923547963987506756374114549775354889138071622611787990519117688303527998812376364491662525119965690468286184455277143056232885175775124784658000719196629816918620886509408844018311227897513554780389076540822056633144468694723876666753225246240502527672428503128310635280950695685735026873149335568502112170780676872660519049699364406717208088652002031691027301897471000331476787144140294983505004053172808206074988516108038402363309797479179408488951335769730711668997229913868686135823935096594298120516994437397306058091386688874135810191919817333551882739929273626206872560316315730019260524286953369257717836193332165772962473393720341308791907531261720765727386138056181752212683222861437487527005530858734536591110851593664591688613124171550387682530057734203267834346027412432623795890488664204157996981722155920947183335358970561936690569266855936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 5723173253993080874195663243353199187960219885456713617455543976132489268282553641921448289861180025384877134618578194760472746311034898062487489776849628778571969032039904171313440420170389202394185651151187699926399965920345595552242843771642267220015579057853830675001808887679490900043856477271934367124199222225628667068241750101190048265533327573450959511724984151814501019661874667038690371253166854479484782460667439447574447855482356294883028965879260148395574773904211924603508439912285823483291471490990301766392855272466285367542390392066862937603793769759694848251346911588608831624968150883321607067350518605147043577289982920686070800470205676360412167893558308468266426795112886221913243327314286456380069956627658274310607407201353846247411577002194601311943632377846509209616169213323707363815809105308269425930549555669932045538322866819254636448518591264658483848950160294330252390392864223629457783439471303488858054951354491759017214626417202203104122289366434816239448901259765305931839326675702784444740225475942531024627203342810341828028761628794915024863370456892071006637342983485074466548307158268329951003874492748996122902000828702187806115525452165233572114299808387773922038865947185478484980278862656483451638730610763706995357660891789462446864682498204351943176448808896198542288326185117271697136051750331597800907318518275010491156384333690733254269748227158323351488396419265916236971391617850922018285237730828336375460848991561638147321198815619071066321967897324303083268799813653687238824799474342960323529477541879679528877555043245997861413302165034088460187403943425629422702580430472731585848044168831332541175993633368306011178408089397290691518723985309587476089235184685077282339251326147581346958057071127386887481758412119726474842671210730936130539620926934386029971416617706879355231674473705921037857625657577686687248400942115620008917221779402817893872968901956471076541531100296121625080920786548072125741178390768493375747669378873329235187690375663304824108917513619146988835925969280162642221266711012613083412242956156675591164066732147132768854430933005744740309305638735560978841578709142212597917812447504698484136351855432594112230258338327905115415443727166167935832275680463819548908941930390490184496045627387217398954322554342893985758407407182574763461708086344498191152249085128762735760996184923092609567725225976395649046200361870291558634607157001514080822584439760020283903618743512552034932494070765168600031589070168931798505263227165218724033058165457533044884961513800123664148315593438037178208359153454647704309707394671345027802142266604772895413919092764624391696516493621052047977153923921527205333056169519373220421065057945754553175645512065690044351883224250137036639412956448709704748073931505436895343118431999982920566845362382199903545994647303564325388887015840811985933693656649946020100024816057804692528287154514118166153843561060651788524698352011704336394465760811249154266439887389142002779718829895286471676070981870363329230230742903104707053291499070395896159086032652286964082279340085827394497878846335004449123289094318544967030147904927420299290430750393044551045405824393539817633830284253117279501605989652074374454788117453391696623093290602544100115954200024287766319030472887708508949041883703245377070206402502474119604944692948706913114359560440944274102092366225387280378746214649775847161535303485624930016510474344446597755713968251303201415899507141682771979249779144991507127727664326008480126548854654244985213298720163545703488349163568790317430758220964694143430184196731571539049594935856078005375940888452523138018432130584612659004545157004937417441480232641351917551367243962468536557104520196675817043874256999708596679949941539514453889851443976035784146015006319762139663483609799972727645948736105927567599461812293887424192166039437223464710496019077592762552892871984225551377404108633811609527106858972264205965603341250351047915117420974476253112095695520327076111233902211068248860370928403100275358630091214825759346864322274211964794406608709912941609537917261431971530590654437933098253642717177990813651670941252188453942577440530835801200496706002034845782816654025636728589343727645666145082017506221337334253189754011814103345250645794413557104536327707479621045556830124076541275270683495159912338927400235282756576784210162677036090570364523743876942534309179207788440800417716113739631350374364619153277020221362841689335353255511259583978656179854019352225029927055174749793757850040680038761649862890729438687861953945534945464872331521598355032910780853599452201254269213416767857584686633479301556541892236408343212000561499468154594017219633194239063230211538622849028037983503166839369421337778827828203665646397212490639405584525179668946176739411486846471810962818571676841953030432843576840752819289029373474638660974979814077076232070572055501464229317262323488699649613105033369545884636134714952825360599502324631194666993757286903769202528112941575158653049717692627639645499583969900013472312090917445027825167114981290653773229169242061988463006212876540721799121269683565307646716204037987466477654102497850513182192686968664493122860472062390171888077566059365532867317750762013308225000676400596070498381487039878169981085614533852941994346398779792474265532205862911583526640612715823318207678620384236431373726578860950039795879290621462427544850284445119152106985545227112335780530017101781052100693133688842705067496281932317464414151745772557779866309316923073107878429053135295722001206878425007297181917208195407353127787921950013078951666624689463167232935109722359925418319432337126374167382980126738044617305954312201210781442995195440648537511526759848668970536421274294520355334434934068941644573149210498960320063677059729087711061860689830080063141537686169660593367003594557178965653065901083512212010981581084448215669762357047792577115206548141685774900831719302622562023073806805538914495412123706225475849866381454821673919877149859307051759202487492588057711140786242261888233828053003028892221823000325676765036770217320272573794939201812384736204338599570958534456624117301419564057687409914576383974787330804896533250346060846908373596447824652670881334103089300960992697866338463148405939382830553366889426148304527568653808460890484645052648541523750014112850703103948851346807212749165595063426384582277253613076834182296013901176338469870413993220937526201270254421219433887031136962061040838202100341376673371262950909650753626920995237398614695555352980646413325757454116476777075167166080305025778510612086428057136792548604270851107847439562944649201753710737580127894025354862440294266122106534287603464110912939708560300143024362160578586097524250683599825372423267552628808640300812770262176335335112522829439615225787588241690614996561882606018943172616310222113542365203712595095101766066701366435506364284368478527026057234816668168057496736239026761153087820755750814743734367916087942804008753272866221662541030455506010793118715172787653164625767260530151903357817795600874470347488287697412772389447880592123441103997638673337449487688933940583528065280811266766271916551090953852902573272252631605114241159762430422164094135542090555408690933373396703253296587797143234418163246478010448717888707676816356038701736877332550615147351633134103159608006112090056425429760561881212272651664463737894605526050890044219300125460730422514535987975872160202752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1339506983730121203904771615993918240813426269571424475298149159481053991990031869182011542224749573159676710010511028146865107894423651325907872057881799359142004988409633570968559909690329738755108498685688734139466060075996626412586145342945653031310092948443650609491015616000371177478628075963148856584557663801905128538639706460356561241169083804967989858121288322620554685957632815682107381210014117406019580332686236399262167656802096775040059824735974938667035649545621411186167682057772748774844107023669376870623388651590947807646420184301164722484447057252269022069630435887606947207606472328425735981741125012344713065810930753217886494194562691778454461596915795182043143250030992065523735467775422639986114651250986749400667584830555852667368699886025776583339068648857391213456666032789919775157415765859094361696298306347041796639791700900455159735123016916776561857143694696934902968978773179468540802093561873663493298049816837534269584504826595117623269007817016754595495159136929614555691333037061370808105212256473198890886517674191909384461322015225356173849481895255130786918928856993636576673898740275442308463778131337200582491585892692628138961492280964067373598316848522644516266040711724836790313996388776764589665619512505896136540084947279397970726219224445922971351431661537989516961214844129676570105940770152481609121532357819634111480199939166251312249404615370882501806901447739252307234631952609144871478635847886591276053238831699456997664519319298163503069679947666286415466886622839976053690179184708636094078660476719223797642674911444590754385281446345157358906192938383332469830901082957129904833080146146253240057770979887951187774247232178553886701298140083910472474536181047797755344692643639466621574880428572928401379369646216959305103274338629697382119206399028176936323267613742456910483444866857187101568765392943509509482084066021197974415521403700314072676121236570100137075849684825464043409819583929625222848917702803486312702035475002304528232001925291061022775729090443620480322763755719595843556297337116294549354418013319409014346806591407681518424913648245352298209858739834086630451341274484710071655970654710139978014921376006434027458763021903197960949179528193624968150873236184185232045903129755097054561750554843814867874520118909742815009474630561993652998668223705491064330599187596286444120874445702566016135865146670227094594016888173856174480432555237761138944730158264533686635348242219424575520169933716621785255761999420677690465047862355769937602194365532994997063646215229267896012931491387214303512673219618672445524368114143745174384366981893090328260568745323060080896172603559318139113506263686722920921090899780427150342673003692581176580628747721135109986130546731496819530790381280556393004651114608700559251673563450977947576805229315710335491327856326474638670861481915653835516451922445379527263361862680333280803512273274917410081459044177214239648743652822905300764639756594331673284406183914540780450703938376411797143879683122997216753880001437911703692755092945465086045127642720431574139562602945487243047159035752876214727039286516172073450293877100563146517791350009158017274779734376135141474801322607482650992748925436349205832246395497363205882858276175780829898988018387870277872881202991554125830012672609130717992500763801465181577104602633586962203998149659595239395720719554061384700773770283862087473431785472534002456866094651287518190078598928686070633209308250199968449598222069762433340635427928284582812358649909225072582486290721887191671566346595582720704414261878921459767940389727230643251054227403186905452161904115002518975107996972690349707149365391488167665079535665078047502181169144474265794667517202383781885050375277667549810114661429817330176136725285161098522499847979467904700147768605743133796068619134408680224943649726481676696537843736430240658976776742159787910662038100562103764049339894243343309636217210315749295976825216223513530829992115999948959976373020123665894221968677242801737230419793419378480385372472349762526828105023636484054936567424974431176594873504920140405257116008052889287644316505032639709966577408856330328258268120754639648831710446041764175466076383708209405651000619740742554745954757177315610756317001034722814315166893237122599597971366591260884199823313703808498147648884119047347769569477143709212526858955420700649432638359016921591539949590057081805411106678330915328166936530916494782844484202252371099440063476417475625133097563871716117482663478786366198335907590269746545108702772191180310474351945001806977244683715859461362169530753948092451514831592624371731595512973993534286733168254210260430881716926588507786857554835067958884515800546759608406910486442958292532994932930230879913407142521099231968612193313107208218083515986769185278458105040756904204293624084253646875586387586512077826181976325658981243739991902568024368211256712782885971622248183286804318495700548320954145698819514264937033690562516876262118176579777861960152161071418142291233126113203428666841855336162009408097199166766822305390877751616441793016084933881829104645663769837594358861405410331666466811236850075357371395619824367675740408065636356267094635870759726904607219293650632122326859604415491896047950285039702272540101670697373394164012739598410841608116544403212440958339586377202777994366270483644116153214765885554397547748997216626932951371454614196396193313316004784980300402546265476924328273776087599419208746565559180391956542853050172388646241870132611416357278448355583209167364714916822881376774233140415843938806574412673133523238756509617445877556448676902794357586300829503363002988673473962194578517577196342016642462861317864823743070116124005773553503592266158964120665381168794837306698734244768015245204323684333225174607306862458324345102806428556538263421259496544629887595989543257460010013819406596247898528749525524430339137544157175493682481342267554572981642877135144573493840970567751254167170148237520537552836470143473348249559073239912286085478095118037070363240055814900114382442703888364864886838752258755415621213899134866141080356366514914530176118812658197498476795607518694215634348719241292635920683234232251914681723494305059849219107443475163453090064075500948745074730743934872931051506948060146631746063565706126108340585557808721708853010180047027504828845262747919613776518622236992703443754825673845775090824968799963273221769138065604172735567583346858209081685558358664666832326190728025609997371357162888073118198977729801100718745835095345783977934137333889045425712961760832881900768424377486015889740780571805926470825176571915657433084252705826123648833431260516554418176339037519251075983382627556079974235269798425615421064705734540678902717843067246386519458234471798822095845311666906107289127916733468168281039729964151813909366806691806385437372678333157252106696237090118753336541260752776179412203526222634204544001475596857339797855022077837148950541792477513136365364665089751759986995990892678634463298675216809131923932201621665368202782845029210749700453678593150623927971526179961748060306038275954552759182001626969782939129067232666553861843590698435683586862842008275554984129166692826326293066676486019581508047313164464265501029920704137723675870234572002586990540439812270705683203949308923054218784083902745086462987925147520575874222266654039941981971348155918144354202531538368830428094899436183124587672978934906172211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -187919176093996089557888989339614807613264682458460627382889727816235398079497458215678100233437821792289347315352306623220940829031724690765147205421268355731804350553576773147615517316158225578841236204119387167309429916262266359224386749937482754115260729276662356851626429996344013022955956194790840829167902479960504631187516832866331777427936053856707507635092817780094055124392958080640341046083260526864451976255618445951600179519770316303248506989161801967382784319014461916585279464471611989489334639853500686811973052320222321871676883585651849556917702369058521079989177693378060177456816756687672243981648906734537462547168426115647169526662888299900581685418583317015600331702975357816694061404529890822111781463079041429365838314384455432078844183022856126324409934810743301873307428887754001833500967442444552571080520661100440841276721950096208656460563149432189196191365208639092161415341660744796376310810874750130544660000508156545186996401348370414374723303517966895813352749105889816687920214048808226895022846902455748052404157729437763243430061732230576534170616112276106405135953748099740581815332103412155044635006898764147103364737933877778201211375194702379689116772969861889958009780161650056702365367343484210802516845473958125625322442741342618155100359615330665053668838456611744918045386369234301797717423620408713031215029602885385051942087504773080505549705168109505006815287098856256945853141344677575094198357303378708390579038259639295945378994569809730618320199257834149426817379092112752736781754162528001200400608292603173358100815604071554852066432014454220206234482912770625056923723283655646014560277068992129986789521619346888552799428453719763841501022251467650080777951090377427019050683360631135936236732490070281021108964957572987188218467721914245553799613502696298775901060566342983578293098892995911390126008412548906756692661698179377035522377306374619647108801595664073639298732951111720206494721481647986277536411254951190512420569672621849082758698571108202863577847786010414955974927818503019295521696163250392511532252981826679218845413285577752971600530779894676158421081525669287782389883848863938040129405372535622740077737951045096613722044630607709034072148887479728285915644764610423069484358199579375259660368474892405505234785377900322276579653179131970064854171075656805351348735502423960080939844528865698045877507290125432123026719866177137881068255847565277111066457607176384865792018836528939265966263986762971077200684899314911646068976906583040047965862815197032974495442074685270702320604981159235172357157003400559545279519545653013371349613803309693432472962787423420629083415543896970298003416201392115134801812580110465580081077270805569709513007143041692119384323628657240775551689319512562423836340985972817502938833634611970513432397431767637115219715842851834082866800199051136762466178838095601960683895229702381745371211261435335378070447239786796848097162075654817323589431183955656311388612031523565735948919290208382306579612501333416543623424461118347753641919799991813341190212436052416062597446136314123278692272643599767670806299933269020951330835240014212076745168824260708396699007138583501585824816296028111465780596887151341594154397221260434934998447391065593748486367060787022797697424143135682591046623516614031496404472927321801839175392652034012220415836358487571315103983893249040245573041301593916204875595906449525457569980664593211691957117822586670208093524206308605594816324238165982938405030632295058306954432082556990710937125663493802652410293157849706586393508175066853166499456402139760936166840884282906787432532666486229608813839471570048130605803844739138317930662551609483689656861812306547214944388883752819633284537687555515209911494568585980363252092399742875161184439675061036074255970744376664913116696650231264805504548819375054948503395102704664259738384533596811475172055114822874154559476882489968294595456777602338263191990171149394920910905946804419919126878931060278155545825089233878335366471208319859672700020036636487839957818984492441932823434409399405600869472099429639585337964819706041823234573038462810261508214133540346506552963810967066417394465590573150276950067636073022860817964954403879905998932669244269190273457657733093900048315565447449009197175740849833298324956397701272636445327374325255140930248202834700855866256296203602958886477337077927796794141888684525477134478865452242202509895733778645967304719673450686240705784372560186076874723315465905263300417371159432738621869242632269468789109179688569549325284644123312569911819294664190746716664053530797963079646226868003785313761527238731362827736426573274356070122366996914261980653433706621042780808187477198019501275241593217158123863546128893330894384639533939886749509014743586744331220355220137888197957349663452876451072183238502099672678607441266229666775180635164695503396043991272398024737098602766564082458324586000309765534970717448356439854811691959787694915522023710353064971242480817940761210467323614596368466887737872110378847222566643551509125288268797015521904725479088445100825457176831719693944483676431660296115109480943110940113123999884905876850875453587564658029837657570124474455246062939935920325862434268063386408689919379567805269414744176693608344920612216910678004090055392918100660400089323606321190360730098283564725307631790057786587472826334056834203470755116522835094512705903177714131939903851240783653243465944699252831230253518702634105933811202193551667437344667797294508246070555647736151635706851225245223014811232193602168388341412306486636636658788173224709922702542370492925622938976150888478351745725319758548540377609923413598855578288788629157407309162735139386581164196369562490129883982499414917223425256869358173153717226367695185040107264553113935417979600854440076139786949262091212770663424059451946353658980548889499199569243739872537189715827657344142500370371421771775717070907076455387505284564107128567504095006848964200889016192747779159868081625486809440640363094576468973905499638364696374495452649301709098522899227533438003505640996011242697432683412170899330151473141332402010505388622245737760024767039910417998854050063795536530137455525716977579897571251798563012132570973341663084799668579017702413927045198972089872775871262327200203971534768830504385091516752647713421093492176663729730112512502779131953756940602747975627923793000989765330169800784282554444110231320954862270939379319466442119163533327668312087879874357262507497752814915864887382093376174981971850466392822573034734671777704156799135393136374802920842781447567166396707778954058445570376733940371712019224852265868697375267497690989969269831459320034200284466794406695324494455705099760285767083825770414752367220727459704212076996353801275531404155720296591862956540588017216154405944463485907521929830246865080267537453663695187309644348003355288520581103870868799135749124125682607961176707887671421012278993152626759646723916070315806451763823691793022021930261305183825767650698297191081232373400701135881552839393662567403890247825179434098466717703351213764373720451856226266228523017085246408130519805252080844195265339366233454596895518362449193532040439340646104833491842603051950477779473485704502139198684154647500090249006304491993160220220078918902153049373137959923200742914916083144984910074679937217543778739768220407988757442264540036938621681403652285940584398099992995872555375832072192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 2157986104326784309861648043659143983413784513992820145852072599252651673816135777353186187292466481901026517476864441799431138331046402550332699302956891766204418867181357977791429610385239289325359455670481965571108606702459418286384458385767330317184636276000921451368664176290498095380259555760440535787966077827986512257707681147361024358401404068687696524409925540996971944122969533783591591369915709161805289644531466657266894194289828958258686417641444125251620990664639038687248645444427096932692355211170771811350411456213096845626197786641555317262550091574844509454386452919492649020390812443033410323183828642363232759565895806844859975572924715931005472860366201823477479796341984263593960797552567259090669713547532329096145036459933819340277123476278716731871579680080413316572716356381353885742503136788285445802246985730264772858102964736662957536277589887119840755473386027907064911389511149907438293265228625398791827797627413391547488424939528653736903463065932294419743748724559578993058183848060396887422507044042262621448841581847913232363724709706574523603200912032786628503649175973348921745152813176849101742909968568039375396065200016259647028332342976300343456330670933134525517899540425576283415237346280611200647275784148829029558956701856234390681910376850706287247951862518428259874437220747207232840471616106175174557068040214111094919869264624817967635312093643706113518064572670406863354513530485318873553205437781201584323219212988430246446071277988641734899358432824108229404125059665363908725087772412880184376961110889544016566432697691908642936033039311228708013050651552875897756975210841515459000194164083982627623378146663361382930543757021458194334622862972282119208542787310702863868552734421929192827483336075434450793519021929424056131464796444135852957501700315119163917096792236191316456440061686294198340748300122441981148781357613234547705810487867568272524962172905705409605869584243976702191232827692312099912796533653141417015690683713763254515457882310875142398258731267961063494863682907178870141909540268346011781492137084369620495238134139940595748977999712819655263107114399455956377948874492536164107268570053481955105918041248037128720708272781492925021183712133174815945489717870127530541840390631751479528876422810069356319834903966588167949975181112607878302089515172372986434775548835094697408012434732983933419342095673077030184343585053474547427776329422839432552496508657337888111776379565089270984583575474772216213365862938671103255191507385875818172802471394534420777181691204948270841520386693814177305145320139686053412479899664329317195530621621886045976096252660159779473900920547072506783147946881369758319030047025607117407084188552832705593011178001261175677773646290242786346559059277377315740606738758549275906419513318857856434082929957595696964789263661256459200536959490244444398170152427906054917586570892403791549956998522145421642144312130602541462585931954774791980932494041821418738510780765432727246801764603385209242002901970978568290763064572939474787177884806819112913134762055154482258560497423746035794815981809378588754910899643669064465904205382239243029486865478435914869321066491560527747565634522509986808821550157671391837256193172787059282592042271026937586404323097360574643995869402067843780578662511706948188331379228780718409894910100567438854882125895997428966501676239582729555257645393497645720000582530033518318331154276263444563396278323064139022148161785158365279934522686196547863927327984808896898770231117034473283956820829802037342889571937545978448287904760940412972726188563920913464278153284703786347973575479313000492385460517777103061976283184996443657114088608797439757968834278920090727099343526290904892352627874802023176665315613684761995458772244635608285744351567990189800397497023641038421995506729738763375881354234022704340163914602153786021231342564562460660579894766113430625817915651755424520861191742995751662104492213624642491481767100505649928046337388646948848639429698056193295056411915164085349034618200259133932485520183085685700500457119586176930470391200417100851506140213835585638586811398045178947043308503221206859629139010057740305023349687186870351791580151157084173428490180772432740680465876345940096962436673193931403583507372901089376455078105038081943501571503216695163894529167255930842820391148406183464508549229219473307006485603866083291451184959195325671676153865527973685381022771296727474844638397191187277705524851165765338878014509429003361128008562670110948185026515616094439410027642643856857310160824396540856155381084603791784091011001418679532721461792546189786463176841586423338560963835319852975667851350314773425511816249532440360214432472916123362602498607026388016834560608635168494041828414520736902905987571187493331702312366610646963452417369810188699197959617692178639933132085184619495363133631325769217554485052089571148144050958626359691982639123752303360815846984017988185694452016662286886394758822103317494556317411647891175490676462550415603675488171695162191438209988937012968998506994013382576796257129085075745692462990416570657009691874045276049385487038146947767356595141973090498296999269925474935387762650704244968151465754723874194881748696263135032596440997761411293292051240686080323558453507588256300814626486351469682682998944705124640579345791963162809523917831736551215274634140860379127426438647799792350166965973050107916091330749122984577489160782137212330538552850384209685417917018819560827935644902971785547013849907272024724368395464970544231858314669562145506861564204178501985351799200049296012083255489988015709655217869698650791453535410774354714608601408112402661436550112923861256515478413963762413613859976444234924924428051564439790864661607476759158573832386685025019127621823492601293707509871805785662268205124995266908939742593667912739616224189787597398732278795622792392385590441916134854735470692374168104514991298314060836741859710682252126238541649127818821102253075518235104507422020747239470133739389622534396092523443646536880820586626405552890547040393050423356455814200300221872047943113669441253903850092895017063939161025088843848952199983338274538084609992852685796677777855477435658417770985694202389409739768759258472448100538381926305676025288148023409996333567383336922028584387617779409127674103458459833131742296208781829599531659070167135562866779636638906221826674878808806843139559928778050405024656362639614519678444172398134432915033695684294443295737343785911233476602489113604549479048963748190322165740275767669691295292368944510384422146230658914901947315670738011112156342277386135152742876232282881545958957546847573615137687206294670519134664744268534157401340660507464009131115549612951883921104041242207830315833237714094047551596798867338482139621388946680969985652783786079663732991726852055829482809693417361150553262548984598607174568212194593273584988504109258394453847356401593621830336966686542987869008056944443563324800404739226934341815840711709589507433465641725351782886678440569401178205109902013635366945853045926559507843299554532111339149330967852743509466954254602310952297876095035052620371539308249753547913663371484478891643519494792440455768389042104658230422696613331166580863561057731716130502259583968452975145124428486222292282983249537189014095493101947069729112256646021866737383613867289745725453973013260501292443732107698153607846399606891984335866882183534552557813760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 1266795243516339008628677362562196418495345778044511970250967648065767363193209919731981408133900461744087248721542736573828448419695272111910760953455853384803447959908613444983083829400374376340877972619178714047000246326972300717959559957675846589079056774858477345089997967536515829379155722875966706455601499180359060871810555072096397714294040378329100863364272814695331229362470332350959768533143668431698636597102773626349821637015846278268248932626281953193040640221324231280915204947809529833464220085997741231035203955920020140284673960410234899124448298693496996346516274262874748911882013101752437279537147120067116335481037085480684013322293229239564168624962478537388368774782063094583006312139529015962774654839448572694113434679047036878489698109374632138817670754946802657528810898796263632574247932879570884494758467054931381420644813319027434304392414699215988157754099433911924508828711228864751959762152956499006908919431213581200604841894976840176033245508619731506399118955835249120768996197244538586589421872220793869003170499546613978954664376364645191390246021127747659733356612351217207975224968654191974455347751317805768727943054583374750459696086885540907578986197825944896832437893035082829870759569685113532319016245956747338634370701186975678798308388171483585146237722053114350614309572109606193475471406936486568822064426670108407833645284280833505298471019144142359847096242861728473157696520647758538050947804034906959742606468687943439937027968816094362966718197986675638468065298845725771043570290026467222944962647415860062375244010983791028050909324625911158315666703674666501611564411111072222068334111578718769217659775501609144191910525783640090116514513296541586159400997990489997244324308869602480431876897914040897302380060061623604204455470737120107957874221775774709594471859155040926862725467469934097339191046450158570656120329032526054603147028045577217289225463340474486337740306674536686910533532712344472544464851417167686997255789406090769555256421294691673299429321978340002882459310778023706017096212054298766546265944446726191388360941581811540130225299720251475131728128814451656484471896072503136486905772423952620817737254626365603641197980930126468741856069461173482420946379865730067028330311677064164658648557875210012313531770298288203015935639825250905741066946621077575235951108753669385796555099459544903506934868812135510183582547854205618790063726202866338906991271642463882086372537811327747949968504374066792147692567762812203944061261235670399538225563563234380239286437193329999690213137850873525897289647131488073750335944034233996669064878451239813565528423460100483776431367382601436554888807110557955887381400369951968231126449870082345876364890863003872272936291318536916746803415942067909178403668542522029709766731298592696873145536070223986867204672850153558926696875256410716293465570277862554043418735807897769213665713029209059345294796454520753906688727385268593067327491926756234583369726544160821106394227722333074321944745372125580720455068260860412425706077263567321800368879680839713613600285864811803663625614271116350292593361182419234385374286597217702027378861256562456498533416857966976161990062477854631211951850589752311955122022172502585876066617141727521130311670729965746918196452497060607338712709978769853844229173288242598953008201821014814752505274493088939587691002259113871266370799054558886645520460328425946227979378054255420896699309904887471885136079410876901440765621639418384756440428193168599026343446336767326867409112618822513586592636816645925662072966117175623202628072041488494001912337823307497641507659552791876003764592027144504923670724376839786474060114402910057616437099198339203919834524433331129486608125853442963487960425492255296529882183988006456275294605675136028865466976268833374058937667268041629717290310271822589079234912795354260110490351543280205888468981389958167372209654678680147991057211363922579747816729110573600393350497561464625045348360559397118013576563292162152141116895283455686100350525231822255726396473545669927995207209986516776417867097301473251222162418518263677442212714855112031230356288072676013926566062499966595321043143055625222688322120195430920474629486414223810390704599038753805195845056117755402109532650786675437782277155286588812763674983862296376817305616441768793642150350342207689899671806144987971978239742216953719863641354068366138193240737243703330281142880262774251539773500506127924646666949341922711211094814471453000073586906670843503825161881301718568145563466459056959787522900198948969789427653217829803653697725728584501179131251743848482188611449552004868693509969055400303934459021363463564975758171731467137360314901741074225324561700993321623618435221932310480282857190088819855471522057757259393003495492721709237920908833083817684273369914816106219409730306976911639917576595940108305301335064407531858421897653422711200843821489394065183682145414270472824163154273235572831657445788448699949802110958588871747958793146950407552929754054347765696997509728924763905878128477960762667025459066705706021204587043626966879101935624764166103047550774680392899736476596391014849302646287246441403036142371819375654188857744878518891768351341426491541572834664607108043475205332091888203794747887997371215247114467147659800208914909801616331139729003910728247904558986574102308923514526532923151462851196730201366565925913554498596143700847314214859199411700638526263775538920817960087430729625585140584199411471484000047097638416254145918323027495240270956630251357164543859838410178660925999063821744253729248148179514048114362742238739522598940701093591523075674042633082217030222761318701384964731169231733344735495189491446997774227652598086120094937876349497684443758628287465625050733258336467471299188025710687523665630651283590499458008720116356238792940911420979089571441578253649546784579546662113925432929815542122829776701394964112216824679848487680646854096596922086370970406580978881396462278566786544975567675316438348683249409348016822748118570830669860305108748796772014998790583839563245851128308510712904195594501919920650099201073230456791287615776195271545057075730367235723453202806200192148380808725256119694564923239403384050668335318040456093723617161708896254513416287388313008829284526525030038477160233073079153233418671714446465303815499139576838937472214775040654683049841739458457856150312389377460244214050003914903751416857124481874621114372518774043223430541770376609046018587011387309702800017258174191940106365595117925524005611099484850775781003296685244905262364679277727231973168658898913410692955314110612562391462741190853628078677582184236120228885381825451770811856426737248372791025814913157918414124981210391944981663841448170472985449025118263891492682381130259808461259307873118037170031865375885197594789429802069315061598970934026797814550563855687732482059497580494976198375607264436724610095998164216306620154822526145815447252567826941165210239050530498298146766925069016643222974882765424303922043261083387048724715891365512298160272695879883558436267015727246322464732760428065710191394905401235510483875416969178125460240003288274002647577292709442798540240338698393601396560197763136667398869464648387281322963363816343251009978914590911178862350722524618001270463475001781568129575632018406421051869504137928575326547909340393742624837665341434545741653924500891683132101838719300266534557167208366080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -113109315329666955071037694817639503723213237304759798953500294815933157483320839978015618637688688441293733114867761809694070747861491224193980582738825461634506227550021561973406632896397007509775640125426301931294856094070240485871095785099463540009603076056461909099630415758454105303711210329937115186039296992881164669238403449450752614300368581948630470579735591682562697771752013058291185936519190363383312221800924234380482558553107792806372659720782478149441193996624504671683180873486031450497168065146016356448487508411364452381232406051055804870773235455070527469535713331377328298005073088910224152304142165837358881251562591230070865480514529772130776729907380047183884256622661083429087225034845237825169865988456964778235961783057813825909862300754740436202135151004637619677858738809758224367393953144204004769246946845774895093834051944063490288018981568379050284432680578671114585180997648783509506602217985003371367298711372556718762546266088459482678883038197682568583109116650121157523380052758287684258710285056250809550289207864887580809366930826297029478373293409458855350517459109829836412392659530981526839461713522021916370356473540762752647028744560120315685501221721916941402393587923738437283914375405056895681914593802478979007900969916291303085213680449323625486293504678030402612703564670115366181257054305962201459436363989673695283761771211019806738339969749109062474783975286919230216100315064142907837899184414365394857085025966599530926009201199276070824494593956441384882635977963609196819695491418956477548219577133919389066335472675432417934024526753552520856628307940388703719717023768269243371508528606380837179304008379990633561487910979898894771689261631059477745624738077660289844534814145570801184491037486450159543083008857173270959152162258983924623960289821821009703691879575209042336112559275464887150841424330722005848303686827764878881425413524055463228099737021943292358098563732332186811242046570327676225121451660066609525596341928789907972287539546514123870367435850638402025072824511847981994168789533720312590547473931949513774483989569201807671576443290508918186159300786083939345794981331339488879668407920389569757698912415793264896480609349817172681744706061268159255175740691622875403831736895603951528547288117156772786541629483798243901191593571407880831727091900760293024962656214768856521304126308351190917666891802987987867204789219489525953722867474342157093678120495592780974907501933758034082884288339944717311508269909912936760906045249988213585985131366575387530726046983296857563351786916185297200463806959177894752430904745514425175708356593227411017642724013955225032198153274700921018372139902722210209789953110940952649150364163552519779156822995801520296847496999930767495640098146989973337578821239914202304454188900450895841119628260957381558469084785970453369735532368536826353761804700150335546321670968638501979941388353372395119669275464863609242520404608166490975468073693798655474472711682814903361445446783017895656258635531871844926433059083508972885617749921210804454961687660957155789650075395500835803507953572562738298388745586570166322357433359948320892244496851080441724739026040796159574733570059428580860486230133774225593246925302963758835073931789613305633213589616100142621534307763968050250364211679440999172792014028770882163308841191496720323955840312016972865934022002672481141174861485234430554790516829014407110801066623921069776482373915595681524106432015356710664922475732512106198670117134025023627499478537623158643070411522643196073247104240210709797765865967540412202366535350775394717587210029293843359482753506899705188602488149398511452603734146492288958421775850152718577791104318257930132672823676814710048795067843356392424563411171460419161652856396874408631250101525357729420237814535556761038750547129583771882267634907579821356287486490295142012307092446848422126516846618724416384245763803168722945847560864442906335787231981740893307228730878050811131975018471012164412329885497605815303593782918686178963861200735380989152426832684749542586424953321958200630672937892027575866640472039458199634971353931210283767361865852824876502769409604667036472104525361736934732732999959488409073105911492155269901571670053687212385470787234865810910759819092628479728265794933984887472278846672269943785394434947699592526281667554614652373037927138994404785831261340917639095680191844737636390984074848682188207495997674151791920506853615749000144797274256583493216867367383919758621650143311772304714401981409860350479579377126036422798148677909311714989111831751008040612603764805057424725296837168594321255316033092108651444609289408951434054958667391314176665469862884561795325868943146324963410792926042316700731863977885509411901537462598223145684273099366232956055221605206653531796962522834932098976135826109081291896251926793730183328706480989798142041042204860125832715554346624699294949429416241348484769300782957654137612628561894746541682604895446984408920767599700121528862935867484798599199376254903620153325389573753625379857309518349758141089423157334674859122706164678202757911581529757100904905053013470707172985821733953957677815950848776493060329648639082704696914377871823924322395902239905184113118061101600073715360580021855908307392610378358776495037315524286808301396185504551195319067004762054612453335405888760654679291403058060955540982686016464075755799644728316151210906105339015346319476778732898959067433015751172383314381474427762701316524279360098350585231580086786517332020295377811688253788089182676281988941521584336379018375207185240597403463965507367167977006200280492075771583384077330944553944497424989407899765183621074638874992493901265268539382735876353306178647651747387445225648425523825221431498549788120219511741416089476026251125999280238226446115695707344004330561471380012629405344450709191434637581930696063002276496820708879821349613237531334871476022388852290131057231141450250718761415658526193284637770601792177995165181531886524086370238676726447821122799732033460983043647206626985184965355254253407745768198583281029339325673940865250404931586530418047768512749813651645001165786764207581577584722790906595615124039282971035415517656924390340913560326181458960017141555067182679399559265794641373802656261045162177028476032137181327588164745363419176725181702228327572631708297762477304454763414852931985860385295453025548741608816529306795367899949026317213753838606404128926964159763696748959348683771718336093460320707861821246217075408520068265941178220424240534856030703798638872136316385759030685073714844379341263673573261521905210728312366945268885604790994212795847701475213072003176598047692008540869624008875298404818871951739721737498176389589782754949199878370265220181983732772628588676819225910597312053322278473174470955439720100291225718722461560356652651995075084694604639215211103064310683150996885198359512620365024007000658658065878741778496622144681222145211399297441320887961585941763208043574772813567174873967972964701642284440873216287125780010526063787439432386956106003027364046619138596314718336922837760264629180220210449135374665579271472333314174084644225883174608127405197212669012971099197357736593020328925521476934363661754020715250293253562739152865767105236904060347822622723489441079251896925093173264636251197574288949380633649510627358388912480645450111129836925948432059204213052826518823523617907690584559457959346700288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 3325260322921217700245764761291718313724967237679582641661624272170185198114619021797341997329541093266756932854646019700306780855829440745128273863698042608505252759025668200616129874392437231378343088605344187889044541189663104447589398328079725152957130985830193056604963749207744970261164036032479541407283719766182751657331327584730458232874364317040193610174099294126005459590186507277040651211132124746428980403331805889636205899012451759073694274424231399029972845654529733545862187654436918767441961607806864809970769078900721447501047322000457398905411329825932597772025129565823240041692068674120528611020223253492125306956892609181224469449827481400634387720794656754825943142277595469957057906522310359620094678266308083185290961548992605867585925007093400391155612110956994802764354948474842157937475637296012087651971272838919338334484087055885910491259409351995528320407436617181790954195809722595034716363328696377898589183928186415757337460988083548903957062374184983367417577276816987939122643776024610429995032250641642868458289706326692540334125391712184619526616105511344732521004199988820663130721475198935265295968600332301715578960343198845205799524465291736634276169030315837989643361223625834686036246259511494795682033073779284469176808832926332935943110182740000322036498288268831016325311001725189960117813851511665546422747447370411167402579734249130621935515422676919602975082351489995736044041326512119546368100573137969020340504358279838475880605248804868852251269995888777829078029184561662285783161204794367525738023739833934616279491259753099535146044617091286243530812375929657095487183017604745791407935325297732535871323253675943573575166053711347728506728683128807267899507703832900794699989971668817628884729686863536635278274211638892326124845492420018442936248070219399256367313095862620115676037023766634205779110652935304790561312997793401175269590350605807214752320054586431231123041898744530461286487879975104999877296041311302976954574484718907995084529670576686269655709327189225230889317401352146174673723471632418767345657780827140390761175118761599581061662082514874907907014518941547348147874113761499904283734077069008241573350450120479845100829711539122623231664874475121104762911160197876232763168240256529542718746692576389723995471713119219355873070768155709115346136161549318963527320818583905025765523398405171099530566704769361316703615445869739206634195729321297631701848265502650671274612355185929431012270107165501837432523035554254494327413943011958402814325783472588189762129834168880675988187622772713867852033435870215094192138387673341364810911824167314720788688943780654971557302336550087060600925754799107096140992462474339093164430151832076545328904284762140700890378015361345994818240549972673422005060455146608902984065004900061121506833129408879988807737655816146972760860016576691687575805828011543987284881922392075357281963732492984129071114678072461872833860186990830242504612855093470396018309227018175296550224135306133011830937253006015720347920473535249538591295952743442575476281979967360505809296569752076023472123057208188211274829357440955643876584408234034036994842844132798236693511684066148480181633990694645634281443360438476161502570695859572816529077152793011983018259620733418033159788106276082774705258182915402057360075088492547661117048653443914964930311852773592203710047142444177903242245079363660827184678543172475821624902521838960835060023964287312518378627614441463908996523092915850706212111227648222327350352487136235636752203593624364970671208441132104391129094299412388581715879040633965158123363772799544024812256843047158383627446163760282397308085713875696453085801028407665493992124998522548647784701369974137493602075692914675128277490626743019445305831645519640743805842624439222468789450496456909068664362834622559392340163396376612445382631417027793779462172393155425344565919416789243280201827571892082256090867563956044021548356454424510714907620380194779294872850585406446008427055039287595233730256544277237966158371962890392613920414718469871183999059863823090089696306014298021545363776325825706520065884893210363917199009364173004654244199725383872960459481601884438342210577607030089379368080464364522445892364077596862890839208293259754357077229512888441255485697375224412067522756062430801597094692908875218463526960157616625089010136615671028313669504760918991764855338327106358001116519890313750512559864369034972596988050242474882622749526768544834877244451492591464616313032397861022329764901744540477866529301175209690162135986511688747409179784553187325100324740333701601208981806120409261902374708776038590615804169013463940110564409504411412833736331153548622316230782187696436839397543138408980241424728886573379113733976209266068037241538086991059429732127695730781336517172964465201662150726449142696757439740950355731189383971313884197432636973303696526653997573311207868500975459605704909373041460189684669551016115903419570612833852712024870272685323688377478680076836987729108270262428360360724890745830498886107252196340158360161927555369876396439667560286136991035696196470603833302990552084195329636449771953670063315579463869966527886214797566784186968407786000839280475392767010747278632241204792604634935721979296955181316315889506087064226641130195332583492948360713104122533708099806941395604073867859764699812605233956246458723612963376807533198582037728591105115210443801205426352384833805655652133730393196745186723827911623716982401016425766861855813497455928974615416767071638657717751035539627139251087366686888355550310833117027248121516679688255940019875021314853140423267727422969072969675754914547123668415869175904992268000744969641945312372846997287478820314309192648931038165560661663109311934651100045910185365835232584321245478236071733033379792452742393522800230338643852671138421889091446312764545942849266149929740299270782802463582989590901475272190005426871125522860876580693719106946379972917966454175248028404768789921347125567444728320016709037521740795398763554479404338952611427678691969165762163789128710118151561119978352053832132363926613938389761568467868273270000288848903936492808695081405798312977355280014108803740438906398472160637623590578557450503658933411647092288497604711566869916105421157441986618942805429852372560767567506032674506338408744274140055617497566126386332579192817812524939535492007027320665332929166393830711720490707685446791941944307817142261160908344150861019718191332250353834944231914521417076685995172964797899667773828613450152195148783729689155553752900538430947091178536455593119968937636118572989554860456072849619451155409925574942039664829313272804982016593553263656409868857075198201082953482032313269413785145224487123565163210709733339507823846289631386497842134217244846444545247349445935900127191356324241013455501904799552753630917525261390705766207405748643247858191912419355391507445994803714994277664948204143898737980773320127837711040421146273355203808747629896534929442881875020520167195474654127297324548635604485075143416318377576634019473155707881723912532031989624215863760289559519754691026934670208688574833369443432038028024719113124366445604004858747694149275038422859919957514307362328181323800007930016504583449158035950368109965372947113965252279285201593175497771169067927346319812805176157075961025948855901467689608347156636753529846642471879640803592903659766918782031278798883825567555125248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 26277673028651955108199692301623520368063267898876357573058198122469994105835742689013552718795623901983336679822400780567485751801177037370741675525774774435400687798472433763653843737555410672557374813018990280966733752796800982332158407772852682468975262456293337704020185021001300199978656810173567014630385908538121083686618263471357242137038350182395526600413709309541687764507426402828291695171862486080253853456913678475592719850103467664498557645409480055879133739639281345068894968943592510005108837950533095166059900728296951804169139676018118441046838689782582619941085335279837719788436608045689005281087189374998887164201023589900877888527549309450201568592065122018395068231062108393218300774997864694702653243842047876213424207005107360322874336924543686418392716623963209872147839134951058226853989285011874136102476920723448329344939423118124478827924935465510065526595964582042779096827407602061488064162932922324132953896958695290347620578444701175818068752853091629044597703392840303019893330396905006234273296599956270119157860236410727825801075759592844610566024055508854535098833988472773738147980891328678237929835019063744867618390837907936187658259000462991684223855648067143365096605084148691395218852017113933135711172792964950709253501361056887359152928997774343216952461817785958750914854637335521360964400403952151047393817754488880996994331222696143525829033940674125088257357415449180744383494929113638611747994540531811699271568509940859471119081341107546885151127020461199797683304023375257160701123674392096618437907110288561228817566039333092455264307400925195659024955925863249658963118400038934600307835578627263826735701569986770474214061363308504875094451634717507267701010576818141924642596046438568617194489655880398074319822521952227910972869641854102088365798531850340156316190568236434451566526747477469079258921755547745669488524006449759774921306426702170769551189185667024513156979733968639658572398891871074996156421889489486865777951818700747417936186774288923704609408727142903672780968562942368217669487782455752274468784989362764455800816708300949414480125799353924434663986386768672629312974164942289717003121688358248508119834009111334311481397176315486188095321257969584942176641188545693272371054848882791369504009569737088886640346186364614665495104577050533608232965389330702447123191659447430788367055173665436090691008252156036945479007474536626042992853361175057344857008842207986851894745862631195699326643049358943757609136200478229189357627451105739646824739354982026772541968381195990770790242886385051903519688326163264143960071702867802579454572770949710646993670939426146433242476124918048153003929642461096739819771556742775229897893051364786556267790387368636071894858681977428261591434138088298415703694936119860937009282772119953078268693510895048953395712562448288921894915411552377107347811434459289148241162523564010758491510803627317725576791491060875540190426488681639343692657217435144160108016028165977574202608429527773668438658763612628163716112685064585154315824386061738700234354440528538338806959277910640976703403739753800503546806613205082294105582922584126301752576490986718171374584524021895796720709402729035189602793147276630554305605577107874821590945395767396815192010699669621365640914719929296278636045275709259131727672890756775505578052826378423275042326045456974030520323077303311659533859191138730242185677312011500242990285046505196161631767522805860779938943470561462464465443859771704823784744887953176870833451835765978945582459569128101576411737251639966265206143742423445682762588172081327375635193375322553439216199049723549153577820297555102328719953776241184961402382604986415726944783396016653789842839638984834032800916692161087969064760821248743588874917150689177334604745552802040124477900277459468974523786684990109960435492497530276129280087778736413149465309728043888969271856602180731479622076185676855391439697533124569186802848268385103243480511388432034311910277041266711953121927987389367882131512846692529786277747812823288721021353174247634572793413258310728864841745453423458980655570809689123502042595357615320644757285304898591072561056137672079508794718522031286124246444106349635277632705725728855397056167552529002702284648478856250857695195878913261723352287555769347360223681977498947744052974717304795985131883870722440895387350035141050884367200343702877326709752446347081777897868539023367758835325442368640747601730322336281413929283803802315395906179829537558932975471358205831930468645800632969214489568157555127271340942332865857214038224772107734459428506956013290603821129244022798459969263492215944347135692311018665980544828136871862704284055261762727592687573042146764284992949921952805081022520799865193358572462224677296163120379124384343818146476580205405673990695689756261631330900149980220572386652891371665401834707763649885230591621189923664082776559076389786187697767364389368173947633758929292429429359548174447675136632060585665587296370245720661594574751528835220599291382233341705789984183559354937700063896755619665970737573225117328143901703926757100412524036771019235945040799153898223752899609448194448864820069835029765312000756834069651525455080401439549783436039595342391917684370402957017438101944963880798047751381525559281731796877200894589488178475653691650908447307288616384501454351143054450836599999863621426208491202432075164421889760835785854564592094346973855724342821870362337508862486289047173488304719312851488855890323912490937665273077440584930057425412259112649686484750431566846767482002849015716658399952291117601622919238063098823125510322280378269169698101363178356736551101386013416465728661341135121371127947008621460018528115610174769033200070466331649823260316140764523613553984958744342108650223673274603223244367966293166040560875540203365398956153911672184866133335827460554491237340743483215246535725836071275710508106909901322646228069259346648206361744201903468510036445009702852346556890877669899568753315028354226038741785408679058539649673628681775532436651098850766812471751311660041912779654426800272236658873866046737531333401670682057198067681910643612513322012842463882791666399506306735438805097984231521887565585096064664154395516829293470757360420546417344535206184808498116732912905241159714780230554381013956173153096746514863264809925767498632202596097206038766600037987110226388687422931695578593685671863354985743249517128726796115359794441839957416709757240016366991328316922886829629328981923714644408928095615295532843127485150329179393820658648418437221678503113312143170539572177792247896319648913042167320468609397926561918440587255586212646699980737061907379035169960278332943116916046696486456738010279807909237083674689302852444637258811641638570278982453546845223584935728902938186050634466547276369745511806188238899521780099239471606140014726286634217521998952584322874457554250436047554877287865608540673501669484058476277918970385557211127808465690256313526339740014252370058381610763997115447516609414089257699408925728304249057791505789435575293763369817233036303276269503056596448804399899379870404049794518423133551871341974202033389945560437072175344334691766369461693381822579836261735979868114922505171987981518371298242719404512976847372315653668833753584551962277764618058185963953751227685346545735333548030909925698768584039464803656972085722499340795656284186548158511884991526267886058882256076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -27425120653819991756435474554500861493739254993601724250472105215326264234636631110111861217402851482133046795301054279542793591299354918395115254803945997529903226893001590149085974819797820071768347060283735373622159884056132364368145699135646879672922256123776606779552872202085126050219536218610714457970648036729075550820269551647349644295885877513298363865886306019799100339381123567727748737912134690881981713771365642124229892469401694834423381789636686008035053025417205035899014433764901274024020874368001823726112537949719346554154896523206064944903667870722390655627812668469175878810906537990175152732352901334297441086992531223250788435607773582912718594519391570741160353834592891339316201025863838410092284612510886807415709764105407905853581333933455306106861105502151350521392699364811255556940409736007690745133927162676137896618186059575251705362700567075862456896233772460298416519199985347667083846398311640689924385409050967615403854437470470165177677127499251246843487880768746283062850580010317825013398026589879748365899256655464037100891028515693653036632385273505229966171415750194031681417474851244091324974270002655505691279247662811097031339779536646567888886517236082819524984613689136221283934159588703878598066242910518706038879410191703016667109226743884990081578030303948194835355882253424966948294656325139704200346041432506180473391371400264613001215134703188932163774664228218403043578296125954100770807874794540798292429469339566529387742151019855989029241937143753794193079420226258989366294847867464893856732114967760303369492539751709495253882384672102120128124130078032907162972990528220454829286457521175344450377154593799191382717701910774508755463538008145910160380014005771265164588917398301134218625076933098828162450639348756003338467110472062341774554456969449575377595948310626163158267172251207853791250285891311594878304563102805256821248541088605411341743991095190239186446710329293369044837376775344740700885453623542540694812266741772385641470242126409381740085637273677932478926566989712915880247349640394516975045628848502363263730081119908681705199788330277431619468964249036210707727185004414944768473082775798756931383896267623733356131267180847300413541550626266685345425521606132158063912637645024392280627268481692604095235771677203430116332197857833336292394086068739807023410102567873397534321560562600346222798620776967777176047555061947131924670550876449505573974860387870429684879459138748661358566077281204662898734517081013471834210751041328811214103302148336098529976835884409038674499629830258093987480369085837903744774262855911699199018200322926001035419126752344455709125163066375319386778570979288195977158269718526905328078775034518547723918795115767478680603534978233276711716899385417951347521255468527400960960103910754282806218371749640034320987617157007373536002137784028996457906749143794311843447742669184550461483197024023631680685186184964004405652476418684496997700090454574091404244976231324991057466599510008713942278693136281741196148935135648809491160056777346923796616049188086948016792088339832458974404977260453723750572127951084524097540036840692551889774392463486262053735475613404772863845867762417664257672054385737700138575373293896540066770467921561536309079334110298403001669787685206135754311442908689240529056095344017893110956647859398403860704179532243452208192492060499223102869221483014028429367828451763443650914754926702702231697386756143101864897264867712596563782080131913474264936088687746934314077341472612950757303930170987785232019547283989905482439702947607902517375078929863373241880708207382253584345872340194286359466547838086421991647093930384000973886285600178877211084480820200573737215397845868146151677098120068907621468691747985778576353824528834978084512196547143469874240197843022103423513927783290192526129955509318146022169047153072232859425053953117276261396500402242179228254329295315475843381455595320279272712008238691611174716611339843759117292832860809022437792945883250783229762866627871455561048911659781180326208254213496804812071157357398623089399480984448299277789490966624342224977422267074532246603213485963547671522900243505773489202657048311055624735976451313849598053556786376003076951959698993828452961907306966012634959426552595560316350457463319569153145496059192855725442678312649633518395217790453873968039322951467825850789851670287252379867776058298986703680359659393954458579469585174129978483691353161878969069065620705826290220040942840400178776789519207299395943646099746522584166664848586947807703287622905668498260141454412965543913993705438245316311213768927602895296819109447820610325213999159795199961257098450423802863385671939670149787213219320355355427083471473608055334917864241031738465229894538868903342832962427424028110929755073615392500583806680534633823579406838314408061673436467932141484048964168408967709749427189125477308606262772787183785707027362103972451711933702556638704508799139404271450439705891710541242149009325810837253053065398881028560622621307367250733038229432987599132147362801499640971065580178521801558546790880217819494344179793776751007295392471876644282526520985026330606467199144657911433051921107031942826514841966237004088582646199530673059497521581855249878957738060238382853734863624300669668553235995220052579202113449692795810264436112184388332893788075787311452429360180915790139896038905872519337429248577170362397194743721659767358089762878980056505149755498367686512216752888879297921988075899851755004029818569274102311804246745580170765193129653498332113683642892248807883533029560294914696784616183265504168308598331143749183588940515020715437440726834277243308972502830969492438117622881664474194297715443579940426241705656125933625273204846512580790512830215381458602175237408165478184874518052969512747495093624642762557709435821144673583412715634624949354423115121911908527495973839050926843085917759291998130766730128769729949033226660133774149635589679111449873545208062149345113536308143413237337864596843618158521891879136909528077819183875022186500216334695830088676610822185210886557262146193257125045484218120214128312044825057445562126725988624917936272489552851610716735344327333605839486081610874029283761234205253941220278531032243142463752086117954812890955502699494426337789724455140224196780858920120816736385289335109383012088267339078078838276630317095991326918754450700231708354225707131243984329694249279605666040011648066882970070775701223854935902115932064370404860428629835903880931886712307606971528696041313802670156105013054931904740879219040164679071373663095993161522983168788776972161650946970768392028711780972740159243053658755804848061051783753217933952864589175242368290167905642245934295539182440803029103967569172802110849998515132519660134349629414094676952979764856241766191569989951300959272055789949831023348986056407060213220955755805345270690541350552761635795898911493176892342488669075946611049316413271769150797120476984267895359980470046247410032726149710765717637417783838597331584387443890156490423948353392630270834570779415642285654741293754022848440028500340321760843713279933034885432982282899486740565921586768389818092817206648195989943960612662292901786655410991327035357857797404655332460872267525543149970710622181827066980811193219174765003304954255050919682914264007216423427383761608777803523272057441743667069460606169148150803579345047526616878974763008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 2724784155509108077781502145917038367557494918120995308226802984692748328302967547820006843143658679327066133219951520066673552812505501868969941328209078157872963649901341173871364337194916785677356376586510508830070562760336528747295598213179126046733494268946814852524320948389028798658659812353455184750092976165385250683729286352364029411268767424024648533269369375115537413975820978740302419802566724923181773022821132222222590686367911628512573427240194697276509859349279000165314170141309111824757796892828586924563369058930143087260450706284143916398764452719207779179396711889530418196339232515225386442508899934640051060853675451404617311235642612713540307622194478101078832499553361056362609725330354638936924423807485348720743543302444446897140441122990441238804833008326342660573835672844808026435233871890147511484579159907503680721615722099672111105361810984116534158612494706728266861788972036955685121123524896392981246199844704230576684429784856035414576296311773591917924351660466652042599552785408013904614876458098876039203331582415672692004940119737218941855909498528962673316655417435443559002706842962961625579003081500970781879886560454139003219808062779252256461345868720691562607659673595017184544864784760006709337029848164137155695948486182738031773998031550404107877908487197106225078336981705889832557686077710473445052254707888740664294335509784769165802805394607606412475526171154499496662381924056178584949512020359215082238845653550701375818230613750101794747728927268224948509471197613054716994360550303817646038636536518517823459878935899645906797342832255612598028131372518313948612481666483444646288217140620185433139070281107842388951639766325837362301256001707627071123589937067262018668170802112336762956537766573814600801112252411203411026973742502864955585783730101806176165179359718559508081879533086411566144954714564407898362962834849382047361137183013372368693677531607932686885836620086979093574883084160614332794099103705622364620921505793822994260085810908553418867051408811318958338602490624108443270618490082243398950709650104140759306192970203966706819844773763014829075680067399016567142949764027651454539246355812684480630530827236975583414955156405126966136961980932654601720091492556947732230113887121288601699427732022459875603393423658268258074430539080852278849753314858043417888909581621073664499575910813487912660674284542130933974714689735407673832214688175871531562873006773927679284683482669705655173736380363794870135676841686200352463909054133755918566938395284153555081468387651562759638867544964758755425195914372323856195871133313237148476365999772664770658491460956504204989944028939113305183146317010848273254041200856093244529168341380206523574589139465965063150808380627356578154294026090327645931387615846787333410593670973276373512958452512112540982898808122239018252269347786769692195456502208972336929349141193778398558035700679032584826728139801245546381021152519478481948322767344733850399763376473984320246227906080745713110703152910077668900665132125865059767108138241115890776174816749149915737623342154979113030731051308331733498207918376196301375324982753184402597914973091294703754869526369474389001065775738903240130112825617817592729849173573044386715507620519286674297291797525619424076079851781883657554348764403201596615090881055180980686075398485552590633642929423196066322246868070053716822487685263720617649423385451927422016891151357656709167388939890345292852389371907702965052313829593898555376355005904687617015516167220914088622126807348551898048046578386207709654815506864030296880882846682808380032009080479820198886416654648883246858184148766523423209679566552140720165842423679566107666081873393945329543613832830547984039988030113391911066526086256932685479812696216641947581413954520902765038945653166632306695822794054997497474461296022393104275905310650028931979267723650082608761376966237861274542015692522482752231904575154363453698395642899534278503873995547990645021258756991909075689432073620298804692929954394996037866074099487767476464418923866678827329925224651863455193733627816498065139198628209520198808035750519579737704658313420004968492599350704486877714923222922840409516447671471445548468230028637046368188898010799718414471393328261403414426029168161465099548269233947423667229139541237226007169271033211973985096161618321712441217508075030458586955813114004608370393042064175723177398488308507229290344948065227094638940831802340152116705673929802561288585976538002007248924010999419593137403883040280795987655886004864563385296079779065227730210848646294368268696406882398524993827557787257232490805366076222669827931430125854544408898368005955385759093187514404437295332119070983388670540682537425716351470621212072859411802343243138240999909815658274069811079157009366172368796835871819368979682640074565076146017274385933438667626019243149935905310637116797801998306244101198676386423646594750718711248762820754765950135669515249543291877791906097057246999135117832046437126947130898912162649368444411622082716620539981147812990977490533996116808225362779837590957321369965633463552336605554750331482277435918668785213881829795893772560935642622511462742148384424753651088643624862425950567283589314453033035497582761392538692308471295138055122128548310888073130612638859533753156529897555744860053406289137104140686164535783436081974457328350857737829145507277294251106557018895979786172777282097269274543458366138797406764478031150367800173569499848400513419064728241178246168641807382139742656982028562706770757486209011055587152644193098706479112307766806644060278706251065295892449471052773654872193400179050884202961697470877298000246374096340991011750679579884794394265561589461798153403657417997369347404880615456403325921557778324474075173569358461164575526598673042441156232322092718179335896323403268578774488064213245764489117547807569547822365055125463418899623777897350455528590578781483927895497531574033653013947363659823158721894706619302405727376420823283562583508915744987059177179128379367272371055894763678992177614042189836193706309887082393039444674754167115979811639871052405845580847323825398792732197951136863169955379222088298148537035362477039479930973829211177412624802728142576831236374554544063270173464625486177873752256685481801756525306243964602808133132485311186703277698233169063317887774293701518344268986988541664380693012717928740098100087813357550427184720237342657565546822424909471005619123762312635366611563881465209577867984612967787307192051305224458050112429189702932831267701500295036259813769897868928167574038533649831987386806501100468668273959922462276250739112010085036087471650954030455880487272735547067556463888672518756697648221657917459329826593499846231542983351243090097413657858761061306019219007275494996532882435585927522031217345991075980968198943123753158174191240856750241206381916480620991289317027593577616504152158876346844437664124979672288438447521629714242977289906740772305753874137042988874986806487233226740432607920897099775628512159171906410900433238470198707821332431631463655719791272843944956252281367241510503203848127758436722024514356473385451557125099878903734851622242305666310890125845583346874779781723717808166129575002642470071568592876967919757897367797178824498270044033448459135801510696167016787523537303619895553994535473454746542391547089090210258585777121918203645798039374849418352302436249795297280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -127268970697468455265208246747293212136181929208577814907779905698078384363006121856190954430980303871745731376991326788019228958642658836110327577754217730959247804384509953652466456007638806768940183482144341643510782386047013751111083542851019589092922599583707547241984231528102755693429413796955974390314733192746396983964653854091361807916745878241682662451584616185072758008427462119593153426158658854549253386980765582398212595896121197239802583281447541275839109753235882851473451176353116283971640380250758865987294478125843839775650101887987469973879960624899991974749978396183083578077583320103497635517300522488276712795504255815299120963195706508101411675352998890173134692130148591653931461103117703344414680804626018445248510354677078164972357781923364007983398771054253077538180234518366612727051415166211909683357483551250191502454650708820862672056053425393846681204838475239800294346805474265438431651000641652229786891142582683542622318196261642981383098877331603516049209993343956349566287828096453322180879796762514093505088604725812511749207180995975761273547570862617849868498536928083842540438782370453235074187723229464165713455984863267864548388113580970014356540543453301084226596890927838507250857863019868104318656161963498404181898805998991852867942332657996392328370679712874268246605432114479860733609398669287286793768544308625003553942542071924108471580058252774996919067739953504573037758759185676814342319582147909976076165899243740823018422954305164311333593455665785267340119720126437333132684148043814009534924465237288875535310610248107589873359403028845928929940242748570241257476197466484316255897827881428764281892922847346561369951154181884083203307783944035448342249695817731349353614724716890171325099377707022022250088178887359465334242897839241605910379644353231669182298975367293326066387230935470640238139057374194529448509294008393538148278145582427180964101125151406276079097053988447009332715559761874562590670964291171830146677607416945515120871484978213042167672449733191315489913333288304999907550587761460685998555012265631680338351206026371889721276060642769031861368296010716944258023930848694960942040454276888827565827070164245294473788823432370703737505543311754350934290356105385440494489323902723548150664459914506606750559927789603913813558723164992005858205030032790357591998658032208716947419471759416500070459931145538570077830709246705416248430132287894426250996769824833516561857648286382205913006799845650487883439184071319195064432391569283819887164921992593936825717834040706468318216002127733480635520811480201081592201457810889759363596015806075120006411041369847343719568047627971401809270612315400702714687950941670161778845372298081498162569526870164951825288777579330995326087995913248657517245744193149788574509752692488298422967597985594999955446506792714571709934744594853199844315646191545491007254061023372397409138626678060535077951197302547727795001411828683474444924506976133999084585749950886117883019317700843524718781331268275558946585675763862614931055700384393249555248602986789071367581527801177799355864484284796922260790049791140843816161123069038316233702234172143618468700394525353548351336982776489204509418502738335017262015995673876399444413973200257829130202082815000671779641823197969756976571293384617660446257957552465945530417586644626366785792074509723881158486377288809153842923597497668522643596336886457082338429558919172653106685843131393519315706017144704462608056969767803778439295035000970145839502045732289824359467127830847036600623978254991575819508266235522985485831678356763649523694704525166051907765674153172915262855785600752925574536957776426471892169815917040921347304278594898907340568779806349699641355368029746078822364881925231377644419656582980369835230196872406669498033025770000034836744763729935129272596701883172555278975018593541872946735787612896913283028380774935654156442870367850710798191397993198164711971713686944781490867646295075596323492600336699699501614429634701535389721490250848181376846175540269922005220865575455815153874056701323716562965923621234035590030473705149966511006611233586520641675338716981768699576268636727138032954345913125055494405404033547397626158139244213448050574384154501025744101007577375864116609756571084846534903361425424063061669182491044069408637622316736456325881673147923720509080347305499525710524169750612301165219882952843330616659529118826720756992094074344227007829966633656121686219405246919786268447139101367351124966258630141593671439980717921331896468365244887977285180403021831722518538651454865741619991824806582853834295920640228529000665693813394066164684081481583656778089349900388066799097944508153236009553644824752211049532061874131508417884480434514905917498729154045254355392495046844464936078595181276441659900240818420748562073955189023479933375018836955870808718802436025774676772424029975428348683698065491673318113193311480493497602888834889780016929037987685691480693633942282012637004230055233232320948499444337904892027652578816783934399220753728088019741090542315411660974095883443255324099022049369089123751506224504684770324984602775563923422248886329597410856637641736635364734086711842717833586204486274708423100634602196137367873068670770936865995294696243260705789571848401238803391627987632213733395133163051307667415463256559602315388564043346966857203792975071755783838719147267269068662090357291901969866323588205425945101580719160704718007843975927258019851868359993567302472388248334266967120060313312084257847617819904407452718627633061124697421213169714944887421984445689564498777961411195245999248297342341383269312306624072755632897825850404657369819207412374969282943582253378357507750904871868273603852526942147797199597491013846940302354950408086391933563403233255399678382103482992978244061535279466809736291588992227317818430704332002891463435036432672138210630196760462846529439302416478713830981564344139364996601757012144384170521198176847118808067930033675846714187131682414598484057939489475539483059911563010244827756637382357233988879377014757378552661217456501971815240528667514712738790244981142627169618199298447865402739239246366451505923492704551933026395734478237469672177367921016907642687727838320769446574366797420605807180951066439446231670582185089685812803975598971921216121260354050060118133631239160519244937500881799274649040052182731122071443993970260311084954552818366008972700384497022682371145719860225156619949727558474686949019436942695881963682800613815731940156183696060039238066722708289230360806814807220865336265052103537431536566037675789373656213816946671742645792311731105732758153088060362925133502808245042842708749163988192541618630090153432240359399466812226110167724711532857388282024088943551729594355976081489351380183508792429339225269284757877422029812885720270526428277437275393137958507368998990384875921817267142980894335164361682028239718854579084165519887959384952128807637271060341018127007527813142847795170629653832929501790736914799635753614054698299631548206582701034490852248790834784203468383382299305461847432289496935299035982827762998357074592613647365354344445556028784313910800194516220630360350066569780497828846788244117227812763855702334049555523734268506987510138036862562091876905154774446019569367506314727220092820056415274464012659109547875622511237957073845847702213459170392363206455466231106805285277604669975663246049280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -8537767230002919446918818907159056757875614654532602735954597573574024484643666756861780718621739639791708957635591907712195524909190126640143209957111774895668770595965861163068518301284436373487440759102079945348348135870767644484914766133865106218185458801025813604445086427984846490727662911567785784746234032206656575325007445983391547278599659536616431211521139918251154560614300020386234457787433097781931581135069128789268999999607114709686257741165023545109727863087817141602405246376594215951038849826450254622263581752792412170871309013280580975358136569302710050838143757187364037217859987529521715399610689761403110700300663819147356198186027571403845157771710569716655455747417400780662381471158711452922262461229197722122535452433834365168430174102225823189430519760887905641557317817912309316570541297697470973222516045262639185215369895302805854079081991302815535007973331251094448469701525843935323450516221786944247672340372886928272735654775551493113118410678087209962965381971310763289335944842861359033374497499007996506532034864848588733285535482312374811521597308939589552384255727292339192438938522403897056674745110855513259883766943702656399826279668821939471880569099923385986397566197582341391381364253571405794497103010071418392716412756790418815123933432992227782582092784439307313849189754942033757695586292005824168680847224570033758204869256686215188119585427971650357066678417620994222186299162171954192747438928442651943442154647237485942939941969309387946312138246161098513040010559501295610537026399251698213453623837623263715614399730528271086178336333158996014284012662172772081156005994078623372797736105320095560884915901714420860402772231803893594758441487465362283959693579145989063111023786688856761471348508938101380567396021646944834365120854625018413225409660157709626781304926013426552847652662700290982130366071248952275235645638940087241612777835706561820189058958981607732681545634350694649907793314559791745618019436892560050337344504820122768239268021359216310513901139258769281331629788609952416340896666662518567120725765864649437623788203614252283132444513251787096017896580244094466536776572822947338691382479911493600996692463107833173813520963898643624572591133999794769390770600627290503963567636893918002271747377389468769698543800869298522672655409958774198482911811930200642439016782783131360993004380926503130325536173652163860777655524906083598340003371507684585169148569123298589814776253436299815605191333626669144646494342667100552634563106783373014722305363066460281483938805326663318765831829629820239790124706414157921971113986708164934634819337918356069240589824281984131910502791778732618273229860022791623006832441003461204833900527635591663495012979008619262890904351385655053286816179777216010939360701323589100014868643005201289718909726057854419178791611809995662473019378279781454387691880394245101007016583467657629160290486149106235678829442260491971524058327501089498178808942657109215621323838258931484436984898574453618852041084199077395030462601668640091224788126465630815533146135814944095873134926119106588473479005529363346663124368296396019910963943514035804828301697609428161409049433986827295005007470296257472916992199807812856078144628873587745343568181458947879963860448969434736886714215533352742418415930131270100598579756259563021899226636756387202549667937644897550428252348217976340622461570001584232838933662753961211761212367270882454546030842305623743013722487332151936873073929072362880180466696055649181973046219890803689418303579660632374050230927664967399059748285380092948105482784789766890829917638036398927851097130401198086502183230213548657938828482123237880412322036088440947870452227982100061235656325751172468672385008513906125397379538828874759799363155214640089625576337346393059093867854826990933261907548116851189872728337908176860302928017876321024957488408933265999557185596432679447923891285257854894660793294740842995433351506109013030711300498683271397537391275203797699999157389483819075515317511494163524897944429341026450664852927883220222561961198335716527962267357356870790897395775612702550599388713790632489412536770306924045188382834061914299905975075970488087362493757339433424021332772354790729009449376050007734968126678140761844146281004008305348105336379777742375971262470360563090514485789683988079727320508601809109424520690690096762546400488994538320735224589675518851228819294597826442856634292993986598429343523060201835954930360223842820409393448725388152561120691507310347107893648283562734876069389207612898927275334603769999784593597045362024436338749523398371246306035715713987815148342064945113826002096338299987893579978450657408600707017296267495387495184213217237404841397403676173612093639037232382898859092314541532323574281641069549890552174966490087274307732524808801557919416250750152881632286024022015924892580276708825334707980071299949001805382800893630046396779116030314965573927753549184071032563928162131390904163810413704329188496553880501821984626036843582291449121556985928275394700372354673488105122922336080912294186937250457510642549620290759015257793666100560842690223723482518912584563423881876116298940641263166400864618260744600389890330040718983271782454581625925054866791748571073569307366085127997411755883464127375959809637684621365463308339724878261145332097584247028504259525684714930669927726534513943831856422161219447220708293548144380829293956451761213185528104418290746081126034506605905146243785416918536412453769024650568953361741911752456500081419088807831501269849750958143343227345583954335087072913978559895537554860774793304626203054089379160036668850382591307192257461601524516296703532366760717734556166248350259572434027021929052919183796272582343169442898468787726106073025660374428273195487345976654426906804348052354262086321210479516030145321547450674756915051984415179723581001455670464709338645241495066967793888763173099018902872974742996489664735810817092459304022759532493211510716430958130779881254190592125340457867514836041158012710067862226194414853622121243049571430447428695043921525712087514888223905971692537284101907059272794533907903163128141488651964876478863936931986603622753045055610720542984167945130587232475204264725416986821081646502197076479741669503233666445798659449415533787368150449833109347290444157395093104884442261437946581760835660620655901706961511607355884650220444137867547586125339740972161467542563262993089275189758461928068061137301160881489224570696329073033732373539996427320157257332069932232320579170614765050774766877088117506157741972320575941631160466459378391022802762557147951955942395351757998408424519659764107963131084781126255675528137288423588498010442271003667049971159697654589284880383743707190906903347782556238802038355026665358496826973800595202876043667741465171824408743595763770684721093925508099366132792161773977172730011906639334471568027998921457363602575222516293826939171809856105549257037451886489077061311701832974969384567229252881939943823252874910880905915969534905194726877791628279515448536516617337413420955596500285658347192999954223771604491705078379409325673150127890446930361463994858263491083929592146848516016553240943546248424067063255620730303591002767662128670568599891128006023885989181653757859453677283786151004372221385496931921903202364109286105621470953332017114900601969410721955871554353728203515082022054795792656896098304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -599863729053318510498326659741327358288733914285697214116198085353651120142722074653503658057657122890342423828981066049573365679056695786834921307017417401238281236574715522384338273257479520345713776002718957974510783948533235359519431603307388048416246042542135437729054057272552060886017971164644679049362497130036678081495006678420175338840542940871596929698839537896449169035182705493377681488699464860964581569359888053102013051032337928500711282902350016456605834282589310940064883953290390736259138248704158973100784944944091026123741898724240426791912257559925462680120259554446921057867003276372175884528325255333383349122883284985455314982022164609361378278566289926196867697700610272129049179673352245298874386248053220915837064409161326839379170813408246026933623824844565313060841982064628488826312166085661667995100590164656461024823215950814122671922010195138522795947109089008313382150459987627504564275068057680472506497113982068677792680103659706995491251724699299536114083997706013428201972548372516058985968294513509483824674112056016262608085585320366200383630882565349057880160079142082382610126650689642191050783242802706704418244468127622532982886831279549247326067401715033399162051828282474778115628312391106600894601092995629226157791255908560289089594439602002968820661552964294055084741726706286241129739380481105597176810057651215334963625728317218618794284737859538006327456269799490987893655455328487666978620088384276119135951861310980251491850996866181043713173888392815045943532410810211313115419708362796113699023302940238249140415033664179771377416188934622624601296400273437524589000001574230982158867594050876227832860668785628414211283135145470467726407253273825133478025720301559494801914958242583096450229073227623517983364753605807342709452649011219221822157695827045592016060141843538329134570483956433375123762780101937610728625269397236967804403744628729319085426290838662491156212919470544340154963030152021846229792981963214263487837210636430798783833171103677436058101954852264103401384114048467289141864661962592238445292623137061673940825453764169708277026749878738466004124295546736779288288272807201041731471908055341847240854590725516615297080540023897315048423157804484141614783990375720266172549822155349825060626146510429310898734616145681275100101581482754279878150796560149641913909356787579606801265808274554644554625212366615225028273052797156782161295460703195010785349428165373344295547177931614774225672224459889103494437751226051671489638844031355717307105137802892565354445954742061607812981506834873534808895221860134754703395115444078059531771740393961215931387539755237073560573297623644174759739301578358351858773746384097248793993418132939622729143003643056482665279543955069187949483233150238396437771889245483813541256302972702657795012649611590469498400830259955543668556825059950738524813317340536715629345050538427245625944779278219085531530238147272862570916860142060427067792413617568767181429573224935957151411250708396264110485873028187766312892927240983249845212590755299436334804825633113239860396739428020413019946707181686125942392195581014541760351175713081939602149115277705970761211016175164811199023210330373083282476463264789672400478389702800390969821868618763049114578817082740136186400699625570491376336564049165991314133255619235836425597473142771079360068453412298882054819272896582855484318655976635922625910738051369081277212087438284089587188761889794299690590261729319051027977091737327783955203262906779379764951406063518458190679540530838521330991968700276332022746044587124036420136040722090503270833082412268841404088947001202726491843879663280693217419390138584166439716169865812269428132404051733359591849700767949943707604859127620294179233131315954098999849799537167516443738906876144445489426978992782808400373949625417081684127497457810171451235416432764226418779311632165839958251282341371914112919598956667219936948284776423392073321979994029932647633804780659028450576069737650136125654535365493348633264732717547862162764297019099922466587329445398789740639514785389525571016051132178662509644166333257907878573309896387259914418143789929188869221188046198128845636118538062297346139945501134048154196523469461397758995371618670589018078704391288894909873528936278135491859345575642397398513868723348744855808832802884469263204459582195756141928638353812649534970633846058490807096863694609359531906909961664965914482329438543348965433498296897959147055874254252934683700353825645674825813246365710867827857407210628934108915822590052671786308380546089863947235286187273875083658994035221988360139148535525441162310561352350427753933460148030602204462051184444429452611205026954527618071096334739867250454076862988289235786704780906579270037096822792149556811451309541228138333397587168702906819286712342074583621582543195942230115650921257513357106780001132701287634670774127211996628960088858815003312637164665689750415555078794637589318583465771371533696454268508942864818497200128022385786519181170050078950152718846335032556722521998776495449422957434153746686567272995131594927123578501301907185263478370352863876594763611922972424563431387604518061560274469204334032971211215279658276092303329298252828066163067810367537641446931982498132375766552203229156674457968883385741758016793140342763168897834234337252894449926863932926303180196859526409924835043215831407766495294369047976404384902403180796499907651613281169475230505864570401297677039264583085059892788055809417592632645890429477767831158827619497243818365902209674896455271530539465550851171997447283678582145357360563011868079093644866753774686874258078132162692947745471459664658595553393587341237421901515911021713065243042448913016562450867567937968796113209094113858837996330881714566938296730088607894191655861653893828020147691742048515944110392513778065023671203410497394144799536742670945922510816594415935366566468255929576795742313313602280161056174938752601020291600004915291678545625510932873203200130875166934059086091936615684342260989702103403627131059945246506130130230331895316557570001397013446607242263626715098736276191670026013499111392208563161858717790689396205685725914280056364293594162885518196110395008916347839771533224780472032111906228990022909556922961137730368399761531243441618922499510888695588383307041194926062097137844551560245297087404037377837858510094275240639865992541064123307841768656261761147820524874910098179282224340558013924268611590386619368328038077460766506234199316800384371447314401532049594162739673037004028322352306931435124666737851845355189132744041627517336239206269472263263418636325319402117333641742412482459532471784951999639549605316871837881971091345418909023021613655559977828912191012722982853517472741576733020061852430978144619702510512849563263189921238221601586051405635630476557218632406909300038837816963620859862980206072975683933145284116167725150218284475335550292255529791601848461707329810475329846835832664509128862528874266457321512606125497317279671863558421010437943704677421412046318001985285863526745305298357574763360739138951998855331942725343896582542785609105183160579087322688984472623759889131941428562837012107665906340383434013735039646788676268592111219799617561814967557603247818795629671585731441761492892592593464206291032142369319211568436828987558544517596372804179744904039632796652717709630860983249480867283943433368676050403328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -42305692426831364411733734549509163029797867759922598143656121099911067990796946738746487904520490554092028887774211266536568044798292307099128244113466068932984918223534098398053188109802116433597329670995470549580647135716883384550070362662985485738793796063224190172572605525701646476602279764538890964746355035635955893299004127998021902957983041287862250871125720336875748449051322433794438174155518454994094031951479444995332885873192346655080429107792967951350690606232436089036583711713550751873498570723484856735874223249302854627446534573245729595398397528394631555642093739823394952637780521103425305462397195090741589732826315016325323818093221994017354301445557639245813158458878215232561372076784275776971772240149636628838962397158181451253299171490372721393136682471792684212774987576268889947757703323945868567201366501851449406718753548576673553018697395860998993895497643839969761435175833596331702911281199531558110452432005162348747524656774983709497128095942768548437996374266146891866722078654100852371952801157355841020107460237236384641186189859821695955086733007030348190742590948343542734382748733084804227758079355497199213751630110570104152628997879032086693378289614285827118487549418864096884071169529169896490926950087332505229487157106169578984885122957490058579914995852541966385656958465510277342068984220460691901394645461032862764760192174181836973798743189371102269222282185259863981199081210473017951730264869817317092966159643004370626063359385083476410624760749635118304490135140336550802011709849744747314016142733240230260715780658559970024352753775321923811412846155709699714330656169020263588324014622703880109172068755689160177388138320391610727699632781147660020389695450656296555644825010493656457206520520296653681654151054486977523767940659772111984117570291709986713592994596083073117188513928000163980673225738135686438126097492069712051649853241938788150504906076848144606333191442035535266002940278371051076581965974374031349367443240021599945133529288787162677023443796709283048963956803266283846129657641283303907716663047821400475219906884659112803128094029969911731568928222664675713798688313667842631171028822948468397647076390811239484292796384570689937584986352040497720915021297123725669690400651306447762551802211982179441602101284267924512722950415444043230692437180376355511665663848350625380132846924723048497679708759788323622330039352019245135312897587636929335120473590269964632442096205782419318031527463119331751662544091795212614347311889844391211176893582910362507885601180038037280117669230614208041279147840157729321345238906886510046135473018440904705434535717440185467847429144741083052936211094271840466003586041346855397126235795748322309567544062488590940855516881554370571827605566299280285492833443793203478431411277386649298251245749857461059236292136956100854926144170552484816368784328084388182808338784897944144809154319934597693521481197842980916809117696663619042571513099294226996541054310002503926934364169880227097660503457661455141346404011289649120391105659516190297136987899929781383603673733670758927078970250613668657085939116111136538246157824454853384726351697381840592171598430481880083519244933004313010423125375052804522261303473907613396242446707994327517143285298285999393132603161664622142370851500622802947359020228601729704459101387926017269261023637805686643054592672947973848445786303305388771519246509208597939715478056512725533403603056873131377792643574456180588985112709700856245715239763086386392682724777685763954612036350178322414969318354277054601013728347216062201145935396058696643581792739531064804899509906216994151915068261117647951118226004944331945752644605767401342604707059106897669697573380957497371929166313535579779465786639924831321220318818038266030150275929221583661875482563963105517458012815584962653176119100154563393379836972221661361690826682804083543698992969365140254486525506047319920607220036135061179002423673555389632339604733819918682120085800918071763910097175834196724849389033690790868461512649285412685241626506851325045527282916507011825388846403234252663619007040561051418799717742829865015490838753217846194627376147797752891907055149075147372836143235841040015356874747646034645507195998618901314264170462587331227163446322889572388019979721435814767153692468462258513209902952528354963696224744883939811692212233480993350962864304463333329649738505018112093329217101377608716070317224495652227610041966577645911260066345933554247001526264595149599798397005127290535086860598352725462101196683657471275354659224852543670608306035587172357240621337281520452889247518566134387076001372717216468035627838923406682812898367672721626816112059690525841172771831284652819407838063943575797791240851983941471576983274301356032031839057710488067489004984741012427599614629428725682981106216409671749118144265854719523167545705821066201172624470572709733796381035504396598401165460846961339549258246179606019543474735456960553333259557444963825030084788696674216153474680858144607387040744972659498049630126455565694705908740575879121047033352915045124872801362291358192263259761057085705828983189243031196630475806360078419088158569070318128830921125324138617773071753994947695542123698454272358270493261105453861999576228102800654548151763708545900322429394589498413016653799699826617549337009742258326233832201370180045254123829810601112479158387387096176128972603128262606862532100556718822022523581614263877874941414837664140889522716619297337724253273993536012323314495918983767180057693289443462398432713231386628342062645228638580845370906467561671490831153530669789944806109620450950339417264695143588190460389635452725090067074923893889345516723262350825224266146053194172235548863606148789538701963089203188722634450543852127392505321144223407648002928217984179172926739368926705380065061348754491053544676296402987133795489758091115485179980551389752829904808506739406494767134451951928449685126650538358263427401001727024658473002170459058040219911543464673384690341253815520826228537315215157048417509076215087765191466330870830384650003540635137619871694453329195515834612071429518801204109277107617674128735119178752861015405494911776736720989519311046166023235810660835551455933104813495847149433803380484307691892394934533615678159695659726033379131771291994003333394943032866158843537285841240110101557325301757475557265825916575405406071846229085868402263077676851749768301398170787355666244151920069919198700914419670470261925967438831074984691956569800620866628033638902045532174607753533634772764722561143394228299221428926836274487723756456046904251676653478671139772927952454693523373965963610879950009379632867588573152168931854636443890100125452160344746058122377422685224261513838999849773862863649548880133029423844743123668107419249381753450580940609263004457771144846786038882096328635598758727145223946911361451629845520793441367288698377590642762531386658015078447314028383203506870420079790897984355215998928116048276492975493876029127950475762509046885986890948101040728239563957975787164320576637484904000795756797090206198433664982496597308221201664228636638193614033883350540915699678116888155004341567686116143512399849320606483060553559660683602201570986182224920403909343144716369305429796393168195244926567257643968305541564066201881543511934033662416829639014245138331953211530326119934756989174283050181267333751570585511526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -430412624366906670437206943239379211576013455714430545602381916466922066886925174055732589618655010523902637593654276008319499913506853725570005036644192691626793096519122832056660779680650371614126233230812369887144357324801303707157382111288737693310828281718944127063838546090153439965084277126744810354636728906519265873225830725792777559658035636646162271535250269810703133339001254152448033201042897318261567072113503949705156771176595190648683408484362961491589838306776663556674221993051603389030754900642828670937753764929144202270605079656589040837810483293606623471627725622841564945588202369312893923589515174005098827720908481789070671594553271309352359621603685080593674501137305205152394375470167183564237343497665304921016978584580162751732408382187135026739632402052039075001524226359308751483377849900843693291903398063566572253268089818345811510589298889841705446173641176402778994055695648529895420637388016149776570462276946084802349348036123398298503209850787010097116126468343034339316954238358229355173339401319165699156254163324563882271353982257082536637973925376002697565916265022187963890370049135724487759547489849503886376438739135370133685097739488989737156071797323041829824141585296272111253527363195258417558548772161133516623642577650303074219537612319128369792094569471019940914943600616543515597810018268027249040285752372974849391825680525741608521282459898446190598464468091490162069778602278211772030343324685741016222688059714906233224417152897605704296574175621983008998987387785312437094082079835433246681413692825448379083783169907606094534045847834639063779963948660038521699563383040772924982623361120639088826478744037547310516385665251891101876374106295325221166992777206338246086571087933963997368421251179924829917212026546221351762062610109569920618468732363093860184950614075890658504181553022089680986786385222905136109189384604827702486275866545662521307211610178407293784264257831636144183121914949964317803879372690901397117638981118353486696309215629979613724826907084427430421067861539815163190860602476142784689819211544605922111199172480107007261386207869354955665198616628774563565108358886515840573896498168373307657073907186811852529884873400491655647861493551882758331626926636100303178121947814977277359497974147631234904981168467483606864961299141029821479564553356940949937447991859891961682716782773822880697055103145937400802092305503017827565815088812750175403126716652928427595862676959172188401491035945381956563401888690816095109649959982489262338186569004164315311621762308185676624461325505848049932521192762230104436964193387859038662163428190461628222176705017690988734336999662756620968516780401938052741699628010926098478342781460667754024192230074447877976414278355835056332140892437387578221415041193853487461338189160694407342867194968415134013709441080227201263707965192240116381836975474898949748456075453535388147873399325678343647300015916226976212199657965242141249672832925427331518796294477049892093406646299369693659402387085697456540619786242831199536248712276646043919459922002706071759221686692943075855802215158814029673889457620763471341888415372949998417553015917708284472448347682895303909295678879960397885175544575676364692995098865007651251715780678917930033018438755730408547716774038601865157038631609813445994986364518293926830093458436261319531066474235187315475841333226499392313591903758991213931932504784067604908633987133285835820773723408154485581696449231103151659170534765191760618258077949900305388583263051001210730882577442745212228693586231486093204303132388067619249854230862293366090534013791310298818781307553760412156154104187870888207753195338592969770519509015982224618888932500020678806146102471561560830073848936801429289618367431803975600635114103866088083658749456093571570550760363096062869508641977250307673725562319740971672030288808970984715958535007276190555613853049089146400934315021035289279737271347673091994501767450902660028390069001283374927786379847090685155041589460920298807149275881434500411011144342321800261115962651687898919712101138222143013294497057931164559175549590774458946360295203908564522619927093828096817180410138434644205351534860295748099724255492080413085280066381129025607514200318064746035309983424756200071209078466864497348156146459859979476762019463230304901662500278162605563253343143229436322124453424387787792263054657398393958757689648637138631213990039703410335761575368752991921768514727404474489804079005617503345584011093661395330053375374286222564945062558583404647932363388351868096210108588563227754461061570113629751458759658476022688537850069986140097145706471395481063774456773885917988526801142438206384104752493200826889328787686408629791887785030806614301980239463814247074441821004936433763352053210341310727098379832064766906724306038406858869666157314575889202566983092333920773549741168375834882694540096373484645122421348641486312567135040965683964643332022500436298256094837681347510740043541144651745120826756666641604941419252492194836217419803885729842241647622303280233510201786860409655257373304711062955081895809533528730469301266352008330530676953350483664386020615871287226884820755282271409512027009400690667941904556573726820426410096199888521898939669895557927551025315707468352361055301849208342738520250261305654586442204845735828999102352430002436090892167571426602456950960146083899009209647846707031298979712396113548079364136323464824795552357894736832997700223264781883144237899483748194026943617235206912239223159505518883927178965037097600224195328941791665056560709351973204765298207760085341537789561866037675746424060598491279060471532823601362827177045513410455893179625849960533452290910003000666267893951155206148855959911871682901900775588840002909391139633811006174041321589245310250358670949675914631924752654347421318089019927051998556291762123845742145505028098328752297526938388908661173657703917956431320105137798728087635964288749710284282686059508376689397355993785731504742730942417866109316713922639760777504043991227534774035316743426983672911152233336669930041967336510460494576208404729844350735252129089615366441190851056261738086864308679930475396093016075329390894488532799994358615011821411173511251381937673257393748012957244005374505860885378221252462676991923926574926605761838111151936322937688164845385335970694125902980227534842308405194288835760200240261777893447509384342109218229483995685708266998639595037708830772689602040262210330157277575196226974729408507032232998674406515287832463738471238683778443784820793270421982943374527795495027651282809959847101447311605305772602366350102251884990980291500853895902557000205169260511098769378373895882130162672271990307623419517008027628158845866116972803283157033817353216761567284668215655135268583345089300701295301776964901227226927728221780103194277700086654231246661633725994969289742380568944020592089100143054118913258546844468823408035444522186918606443438930447335534099323404076205439554144425754784645493014158581126416912334032379016764186463747365016599747658344899298365543409481034310344650945208897280975988630053710870279919995336020356671932895272837838151518847863950487552301771461818748164522454737454874718405445886137862523321264164089862817170234188642106003997963754673809648108985162080926846060210170641929075611016029681780649318723575398587239662587608096011221652267697777616170030360166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -405884551798077967389176074691433789628136289100303473575788595228843073599223261287281891726664926469825164905845210530263394385812697199087420184159600982983946673259880900387776484088545808538874487631480330172793968186347107716645171977290650272402167599355242026252786918797211644765746456974838732002284073153780039498312489973805059772621281850085077571826735003225321584486145049823519839626986527446616097607078214413953508211105216983086971846603917123432651965854665736142094625881881877306424578689371304108946464622535409270943458910810401416259839229233695628647295545086166221731094317702789022125537121900525186323643406944963992367659343993077498064859494730142241388004848975838633075317185169594518170826818526607278614625998236848265205626595363114349307040909153855979807191826512502756354007165980308569781835596202625801086290896847894222652190612621477058244603378170829903935823310854898645171597788568371047483456663565477026194118096924830741344476864947879823520363428869824814400725657348886791914964950951102079062785093468178652412183435430477327119894717818682703417880416242421538846957922009384815470363258669164746308543879540774643470400578252232262736238894150413355579571960770984009749547723972741343021191465217253409539654863548753092695671458498400546384007042043317205398054285699618156275132619558905645006871253337239183492029715997937644593909469357239166453867253367534214787325154045646041823079911567808989652711784619855453792826755269050595277160112106588502042579180161683356505831121751639738962565061796345443064407291016796146516242099268233120026682847529074446524385140879549530798001056523449910394809973015169434782587519076590114198259977833416105375274977824345829138149695784875786027806211676476442481084306960939283920542400176433268161324301121194114873702206802072732566303869862632846851024775203685234096150522412642937340081324681772273865030771111199408095301081471904677408941050689885058261335522895400894059081528219730986649778743228751023196455503728351661432914081628953356422466597084637408555758955483745229718807538281797395146033441886450287365514158708333317735499369593846691011717913340526531028260308846590635028842752846134584900339637728536112656449880654624470318375653436271086832087693859231523015908800254541259104874333290268550050935350094233916543790192515535892343463748141685440421150215188950517148585004751660634769188177771542079584191308626571374615528054426190019761075266426470604164589422697179821682161803445938361228910818028304239152531189237282600667040252647229261038309224972487789693275724007967691495289724131454675404939072960347026357332393881346158166203588079315992477997538766040297849825205946070843973444343138893095147881496405934829827130736368330214957467672662290094746970700647124541255287563578644269050918197496505954947564848709210052363067563566462907609373563630461949942643158899173914161480411413917559139382292633991745052931978557192595440148228045457369395262002901060262698477574348244550134066279488708150740743281022489424254369997117371379913291780894335318063615848456798624872812957855338032241407370194775450628732697965851577887053353040051782901327434260174455188156856475668026959156234769369358834849379224628030575462451512504755176914848074083142031626269234071595172066062020297057229574960469953624002414702809820289412245222965556431649257239780349669035681233934645388984100201399274941113551512664903469073836305884157058893673234648722483330571466591722476942428666983240339998038650196541456460768349617637115979615416228106122497548117429001143136085519261141128230844302140692905450125967879706795233026296591572029148914939517047659062564270466866085248661120167208386185297051488371840704359858412446937285745580179472629898867592285480209486286070870979592944942159713983797219255585128383642897550001001349174860049135799740588540716099555977167329656456915765788033221148676216163183077439659907078402112335288703796562061238875331764995671362684620652937009041187408192653510981205953891882464512008776889047087111770808022261310668920667930168871003489357719832691070663224074667531969525352214341342365941804518412086058368499540225392967083150704390948515094343024442048625082121810979020371148115959488546780539156216756747207979498578916878341016521053760530940930296451595635051610903664703205591300063492515580746479705859955832860961674999479248571440418117131451857672125623150842279881238928687398491563992307874458053786543718732843160485934910597360243524016039820910640329401290846224520976287214557271607462497826038101896058085171849406238136819761338304564795347071128620528248628667064305600231096501165897014861094604748346413345596901600651159326674376544253292705485056379907674255314976322163589710299282717012694584405409267970504089437897129030110275523304779059141241379478495880961471862569825040263809487188282649242150354746892359926076161135624669986025419558569319150206978120665791206311469970011713574605233343219947899063405351100459922698205650944806276096826306841568577641990081520159866226191251475961526277575001173669498609525411631368349611633072418017888663992647137288459864764889995326770734995738601132710316343040815746313254130535303201000227491953261438821374121944560944351391713860936363815193681451926738576657623463508030935238805618805446879672265758977484502299360894257528374241107617754540128657941575593732049952563120027667449362018964960528273046475304062293134021715245364336242668722621648273804734730934577168175929596573935634740352533921363343676552966301891299462741617863069149146721937808342526992969038749011612257848454101410494253345270853404656590886352810834086839419864516276466226840347136825171985651363045444774879860203232851686759799123393991305126279945592032509620476204706884783229436485794548176218087160762863841419732455624354749277854040595608614688542089086874602176477014750224592159013685480494136179749826552479234029690271204920703161086713239072779626236085256329308355400981359275264253942547429894622442791695581786555363557664308683740455169922819227739452191425145930464614557198707844629142529653732987943198979030995573455824170272036278823066783118379351877229824428966667125580490224986600800260079312158710278325969051775135458990557074670495668637068804417407951869029324097125133046845293957186423742778654218631570884871816984144175610548551575455404302817642401599296897305414402826685137113464671691298520089759017481478911926772324706545629431522900552049161743659841520153748948806293633020325686579874130455025694289191631365715902728319024447975542820009335310623189178057291553249541680344544826469356862275710801451356760562750922097333928441401800120266915797039477962640485863019731269683175431669050454698526333393907062449131927150375419575745382942410733058304591896976263138580935846329687844691565652892550249282685143503106282387142881592134512736656945337421727238426958129039513912400491813024113466190524361072574423653590804039280579243510825813624125453441776127083921605367916797031283230297274961458237736870655212151805288036696520226893735266053260336664691260966421536539938876227333164849437648636085982435909678245139664488720381147439261214841564270532578159377454063649366914968714100775806757682092554635902615528572780888185917738186965700380990680479224262532099502805415354445014859611489634135402408690319360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -43840380023509411734628499562387097746407109586959344819412887037297650325094793217087851519236539127111275648113899621086447476378268060806475025063386048050534220814075210494613416917391981309814537414640559490039394863429665670763800478868139915246739722504187378011487135555927764540711483033290211888544426205316433545553455007226352544019701047111150302903329532362846077010982271290720303139959218399164873235257189156249341771122281566261131204317302569238907858508360087713367711801778380353722739528993311073439042178149866128011022398765728555327138881643575946965281867896815870765659866762153756505846936995437332005284373165866209619552413640615449038979377995604950890092118511896633414867215937067038652102302657277638732759152227785328609599949893313937527850881509942451472768388171620338811036088646731270771883845824068225659921665457437977098997829064291331941005393956704101533852906087647218689111557927702958575777602702438287891230763285286532134862770612217002241044021537412041851151808098801877327078893803387343990326038257961202677183855673375336574454462341797257949101258570388622397649830081644786445173974818691864932625812674186838549866166435980047213119625242173421809529686925027594098919805612567243315585886843431699004640164229653269661540104894555573127983183360574573845764917221776974591833352872887158891590514380758029227793231228381725808110262603050186023295537966777888318033101305149361285196636892913089782518049793484723335457844270453398025612690869325291137500497454664153891431542529479974211114078030273339124687363553429663813846237566219810179047175317590711244714193050435460677642593023769022609354303554241650955984561933935534855937513552380167579008681602757912766070082071412626184323648181990677897423791259964244143213561624616676642142255677564504469597778730298571194333807662423951136174487675683803936588225569753760948957348189801968108794212644112435994245376720318412145497654739143377049088791083036764094336621130510046705494740807653065045718077022345273854537143025257406414696677539833187506357363142416339851624906926440155638088961219926177761302165466535274098077714963890301168513743252482459397101015228782231478250122027234480086851869139165267631684568767027348162409923414184372091239247253371409436361134173248720143836617696019945031924358893508315229508026575968532893619927438976586650404756493424913008409403436372485049568782737811668381959395205926236042197692227559725963318541342297029585933680255312448570989088844154318285321983551313053164229973357175748554940652922539041706474640453236329634664633541452935110295960057569781961998096950319528962694303721082608465433727483877022732000461101301440554132428699603081542518779885087041579338502110761801966592138656561746458059566217344373127661523686882668517068142674074253341245489703069546649044799777057524083780092944071691476178318694011134158686925366033677175784544590889111614090299312458506390321995961790325337726328001148256840486647457228544120147426063948811375899992481079500903195822014796307916350422659750552072023177992412880161865791466175361780107655910109366525553931659229676794625129295223769994794672235679113653056872843145566044556899605209160367794507137639309376070521255150629446212427399754814453960553017360321881303756859850256189009361860201319895826180236707084663119177723875972907078273030061265513000209689955481982408315198186555521043336742222824138624496051846482791556218042943234804660622407564603881217041482709351867028906897863557334517883491683829489675062054151030639566139924173348257042354987009401996127358343705701190040782471730225548007054756557069837029335176660810304675112155538546512033659095539788216532746950105666336064911482828610113196367183220972867746058825669735588552957226148539213366022402440043950747499231584349712800350814292301172751306165779677451006230974092208540549630499083820581065828810609145521901620645944383265317087210523654973754049754834900493872290807337977303686742741053000259116680461565190710674826855679467978363850205867192775155136764206436382172798853830743601396814846912329689880206364705220308717990900070999962160000297627905139237433328206213924453485512367351463191046297686146907399385147812575886555433073200607796266615335117597256629800695935042012687521685328882859580644465670051965729842765169571993582343480146243210057809377603122878589126953843559758982281214760347481094775799045476397921656817297932836693073206068778836438804834340129202885190543303835992528827243134769751968423892180969556336054962459780142109589739946199360086372790480378267648580562707844421635115465081710927189473048114395155350049492436079282508158137692579298135623460493225360644348779918072511182693959173226898771542280842058356519513833559901870981155536635110860395094680018311639326004550051283010257835576303649671191533449754387863692966808065153304082438965057433818569705869782436574380621480981276511155232019946538061004017975844571422960078336794044561130883519595664531586914135773830616504153694559485391711983519141367483361614552689735736644491275383122494104712153234116883686997571764207914736577002085792002916957383065505327600461635507738336277478018772293287793852140300552934214925295921621015000173141855583004028847011424626515887102518861001060166154362442200633921696479570752372525395467351187622842729558536193019750216062231832098591114791921966676756621996271916599303587403614923130248638896953679127437989154101475794900643122616622127008951458966539065159536069757911080048345940637661217235742434546854579710432024992520181450270145248620862909693799491522492481512068509301513576954961689245429068960749129646751554943627200075302169989172179254656456211538728564101165110583109118538734131864218185581067255501695406365924472576145856719144390181759354535779002068483270901160655626410119888454909888192412917620801144496487895064613266795884498939319061136535778049953263445675125366391175008674668702561877269915167637507144677503783140088825563113212394472666978993309628843462091177250443615450239118784120886402476366708917993422999349943155301424544378698931754415053855414916297051156553704454421131233211069694614734530517454377839635272972909496473504660378506315783376390848799792946220434338229584254720948678927628780271920996425903780487356387144799774659080280656124814921396382129123216399512053260742724586260794730281613696770867835760589993567117268005617992530784724707915619249306863429621625421273434065345180770141199924134059007527651047846726040511828495510243738582799014120772537632331033299725967092785105969528107400760457381328137278686653482907710931041903693101686701413250542738204775128313541336769983588185430206775728761589096134338269258508876251636374403209576574610228766861202641236408203126504522791305692003938476626179430321743035034046567098138608623006909496954035069873468590528888283709934627527859325052407912236775433484452704002704596951345248064540399351536581647546237051552446864700821650094013207862360915812156183473070843473164835432387982165046041940230574354848956204151881801805816759366594050129790700046688200529512761015688355936300714428435955746553630760057628225150825062424216129429817755220655647716649367898704721395293137665387836232283748631309880383801821340894063799753554151751778507239841646416286744181689576588195082032012455137974771882129191075840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -3604979632081170982064365595153314062549330862614540316696894966881758027293701305106761338552665998204662053564949461397894164051246037083238534751315033164981713671409665655119905543503988293550162954875289102377088233627836943115163178959952683088440320289410687144920261544904664057689553715678032632985125481069308225594759640211363432938477020962771819174658988350421019003153386329177259047339369224007872683677043683373317406495364083923476755354847932883606014906789133476811960549196947956136359381257957428980495418980502399778565467961304840755055703504787957756410732001731616552498987599260962629371232803994490194203403774385654231860590328138866979077017273906249688408280702408820873745016115329403003541296789011722401418669300888601164818676286020789673778742686444020494990492018229291140115084427504696117663950825421803720363238935836245018993766796321551480480274134141596492142774574565081941629498860411281967929610451971521926238582987197776682470066611427211937961806733556956575757643782455149410750297381362516553538808995628335234851666630383133129166795796260753213242092515918235675313784830723351861905824862633057454115415606527656269649455211546386936039304468698967271604001008081151386619584118120708434077250066081986337082664855677232215653440466442393767384416431395753796760748288079034093496916657882659037077004092899489908222982754350650310718344031905856843206382979784874290047468921230161828385271850040404643071494452052751702092448963434646743755129318436869900761978745647405343846119861330726325141835555756430199852100266573438688256122492358897772640237643178529695031755006428774630255778034492052949014606117576029866667162628146390117988762470055765802807563181277851663241771473126896497994690987208522315897868181770556420391448518032657386206245048375128235583575959510215993110569550854618465831581109641233708642087440980073396658220649258773221801961515431448718732270869981107441084680362239872457123881500612581167738132180756860158355396071975832105349594082258791138841533219240783805730169749553619826835590553091872867640873647338862935692773531022798840326224188630825630884033254786410223023300924717432590503377983546148108447794977105410157146659698545893064545362781376975658379012855812324849884847482800821206347655727641348613287731108030130206582301734437618549181869858360361929576972581111563821922865646741450521943527106270141470717950226615974485975901405114076877434261664005638483890730306801451859895139046553243773001468835979692963317923692870698230739257231340594062031057718793097675046072512668984758548807808429272089591576611577964059163062311176847915665333179376761791374293194615368647895999119290684768826008058286561381137745168007984656639894946348740458937220618271408582597202671101049902115066977792131714664571920518035605564157054277419820518306760884091579098333459749290455788836097015884863310633526097204744972651732059829643181608672929822019710242255992714764225690986304664726344383526755588711857514353478332498042353109720975865447537702214236773570360881164086325429540856199751190717227591680152177855568498035334951691315142465068078290148269738095613555271319101327062315737989699293265549030269987949501832053818333018280814413830164005368850874822246397641205902618996594315611651412607801726460978721530449384427179196388370233016017561199431639212200981395356131544175395185882797655349706370561413497884628719351826044978559782788920865157536686352454935802564385697128676892033951962582977308637521605621417797856274416963960621256633582693236103787889629718141888626419840870527261966119830336359786596232901071991839505580852903988728926833217190200993574707007077806350168907214505816680935199809509517139799234162345196255168159389103081753679559073569793519970893456350231529760596300949125669224755238768039025615572966671435362902400902513672442590176707779832274524417549464903147671562520956406094171680765384648193927296721535407047300429051559353458014124955727902380461529851222732417177620699330532356691330470507406175026602069433899320205768952272979662716432005028477474287597187991495991422934451024679841235551392007883229504490578802261195963960016362387556986152525145203994285013989812001029208717053638470338358102724686641553933015056516938199554019191649302107870030175393757356798925592550169262525800050397964607052709379978418898047220570655273353651451039688142428228059632124073710786570393007092361147819714126660556021557806346049183701867686077389150107682332686902910115324572033283437303224944513968464354318961555942374471801725902816514814929163181309490549869344998225673856403058355596244978303852016664876023696343658841600942495468815811410781268104450677582757196972928338865408287655492122616652342077792363770021307714639078246539961107672851624636156109986640220495381899621991600570796250543188205860074705585183537324333006068734735330779633883193397662716075941038483906473179844028355902217793842184286561561192948955883999256560347895365725348095818222058004143724432659745526189893684832722173042160789697444278832844810618242317756742905067348067027301463789812358327125360602144789748661470919348056222198693576614512953228598291103869430798269323754451920740815002928662905071236452666600386390972410967595729958229005937104239621580691055155327106543350648392450516412437353645269747540509907024519855488601247696695342458568130090652067857348952882757391753493631100262556846896740629389468015782115986922436114112439444326242607068240201503796368339429402906972120649332087994139511056787312394553405459204739466084885597138512024139147540273560122419282001663523258359670852783729972234876736643454452149214307914209802065588145792778178776501429767030598036067717932809107874846659163706337743639039333968612416321639465341681137820471373367344951807272333990424523060330050313634445956976254834972807399111110073479008561964449524913336584909586579710438814007116320964382255080925125399779631453183658306927925842146360203085253980937338516047578827064986772661797029772781371003948694954324989089767980294680546048839456589085533752519459268366286493892201692574640301334902128783565125242720212988890250047425055960315143085497211432102559433152647751604803443308448034049511527265458524321467229627469095069124139218877441241820823642407895309689349379738582821066909502860806930765100954818961451091754511378916708647349595173578911637784757992076469657684954330229667911641152789917362455988438078296882881056569100136145145690513224728506419063547707671664412296837760178457566254113009602429693405009180417974700416033405246557123660301207825670285418431524184652256227044959167753339359838201498044505503510212614567058008228828589673206650292351957505240659061019184270133056133005773617443709627578398759701432198474880349201182914367022383991722080559092832234711295941850912255546505722979645099165622723402119779340157100574786303867067384288624477258528605664841314623204385444881042796384255305768986730655734503731675212984274718000671061205573245938758493653142880504924844440507405099702443633182628022910898626836049126084986052494069210079674202481971584782859386316060713350483462125381747204132774108930641027055813794333511181760118401193174983786294258893956875110760098857784125576101275369526352100678559231765377268005703881179469338595116699279190169179622442284245199236618742638051328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -218455657890559262412012688740798790376837310188618666972440016427200568856606464969596965403363848223250320438847298956281200766540101539793460211979913386456914743014437741920265034341208171145005036496480151616862091926065986847138644013649994843710534847708490002012384225706785624061337184165760106451036710801898258160532931234083340430980702679702403208946199130634624662816508007639525180944668128847729656786384715984801728134643181566272117466271046032879547996026156079549660076530656443433451116417466745181697338622440250047945311850815260512235158383496179360805972863406486977208842336264499930464349645233545321047606785491757984163110839101272273521919636080476927425444876076482487115887709132386803744067889455783124127386714007309858135423325201109653469505997820627530750603944013579254970803676614918146121813224981522892369009929890765110083268978625472268958161652959701807609536930214963819718397332773243604145251301348288190965400210342250776985618168636248472749535629542798090843571099724420185568379137285889540117740424740675265277478339112585716794137502222796690820767317702584470158087810253420504224664974042778499962657047173315551880094428307341307447338475877836996412196316779033433275259515763613198912534143996178473219362783766950821611915229059791809763153362294180822733986375173202440948742608328708633716849583484796232638587020112311330639677047002320929114010825298686728978009854767179788634384083826175481926210012792597398877325177293988322836197865684811974613388069255479135683399816386685610176686107932051867816847044889301066133336818903010790552667664281374532277556183677781541308613925503537352287820174183916770133115778731649895164041668184924453788000802085255584005042755370872806903265483846275406797863425679530151636081258418490183071316020848959425477271911080112423608503712964507573104736209315732770660954439858010888663690901128396172046856517491304997662841760837385370849734025291262376275372223065694451795022908174763104403013594464455796694335535699015688104616403420491361106973288859251903423689200499896195261488288960313159747940725861113861377095997140465636197246113340900253233117841710802461430752641557656948943533047840101115293664360235842030790242979473052397932091862701849268941057756137362035115756705219161303741349860653782575840682407027574398568987727113158282657934888518783973096230391635693025269104743895242224552804210669440154311286816383338221272319389985333706270705273283024595315216310725940048235926141930626987990094644820261669144178780271313872997270159080506886378872023092566434672100834810586897901477309490241878762122481061317550224828952280054763968105311657470147585437719514658551173259633468628457874049687865250027114760280564413157845897325146445400068145215638287639390421594347974280352344055873043073793274205715198730488591819849233240879112659461438889160650885324978529704225383267026482798485052445838495118951035514320323768895352604261303836863895568366287231524703543720130686209334796145214304744663005810272655532808558959667292501087652985479127539485369302831912930116578474990879723767829563079172403852681214104357599639136749077392132245322925630882483044254919466134781694795151591064836073174403167339850996638629453469413761057049328572265666645072419387571826425398050486800083364545901814059639609959894708043570555615827753157714429378489346770951698217471571769092583581166973770452467682995830676687438014171507106491244793518964792795695738388735580124688443661956887586210562065767968751253818227539494541480641633462326978185526018022100327295138243363756242370349287069953041070944105115581431172556983440623407366528244623424645971036062297288987400957048733858222543432626529929899225611267957264401308903166338731784127358875979849222052928360533653346804010219005587738420410142769301840583106761573286036306315968510798302636428776376319892744164575363199665143090587695247822594733507643567406022527252621421809368604011838514283541493217515830214288048536142562108275362257930976108275667816109072125203678616218772933882538738365431136696938723278699127953553621864632170110346222775859025524363715542606116980880157748304768547301523495492749738973068426540787643232011949496805758679577234562569610211094810979413957356143247796479268373768740425618033474115804498915000306393978734582599003370560002846930034075045413740681243026818045410618947939789070615982082805404547226401452226202618333921103574113754785589033446305782850517894252910269121946883385838113835868283142777893781647309229661664826471054376278113655045274133095261315248135126824364648726784631128218872221956242505946579909532386857632477107366512283001412894194353553665358506674937860146076038583339117537347935324022589273689163178643308723796677181247701042133517659976387423340470056158397487841439271995262472664426367650241877360685484392707924342248449580040537294700532627471316410484207319456403033723538516275324576300382333522567869591131810570067522403250712510763415574775178629844469700653984619385242373927541835051940094848719554217044719621170758002660782372373468734594709219735370007358372835167250730845117939846860114247330211323013206717439999601595766574383765381904036323859130568924395993468854312967909486104626057662322590785315113750160615360986282272820765140797755684915098771804349227475605432060609734570705414075343214830680287347963423504882082270274239074748331893143842067374568342149299426602899345819882548867961835994257343896883143328465439602802159911954345655343721645197833005468394512272204753839674487783251600379936353114600468565368048799268297336804039633123343440345420785913245937446073085915663877029653460710902140036020521495072735337020348394242659198398866243728771202698926818773157017550951846744673266335621337202471132991110428813977223352704510246426978115662316206575804825741860667935706249572414713370844269709746437309167656336682484929564471149046736463463430245013119784075859287011631225165909923077968340361998359243319633164210656148072142911892976348690328607888707864462055737919907282002663799354058680459702967042266876994726613865611237292896762870174562388621576702416951254239337468734640989188764158204990311924703218533019752084057524620152228385259282170941364438227080882693631646124627100384398468716226988003823387897255546919814289596823637050123490911469973268115536082997638446756226444449903914679193300175016892129169711604707644486066884300826477504012539736846761701673961467100905477693144998130884025371571835349839345210689861636514232421484152188984547166384379573808144629426406096706974806337858648321010351365834158990267397371593064280282020891854183814377556387759005861173625945671079257962751759330915024391550704058650662315040118608835952367377624417746893602066064688202787149641705115565201638627122197364170149977173280700924072169615815533533965134026807897763826829611374822806430662269995272079794246640486305540272372859055942948674442694800584164395133807740758007042172548870474338881281520513046958097841293354691564599672653769908501754192416733381826585409932092040253672608662211848001249486292484135329189544422363813338822984045810044949506576322834740859043171669983014863141474500041519216966143849429459858796930982958382091139306621403121516530713691672757116462549038358337465104465040457534452752926883300462401798514830888966642351472640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -11391115776941236260888221680343995084991933702090588688836270137337933108401269816129960630161912527655330028245350365610694257561622634463670278229384181949865169071093624660694381720849231258960602381142280571341148546593393414190166935252198886469761289174900703286637817333576320333745978693053515946127413664255952000093921856529413756244938483875902604512536166724012947797261596809493595784305945654821933571458113376130674893363126232705268780770414867917358005267632245008164576143657226181423624986552627858413082500425643203587226719688122739773993475439743387261709899265525743268851171580571905696324060020798333724856812915133567922512904261675779679447952289048919235062674689015650080512320602686022429147744739189949549111652929626438601169780457111934621405271594363020476896597015556969193745443387209216354303489182036021857253078491983371502913555217039842706103956820529674904901888398266602444724304440485549393261098757757833518239207078420773418009603076513600080039096384022427928686358951060647787806003153311028559836604116150863863774155737969232824975442116417613642581011137034260887082381550936143254477207186532663776457586887816654448794989497448004525528510736537652517988256445948437666668795094868878557163358193946242814244659041782267211434914002312018316761131682145908491077154028169645735968026139629715125514880568091630077175405957629708808010974734628409639058086997382944261543478358146682150254909135353908612451869173264588340863641502717559412820571515365796329882357458602398424283222276220336436531449951405680396568671300635951714680463871779057614283885342571003488069183714649244664593174021526694790328565282710299291240090293784438300730807447151957872098604635166264157640642038624145691577917178385947813438050107920995447075026456395520471866028449535075875894245682487776182971728027022335765931567764828611871346105793540265300703834705142662178125981541224656397256343789943962600860931252128949378388305510837058804586078663371014597337676500014947884246850167517177119575801585507351408082879469164105141866305867921388285371726560155345334986212360927411550822226203125437792374081178590322957493801408047595093709409679429552659767084627523833523512640885099933317660257781416263699156053792081718619283449959624985733784271908178396582930841308031628016112160475937332746435053005741910940423675538588755065612009070439777882765740121315896562932371465156335321047357630005646921778895889022498659161832248556873731516410426281609595825011588386583797521696831977823619462045759327432485357844011740069527438754055902583987650537310527183172839932612865638946063742552490045266811602877456737773748506931338910006967487570566428754898235420992056463109604567775742774932134686319372268112199127799978142738064630604991335183687578632366153276917527631116112906900963779801341275756394469541820679375999095879507844229257735873749139163853377048159330565262382088006508753515870076431937817442637439362345784792579845949440141848846508932317421817008325686186898670059468721320791451587789821063973367803367297715209958732173116170870543244917778325885019843222118679354554778107493820273950081930518882766498271500924773467194121183542040167883255337351490503471117473727965204929838956817228838355666417877002160482015666877248551330554354221540880110343778566585350182351159276535251689093377617033137689266238093455552906854199867336182936510899119020096672739548023946313195096785437149729959984534273744998081646507194452594287006023038872146537530291495386427673904841930416970001205361523521333052041922805477500729213068282333405142716600251706912808710202091255323559361417664865145390690863733172934587943499490637810374698263224257002047203622265319541971716463883006683326622673770807086600424185924752409749951770057062754587667131217355972604783714751352904900475028577600412664244650823076214128086652372006338064184463017607101711801389976724078547709055562264380792037972190444868688503209483323233543095386097307274599639274977451487898159436105299110767577428322263520266525859348805596352371101529911166707879285089308383380512135153841081695475848156367696784011089767090486829703230168352827005526476405818721690076114082779491109507721744404062233448310773256348393879879810173534806702911348681990093204329756696068220404007952404845107686457082205144010276140765945226250089617754755374985387208300383308595407993457944308203189656216964141772617397266935943080835095863949336778300578270766666587284882170602582098887591589843449270200187424284909933364554412127871270812101565746952418489372315124340913216955636489275112040962022955656779068484961355345135737392928292456282560649647289488713005780132401740094222249310183035523279868533075592403840858320391913376735921174986922043670803076872113239859269715623386945554703876406076465510300928671801564240832802842147294714148488719859407748339730597731132636481444447325682499520758406016007837176368995398142066665860272786237673060404007783848656541617178299592257551841875777548986846967729807378037450931636180392400928482946210515041317303982005897956474195286311985499717463318112161938324863654990462160964405868693652091862306614884990841286375540929290849907502449491336135264026511538657595427975026129820026016072935109340249603642270331493672892102269726198276528306397373787853988447431901475639903090275288008509008137060527334990320290696343649511862233906222413863994583588815931379564797122340167578692987794691515265956690797749486915730176234357874869896140996188541083852466296222787449224145082371811793930274060832354425034945268320971184368192753447252395084890718064238625003454085356922951324355828168864224458996276787090397303642025262380742900807823222274140444156338118936762377637737706218225666453068126957591265241626238962127952570508913309902802925370758005268544569247881430435151445300184916489472765079763597620663140216266279738533716996431752208181538080506492653838035878170579311101995496714135887780864969231234436824405469795221071411816650763228495240634669662290724117014506029755921950694678332650354006369414469001060799651341740206874486081486135483812126879675297831558529275750317539905730709934442045096589283083396703994999431773551998262446831363554933000008319817431061041840695607503078102603108191378576923697866338618883948043045643307744179072011592535438217486522548511984602444737158525765823757853556216250726992769479707244459139214846238992329297221720783320827684322352433107564667553548200134989097315163732238552823685148209593525389909771515059484605262121393216118394751579466686434681111108080865628981924982794535444147597583252241659078296167490328749529628484014606777411863360494117354177923971461321568442099502551242053181159073704764969663568182961220255861576646037568045180551044626449217542872455436475850116700183324693197827031215091488529376833756641068516367416728178902559673638586864877629352586147627858932217295844680618258682446815349195734195727212714661674410072980167183734565754742757965864975725468186005193129223072238977252350504189340237680245498788936137941641406347455732828202450395621116366824689793717435795518509031988039788413195533649958844472973190670584753532131432430288498853730355648442491707176548741034719804774036494002177575224564717575437880395227701297693243190169667299283948059300507981432375784286985666889223713734839500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -623009503740608878450774352306393439413734592898104133684991782288191171146325458835981579137935258365961352596772418243491779102490305233627880258925004274430069169387972275577884960805952661194651590107421647363344823186226310690213877347117363959293496998607819423693050378420890289272597658153736074173354274381527633406800531709859325629581355151887776884158786648415595654604730986009174511369707052832959052164492935420873349956410796587488273155553025696384101978768225998646367367107135787151186716002732833523421162225851184808988548753869872676806308926989924608513092854693284281163092035061904453158423108500827423807975311247910699112135944069693083996305066419553694205405177344219627370820994495340429575923264601570360553918458835855648546238316969072287512215065761516556675821469609376355166622287900595256300530290823789711319544360966831326585568216734082455670423876637510186213703328438168914912220945377521967467531032049493735238673189182662616026769235206478604378765138978438203171735826940415256797212697365026430403840785088934386287434112082462088071908144883413872721039213947389883797992178440317191592405553626070180030641956536249695256656688289582146249743885679979325179104093957612514536332353075633978722454233627104408837620644601659999840218279662980229159680936330963232394139912885973106275567425103465221452248173104512194741019900012760614786370070560444640008116527008626864139431812620125367594484063774384220405983699450904749464857219443082957962658366266383083388425057868067009484624731151972586888703091783302894147949399053919769627653917852801403368624640989524287442986175874734934948729851006802460996573113549198515675904892926755200138070600466961293774483393457554132028471038939951043253996523025786821251647165268000437491749309537645742073622187111248153017427370592675981272542488617716046504407093332652072207222356468116506236766928063400908928590045639623331289259332936726346429344142782184399375074317145177088028040278918023844819095605938512633006512976965910223259906491511646417860656870829577807350801868459749923819893075650908077839295741600259768582894950987263547048992592187141929391298013105533138878955132392217421722668776217790192764868698783328976231638524771773735331162186996210339117526424794968278473569181309340767943671229344474252961934845197082343512837223337356219428721373150384080459031453104602069184706528767462402081237211329736414625612563913767385207608396813747612305206076742592580853696258213965823976113880446722813112120588907036110160655903719779087269137987556310457221080419659908557124477281346430334299500664788926336919191203925276166429795497739636577821513219088068717717285307013068948341216350565489911846436967624114441289007341789589530945395189804363067025261352015007120528416966276677809877526524063001391127925308995468899882526141537840113969163815858143213547052066500221716167117756330944955368864053562236368180312492693890118938459382902534374783700385448512461795358160169415103795158062404399576155145987092443864847524979162263002266227926685579099799863141643530769645734013741413102380114441390834796174881037541224091006880345048719623908983301863489325246883463244979066595958327909484314959369010930480937111511356642973126631664697017721948844483592794189842147627418619096823167866661269699248538806357430774567591860965181570405489720651896693290324827788243940567292715249331970228262725946943003167985172300751185704324024181864179997168798725453468198197398677509234490617836764911168584811147889636271534617884862227995217816322037504311597625974464233328853322050933552361850185538613707404180430639489470597941057032522242825177468103885922171865638642556347943628086054926712071886046925657818161718633966168745882703839745492832415133960398684930482984334669990264966680881157521772654315291955448021130978205960344124859572750046056782500297352493968501360057374159563953152524983484622739179004243310650927059858515325307842956658225174457545730676274510162714534395544233958081015673761171321263084730685877807802512213610992598478011360361611333408595379238725734630232818457404301678803794865998132400130074054916781657643761395403371303161689730650859839727382978792501087867317968396197167539179417493969822749312998582689897298166401577775993356295306668998674842029074362242723270221704122067677197145241253379891529130580285250134089476794588043665100451222136003525094859992330206699070225078088975093984703531205253025443862539413951399242912429803501792023569123764184298628318251783686016406865794153441867177302125154477296687863402923520007229579741670788816800967267189038035127766307648526640073897352765665531902735332230892887183361944399625964010737631801679761326759344929383214288015946817381913206798888377090563448974870134618255981736395247452633553700684361471342987946944370331231428441114515941271947440027836621189524804410351222660825516665883905259429723218938825384164965119687582802974686555259758703632857548334570149465995619882697026573912351232080593068801102605648705312849891647715318634261674518045571322645830094891848917194733612915835986656167598492096129584610910615564473272264065856142937969895207193290551738262584617715217107896232588973636647450961272080650158326751744452980582590655111759314880997009693601243275154426989560058159213536989737578974474981934284494963344531141823556118927903942493079515401834333237858133691605064269400714474860582672639021528666773958214998909040623342637380219407954986710325997739053389007443992558353137729561886716864508570929479312337984500098478100569834525013506599508331187150882277587952445389829213133339990825818889680709906794822424722810708655920115386925660999685806681187906088672762873409300484415418915314589435934531272610853483413787021841902080982626724270545162994922346677312630763222142710497812041413671315515354659176437039022698874643939913481513046202317372096830498792229470750905674385551322619998270704207992277617466782630477811391400508712383873603717515264058082396604141305396385863737145537257874338441153231007090255651416841936407307897848425456743629122904267465409690425299144489317863217458259536686415989382808292714883425768316933143287911460747818218966731506597095708920662677858944607237991784421582710984803123466504849658819927762120952405954543679016788368193138488880834965588828396221821314050033554878299430174550454088414319705679698351642506293419301824840722985615098396650674928050404277473521774125534352231995086209613678112957327225009018815095217674263073217655826304430277055862438199382307877248243678114434607375246609131510258680114341541603650348468476751317381653210438025982656271651161487896053442880014044461952999846138470060831092628492372938969264813595932100017768022630960096168502227118649499576843336062194975929745426780036605129597341798589941308797886889656766539790473396169729494544649148823727322804109107832995818933789113535173409348635373143101271487927092527609245374003941827912939133122883347518683090428328057547811179012826956301735332611146647932227292566744292594895946073710250420348994543246751610522708019217004820115752608705656660787535153109298300596597818948574267054073934048408085579303064326290553172303550152676726311679783721324740757350079892117874504152513873329559353452333100528078025928266694263375386997345274233808223503885099860144478702954086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -33548809132009803299137811832286076815882903965235802774596972431034081391775483261491556966231873352807862781360741027127592501991712206870814796516733917921516928752650702293992420722275209674143099749519512449686684784353774619800951165461446869878120919322835607065669852973384387487690614955478552309307351180771189681641109080520734202208438240464093522494743104062648215287943606046921948947585470612609891189019591007036014420873299404313662954553895049425467469234485459710325820144126098965925174338846612578348888988388868199550027032305552899075519799570545600639110979304565226844140076378245177599907520043117894446846095261269430241213668068600819451850858728603513344149727968994513978696542133927731670222966286027815837090846585549006823666431926453437461997418016815582572696901707082255389799989158966937831496801450028334495750935510150294362970333877272040808485953068953602967654054991047348027460153431086938914507402132678331627220810740645418301843694052560634513823170605376531295428697093890094944054358633222613374545967540234379323795610454988605693114673988116544927496172873378913255967243556868615755781898755908204239637357766789970997726359243195671960210485211723781124083194813818313777766895302801338038661607339090458364717114994747810872122124180826530256090166961641450588717503420209866086757995702215979145006872504840374065399634766331202365649604646801459304515759857062021373841858472038812940299740131442683394733118180863008325103593343155786846200471913354888770999940164447936834512740378024428328494253416543299497330069330788224304156212496300074155369369619513593966873993571689073051403294364013979295266805583929648423714643438580229453772228960865784152959445920284990505043687832448997530298908715898089438047414728534494601690130124417297178192920391593687201905127907236867263420779704372474366503414035922979433426869295311624298527863203697748045365094325200952311527788261628225755267891586971311232244201826613725514108000654526009180774262587622742307111062192436265047319755336819406111771314181234830973944773058838525551747145472527440913738792823852041704245555681961703277153371599377481592151049635056505646837450054477483866243089965765635817725140213161817386953360669722696652049880941634228955221353584472641455337045647387852337450250341254669418853355149174563007017879829728541257401679126875122933656316097977366022799020976635160327332928916001492294107415270582656157090307543832011611022651440869577355409754589685792184818982782627312537488928865524887658005175119851414907159224355262102976143317447969644582792357074429002178136606838185978389686218216819256224173099285295897825055450932502014539721188608651182029883818543659278004080136210810665833566386125011820040086562604302369756459901743574383316391849436051425530156813863286371147431300091731721891734923172816213444149667481342367927784853686341982249651285788339302588908968785095516516211843955616708509417707233735025986268050290189970958591708824819486568918218423102094544231221461357494883977799536353640344627900957002500472759358890166512365233046826001587566302910320031391036198565596548238983185811138606542028819590286566188635356902519575898877490607600563418708410010530111482126413220131186813938431675069446167083578119997275317685898393885756387629538447414058010548437748904520042151430841556342631978075552544047449480029705060668295368426126772917522691985166164714479655898484248319986672355151309936031951249507189078157761577736395311598182879211826788129759552142589185094546301556179749117919651782460478528236745450514328861610983779245715344033329138509081066986778728382918587295596591653189003526537381963618786199439843833549047205827273491285022160570461018305577183326948132195167401056704976343665703988379726243077896505602038278032343704142752765319732651731923720449531527899682362232643877389574563258362893903810452459215185746311253685504111544531598815757898982881002477878336188871875656731089665541313139102347812745684719118151600665806312441106033547851701604976771942164342844096600342150035277277897383391063925624076430380598126402954587622629378781613123279735961362197161480938507653527546515757529675936905453827729214483817568139061891409409699473999327737188099068907085999193916425144347877325431765961989054673501924115432395346125021461642622865114205318403653486628946887447895452386262375213513884435264027576055522960899384826674981594981846059155482518956304845677982591275750898797371114919094036313579753136638970252229953617278987861122377554109678772632971301850759624293318466834131042638626574717821845468544627377308776958137934485514172998433908018297263393129454556679325200661836304189102069085479744248596068286525569900485350239473190648266522054682133536679822278222221733612333877804501845656044752922722672765980896047897186665198609867718616630640849335316085240192485088688045230057983334443170171029226028207448916618755118821484632308968461636649985154585750082514348895176527756169452749213848597494262071393625118356072069385470530646208315195423907129701922672254829346691106960921900719761304823226545650486763157466802123615637934766886218225268629774823156379325038471425383981929743087658115829801887441074188909705166709405180594258631737373037123553180487808224714938309184803091498320383293387448218971231357401172945688152647682761499503230378381097531779127449051298236787103607458590073126911805910426212144809915863803855028484159320660325180281684587915229795739701564118302939281123329072599982102679267878552230719741145619916519350004814643827094656935588345273706794462884190348573861415904805882164692767168167546461199295244488725846863629290545545560181340112776500549998991291813626877311419767190622142481290865272194399829283090740480474260004867000903590756268842017237224471518285072015419400689200579176795174283202118368860129151615281491493122216931365421277552549139039977002213809105980762648355690925275795692287706179275659715564067742816091930817328171385439405926689248573219869657713936741289282687474257777677306393991902566404683024875329009338414179252351516527233409675982701800980793914019081938433334753874587304867311661458874590200595030662155543973484053239032968111958958241804571519951398370263959496414353398846100930422890483299133701872369382035286372647986471045612392792557518547797155193532168881081486079006190816979570149577109026522231366490742164138382050454348946473972822501050291075854078190893239566803036668060289397574676021251003475193157293959849535339025336704848903839154309756706187352879849023671105700561851496447184495375442349500868472765015046556770934861598197332241184631231803843750969109016018846397567175655885194481073814562828294674300044020583924052165074207531625340142496314734570499889967635546215432436453565897576935827127121306672640571251773275456955642441965308334068843995962077183797038619585855121216020084024685414206985652106425252209887918029040230423601908493229601417845052722360525452964344049221516693999361920450804727788397916584686567316691491703741565202337368701588154511763567562113550997061783778021784299874544754681516995180705930426580540494983318468406541784872166867284096610849532503508226902899182653375969426147853772906969246068461641889928636254902592378672403282615844042425703933775388516126445047227034928768831268949986731483582630461440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -1658870304201482068410772126937134150149043480104724180455549015494712806566357217184050272546185271195801011995919295987056557634771450408430568722448825042281994899795697721128874245743742453008882453373868912596102018884695920985870328415799874352902266861931007574337332024905220112903765043649758696691961822316698750328559288403610316679138784693422033594700748614693359685043473577965181398453481635066701528108132899164052372424329375800193917855397553327926691156364589354901676877780682363536043389671219505469638037555399012220619945673416749916738851319483743967108531821920631871180933693446597930843974527944048499090459341315875873638692593481492421391167837169309630949252432400353910989669736854735727681167239046978916684006880348473042573911417113438814120620246288509628093484424354287779075446423531558048695904410394436174151996288073002918227211805090886406396111857190210668462996068940399022878903947160393508417310090422985906415936343876598352515811365174413103764757968921156431270845780999864922408921011745845807867357740580045372498232842036469923216379952842349474809521699071594240436215830454918440050243095275357113451485012263641032312755761028470582596324145512780769091320180115171507859121526675151579229347647395103693629516464055696276989023934373942941707841711003044727960535887517192066802821803243834223445106769502874736647174335202966831885353569293036971146804766758898134391970365915198405372233541967417590701378778303775214704871379177352297789552496711375386959089749516527780675482130947389993259153967768086364963159755094848231764749668280303974217412967156538679824098443494778184539713068722890268424395605650995109090114696290463902877763720907761149926441406315660374449661950034071202374875112957955153354004057706844289662259855027948416004754767614124314963901223753654982210058400734512967958332022745872397101324713703440058637579260581677111472337704467016742314966415254959463373522221145959131897093213126123557772208137915565727973349523365206630090328890774472061186928008510356566849140938242251509019029598576900552838881748354223699238859246862618956133513200030750085363461748648286251848447730300790639623201214786763958463138636438048974819861994395377853596586078816041135230127079691770526657553085451831394117671527433378273250627165385835336361504301842167757105041567392050504909283916884293547633824178589992302133588290861762587460971068970506936682145190843041142267464273717597661882077805631412395973187990389928809569002353635544319686412641888006509901794696784407404207269218568310175219840698393461820318443427393919284914468512741163715319576577939762142211108316959087983660687038884826009710493129696738408949790170710441987026643164613547115146071178885275759109395231264903919064028427016900019351560814064033339178316443113981028905342987001820375837572194411972427507188985289244039231127729558922650009787092258332496111540494230353701249489888963357152547502816704209344296885742813892615877836386324698815961445675303357470984427699439497867971572413457615126972063297466844878324991339846841068899519281191568415661110781090976218939757168947959211923261141626717587508022069061829856884447963105783360369397121832502242543551453949469356841083275828617620481653319431144851174613168852979286669027875876095251091976251351324327341589199263347103212459140440976059181180984759157854931656824337823159220446382483203172546560345908871917832195929172416195629797799721023091667723574861878509217254079809073621036325562862901047641297367130058918952403097647899918642459616113195346239758825133353306441703689019251078884100291300134929865757656525131797417759721470726478578271078930933065091168412533322632928613867001784845600535393200142671815863710706975934462429135700239285265545018892217305357764828140516259234370334343125606978885342527875980432256903583100389615522953410833253805897294287181504097956354876658979185459905219100394707037679320518575017137979331340931220944927807810240847005749200159187946217437993605998053304693705056241476705276722444274966668014696870265460506018177090251466088055838673546619717709446034973847149465804947492484243819136166342626387880163579615595234541402441757557977925258703719090483630245740739062883689502516703225333692961743631316149204217848687692293409228492055125889867457987158791368825565725338889410267470399296888579365926221931239453597876702231907798576369293935232774694490281188251667832918946486575830761048139307223276369831526054077547015635438499697656009064477826234182877303923857416895851764599940649005607121489661229800994385301560876273189826793752395547552931448755821408362804715909535107593141383233229029911037512224430803062735318692005189397834523683884693388138062176656809795717530330379494691263598221026855514057881217555523972190280890353887914508921775044650542743058168602454009761242896088080628032988859723806921850983781835370119747399981766844781714981088362739006865051038129867665550971034500667360817954201555887298003527850235482897951777258230097200334642733215342833988423579039554972565522218705603657605011863563101166086986867064586978327715408811998837918476959586780762119492154225514103212523713886806647822211590805722288048260026630623743374835182933176751154065677771947319543287813194703388274223267759524041070322110509546879038070641371333926509708342872419135382094110123001462251647486641911767012573513825102614430233593148768233919389944659519561070113877750532972327803564769257638496361780739642517203921524322244796062285830571100336080022056161046877139513802103582554679269195163986839138181395054585921418103342024112071859003693470112446932702258525455889890868187289183426287681754151729905891872256982343233264293473526506128965343094154785114368483984920811679017929559537505310747039599867336996078216018053869668476164129784993940902890963710062324305107390261637935264226269054730885760122426534324213362143104948120626919319925058909830067116828563827524078034149900156192773407395260558017590644572273236495099500002272879973175950561304248502075702427224113175600011828104447955792360199087753720780457517814743635359391847735274313184084243787837522628830611922769308758101695397956020248825404393699701930301010642455486933783627633361871811274893273372237858493913561021833531889724008560658631181892397058607659960862690609345913615151974925322913967396467062479076938993766988954442119372913885643218182857960070673966733769121881530231651744856188911806493093708108241043071040486992250089163931063178511393760481248294293399564045788256030686283355879722964424191792375623146714432160490431388467696773053037249125590384307643994771157412905583391104787093236080408358499893838916733082467268454070454997000294776613141779155635359224675322470723016988805742158765375669573884619212061965086377449229618668094878975768519364640691933266842463195114482576984615270080062623198651341560101769634902133208126255207513148840174021352392304158507990018498808877204337131566080824934585946564420594430374073308086542453194780083327476847904524605437762618378430066700843861354600517463882890963650015350542596064172876489103347851783035976141813288698355242941789142609187373260891922915372471263562683356105183882814510093637825794684721739888558117283425493108645866133464027035793923777102006910725814924684452589076908434379929587923634094080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -65805537255255677353990933232865081910015590358044663253161362152400946591045774991863123877237318677632813459481728293951021961596777554685528048091954544953801813563261198818192417835442714347289262367760912184793993059359196992648361185362542198817368811219648455405474418073070743266740096766915265178724701438873440112934277805853706385593625881601932188851997172755014988477929192108407522719328704754503323954319289498182629400157811736214154801429677404683539926453764898527497731589454737371689221306057345545634871019528212923374253410588510820845548638610509950427443173006341591888709496913829314571137724507311765657846596547510587368920343191245056997908061084563066032950846392760345923851572614055823985943231042740398888938687043170763055267238705831981571328767300123174895595958422242536500020145964945056153271823974161939466644488472649847871514721872056288427566662215035136008372348321204940992149073199628312483994167562255533312504094990484243797039753480291439566987010461294747434340162146555360611858552761265591832697870012894810566889153748896142816080377088170671790924149336373919266309631566040827359473138094041571133903059614945491456481799742767671588139281540789448568594722429593477509711182393244759026530521678493872929731138634352311127547954891438719906607070731636884575655480461483913534426531004025120090505348156392186776306808568206866774561290948698979893540423115255544678503867576446568069869610465277716625133422389994755288184143764519460390992430480919814262590598819076337959243883245872454916442904464229956297983554403391057386070271745910460756387501678332790356320118752596192938638040702073243741683142891534800041846930796285542205476901947193135667209026301340306467052578017572477258603403870165370977978171038560722616629028152066737091496883524832001777434548256492559964203097770104304997672928432988435879465706591202090092698226119939176859045964170646874660646800265487465805759230833600223391263786146681350631957324536461590361589452103815470280179544882035772646523513018420232210375488957885500484175054376444432758460038327809215313019853822942892955276350265522458507467901905434079676150999116896188971598150674071810979814502129236093208916254464668563618687510434836487559355860596489005655824467178611497155737237284060691906021317954372052698284623322887992127087329532861225391811737050344567046192576041006522990660725072814024848675370188427590667141015088209658527107553052005975497951346848908449185541604209229657743927356140177855164376295291564351604012089971658316603433314216538768908658535323346038931593936845145895354121864228666197635018082153094008671366290708908616654774233560847887192343338095637287975669722374723571404242260820438953391976885321174534639766039964032791622438783992670149389161349085919073602189932443372333409977638686564366798224146524255767079811924074571976681249071589586636650333241653247019698201688073404997230303700758018153179527402651176686810017804710675534886409852835324983974410726839347746783931210560730649305346385684931028044426105831657846979981176433430350885701493832725709542481777485479751304909753514039728502779379191565533111800344501287521495544656066672812939261504553171917314865367377314937373426454377579567289693315489745927664219646277437068371064628337866649673364799942931199548537507383799057795089461412127411134717976491591531788872067930435275116309612845705751607848304964829756413789396010028611874745356178248623501824003559668823473771398976459243272236630702810220485320064766227629391247172487046028216654608877478491854128930725083514679942341001996513246387419854701134678100117883444199193381154424816485246762096561055247445032758305624331079179280971039610056074634246996785614806913875361379867839196389805623589746347187922851426102009167731220722068861107185475838343496604189599287977032854362952253463906188197302993603000985087725770847264486947908982482089421709451961586515048776611211558765398916127039707949347606423677416146843868808336610980292618920788561874816936803129127864327780024082496411730431774137670249029603249514658069676987691119542985788154008746004078826813166561502840029901888240457504967559504105421128581433988686045483953643312423141072170001757026149362615984385495476818299494508509559396690025226796639890047996235528252490532624692548069073108197751461209151510340569652245762141668164044346898530675368558440660481630122081917618703833890112104391756265746162457744881907908637036847394997800865583105085941004798263118275971469708154664659388636041773721684513878247429677669215398060421497655623291959043878466850418591491301463884913731014367069297621749748624135759766266846324700959547587677645828132330360696808649028082756047818531207451726462602432539724908933072541354719417913106972930836910950700413654148888025049608712512054015323492087090286189663425060839962752173308269797831485739277266051127324678143824755001578381135668064247078391852820255412935613565371265229743466295868569362707137441170708482668304728435372936932792727985248154553988893261301067298661423015441941905025817493333506519179470871659356092405359006750172742676401167383741989003049753457346663985369674656572314356587228737866319512919071614555144503960595133248318928635598177763145520185775554604263154355984253393765695951148942844002416233494128861690299462473614338277925553809607519124200018210759017683493228003640765573894554094757504368418328126527510696141321232276588141572863656610942104010364379461716914757343389567035206224919856946959350487345951898565238599449509040680072670710251883661341917700625729837183498774644193359160944983490270653917181439099963111332209575148118769098016080328654765249109327707051234942949856750721381999223797541375189115723161640393177376479669827435875347008136160868433465215361525417583839990307780742152761844528716026557110292821312242148648423488345295492726160881939350532352286823350296887491199390805015238931306540669539776731020764955992850821992737471901846407256830026656583194623243092882701293848244378958551075289345287125471361019459419141188501972891261970382902301771037703243410555022370733835688648148115278675972457127946899794134353492591872085477998973841451553776129489136382123190764514047802555637588556598895214815991841360829403360319894465725965755946909297189661870673563934078372177086303024151458873266278888417466591351587753807040578126454758153932223591343870479593146407970746759662873852854869313006395624609335618028740391233900179807369860306227682954766650829063046609412509030615217841439138828267355171857801542779283062410805416511428862176237796862942544609264480587846102360864447935200641308800161782489757502629815845482886653933743918119474052333589839266629233452091911801494927228850341205246227117655105925667315179877781975733391263734083625332614711568833280310986093482627157043448354265963890325881333865800584610165370311310375637046854316665306187680545255074777034112317720407817092578723229542281987567645627348377768998833988498203950349711666325947297298644628358097790416422632583778156445079549992702981663887628679783050706290552447374499401543671707362429084242831994377030812363550413626507513148756722165886590814795176420193305614229468855514293506139401291275171025960365846641072888286404939859534973235649479177730791033291581210609374721562324982355063734272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -1925100126829153743056014882562607698840821322862404644273517317800608374020389113774124038086715718303791594954061139894705956813206588871546172653813808714977733014742065097400737962306762928107390551787374450081037590399620793437448802144989382009788620120969833745626516514389288426400760754484767973581457320174174391757878151175643587812012046186196462655926935361507383287262096284521838025834661217599010329452345700607079241780416978591282437675395871447980370679681553623017250037657894468672075450482768492685594182072624794925372969224552762429669584787602578817564200823173749334663650079780403447923315259979087107700818597293732489914757347949047263436255381665231978989211995030523507275820789857433566744681332105262192036969018017989106228781593297605946034362497118545695811155173638224923129786679214088370732410936319224426104444315593065248193596852060341139924450987672861446219849877145279210650742615766180178986431608537058323426505593664552756411837604013004732272664650032236913797966576821086833653230698949237183144789555924789673804742701916035168751638543219662656188567999354951280482266497435719964127156561807809551629369313842426077909553895133072976147625319545397747987041004196347251381638052842377667474376214264480516730225658280651511488403341854906451071635094857877786050947915633644476586529216581701361215719507684506231987893540379569404470592581207028710624775076267969700071896912041284831502551731470406602928284856770719149146168133359967916656287412453166886845216828759208648093537853566210066269143648925112010292020656820077992662235459914361667651646074435433068531605051236210423721380898022586058627442042550607304656535820704506806862906703016443352824900722677743268584763905620947123811982514701350544399882541177412244878338059865979323563794969011764443545520207006143593190887095223233781953377245958962432518100317644155315609492470219323867904458234945676850324806678929631924832337404281639811043781053989911834789611075647244923149884703599003186036206963506627502600602775442696952650169947881388784735248575488606677171654447793265756614741079716151041652273159251753784734196995684493373483110777345834767355750156665881992900141252175122699177064062225006934269902771450619485268282816850125836004467795142536950475008919430733578555479628659417402797898538440339384067472223831391917778847649686088191768453064150161645513750505325459891517620713588254950577583093497512050706058861837411728373575328724538889762740057742188729324115061562294151664530609228256355326218228275167104252145565591977714639542582379591210005973084609105324411729790642479339836893043836210844201687814134853785757966739735065659299303611584787917230805358075963854155914586653602726791824620085060611086990661480866063330273608577134534460029971448061754018056041346319485497160917987890765927862594880254714569103854803647786826698306979214426587343140762802611184940828952086993885688843148124859310915031098454974025797980908053017983232003948292325413920891731300598209594648501511623942348734736178844505640072931163170042715761999203932524882018340029837019750215884038818568555602796064199610775074696612782045698516568778812815736513493996397485350425043723563587466921932809688011733528811403235133289697629454610624981321558159307470083782523882023855152568165743978427520545703731574929058493860187451741546359087508288665719700319179961279807373696753408771055553705143509600416802409163910364263562061536664899248373747092520814138418527782053989533413695734786701073017425853031229532811932822417209156218208481935932717690096411084500383860890790205150691388466212298082453102999131373892159197582181944887866113551993517013177100701918634871653644903616943895821863740048636309958245619818830075103415129318713380915252108935112151278063442838129038495071130286552840589568958641781413913192701293953625755625366335496720401839278442985019785510868217254447111425869617516263329760864978054207950863211467765941317355529659784730965751789751818380279620921885716178996083565214011231060720538605661844133474557495387017774861767932281472991668510989134078924450486377783186041857499841775971045034109388616610212320365934961999883787394672462552498248444146243889865981428571286342429187958127352092838314853743215007310529032663805727886445116686037538830730046351981798300320100780377887885363036964474158832718855095651340896983709591336646616397345076516632885036321190361149997410336832042695735721099644298836922079529531814563586709685133412318633096624561094076306184762911136185546975365752856998552504700207212436126737682890488024141343899018833883960774763988837513994977419594972466236578730061972354341157188531970540089087510322785620724234123401899910012332708197295949962416938005324141800619906192633761585665151440173344171186337357557799818701758483574819759376411341166597091283965370713697170452120173986618861925401829399613754775482416785839421391077506762514580556435422059040405656849903086395694149645998084183958035373708079387058507462829134340568993794396708968090008570918983294690717191054567413248065409775905744204948966822236168542108147195737783446143140121611892195388285794905801930775808552307951968501742461151759931206158882861511890590259554037275591094257964279265745222557958383525800626528246961525977723495616875754739603238746873729639926325886018012253378307965752792374508185060900525347993769351167620603297116804311941503075659659585347921786628165308948643360840129246090400882863174792256498137573327569328891379119932059088107253503839408385855366186487729568868313859874683831204822661380436435139654777421480721873138880615286474841759617135927510341617343467860303289260090221179118627110655328689882267989725313316920733299821167419630251329144685773582246034260957842104791727094817763275570804454708332662004003500448289240531745959246248746174278018503339248431656569656035745044757005874989506901408566870141841261763500132889976184935305705513177248399513214675904924906577544776420041982941900054252919961929569631908640148755210388486221074815197326571187155551973561811935564683977479501932082312435900717379647390270215484410946138112372694289471983424135380264637555229451669520048694998322068781492426747130641368887599793555036837684278398658417404208661930117452744289462945219735004503284860724491972777319102276294366995787577807799774182084648238105868115342062449284241096543048522441793272294525162258745709059051191509239185645543424911486606112618726097232219042435772732668477093062775284878665315520645128204117516863600112203930881011295744411797000220024792705068755990621603047023464291290333793908498915592907091340633334383975076176717064750709909280004299017707627001442015955515328388080808529981285000424715493351592122667010164019313516669113701888081475585610542957420617512141881171552600588349043662671864113759218943572906817635281261111211843638886907137887953411675456376230461167172787374708959828367990209678101816018918248980803896706468187427939555642900091974009565897257921474817920511283777685583462729703399965396313393672373759642848459364697516314356892953367519858609381934798156795639558962862165361406792284633096807978204696643387499500161305322264559874844689714625706151455469643966007051165073709209717048601803358778577855285823363030509161568152170532595395676936156302230702711614996480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -38600907253818126509793942514781294265989987759747511114629133182420038391978889416160891805204906228307954801219164038436253432486809133134583037276112122053448519988096270995658278638708486902423779201282904093000207609312159277573046256185998375121286525639179332718078064030250864072586144311189146418305120616124677246352120648782929696894699866089114798055483213279301068267267530150209608102120935064507242813587821017085895009277345634354554995525085311864537682912619023052099746265418169805567066390207848846248397404899556571445956814215979966446524057435131552374515684300529428752797849904825446625105199526295575036488918627340917348139131101646651549343553895605690242124431351920554705296628236233586580443531105708318659997007713443814126982215950313761798847365414414431262172552160222671169267622279935711622090385309564667885399705661126046155952096703517129506012317922278171901609223337744125936249199425678256190882414933700538044937592048384167874621219845737152234368949333052388299815145644096567674505316022547741049164944618731621949007510016369834528807394669056308686666869235021950526285508392552523307130296792840336653743525163390806683365919728009025621180112559698674817368595229358188514232286699102463525256972527463644851333968721892868576220429504428861503960265000123543700504265509573273648067162747533928755760867407029525741575838844545318517875302258979432978372625973099193576311899485592773635923220141483281646239373022239119408053375349933621730369216405695222351404321809860954720764641113111027939329457082935275054682075324881581411787852200984085042194620892905695094669309210579881794080017913511227217308458768180390021330714800777508115649478057669216081953856259771105505984316723079587983174891093887919227172469898312791101702221041786239484911519725142434088990710801508972205115130509847101646384913127427450413183510560150788754722101358175560328891085730487031200328230729756081663216937728491688411503938841808323672281500030560751893523039924345534063655625502239063559622198586752424328324989694344554537333588404204506506683372512723262257582750262384203437296884610444209487917448938483199512629616353572078654046247830707781135424641197258678357591795191914540620207154614985678136857805381222677637299888682252136879287899718755410036009338914634716537100449303121709938150368573080735947470359855795883945820108182954572847942961583179811051247467303717118934962013647786352659449646882018711027028729222415226006198228305940692832839599131176185533889955200360127247432292720543455007972306925765121085701336298216363303598001045838759566615049614655908631362158094796356338790625891528164171443661056074936838793610934483449940618103173746792903482633405379056936286289963204234773325030079557034711867694516395468104024065922199769689366993226365195315227128911554272951660054367816312361434995001153652554963663738147718341269352481445143773777277861831039914195820783818657346210866324918558142107530864497717593760684217658522712383057498653809938166470786117057590487602243286118333361031458947668096728043282428303986214154218828821751674556850084972740391795722964615126698694840478375193853185472741918676360243992102557511839085046324887289724767876675483619417474422887724326029399323167950364303032703565346642106784734007479094882075747260508129104258070388400506034366035211452236065702747638491733186698919048893576370631651731789344197376691589731161284695830155908364035615821382958626988260144143716913328560398392900679249256080287850296242959976190626864253419638248512866348265771780002785974412855178922520771420678244843225934843076368881649789540855362635929308047989888093323675751952431912545913271447132190137897285021701837998961190697856432415944206122734148567739973682794478777323773552873235332370898649566137074441394064216314136636529082153982707935972274013219959390611789751380113736444234035083059645989862375701778230455686047097015579976850255323533267598949466907234304673648426154123776621722111377247959284328832458669239189579854815943156134506335792285627291707390169957371669066758520021615747581994089910915723705602124464964578658705586185459416713258677555292105207535833336157052188412375070941878717469691177019312136040384834781799398600728364367183381278446761804879936913952969133972711690016335134674165172126983403112721999884994229472135019041447508200471950892943119355049505336487190438666454531842770473383147007264087528763312199274199758519970492792280879416577080510497214502187878254919653228866465566894798854468442086987114064752926905583231489997220852418644471584500232457792347597304046007995312578698066296593049001641777276680774167783356584262002457909388279366042245897266045446957091125040143061817763346318262282614606163307923682756484540028557408371425290222437126835643144442292917747726427854850267423231046117056385789626206737329455472721593843695297528701448324119210296937544273100926937452437850763870908195227930570563029096185828112019996813683898523043433680152822214002724306391604432948760956836407255597738741287314852348201159470146220785780204456206240974522555735221778375736120350434746722048241431670954781640500217650288408544726714691075068129293725407765996621530312542271500778144794607497003965504082932608133593557517387381431141770975940984081094109407011697394632139731583991276305667819419847002605882493747971430250070587742471994521511480681822180378855121286265469369943880423013664014208834292830145616035722599118565137693620316353005579166247857936507932602965102931344452264953228368640434811675881395321613613193769671471202505270731758228981684888056006968074275270604697190272277646944693078728639269129285287059109249700094317143149714159583057272708971980098651209615935652977840468785345423123385048475611959695398938922721430384316219799874300606013124477099933220729629088801177747745815816818929443968850431396634945017956647145058906842934433894190246155642439295650481791664057394192697736073361222849686727588149690825131172161197515056028871408147003621445599860248244077525306475429698458852716347930204228978316843668056042304105370359765211615930388121090781263161685579688321287689148486419966881690850306175310241839080897853506015446086076190257898103666151747431162131036906568727579888598783828314508994353426436202304787058907390789749349896622480898920276257702207954302079521738232830993783078924665552643750530708481809572703628382884228523091931801375965903778249201052533290097550700915335317933066330647993097637861895001798206299030580879072742150166089847155268898753025867677932829352941013316764083408474975669128027039440539746118361499928016885174884084959690930516857621135109616081564884589322505926115578040209275799104817801598084001443967830333731023542142057508658922853874101003533285678039566631975782107980353776468559276122036395060868630655560715083146485024633567565589114695756966043356126132413805859651043456472385264588746648378231604781905484311547165065968863641243784642831559629117925043752954890618564969543430512475510381973408754687168857946703586332209401470227001335595705533917292308662068450115655656084496721854735245526170458165559167415352958806541658387748976427093762848633041844884403706778484322229644813865821767002611273880304826213675135265729350163790824048670893877026779462316739565970472353073363711197131571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -600227604947248089389464703718819097435431020861716076704354378435782047310604515570094205526806362328364815612692431261555193775188158773641397651788127639647201070529653166002043624681319274153182837797134480624926996878594465652349148245304489246803416110114714018194468181205506544578877925098692209457124339681021427300899891677119076149101633757720012983679003524964349333471058652219002774590971205970402343815226039074041681340472588156483472492712058823293041656596386678545587138333945714381048621073789793545502680328960355143835585302539296154999874567720059124711896313403818481967898599010197897623425710727655502554896492521168741114468941190297025733268440547281519532739565388136481936144969474163063989881231149748704809302817412527170977804577134998658451111626115087307873203713388658531966371515143826454376029901291635530198658902907679969268453743447886400270261929223089428956319867825811698805283246530618141828094329901335170501980322020168401327981275876341286257528767389824406659727675386456684558027150184800125375316734802780531936538285918698461097661299173587294290159390044765215896575525569034742960617985786156086277096047392168115717539082575727251976950543459737450913780686680492943448678047396126842188986107025505670827491409262907729470079652361359796480314926147739801726426428476004657350191368488954861351673186087684122350207953472874929372697870904558595722870145555489204200636696453970202869919523842486704846538569492448143303432712076334955976252938891230932206048585225343187534481471534375744273824796864921079189205741995297846483334921925526952434146761147368182675000155132564088720131883435673056447709957697372869105914542813160254789379781660454573055392538054092954709145011507864324684671905373787019291232565771409524020552364914757274135386875560469252050854889449066341594099767890782033647463669479361018832879324470236054899035729766987245246819070520264962503968767664812442388458823868976627776581574949291145159518571905847498286171728825459585838201458851709107381755606587565728072593334862233794767317609998494976196774370955201928452309092311837891476050097629163112851883423230055138956482118362448794482758231983112632723574046813865537033843555233822260415316178200919376143092033653426899123700696585522585316287822749160129646183773404878142262698239554893722619683114276377696010163816378844947246297699829357679124721653901996728084879028455654749022833843286603122799611942175829162477078650435420405311454078814812843284778530128398481804533454792455902013300429809318484577374993083944559015063361401834931830687184885570278590133183674573689669272759969346136088671079891578753382589179653365696420475425332033887315448953024076034175421260498977672500111410709617070470459260412091234650201714155929832869828960174596177416652231981475953640527754779849634292280791676215902268686563143312509089601514557786479445382014818669078729940356370988526277984094666911670681897207323111063065148990898287415349506760555391873581713760667359420256580107387634540783748668200959835483331518120604946895696325376565908133552420705738049254340568525486240332215500000706526642725737486127086732751458199455680385174412795796977638101514268436004864069826552197068533072104436128823654669308753912983082241338520265507256561424995849333945931117968710125957750147444501700578625822506382534388590747777656174190709908166086956321318408049193947360314716614952237430073531155941724862743891751937012370240975312669827948121887501382553189022663149057240070173612280384162310978658599398824311855744801929200085020489538924966247074946648834994478682831166927613243867673447640666956543630166783088905584032914862075079605841166452914933288716956535700341558511374839670880467201354668192760794203057162738414623386571288991761410496657195023640331968926480954169456526990245506166969450323050540326553480831995779502075201585685241686515843547320274144975937512378042873373184910875500568977713603608482502523619122113023911204229017789270189011901229568336102382888597756094391412465500177949942252037366132182267365510443810653350337400276054371097146924441707471133527618623957129377221707386008119211552234572448796138119941355970006753995789664226088350834138880974480591939974784607002865019494115508075527648129577099116977247074482584410206522689418777563970514018470431025881156724364372935452722131682731787397830879079397328961239951691518039612832272140496043550384524677467492360327584591139616512949746769733180503715229084298577762400248022289808351111324636021993688797615051330612349572766228870344229160578960469395256339418899501640944550975833618110977486071033601336183337394104448355214019798155858646659468838489664428544841317677285583564338684697792851471866178702830321384675497931517098335574053269043305051126191527748068759764116144398157649728048106527144365110569799619324392018425723469547260808553592261376604335932753585291810195672450850769162826193839675184913811049055800355954016593262616566562846346728501735467550607705936154173163191284159304571423546912749777808357342760253554429150703520025565283915870847137638133233368845633885571781881263519668890882255861770415779380963819336044510853891870647392276683445142495691849982257465160600941195666726541805865383502580884035253568375424809205137964680771516166125833553968077196313377794087292046816273605495665652073722611668530075292489571763789473666790385186927161292660933781918568391300520609585485676690297297674947398918958155638225584830933438822193580525953383255176484158827598611805443257367824026962143456976063686379948697380706806901259738986035681892977818895266971382189940196722334203673903345666802606668066596067329218570000345287326514001499388127854174734913621663263676493527846381044023627253949518444050500892337687778364051667897184346749915220327464187802019545387239326610162138723444151872292248010292801672369595506870158604414026534125418353586966406408715993577719121425828676426958907856304506492459335177458431045519737798819985044824363676195642677382723861995833189745180653560180628944752922715585735852219442352893005011501147505729542751281294955526787487497300781900445360324903134309061175486232971579062842245013876308167371952008434060968399726096454760015774287244944567291689833952674048081376058296609764591429193803024664607594412991850092546928024998014205034089446049470628487705652300472168503380752757061770461614786031037944493793220601313862556521322518716829291425943113820728530472773448345387496983648265395146631006560859424905166853128170320507924571693447018687485749159691709335448150611614229355231681262543885003528919025444705839580499805012508932300485367505165808318953110426424992746220580660192467086720328421117421033641384908910355311062985802349440557034611030987186415107547647080381843847609811902007234313425538133415072377868652730936642817971277628768590427169337231906362808009587947981433069573789016483844553817393133114463145824529122491685263390929404441175174582618812580247663407509376857902184254928589718077776357091029501793082047850167448775259710530108204267781018165197083169525806140295204160807104848237188743578016973378047356846320323121340729307274196492373321399205050099658593370265197172295695392850957118408603346685354620463146597152264375152601322085184405888212679617144859938594676734202321305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -29485028769546980385487632063460139994763119755058750887258568605849273622503479460855016768813232154068711417132895870898914349814368547933563798878362532695880452972820008638044547693510734425061640307596724372681274074107111154396526083349631461373460604303336253547646181858144534012308290713954804681320439652854467332248846083195744485907568143995096702704577289825310400873273211466873491336289959198172634979953235034047846767409921614203100945748571859572120475029723692775770751894591923230374838328205869145221678046388145075640984376749637397128689599687826138008428684792701458004237690439083404305743065610055127436495936285801597652006857657080544016932504083980077942116680155211882396121980146967347217595653786929794983885503750217637864430044263349601862468417391903986236763099361756991646605399861921901058667956166444155022623887828877155076963426547062917450016719061818387267591043114621346483852754970514487719243756676328724808544692569926260223923632728934465679378351456641795604395007470422350120679439677098139514523141482770054300779552374083518153914069427696991142728129019442910564212195946586344235738692662688854308138422471166889420846196294609035038127059818622089553519134498843169363752155745700291469558132370640598856103156730675703728581292982887826900767437897622430861923609337328292494708079691958315179986344929401615304820000360342189565187422440217734206196284623555986086287964948567819852461061755219322504396785511422089447443908671522552973425775230566244776209362975500108579717997709197349953306192192946319116203276524879260734378134409841772534213785481607940564104009237248574892540951038165225418845878790740205630919669358903029376265407256026015157394412212425663905246068059639840888188490823624883611350307730867826133017080290526452284344554099917631201160539416617498613673948236957322537385513635866787116547984663028755622172885042262734722065654317454945924154795201285729272047457324317154604744187594085716650276466506035315846362625640599112967169560641479304091809481035839894148526031632282359783284897709131053070758088969268505142485256066751308554347301858381999406112495805803894950591905269710257856474712632247854275393837218206747916770305176223358115274952594995100973193043741285150363215452973292056462671593122546740138406618902675859700722778101347599214091337493109594580066867043471094674948550174352056699071404491262793960473758122177627836744801621520550317089630284178165127177044534468861292717095381690064285528830390711174163517028930019140251454497339728188329304668301266985364195415415716768842518720781808424568701827093350165039037580721763381933009740209966163745916952704460899867394539865060724698789740251092408686419375408582368497814426025642464392222071519333528986110612723041635236028884998529344807500378943406084737434114638431420234600642780129413007604056979518696701907285397693195268957383888036386790755243168927615311714384317973754644456663507708721879551643949910777368932148259445538708404807505639769903647498082154892320923252760169765485038210724405786751883756640122455779921927992435075433453457180580699795176259951842896402902872620628947321517221887746993192358661423131114254061928185888520258062203930220353993017309518656811986284975832987268249294130454568629041553064625436616994176808450753748999154923391139522272756383003483470193652037221245048309358399860864429212457348367209436812571999734607352352096210273278225741090576181790302441519152538457494191744703200376395092251631921516616511885084972100367577756287561759836832983388879322847523855529949312498953980687402132994091640317324615168159461783307297388409786819110578918078431283933163315850679047302203777083578426071975704287101827886045671391662037577261239808794707326998002552381890666520129104794388896952576392967058845434087052225412167316076346727241664502504644835357661462476529766366272667956818961245108244342238329087151130602512581865502170818255056371066798030625637650506661431539255218094410439420080044450678530531477731995844363475069525074872112943373544995974121515005544506306374454018803012629146124637666690728927487326063483945490226846091301073208553543577226037750321037496318490337613970032599369268200671301267354828725333184709284935722476560861404319810266418233218669428562856509298646406702968461503651490396555363391039167379632557522245365465646252729781506209145677611512634531566505179177788245295380698457057433654743768150400035534775748841238169338127967451375460467743387489338444356024033122145251538315116655338647699822928184385818682965498171466007156762693596391316706544300526182785270306349374510312200497136384315557521626727790886591598711444211304520601956331798457928975281210378589004090330078835289325992633174282169050418623851852056467767088053533988645231131121766282710610747993037794044767430647287734584261867677256088074820343947660357452485425510053443407462089641534671283527191356784222465860082372588710997560384041646620211999550926532292972830159580321858936395050393004739685948568183213311831876824552207161334015066115713237254530771507627301435900728029309082958364066722962037018548762788680100164621285340141644649139870619997297254039072971004540539265928091447037812754336036145216607771896839277152313180026514159954466150311365965357949652248057519889262822458198916150192730096208043546901107197436128480278611956732413552898340176811677488431731393519523768265765800393198341008680269111007934179734562117641375660484313689075131771366480192374916526229332770698480220621707025974710813080831142186533812342016116382023720095437483702934197668208353251512686605194137711904853738917822101979596204409008123597726011223771361748919327116667201022603280329743845985402252610308807995031418895268278568872254830529118749032241362507209189248716197231150215868328449297619123011574937146448113401134864931551552667275520297527818136263884140705762382768102882476856435810459734384654503201940942425183996279427653223548240979819594917145998330381645505953074145454209325544384499529836084312108310103554627388284773289637473030925046403066991994119864119598797565416763643609766962466101027376658976398868228028212825332111849274590378744644298362111468884996688560442886896608087298612783047270723059042058258251126171891379743685685339644387212362512545664710124219096701308126728523451417663554002449193769732916594566677975589613747677436559435456457281199424702055559420806924153677226262957476448104928549666352185514514199602319292472058556123483008558299270970843672486932790999832966575417564556234352552169967594351737545066227791025491973059402512965741814593895468778976745164855364379446357096648915743779720726736233723798878389449937556907090886967109307920821708337158343755334791660436554292842778772932693518270077328385103670490513841084758224348019722309247593520716237301765923404365984263680044530887593121331500822509077804870869629648563783335595601399276834000195582977982971946261403458090816426797798618830221824318685563920492733367599188053355932446434559305893908903414656693738923189028959711711375866939308633456950253984320638283804721925830526930715972919639473869857241082194494996503874743287212815569296857651812170423878285091760151402004879416851657696231704858598096049073767796973793420318871752964766441034557473740733558528980780334826127360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -2226543753358602349980545591984045924818937589037917433652728621105622981931914641559602234138036560587253654463462113484742225109153209227562770600324730678898532140041242439457237823474223542676823507577802657977424522980846341596232415976526645096928101698379708459485726324657524932659777294043845938401865553808082528944573456719128026721849252401791361333332646830925072637177562981036213849330134924464514761200949188532369638808188497798367815352124533247992050689739675351563562902755612101190262538988234519775611793225467019023416566282394942999952629715467773128637649508590477445106160685436355771832167951192029712968014382446758947601564213418754920870762932086133085735649129102445448416608224010616193757234457391702620744577600114529142030864223181868343473806120835298856673605452422475489481566481922631682268574798887293883203436953528973383606811983796470420213630440647351750246157137003282482225528374730156920219948527134757066374124297843317362260966094111279584770278604118324370571370500858355422544631500144054976634234436868019451867936058702446479872904068539914305436939113123147875929978207919029255959956140772791922712857979542933326762378169636327465541812635771509058025313865352125650951100934246062908316733316376540937448930722629516673611185055304148183561267048803440632165539199445466727339793824015204486491926873175333845171816815709540537683490234773544544181138632817975931033993442134758951343158729286131895959835136292266085065168892365553706942519943366771776035907188195129630722545645679551820297451433196940628645315987422820112460760996078628733253934856950907737006045918347538988735828273596227879493565850789593634310174543844746846446205584838305547618664558300565306378403030125663297913128393439695274761833060775937545837597039032568132529810180537361390387172321814415400486225968493524305269173607361799518730495304151375818475660542734299955239129429809910443399095784853604030518087391446460900010308138330193269583454250480223918986028178209341863085645587597255772720003791369094699369626571299262376721197285948590062260926798391949296370480364606734756831181586068015863589444315277528328153076555170275213806412919128093932605244026127481181512810682315838735132266811366423025009541672738060222875135115205326630357396912733901980378430407906661852610475773608580411348202210415072108037729045336513071059511009744046538559720619124537990773493953734052833381159946080691939284633581671862406923729916063883861559040826038979779674658350186113593846819630112794777840155447754541441407104942547827780386661715926032328318612403915340930223043933947803824160343380436827184203421486151893010738355376381121341291154046903176339236373980710884472702696230627753822209274676623770651608431412378942623569178812803167424064773615901804643535808530349362230935951453300380498683930061134897311876852277863638135138138098971091658113045237655620148244148131714794113110797577719338232865251808487968570808506951998776763895928271204475093620431023913200172475612923610834540754953501066822581323525266578931525443107398037102071559547642440000894719204600104176703743792739069410026053109494066441531009964764028929690784628498250945406871460253873067489602810172050983735922795680175682510067433418036849650227850019095567474047207148111138877034294852833295168592306712351010211907312565776605592723984724706894841053901964933014097303328153931978290502809032228059738998077342732506502578378893205539515590297646393462060681061421631367269825922974881804266068342738381978836118063019532132543992317043441173824736038148627250947063513590719720285396857464359899898870019232243742366481897942103494001626838338689386706218847997096131071283663834496271381442558451740410793367357862328198823349061203393652593859256932093914538898107968801857758947007805381542575748781240346522958143539553999965909302396192238653372377238358552146269199381271668928212996340178922042303615894307113296534833388206210658931382550147545441685381529032757508705064544743781723068121986989265142551698471655231554946624350545462150315574257395002497348201686755035646978711284544268257422220519697570486786078854841043792413634121619586740213972819877656320417718138712143062655004688445150539921812838602015152824736134377203576620274983770614268670705880116147956053626987243575164722206638242232992495504638186299145883127771661393351542350226020095160155256124810860686942786221190137652959473625310873499710730557696964131288982501468794016268586625221647432829157680581589454157794917845837839887176993929283633158366738175714901453002339756072377615501760415739041483668813249239393102939538654216708256956472062493809018191664519929259440500458055306067267017215322712372002453740257255463537788076406662801077914291985796628958588931889214978095842443786229080193605631186937767632665377827161568905516276669383186993999330376635596729402855314538735447748724232730666659702727144202842931293191297217787603176231310686913066616491219414931105031261486198894863931060429129743640499312333808432008074961670994707368315321009371092220400794099722517794521384483829405161168462290826544124900157487789642957698266613446414845103979978701922607773719130637222902095637837116424104540324727590440358673380602272167656783852015642084750050811834686567224491288039177296729751928550555790568421304467544575253440487157285989184607040210820175604106687679008670128132015132049706210213853657165017676632429708255626831569390199731753682351631595201218497295727847611789891970353452580782195943318505250998165219565798994513871013559740403997158173177445896675868496278425816133877211016831005630165673932607480839072992338477239480945167314550468813132419076410320783328651576595152677188585137141951390464877954681700088961704210695250232417701281152418481132306185164284272633205263885081951349911833253720800459993960719654590964636401076016686698801484139238960466253919091539515748830239801675746244884190434909998157795132276224173171469809645658861348184165769620531505506756693287866191630832845514868678957838916855796027317504084957357440852291068116953440277336956768402636032666485009804673987155371550954559126660593976673077811106468707241093685345695731229790020248250657979035771597828516255568201045092880088517088788859974979691150792152257643075018221950005987969417189868351238256714554225472847462329932095253937225988269603876777508261651438571781963939983719065719705126889846756542263371062762960217476797662833479041389905906582847198294991101922097752590096450913906963387092551373674092234473976020007518840355962253984470961758056714533839665431832820523297710569526060369202463089718412283642209092168647343828317778647536507230580264877654244977256577567955913503945330762745777321622138992485699703726820769777052949166895348790693394357920100688796414966407155470231793813019374750680653723450522052777770124368070074920071170573932702368388394554315942613858179596485569259594387606604928142251450065509857604775850207399138649289220003867440843759641256541334568281498579594174186125256959322308457958428264208923241741704279641044251963647865723114766043998519656401250218367876791088461135047741836312556221505099427393890414029554026668575308829350153775719941996406474610538147199563206455286528869416558076297842645704349257313600052430958413041005424298258595840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -106840958418451959417848396296529440462307118544662257286078138778398344096339949180869853541432481107870538093814748348578880725058548578417678703516979281533193000399098247700724289486673150183610401225212994921372586771665538718277377214364364855997688669982247622928115499748498970644570263080449897558297098713427458099647157385890066787357103170911501171108943257022703549125625564944609842420697925700715173717105890744598899055961349164912229748063866961380667417814386659927521083700529018441503545978455991178750073437308597537062489927486827050698350015452156322129687228825042503575787368491832734427617242792653168838824947170415477293111743742538510661122643553932174570878437396566464520067428772180340894890863144121563292983648584345478561240412749167107086865131596218238061027642656055492704439688964317087810597727512570208682678854836974554224371302331074763645166497985371788848023530868378252029704654864656388629995142151512654867495809023698418853041609284902780533020009755671048814076070745614925031636786750746614341461486311541757893058462814768451815685053881406876156601950066287061019549075646112217726190969974840311122270234352872049135490147549277925513384370819239372619456480757265065183617433043564559054409868531097993976020972680246431070260578905502573944335535614453151136177254674998614628744506913672427807496437964391892404438648914366777727900214957814867694354708816811089204193886013072676292038802359448295883606569452304974616006172213224602105959351684585221905182097586748564314479171189371045453265957111852020691389728183483593931824054397260635949311519429094890958792528886095645124862057321339534912888522169372416377379938760982450162826176443970681071574940270185174094987708330195019456894450041354160681448060011417769554768688248298568076814156844403055667532720014225673878317846787269688067341312541137982133155781159215389518480755037838034578583648468258842549709577203261346610508347232775388306164591452283321617348463955403653836207979448021377593613140962881981524169899493336547383646204592914362699782699072983970255794787718486129861658962231320206950223376784497896065911846819157838761362578440263356381494549996525649914125171958921374776050130109957341859796156027463916074881796942977971408570354533677714386585156001314793640394004861059270378363585817020844850752527400551602845845237051759507190197532577347781203036244374468837195835973822734354546325917041662736735847874177868271410387891037529470670466347465898190673956519854326855068371236835420663039714268675635190148116290403646023428258833364793994074550538763337594045944107953207783492256569831017979996436971725487540949859505967624846970064426642869449179537904072729471569446675062632025118580076800342131699231974911320255586229912255165205409572186464546419302073544808362841979019390499756443132038309806115796504987573570154361257795682315241008811484139944977244583096444043954879880406364358359814189745850867066932184691259137091067448509965176725264015527499133821219024486280385853004398064256393183713439086797907588130612528651426194798443788844512986516619263948193522005190827969951748226465328185451920694749364597260968646564125974596952035231055823972549445320291064988820359391379533904376936764859053559940813185533093309564380152125863698996330483380351455249077846671270587324270056428449609262307534200418498241613836123904044972177033381472414146663513938808992406617823314489402630032068936467246250797804829361236547642274320555855881546837556880531731875019494783682180357890672791269157726655765557662472600904701986328831532741693450007939349711434040790437092853591864288443866027941391377142693699459834396136769776827316344299285632264206364461899421477517632549195425180832695171608799518139943158037729368023906463174690594995088144893780515445992101354045197031960866877787717690785502876666875144073926708057749224109492303232092808044068754623847079726427230728342742490213074100708726252855042334643211967698197934171550935463067945053252034320357510093998179861436482454712288128165261014772867057161713798399073820014077286351740905536301998951573693462694494644389001340982147686306404535507572334616790005946762558626106936868781946424034683841058540158715357323672124728306470012394439229903743911997584772873893495261619561185358946626960574312638090208753399129221259459034611783049215640497076005916780933459902817314649406390392017666862782397131582991908081965674693660898166415506136073902455396217995111596763065477236984048485767653831365122677922179963944936573275105042197253002959408883868849839960872182025539923104380432786069450031174295790703486432286297701066030730573382993372482226622546771869315614862117035183033671101477668757075597538094059770012382955585730026567394890332840130306568372282405837167562933110502453246882845787243391167464027826901366169053974953910986132984296089268279803516583106647627791638536099706947268215150574744425663307529907108836385168995963060892546697942999984823505727805905155803435253433010590929072093067373240039138668252201298400440835399112511189378502779732295987158489795263166542459563725998385991309102997692522273182209097159218946269213199117657375283626769482744210330614262752913365894960380887184926623696113180265439468141242231489479745602360018105016367120099303652925183007575092230074139394288456432728203104660852344353707871129850884516383831134673586683497292257212514139878648873323441989886169686188823796946678516445532669882062732099234660865744806522223564026575478294763679767423288272118899289538818321046546314578412662837868238469173344194845530656685997840852725292682793331013843361636579916909619203547152027767108177055437335479031839727241436377897974566904506137671209517142815421660362444763289302201759902021179385328476430298227166878507933580008535859751955978050886535176504243604031017870404383066086086317236292315983482080418603844383782314942273814506295263731266085851716436754914838563438972583162344781814127158954538612661419606693217199506288085457669088320135286554737917043411424556847164873948277873577214494454234735844380122127605902469598445701646160708088806873693602513559226741181318233748379778874281401658889001001109644552877414979259092099529183800616034010906113872155787435890564443988090887598313780652742548440405458279385443090173227070644924468209660518960666182940378312534479277672950613389779174782001154867223467815346474566308157671434446482585778044315388203219042641417644949924407578622664276196212242823576557612152121473575895203288249900517785178722840823283976431568726281253069447920584354676491383489817600692028425800715096051728982411113118652395226025730169414656394710123288397934381329415321645514581958798715515495169973813679193322901624523850360519494028988489377001364241316039049811145945124200357270259663462454709536870573701289539934828552044280160330154835865311189589609417623341296847381565304225471313926144839891539683571093418224332757268728379225418853035159690524940714566504174177086975919000312680822709973483005438121468750317007946475361003061662680426155184440646405916870683738136077555752726313595605412977950561391363266027328559920687432595289645766078235616349390348830869183257184469480611577856916177665582295913314382412747912352179695732026343905434078188387104462753952303851104049823744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -3179457839002884369909265444491287579453629220528723713316454669337853478825357258164119469131240710755412616681516416268849602975949102498502974409089941896050767015388620910348814354578405701365059537972078717116891958385295217465868891644773871258455122520557838974180139347918932733758515604603514195183219469767858609516559209686242065011015292703892680157962629514662936604494083139255113095580295129310892935011222993968214944989514340862891820143711290402938530137171151786070310798832985600500432437489643551126021750551338147415834084255668318386574864240448630201929225353992244372976499245366716539124046420827597734839031580975450028496396048844194698996873115610165196902353662530713843954073942151410694590559842832681055176871062100974812269639618617880205002416811027100053125943285709836655502116847418208380389432569460766941386333564361451577984064763294724626085684686752200090509759050551320250566799144439797600622283041282191662699147371604479948837912175997891283589091927810903405180577182960572064222344906324651710362554293431822073884652829342728861420483739386156274361553523313298169578069219246707052285148837620964558492219008621739635892179553881568636392097615442028061871361595279633708701351677232917162259164389541017517175664304288524601767825473210906225715111439919210560879208861534946006018539130758852166516724139184651244860280045613322079882745325191973140197514900306662450017406003612645708557407421713423255734107404328923858005174958741063158527051870411003921287751598191742373996342616054336310335114468807974036244612456958706285581088951088071159655147064578467723080385576463175253225425960363627498451424408013079902929841275906589988975640482832817509317932798391081341662520893357780780347003250762174249892415515138387508775872856787202702762989269112506734634248698286491948558213605216174654770159244280291626008325843666686827613541951674496136362523775025335805868330968866824433554028950159183637304160488650713355161745006991023876226052942781785025630191966575208896952980404059220611574782466721665968865195797890373506413258419546777395530166603160295908600002885333569949608467325748403389799194827326636309049858260504254183273644718848179340593818731843250999583433415560813433780227319787997741384090820412197993299191313480794958652281576259006797704320784944234588260338610044987877142902427427362813843280867129123032948899091135074487874223253637125543523538683510328706682388790320529147404353308202799348463481541057860205089593488115040690664140595557996266805959277866997655768669529128993726840085385094776205806167702551998468117164610502026473379069267844984889913938787523254306812872434897240151297555833555281157846996192532807203843080402393199574235999558119881853860661267756866627817814362416190405050565520855126547792265784346478773986305720145395003239558370686689236252040406333630396720772487890134074946332303799354546317531105911235545369992377013686672048197622207850710538556196908212311342951885234316899518991084815990438675346388962535073303262465153371629784280796318536163757995087994151443076193750522085687600490671016100023172300764493410971977927723492636181390725279131471023824138834156652818057195590049790371919537013347202387788927882586656611871173451820950563853798308097181654277198452483613826054046799890913001486363158501187478397877180079125661692029846284697474368048387014948332723429967043020918953571494315077923205714178822658072184765762326780586776160646250318203710917857331570451340747805181699489633689590203448357235706646632042039557245321141679089268765877620357345316571495691183556248791183232633926044425370868644281351021250315453704676820302900133979715861158412401307353394589395442403383702544654510050207776596217940559524568492515580551237198173260668995470572625522229516652597913105169913345285946775622718470748731200288177129994319647201316476769253687277849788344841553005838827848778243310276455545552554909456391753293664281419777428929100235446644928559323257885845444355390299400447390678951905002575093873715017051327672064809904304902959997022215134681387951763800954347744100256293124714019796351749537464500337204331867112183615913018686257082460175118618380695867023124616457674350631326448296797123803083871802348949702536444774796547228987605650170199073727853153813145451608751962970639083489792195548697737448274658526357099408745764317453776185881603993287688222802479000325211731077243811987762989290978469960017740462660742884327328341194361737750453459847860610449913816212949512795548132473604772511388710595647763092776424370233991476629780889455601821973963069343167654455576473192359226813906718014014147943048675142907996546355530687056358342149403048591081250506697775336714979139288303523850544457623163218425870897174024552475585338238342073495248441294730060769608699346867845923156691247756768750050358061298078747404686382311897307912006629464710110162044928843292435486524484498717146409738844074776480773936878918854592719295974807815344709282164530300817955613681145132421639410309506199852733040891347196274941070511042243338346945165644401364763180299701261838294384339516020073569536117313725824727175410417399035185382112040667353014738672530914153813318146583934066359646712682917341211005322895591336666467284130366699175031901827349275422919625486574219613468367304800925795080382586877472965300119379480520621939556006094738898905427498772396260520825591986052159793771319220355162820708357003661414734225943051133275578604807533531928857881402309428684189060944953270812527055480453190113466917293719995771707738806972301277020199274806010473110378757402867678157426816071063241453936690510675300632804615625588198806203653536104053870947056058075492723292561128363825704983597340001796624427540806355117338660493866867193124937407642612029986157765031694663053165093154114771472325417128140777252367124966352192994602133802026714134981197683777869666024627317756526224383400010629857587884838010186377065423559251119812812484666484384733039969544857296107749003058365732744848959080497410941403892560868850095598089283154061248334248592513893596447865566846239763752424924644160312726107991802676255349397232021159078376059311754683555207117423351684007043455292261422098040068745234079138923558380065733520987999758779464862280805556964062814920502744820959030459846541587349792649516458151131978487541872359415494365369766279052277328045009400709014887497656278112202829264824553556882423780886792161814958010481279885065182139982442944802511817836415752949518758563439014353878426592697254783864140719804818387248740316191761488302653131401143925727683461866210299356213612737263395805515353085999629444044114404153089817377102770467262515468876038699966863426988593287569090651154473076831327673361331240358805110949264415595603457187808384230369429499768718750378500304776579830700994644401578673517539036588459702190359880671999704745759386985661096525434024784397326713361430140731897355375431385771483427843029594668766477285024182170274766713383833382221301785081780831322800111540781766233949498863051859532630218374259400982752858004821352994110228255507358316415546263665822850920324018810835104882092002530835591272438970633755046101702132102117385997832161707071673855706935422323311014443082243917668961617807771036842646529037786067463307264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -49706075823009604190678200990848662922058312672354831892455421503684155041361099871562570216265300542364736629585629150113884841201640308220570734716818395177412420409028334788779072494531814252151932444905198213514008222716761613079624528350495144609166652020744160655051877246652023946904533789887255731332151034482466564225216985279038920416636452502320252765250977074077468968791042667130624739906216040286517804492969753629070465742957301329356273505508151566845510226919654727915824177871456157273103419956141238445834395845089210047065897140631445227143055535945266498604904334405109760880926387724903779553844704496300258331817267113439394439951005768960518641245848988970449887448528099361593714775269664006419444852668431144987765262122088689838224662412073833348152583352818947247128552662601297482560474482624260031827656054983993765364060401713787098870333023758181368120182657697549186941356220116924539202806192723990015668145000950866546729493490716476409141733030789152189671821239699022520167615438028442817132259126972255179480053440486734807800263571209400826758295734636419573474639306470124132232780855738332444186692794194331470934541278744707403780777461892047983035758074672559026339195092354007473299281415954676329492700817160314457775023762866589539192482999844702211897326575574769665302817204880733919447210221452436777255609608478209579639046408153484239083502809871906193537222113368384165898059913989057250635343317445053852024437668278328681041452826825608853430772728310729765531646852617279056208587903453274029330387040271329429360929566121372394197502872081815504711145069744454842203054010894904463121978331197430588926451629837580109075739434540402035064839001765797777539720347330033406853735796145775312350021891464548974509307998030448110245953361538934529629180751362884049325558679518986687947044856039337536584423976660182367516514073655759528284107529850177228299890530534357822189877385850993723752429895733118254963892583770647844421849842718861821063336808687109694730894739071655315933389385037330665950877004946795310092731024404845228552467815059999805813077843475994835651518328132101627741343161643801195418408480029376631420188380590911273179504787741278478692197071383308167552612222586169657874118078337449816823610901943050274393200974170564709563372843550109156941339635775452264107377245725470845203842937735361988896615077594432911966926157247511503517085403865587241597294574072128676113479412067280987145336528851107805746733426070438545271034991511557243117191420018413284540783764223057349370891314095991513447524434779526813424514363109888799225502103105721345842487251479681460905163316482589342061891252889304785245970551492798471492457092888219995669181385902891308692758938337989902293027188126708926851395361258435906865120465459638963387216318163146279508563765806092021949512015852344424425362966007962891373865603845323848658505147967033180309509578539222619473879207246424879648497076319014696272563339238794615175960365641179558831670933921085644008414644360266004742836849920844067641350143693724269992549107830370558580478334967665811297496182452408168545079037655460349238503513236573085863224028946747025703076348515757658460766323280945740214864374747371028515281694203089469632712327167255391509874384626277225698663019445690196075189890378154889563642693097287583423462570644202974849988519364556385537850695486776058432478574541222981452538994638787649130724961178059262812919281735757135706605851467858884257234853093275414213631547771258915522981720853491054758194091620082872647247608841388419332511693280408082239675306281057389395150341626617990351128165508115898575625146841165890142824289861235545688238221939795582274230713516012225746621165485078556855507793812739461126179487295220150989947717372413461967192313012534741179880155518172352633786440038436816963819941339144661501644130106860066608221120696237536312770767468563370434930274879333968841453062340682584855132323312691971195405862055754913761797015652802937837019407882829341897402229149437511788969237952625123906312777412822672452779202604205892482411814029471619619325763054493607366109907264266514181761175425430118837987366907704335983884049923552196909684019263538732521847185798909409972024870171221793715564736215229138411309505188851557505013647227869946451275913665467465786273013553485009375710562744932207791301341619296488472047502472546259317794524169276379122370103731204424702530359115176782111474772626007392767586719243459845730412931968305184655392659372017827587941627382449942304489816757734675109148581032566472392828917040553103952335197931050794629491537255377891157750158021113366075307584900501072701260030971884699267805946382273277081755229581100227260633296037960680122433245564587472434849858699514173264858040403847906720264047031305205450055928342668747219016646238685403767722625598911819172450422257792360685385634997793230937763982616806336596748258438607564675791472202652295982423382748078012019472171993665008308402924902582027290623678228242605613284295820754107392566961528127888520747794948103116254114683009361992585928792077167351858036896764855014481824038601760786035330490872030114366597903608277687634279409022580055338399600271788860583814436125259189496150646358239051619218079999289964208311195806938945609891013563393289479680659251203271667512856841748068951224669371821473034631748493596300410416031048598369269458621271810216872859714858359021733249368774152077879901762938596343635035286624514745130716393576644345022451404777017740457241065348154977250496291586662443200398392427946705937887532621088085720395749070517736408083833433190128590535285193431994073471752003329336778020627491403580978208887798961597031894300561729258411892404516149360431407995458049433374316009977680657721965006299651332502821820819911826175188002105451124787330408825060649992942814010788657601518263553229216453270263446450416720433482635151489772914341638866915650712567177967178742531127555200727754912247912381682804129104261804054539629021178941793006312068719087964960498577796903011627248371348481641528056070011720436536311285995651868414640967713958267394858711816519520792668330530702591905245382859561403253358455334380320446837940987116106461401054709592552882532393027619522364432914582758459479300069645435403989689510630757684723992454846493644932813005967448006005610965478394633136698273243222543577747437814735646368149152715646556481463669846347662485153017635692146341034405443778810382982956025615710688742069271881723750375553223260534680546932736069495314641619952048395849809337102077506168052767075580257685654682684132006330057628973718511920601767094821989026908968138061816031014867137404340368877060600900021471311646729248071710467533937169494671457275210046531045513659871604110749247793000710513704203911756480392678703006024895252126600658333077124371344809561379307179460944103588192621852518330621006815253115333459117008196949642339751162719978116240009204324679747404023791528090669450108879516085318347651277710835903950885197208436924920457842179279090460632516658607848012828269463518737411141616242879932902204498978468005893145863400549298419188679089868870631149538539102473873244110507417388123484508299704270617306268634645263007450347068565121623402192870491301728649057548297411640617652656836653875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 188895528438004237202476457323385006429045898443341384015457455313230795317117341702401579443443969511611447998340865001575436366687856858016699233887204603059509194590048268778517803452156018398288367479694641806276029730708759587761372155801425685936644864935859347687059675257328698862959645719660161876859712771159665415498669989491780102784342128132538034225865276430808579361232814576587663556292564583024846284701505555512318505531011816629715949570401426378930652803992516440378528052986415749620598422975613198031767639373186009954516772829526921840939879944338038943846103509875448641898105076269551061838546442869095798091477134579872810068503721975646235347334619369670776063804880130918473773780108203129511253862133070699203847349882439078616565467092685288058634503563367749895642931276858455976083262740011061137039485943355862111227373061815594067977965566095456822536399919877099273154726160699476782208959906707239707000331640069981300406510679071283695841437189825281290816586997875931623551796050539688299122856287182391581470774236862636944503253503400606416158038993303450836081028892674558172895409683972540934196030465235411079608383961247574270782027487935549005690038728286531213498059352145522131171336366140324754417575111974407215393448452585915970534566055646519610065411783639267272738812359061955666941175538643136613289165298903849736168972476733721785554381524900714312644009664528220543682234271365958549848253720595283974919636311657046959122749392019186512138959556692459050587210963492832438628682616954152319553497650237307069089132836785385705038211604622250886053775872243131990610040633621427099836927365162176413039325411336903327472104791626991561179824178745067277112134599916506263989892775945898835811866583630942250552066704266073159503692832748603352307750782220088674491490928501028360550512277978434541828672023479131865385254611172799825058199328952680471605170040533777249419761020932350291943995336047040215565597562002681146988386932026001229857873031825615011337648619766235085472825696704139773547218159533494015408569969926929068918110155850886103178202439518107516613357162133909203057909535399369052718407147241905383835558961829611946873992280353555434503858134776966482731134504755053415139150108428878952679580915178105244207958902239272817216728302588499019021973578061988572165552921715309361178316276642729320078519372399756931861682136953470360473087164466609564602244417206938976684190270910547959308365766666858221994931035020532876460720182906385089978984556307465954890510548985097754694629011043733595799415671519098775120202833821615334947339517856567121494673001342115200904432442100308505057165739982423316348103859188127778796698713177855941664634666159271260886454323004182149588136287627344684128362925438128431537161533995170997761585410513274633713839789030122739670858637049468026884944956524910846355060576051948641673020922704888280664041335048980538865756445538900998199876132377021682403477457889958140498648325062546096195450524933902432510279132440364775657395852007250918775517900160965680558755852492192524776282446413790215786788785677930296326407788503176467052027505164568034651450074700215851061691421319057813946715505690558595612914134603016926352978144701621477958459187025403595802134106609892942870552541243166959378390606683175826567272132309375360829179934855175170273828107772992253932730461051430484647284049573927619777540945693417193704534996161739588067091368399663722047519209040630167991904272110255912603635736824489351464414687279991937944452983822891615060266838644251026073200572950730642665557281254401374088709832458188915165787029725415489829776480957341276174556503981960844469078860963446514093086876421839309863803412920453435815681654698852798244753029166375790589587008076774511779228063527350373363573260718456078913330058694866039246351652803533920901177471845065718618003524986271988429079009961176205490315731817599141524826462943571796176805462182418561862525787462263233815195589065541850197294536328743590719930225213290617207871933934415159770875805750900015742092430680581512891581038254808394614044854073696243114309690297387701972288801858013970358367272807240972413263264203436897508374159271552767707812700555630640878329235769050457216320108150983937353883304225367354871713309226761707156479547443892915341581485204871248624015707548367501734113475588547276661716954479470310614465620534911335141016894237227623317593686313328244384705270785240484584854324134997085938197946844101086558590622246031199080433585889063297317332624224577177829436963746863955988034982720695544245453566189951938551067640873356828098188694526876790928762743332822290505338326315997507461941976664802435372243478079327945029139890520968816639184352764106081550970512796586978512261902246364237977975271282208811612367128474601538033007773227245319325823837153983680128140011314916679783595128627572042361858374794439803772232534887249955867380031711121862113774890170539891075317202700644315708766221443261476087033090709305467703484127019897737700640650232594609729854825643378052491630646819872381910357908841461306011885561595481909891918318145827522132597679122715532807205262820269206445241349789873075034984253817614142805774951018796482852280492836916683258138301033103687761125713673206121588350645605241610539106054851760922378043822797739214183316123846183775936344395591714934723968281303079401917088452711715492867256841681636664938278667116796767512369536005903009918870509583502196740297616125297518800773829262186952287323745752285029858394661853833791386456366981536377571391427994053934244315886987810256947081304958700927177234262601149383949752677050780471161746535661862762682545311866545239550044441011321542955867579519804235399124231285899298344521499124732303707878432804786128231791363223917612130717107760526603456174126990616256880044100255874673080641821888927153334559465391471348949478407341452059334662601612175957549830366540502738310727910824407349077637176609436735192559365701213302817500598695033228680465775920855607192323709243880330528385439902997995704117493723144797410431055642090967888740877941482936063372506639230365241804781698178857463547644321773813157731634851255695566840977098769265276563388594434005372650541346797699436887690532075090743702346387636018172035401560338736861809627811886223534234219377728989895422237990596552176125751466115924844760547892089241363893153775262952365235336713066694248593425263421664446572570625022918995187513086921906290690197750750040504305759891677676166261297680514620867706559851899533207828954752385555975812307657988234140175398259502119364486151727344325063771362324927549583705739576207678687937210204915399580156236948941207680216370000787858100405371121690575761352919904572114607703742324824271803964003611680738871454883241495200831548464769104085397913718826689375990877272196605841793949411492471870682090261385531640888112768268610548158380186748328820422687837765514144368926581151791144970320493564423441498565889766340416056567486816579075374443820354353571303481000534874372947851539769888905699227444292181779071883381263105008086890262439803659032673801733345396674113085941413299732869813665654979814166987523358709219638675399418977562380165756010736113520365028077987835745315391233615084624786896885867388652748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 26317729857918324311837240976731096759749378535597899527610995353235892430066041758525390534639970829502874593230512366107327077474548949639335745961360363042869029388713112522634749545890370487549303718384935190034170973678291619256495503189231946293682953843153307956538738977306310631378998188109701811032960591154050716689982412701670378336377422750555908063787111649683730841421570289145209429179324120858809302069570139865921091212334075017884293516210033971404827225695210868465885955519002821129685737523455362377652806357194258917759282197609363238460677858477801586644185011229576825267482872374609782317462164271498573337326135085153716042519586925675814320027913648514208497456739762337518648567790176122611216801111932139977894515989990076509205530009180632259467717184789857098766980543210624311426486718449542123408378802885607950225887405253524174435337171182932071303709106439172430099133600335178239898356731847714304744346640635293400955804052655734574156484994308128229108636760038874761965996749274518275810893817499905693785735952336444100764262391717545546377200671955171739311104131155250403647801134731957359751847893084951423307012093426124119168027238453158816528406536574579414474603575161066437097948639532911661736603928728581694955820571987049716400447909344158927755414091114504465568392791981286439108707570958678882679717574579742094958118548559817522821510618282256023696663219812796401465681493528408133781040943689382452522649977676975921196576388504124798764772023922264368429489379152645688540068033846297999448745879638648349062022055140460252541506586774606603512091168164393853268587840094155631754953657425818839496747269389599382577617266605930654519586834320001490844241704456572352820876540722606618611395292671685837453848207421913993604429574053062645986666387953057342116306662692861085363467316023507951761469135043969676959490255387501852208172920824907746191660590601131681235408531030706740474595121705050117989122309793295457003497269167752409427048152726311882199953320487655554862159764051040058618642734349546454265206356877532464186152726735934391647773054852617803965264753092552577853154461730218881176212551446275496668269490786605360579025471089956497365660011868067810907101735158255358010455322981396646520510761803760743570131347953555129197001756241561244478216956056338709707059260736591162047663002812795765526758407957396966064757401703718371387765239566149971167149289234888059133516900603077170577969533397310814395090731469125442460232941331225491702149368258110430967425806453015660311237318196940624769023883687305855690313240144627111116437990436127511959901299771747552259875369324079909123454067334743659926403138206474829534562342916031081913348570439794264003968870394468448139408169246454257897389436341506462812021765705021128556387925579954933057389721408785980709348251257312656451011398557282013928088043775813366008865837672081264994512901094629858875946843356470771978704219463245090739819134945602888109672786488263418218807258759333160414536233622988569245241754988833253026722565415149421602304997199838068090460007559406820385755683818364658952926643501586871913928628649538312408620410878995046928548999419784383621415135662783337552400802333637207377946408172917646080604780177961687461463190259843583157134678349259460392388857296037368125210535759984610586369599907579461032045300675453120365783401502628498873065622194641849508409946184931483135245950070958615995192504182302526607343489994697245957286367211382022949942490743879473535413499401323661746965244331267208641868765166637478848276482337129167837859113247647780119680512796930552989941786696964389191940868993132151846967368737557894689699908291917913122917308356253081650441975189744399688072009390408930212508079973372886705121148739872719413902521128642706278972480456048722560863543053732192371322092361426452846634400374975551177685398001190686209482552251630562210088891171281661901861938720777908806004747604047383781593692426480222900968908878125249862544577675067989348778670828351311888562248076943429472871585040088513131342138282043956907325401323241187408588397612229471573224776289878105371640353497346907317401480319915739480863803517402876414275596398997634113547856490902850056210101881529369222940748525947539894065292534210393380701977738892384196859712651311744481960311257975135372794982592037401928734176449870749600040120096979327024177977955623023808625868823155514698033922525832373363933114621799309430697619495873365261032100452253677517225000740618825690468093295104153310876551413560039834163178414189528406850510619378363734230254565637183549901001283326627529860866499553231347867412149065943429798205571670613066604399032972052369354754736053572181177788830699397448220150905138635774535936210368859821542414124710745555136272260250000517957317976294768073915641131113078230979456701648296427976206795749318471703898652344059833139584038668781555572139627150345294899732850805578401919354990581223208900945376879928732553681402888397517458625484628412499630680967681897748115814429776254751703763562112916109782419234277623952327978572364691449521614330307795464040667996807806154655434385208564731181218545325312974555836401837406364506932076577204447396814035248225669546243399304392317717504789240073171977797990067970874264036770768997688985566612036135328787111870520721728610099231045906826069483866081878726948954355409706974959919093216641430413216191391067211381042975416542334571426511296369975032677497354216039790607790929861746111742120044755659927064614344098122251166960198913795571883423093626164450936520353963922151861307460300155602033481100153625935297423206554062786381330828778992567586908094586578431913079987169019374593873159816766692072627081668804044171305243259283237851883020091083437731734450740785937021342481095984655582516410188105893117743652008511318119541102144327569542708414952915830085251482127092526072908858670176040936213458237719160555285876252203627496776930267860870952070593127716117351264184503272187753612401086925896441699689884449822677780813440903325299885672852493550019882528349174584589942637386029256999082248490864453680808000003682916881389802770773274658189258414876166532591809034351371346842534506398348238075613539205916822327541567309323544575192742766605229850324702400976492911580227960891653351917646757007771200736768782612699777973026165592068962613057696912146501384015204903645986442860652491488413216005682806321755787424792176683334887795572240384295536543959733104726119817331723569607561028360106268843376683155334921970778265368057928358150135677320845080279610022824314063097833186681142164867017698366415097105127917228057914871266191386488288263953868896013351483482440274793789141501069048366049121264226799887689497093691973539847667871983932615963504045937194558150913548687677395102049202504118348109098343358074814634403168019313643140301268090902931046794671031806068675784618978041205085145132763857202887874703804953873727754812284934634637294814481161152719408906770291058194660992239609893632023853860939291734939902544058942184518238172011090340378039489286052343356185082507112994714090407762663236809103026461763593584367857573520916912346177550904718620188969354973609311237345323057348751469877146041655320439518831892501797489210059885614370760205271040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 318664418319781668977964079561171553261651621390635961541005063999422895988483380366597841279517951282591087381769090290254392176207846671085983428901226259378553100166786355558391639008990092028604656208571921938812865397070404402151383661483856968702289105827356591378376397134965939567873211937755073289459836571050561803040653912874420230359935218596789947657169519773442477934957466067531235252278442787960240562280984954465490017850911803183140866012760901887402619291250823579902302134312662190379892683595779264788613322062751384280576307264292941168099531125485421926620857560540667609476271056872620020633706727815910355471574805266631444767005828321946869895806125345464961258459762059745088028717517733441768897264800981803110782299252296580920232665785784216944595240852663695037828963537083571058297525578337739828214335787382018446465990528221408297206651854374368634447512902336944689504323846518901681764573877751810440114363135891749441601914421551308444058445140217619090810759078622008195181036267917987749140623439539739782981515694987251047947550676010918567106734988691422497392128121988706015121629905396420379566631386548932071186660678802568402016379645041678369490115865622221357563978538521615849914470013681981803968805650354525091311860909948753993752953133024191263037562060469783391363884599491417917074891365881905824071987281725349309748505464755921457338222265187467186024630670023168109581320169681077719666000376432229744712974177419898678736773984499708599829802743038829643878656068974927709794871110818346165671050544114263787572740097265350945224521084898035988800855444137089826975562094833751928714757969195329481149702248158822351769120191785384956239123503118823527017963106162573699018043694918514748649769467101581604939156852401053061191226937528361751718638001844476348845343617853189145439712359795496288030968766039215771528410858964419651742462956111984562858754431853569775055704056716219888353709750321343442624560481867797527194753812583538978260765611929805435800736938319564026604472925918460834293416815315589178130537942285283872410214957898187762083035608556730603288233672350915601268889163927884300258192019249549138948898773164538298779583261953043086410301011868394723885324716863324773244574394948516176329221336468552677578997816441080004327744749928505638163455986478406621581489993835962697103989841843542919621028588190657503488445350422783803234874734496996865324079566845355490057950870746546711668256229552837600490468080806226846679508445400650838031693656033125848127943469981503865649029871794013283260356805325454383366630783456560108475012209370424504405631343726943470441447864161662936138208080673266760058751748428486645423995458320165432067008330675963912420130302534920337282067779194444420982385249892885916103952832879455597060430266967288956838061297047399045393759394148902808644713964613009519144386334886364397287117985030595465452257718980164281830892404857567319571601108543956140739055347433965119442252520646911307753001261583847911666666980577653422199910764164713163661440261317429582675858147642614921818241155622599840647483885415188621619108850409628334823641319812764171127722781769820869888443426883097712825939273820186649354676813832597983450817291819561595460144585954495550327774690541734402179278837287696322438438483138073212946386334732947229110011706322495825707613056543714155039738431468721712792771801137402813586136128161943680144990903326375350506754131472512862448682673338833948193715233661814508788489678736140836401630945106446908203706497547326437569678067617204693265478848429922108261364869639889458908167500172651510331659392731878588586014754038977980501154852349297342381990743362288014911720550159692603497536717509637889438696548008826057402382987945025284367488196776266322443904252266977367297791715493750778280255722194609050274938680171979256973670688339022088821656254128388746626739907373514507543528447701527383241591370766652238022969246445130264944186021847256462367975356225500576626131831970080259206232819400073644654689458238917295004837658518409968258846983638896265136835396544205504227969829813114513588568652087875700442794097907196187790200986923347405753522298545343674767255261240104620437501084230478651045313360435410255203648304411005876494108724290355414290471814391139716735457150185404426225221672246522203446765890488500228205651646252297683982595864651910155633169849154993281186163493327081145577015515077938513476808777032660940877677992575341931791774499840137598771253051559370946782817175031491202917914417844784650285097208857456439337477042223081524448353874638982928610470038584491179660109994183542100179784147370196974077526695766323425294220008243872291737232679308095516161632247143741914580779086006882443937265523424399186907963694615284796486799085127064548342178892826382728971975522829034513459955269201793278232461275092548243501543921647583005123914001741859657294723226618842338202283180829892504057632696562019705044584840212440310749995373237799037006031988401007108214669481469261970423051842108296587767488518924578362899709703095623129255817931769633971210755979303224290452783585843128145975816608735694382215843177013784795232621757587272361004600900848777036709604942440842714024377693852806096332067496814325312139467387575872148238171940216255881440931167085858665827342413224740957704008649858274993991366477837282077473989722259085219454407861202009009637494637548144882946654724116712184861520698141156886794659401422459258369566257175728797649364765215318554022388365078114686747210309010728363216280156079262006182069344115319974628062357418773263396117342018198122577037107479029098282673504745938820573494140442459858043997297875874416943306456480921821474701263728499789884789233643645500406515507976367681684453310613027399787921670466269337979398539326308334499672968307108438963197685867541349241993686345326173262045315412896782034113877519368124914002371700934616537126156621253831419664676788947013102320384662211314209605103995751015205470717323267146098690666606063695252513601350496153440326608284893408348963106504303673102555702609870000955465014329597982257204946825509515083551712897946655003666627109296670861275226238999293602914616921998433560900878771954981125302411688853289504766016304499657350816824505555527552492015104764061528962756284579637130784264832680051711824130577599123604938269789271418294109129059101589016372875255255586206321611224142452371509414929967798779714384375646052904067600597951712700582133673348742834357196554661586090178204896694401783510294740530220834762446002904361478169755413065171194463227979692176333885396058661923133332482974845874809281691922377141600630558452568428081257283618612882229205513723938817901089112820841232231984053141013645882496648464243691924712638104038665267241249909325041994703411020302669262081554103942019302567701452971546641842553252205959759717430102568708126435933098297139406415746503312436553496399154174880193335309536506692413626260292182949659852406350631368496690940950648954241566197871082818177928105823193926680625099966619403523410004856734877207539244018979347933923931904915602568159344004948599884514420672013566355216257289226242976581106446922813582194493895358596733068533587489392129923389756001752502906140100658475629927500731037777920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -13099766501112048540098977124843560124090648835854150497485297674196561152188513906682090357755984889187120668321128972522857924066050440478188464010349896568247269020161127246871437450895799242496398954420007506267825466125132239938212979243570102266985072316159851742800414515579388861161722010699910043620360780731266015798271121344379825620113007490893235604136715802246712199434962088536624320139591534203543106639430346265768959890300200513719750940998725243596444519087999133129473859682326123708479534253963906478888244584705223403799744659141813277560488127442100426595370152466372235077954197109618266450338336835690812105450703713819139408563380588803563382626314322159603730257598978510784321671452607552168075374394872007415691463516430084279632827634184599064745919875618798212210323937797824828200767733804706495968996672961623370350506330149593864317649166682221446313578917839866931117673872192435109488527978201532481533662393187612611812900963166257295371304000124393768827043763241072571155643427553003108438470972200412020373018690340181235288679109756152990357050266867015526630930965955065402590124771981313390065547958411035416506640509256376048641510654166941294471097479141208504792536836838851145280776353822417530595386337892082432023991997753477225118674199949743911879619619064626596545657216079248169252600609909424739083033542877402120443514503179197103120189639969891019436499673005768073133196085572526252449610575590152153072246510274719607467455047893230473488557545413684319365700593059637021965617554789709638260968257114810443088635470182373481617077045559736748452141581228479322397962921779158052696199634528806668488867653961889493415638147390336970871157206761826283463904629961905091953094691385857925629437706334868579048221783722601300973870504379462303017386119237375095386158396868509032270535447529029077687934252889122440315542878827447571583243064711458539348825583393348460263433448252541457259643581304660730275872693067883183560688545497389996238335541124092477313414564717824348602649467364465999351403157476858053647479624130188193163772028176949751403866829543882182947926509305786214629353278405506326181366472377210783980439076592955445893635286914920474018883667191719800900907822963416501328618786422839162071410558502828799290347614494517575661422145566102297711501141142990708376600290698559698359001323858944275166093901609041262577935191710197906302401714626867606400918435402079942941544537879225265486966561533145548791059344033059846309108384151752840069521273023625953571362473920982395346651030075145312528664325733051226418101230988611373955234899817357763752313735181599719790723619926792523794985677319755814074881589378214551902142145869056275274458029747649184666608889177627903968524023577630813328877887043165025268427754022235624552566404309765129654188016691848467913373248030278801830425895026153996540371048574247692095374199733812077272584233642234776093070085656059033868347408411597058902718517074554058395055300296010183753083620607719355173899099259728400289695485465547362149146419488300771323004177422683805890025377529079710455369080625531319054618744455834565774379463861552795590298700880884612122499813633513302393101786147552001836634536901528623469062884591942942024749145311897595077980390634605819358540023841255629403869535128281269189523123844616804707823515928684068770374022603456536615000008434446156554011673902538961233380730376498334230381189995487231969869808748108802230995997727521319388260292977494966948727762646867840317667290662135425257816158890488391816672689551851969751305028338352255091274519245665251832676590590567921375633392519187127020322238335406010856349313075315313493749408326558532365845010453979014693603992838902598227973171598979439171056949634904693775377337722355469091539668124531862830772604590643201131703156612365815925568490241678023941375524812471479016956581476958220284455875789130227996876714341911230309615952265538517781147884488213944122752006838955493614670273402489856803149723831469349523311761011829456916250798596434334747955162762601757505444369123597574667827767394791607450563525868749623957332114141589073723758862015846731328552797255919744633494711063905724298979474421886361320250334584846445859777880014112677403104017562420170417378285272189585222164012495469438774536613170435547376384059302620407797065200763991321229821983189032554758334311922592573050767698975821966193450527229542966114912189633636517204927782748285707343740397201226049623035236401954530530146223983231232301973887166840214793401719420530145410063773540200662347483271726171830983485375596211344317280285216540937749852329577514529212110081973873813238315000085813147731386316935648002754641821682172832953247642401673259346192340253562706753712705648002962004545108698346079102706276993082214489905525529429411844716574580788314997819819702461615988764230173799395972490548543779214179508571093052805629990666815921102428275487674180176683540547792757432663510572548845653527760267193665489309634338574840202659030477712522802146483913425967895610404016592391998940199484699261430308624375843919250716927380659721665713130010399105786881988901999928259386395531449845744562288096554900423771190498345089671056998734354408684368943898402405963958081714292986692536787412495106455823292290249721735339233583961422654951419802474161608362653372577581612069589838501524514505961630090598526434879975733297992561884139067330990206164959671146007720578809458508698983517810228802764577503377056777840129204539299938233858520331794017319784628382419784815111474280646416740369066259147501090920052338963665640515128531323525134556445568180801143703028812903145087723694293235959324697317729586829833910275117059290965726378346952107158861249048144402082448750178189737039257484742971509116380195684165968619048629819173588847683080189422492516627257513485066695791791066302232508176067663193733314090186695361949573101025801984711853335513527887070917338122441516635626632652514280587499168893201026547090560540336579868384558258062341625266781132881290930798909603160633877101503544816710709507512496178365678388495141246046386613361071805465150887251831289498801454610837576432084197696491195322737164483377443748653021023396869537570924280098465540694818388047612895060305828714685432912534963207938947798741630809835653037714990061857105370348486088749831850986592734963032260550611887001691747693738332611817571082338250728357498547699761153998056684172308137983909480591762710097980496984888831402083084063918305542378269118447417325085790003408172516538919718956150692376942057849419411152207388901451530673715451306485143320182990755069152479039906767635485580920368444338166383784507766614596922973653292219887323049381838250898559747559744829477032493560039717936226813338759669962963707662903022738667673073334953678297444870592879771025508940773678826461084691701554540835646827631018844510481715421227852434749104516046449602954140335009553831787336633470163684095152070675193776540896290328955728583684364417104182587677606123286201571824032396121097072840649599633680740326278290789653074491046812792862698387410655129911711281562373523757305733627176890411644832226656642860107551996969673725532428665302424149735323387447250053857507884480710457785295616398964196949239174853461803008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -572703470756760280008630158564293777272048974661736702537039074649021622688420884638835880481489769642199472446305972950173019848352788329567354814563491204423876572265253191384055371148816817099034877374884126348527222376741300335249720115527869881458134056340493193435196742404000189472730324496565558016618656001528660649511215179646977627638823669997127317188314128554829789496204134087111467607437728532132499303479292289346946138499154937150378356511704287710791942484130241426184746560817423672386634825681471841714810927477052049218215453274338921240336718109934039388680482588348741730531575678696658192598298411511988640597035908245712630958676514389948712047774837032079031014726401076139634426557272527481293816476026241933181719165149760423661202172443086466341479441938962878581724554084706461357170933127118106617120625481807275388647751505073021014060528265992014368691570282767135408146015973212429080708749645336871741931861930308641574624281944346509653594350218338751128855841643250012212286662807323044740191632717105384522953313845204761958347899434070675352959754295194659787022274115584566318479347576560222281022025433974713330308493313232139853274279856866789448105951337828132266944533235517345740208397011677198816043953204058915973986223517250418564287696445909910193020817850587632931587237843636254140341038445050946100733168963545478204319568590156622616808856354266884007874885004717641082560365795155136057230528282192975663142082555135316058150825404026244204556703376704971002293584279483988317797265726475577823334649201884919593394345403726165972340820594490943852604126350616124931427539315865562324726022498511205957636706281023828963067698172461730560568255120882947945157107401770636626401121908286263984475584227636155372826784946435170506501000430287758157838561583125181269750110943725573174815846996372130914057567896959259827920347515270804256122053734561264796752410823970061785385986168377485827780534346603106161312339978687327014440571212644758479969092431992271176448645996150798498005631869445109952172008922497007835500420338129173635559096592941977942326123474107051416946271598563291083992488015963703057977596936900351866811670841552588120041955520261844170709689884907275299831081857081895969479070919472788986337191375120700072346536347079079231175162091936841269172407308794385203881471512302902016886038852714580954086086009063143038058098247021746877588886541036140171725752713560499358353406278865674524841615286492891494534001116261679314756765206553914616955855983953605768286397399339677345825946883864291904922444270926772502403447242735875831253959970451947618031708274493787239576107735705483625358535591632980040962823198417159993160295453452954707268744349581568378920615241474250548773590129652690904096216562353678707273895673010242099473959837114158837770688674652901054291284323386385535409255873381137713758256753392214602276698418195310090379191126925838051392881306505883757254619465102874446479220958044211962730650313899709694321796129498800872362712571156620935041227509293879183897964919715688491814030548797606912288295584140735448732317543982788577941597407828817480194994700057306405747112127853344381647401501372246757768970611666688613912152488292734457739634131159647856040436576564412131130779527193072271028791748807529815149820705523629480375919163458606894322956671095518417393079699869863172318193195907638959784781921620548699290961017010509256785581110070712840475558204828761255368377242733948894651340908091413076305147204557612552510083660592654949282873688004798279030112763576088416945416092085091182827742082203491111907431355245007721684028261340301063645065738017144646925834654089103256305766899755575632514032851881307463008276195059529356576781788796020868886064884599280282167069865084348055764476144785538494750444277442670438110344369034256406294159550548445624852194059778311603916361758944184062052242376983528335038638927371682662509992545788277420695338808504164144216701270849689869801986038682487272560316709953537201406907049471334954965788135488142702978522208753671428085279809583057737716542290622690098259426748218401902496781212402292854207059252305241554232151490199655275065566775659705576719444507000562873185958530063828269793498261811368534151366672302656936997322519870610062241407367502433266132532683496268330292758496193568908989827406387401497943937627116639776339471093924721877797335627034560611452439715119106553612318847042719635749351659696395668388750477152750456041942261323078482204267664147572491756669710577316595044853373131909663782626747584853481911248259952969222349556982036284800543498012324298809773439258140857215084344520855317078659838855958817374337117797249604891521040592619471911822361798488891181227733602517579636711782811552573219214289404846174324603733961828805411728977453507168701919242505474038429105959381978572481170117764700298521038537549173847097904565153121832266719813947953268352688564230290616670618014380019289624490257244748607125766516891892324518847507349077365094386172140779092257406857566851714506599741710002976488981009542083867141823722596790312683139250123768100603214446089269780740028953943257619256451655170715128963822157173210730137828964920018178121008866320813236676820059676739859406935783018404808415875087760437344239750822781233215538148817986069499744148451836132431257560202433015595463741781895950678425537191881819783059856066551296598273654751675842313628378553156502193065127560844409365396465554617394672042611977714228825281239738257421513481053388019901236096320511081715612058802161207656956083224916759971841278779093570807032266034926158705901470250846453256899645327284125303438221793657912478099624122348423709753053153399758479040854812497466957495641413857296687168772167968039549507415919358944215424532433543724962321477386893181823174698288616157623094471070618600838521184864845334469684282297711555627943083089543574638962773298919422133789908946226921455847934850899577125974824583354950547442636792817072266141643519595488424939071192965791761535610805560975564751753236956399372987941142026129903540065875525715780829945389303580898458279358985408450711210219229258492077041225795384441483675380786672673917591351272223706279546263527641593269318654955035164656124904163134694354347632306665988384363013434177480352417222424757874475184003201421256971975753903216676271229499096047167880261450867515826452895742770169239980894307208023570589264944752846698427583041405635266841644929291755807039171632304685612507798377293769880484841388222656371470341966004545042396167622167197681829237383847674356422776836483242799665021164332016078507383749463486486498081706134765773091086252395461997856641402116582768593514631134829542603210547197107816280631782793913754169839661964188017415194288544419806551660028300047849780481041219444513846144305116856862676547506625736429102668899387980163901600688538233777452278955275598342768617411814569266602480700863021539776404844335830204961023094244197543489887512908669883479538420562083998743696054286958010029180833652259613031999760792873236272386178294949490788231455162312837578408816734182823299963327330857363605571512034474256227016255673907388047211479155120923007140328308216861321095937393196170946763316857132062038863974084571534585950826183786496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -6730121198942385424492290168766719646044745056417282450390372761358768548368968177419397168071438467846474068201958823434849168277403752926660971081464168194173083361337040607533444075018652267243681837877958525895848904731573401165286559152819142986536529084581092072529241258899955918339192663749422454521808626718397046264418705877041935911693552778642279764480751454936576645208672400400020517158958950541076334325386441250485387185105018489209397910220001937017278076376323759060692372190793489126097657843317691965026110270720932403960569032420035004722315713180211270132506991095552672590891338353965030291921752577246460118569963078239037461155915500613011994423077827684632058575316418088569295885234064365141857846092493423620032123682785671143157307844351278001079287226492614281435734929891544699802861127866479768681210674228209491832248593254768928425472629196744902376356442637499809038750307118069941926276006667486860947026857494376578077903601708320392049579680898494600762617837694081942117834138752508677676380163235391435546854917163207958393649206942843467769365531785877852011447988806201126090372779520276030880875637081879012955174560863771036414447007912716546469444139641713686444543330357678803070112811690884947660479946771567488464157710925885886929491957271434559628024003167291151974235042806157404616464444464394189566124813008899729892918126638589839502617232942479344244001895529756193016512669176158099946129069243132785098250702058669629245994794201222759808838519961741441788494910099611765656782437116158686663501888583509185368770290816334530428222792868914981918195833477853652582495940002098234875537238791153947633065555368956244335786770760546924631186709038716488323273874674992446095152286403662111110735112932772727884753174141628294286797739533139060444853665208438764365091453858604655913304520494707384777554316259823242118244302033755560984124392320282170309657870333750674552478459761973998499927281495167938736272006490589681374281060545366409923808210976181013111105626095317467332917479105773981273866862922674548408015324097678438414502865387982616435786883695640923698286783355016677128028785940779797157897715500778896645429992963454344884905241054572587947943210620704276312368189925293954470424814931597189611539033212140544265196895248426131474205585927721307559887112561026197813256751545484785975208940861292177967582429667151846005182468705181875164911805505001556488527524089155081833957253146198863133637824479194316739736999070083098136753777378928348752893778903148788851477431996491641779301290870917622072083112923197369236171677893808773556029617641781735172958763481395626064040558792250039771828979928338691071986555662663305374878203405460786201301899227988364581238495662965805815363184580960103856191201276934732418007372911622576824114563881566352348466415418855848499398228106041382115075681860004227425770147224153691000288853833684813999455964718764428027152645056439218003239737896997482523245685216344699747187471269705848603751626592343329654880719237984515401188694800749348701313727742550961409388572088571307477587740891289970319372835269260694317669529426825862705319562707333351508182836466040185924148237794681932554860531995196262043514419168347839871506312984311118938031712513933035442335943989125382679189772870470891240907105815248882448143702517919568832693424022312053949589255844903855899161705159419005180198135953742476306134060311435907253007774009337901253895748619013094502003063242866904910505469968081721395333681922943268898854711235320031049094293176464551103247540705819517823718580086315827460024103455731875521782466380688541609742201824141726813920992439138895024881435219864738060693215496934945727648493159226657922381496158484886457410697386512967999743590635767961854606502678395055041912446015121428092627933213243646241238152458294111983624099091646581794769315348821189601393087831618519972115268469875609902945608821920201252266103201790718506009504645986334300896898091203473197591447160479365339303361935846208684002799929985563548033195347918042854136891784585241619298721525460836909976726592349986150174766401883041561717570906017467165552130555994537416824531284250675633932699489111962013893823058242553150351953132755130096508604002154367630350713055798985588873052593733920569472046239869231476457757235319368795326674952023833516347694068956647717988330442466157556515697635492038857413883097690317875655338425419490057547028566876317552965720247558153117752120088626594978193859792043962203844879171511242784050455771558822444501216837033458243992911936772728881766823876951197340263392427129497936466941301839447870437236815410008537943672596672970518587292461375923040305736404139310155517204973462409691661774901902625827802131405366260403104372985968456935709917014170962628257431973690523346497839212200141936249170236572178570957370978103520370466189027887243820332285914221711433869586563421073373322403874324282293689172675209399917355849606529837271718875489112932802238105780379466391002935308306018442416965595442049267736738785721349686231679223836830763466741948182304748992601616341207162526584096755918844722625454266727522900418570589922726705664698549564119773317881427062415481899042219665556010787789873414524575225569097399216569218837030103290904501189596580118097888102012734733642423995557443925155466765792791816974112183644208545055872192186598840586250083752542211691983454926654711922726200766080546670317668059869411504868778631022205544365812676898100136045714987401583906073074467716340254808784229447568933839341321734445622904624003306084824179403616833609992307469478146017527012513476986697645950948880473193065909577964164431882279318890085227855055801701176169979441746712601394729754460887123587325642229138219661634660728965642416604198603143478116212120851068065636988740080038031282694125701280768670052473075149122235621130412888819132506088151502891103493730783801244324772310319530310995068159774118079000559060576288306954607506681374319130866799451843209943271433601612143773602848848270577925030869263433410227627917077714038097402204153364171165410713364997029599999201647270490113960719723741889020152236982957473587556574952998345234320950695739454069353946594722822772248486399096635914712393996973135320887314153717826094663204671421501245167073183116693797664818836153249826125295317518363533605047537824999646832031068448397912565500923431624054701566959623671314461909112082963102567382141554734046658430985019406168088691416889488266651471519790041006577749728142414452088723850994340935487151954904095049370843054471380081802880526766071145405502917385586307446051650516497737769254072139058476677530023497259579455593176868465677143767296973075268058541679797520803948935858191607775405572917922911111483514644463533624808862148154192579318400339524950855972734008571928621696848762102135907485355628457434161970888688688741856114931949972858397707786633946974449655180280666475273891205484312683916356598684092116203229074739255909749941480209883254700692844951910066800209145004195988784842575659871897279380815967247377679129465286834581821051502907848102104599309827701507525277051234824657354617496476203111075657912888585300350796342748701783708278360456804891572689036240694009621672689234551528989028727186900850188694323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 134079439950665583481358412244259636061978427751345226115510279203531000057410563205960568092650861059764354817575379538161460381237255432962784108090701231530441331118377958076485930763139877066817639302135795607827797447346147611631909523636816869168053697172003023944857447076562138721741123739306913951663801871987922989104022764996966453948745006995227889893012224136382457011965191829685477506624477965423775253565141798070572055520304073957215019474807184873556430903686093338929805404384856066481356702074014625891945140312018196945667452411313142865099884132313718906845201584886337820519767601089409116812781585281675799268134874211626768800417270172168193369680782442459685385624960448971123627276754398723907514705218509757941807178590083491875472790755750539448234209468140166391727409895529714962153756589610187870001235851027767957271244326722083847927595954019969540720025932586413225210662185776324318207227991742756407126152844396370656316892344606552631079950782149015004886186624242376335654822320656394910723434407484479598143466579334780610124755958588888543744741044993154113672848742196807054537597601801689040550071818209919997234352271882462947441122300934617387929740261284729414471159527722709297613438004332678846036440152324790267857579080964738859547039809657369366911615731245693443985886275970731054805839918256680729519075969967815628699840180598671570186690777330216854675461688715509150698726570874182717158387988743261540225401009311592223387030421209220065460035249037436467192295642051742865250229198137772800899365508349621571643415975389802584219175197738989945517779459202474890838986726046222893389141769151063483222060070364994449650530924246709322820368178787811328298693975468774132556547243918125949547064844335493809467369986697476187543225807922834502230480115300645491323919756383732427723532240807708332656213068595314187333802582205191455044250538258740026424729494540716191416006307909290880807078157871134694017993811880229728790721623196896151534166077288610530698685988461473640996848833506315165448651556399520568926925741230500596695702530869527703116318980451403864684995669096731544906695818098253478382506546888237697035788124069495264559384876314735808633874861219282346157826224076548978757681608647809482380289807544433899112465932471621580909771002415313595863202780064383854679682388693514496656911151885294013183728135972917487379598458064655288091745665772943208146182395764821376293929735989377420076036217194398913870823920394946164425499992013069241521321661685210933745014398569429880656391423416811692895775101609359161626945971528372297244525080497805267539044723798258941197682482782047703318650131873554410633324935327026835429454906331201418732004321091119279441476983046061206355286913095100476070092026553307800700292769163323580827747430661848980138178475312926561225858258519497338796650901655327001299678889386456585285214669450784889899756902789156916266333319228745139773102101634050058955140606948982054408073807468121318035795425281405881237465229500500647265214199157512015833818831865881385132984462998043991852687351618406127374818798080643141327775104139700107068133372097668176569430690100725727887689391925248733154869065502135203521595341121328957819065482233042058794710651381335689666587255648758361673792295181561778162852371969735402212013500590053435093445117788542452699102953642418702353542547203855325458219711928420408746737519833008883897304595825578232240717135227326372334425737166348243956441522694317903361987507837289540571613313140254502684789820343383864104602776166235796512464995613616857766188105777259886605265548563687651385000118635680019340805066165880384442216439674509594054405103489763059853355645586269025566929493721683423885979866306670766897507748940110181901744082336501140887689258148012759745757934389406840634925050738524343517361553264037419282416236979141862808988063492005467123713710659361569508543885413899679512533863115170853734653585159842630498040697798716093254374944598122188494872685000694547339548957275025258697280933046979122332534022480248583043201929533324646002339472056727377222384848127080097071553538518553529832217623706277920071069212978056252723299505398096408760056683975465198645416938904557730080047304159995809715192084574685680424731535287272700776979499757469730178195924737528061941488797653219079730104699358333823162099544858409534374985175148345261497100985345273484352489407910855034878706494517651456743541986098951624796532823591690102310239438952300064257459894207383698800605259783688117001784214984330096448471726243814449403046256068433551354163255364996563527516289300967939749101676365345499475112178390209985841150544745991478574817966860769943744515686941478760530955629128171946867468531672001658384976657498511235511327053707462296729941684697843682151521073547982260016222091562353249784087428084814374103104148018199605655427120114291719344097085923786145353953525136712321518954128189591352492963167776806761049538764190657534004095980845428135177323939184188016937721717914371009127459472964994047155265889290158523213061987569554225150569711705840157757430564223599098559123408578702113391864670156048119006752343596207006855893345558079058028966374964650347002703298202920209095361657972204946583983343045949417194073095986997593315507090461999011538715169385310518288034617258947742055398413040270187439299268834305879591560071453111508545666396474619102806206626482806239344543135554380300543645273989953235066519371405609599645502922071221107045966183024161094604128128156588768438614872115835507028417267492944638502352276667912984917920593543265996926882916060806514009215689423363388831352434540899033543142553505590264409029681281718750263920444512786899224300174947741066764132095352005813946198019270480278156374170933380358602010926106264743394038181242210765839295422323025205332140160804092399928698391607001272116177871749001782743409502755542892997131307115151461181582785270524097398630588026059897172808921783476394434784938211627729782711457017996204210945816728522633612753444564615756310947597065265544430625947083199862042228233233353806617965408978831537082192475401643504790659026478090170069842904882762097042643839774047991634835625471285011616325430123621880300037177427127207776253419260989842042524083786067162784540441527039292467300841415987059219017959182267499193722472871501251575766127674486834134819779599771942401888493673472881677751410094412923922574919555334955175565177404238362663483181737529045287104931272184229824850623284875621636359851449180817499082237562402921567479428097346631107346787649557049279414404173925972169052052835434998869518732505857766094967695857497108037913105535608743120795974442750634485321197009198113583233720437289466486822163297594107510553019281627691143694659973279492720829979314692710044417584026690884601561198444449901772635313792524730074462632743382781970979189674333594811358910557196152487595770680092069433804884302519650281990638072492717273632718665357453454050333766411917846904129350655089899714913551778250413905444735978920074539859510904597367932067471261092528628848522006165333761036267295380560696743488748486997346564386855983506072476688743205315677378480113758820890915504829336988839547458963787422766998734458503617485477544702299340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 5898634623749221880643583645815994130238442269645321028570741170183597029534240366745086839075511113750670007410263935630857581044400692698228700143576499471484906207333650700969688067628646864254307750680521693556795548076803503216770935535933957241249931477756715018665363918953313473248389604817745025306555942932126592407651650970654641378325380479068727858398935459641114969073015915407091496124164742964979471598325230189927120492536040419922373573237430946964789367790894165149108520709806725508255383623946699137107062451142760069544146336808145934651631543783500427609291632036670842822022870424737918806589559854191505059105507720979252324515872832855366102980640229502126379688803276159239430338428208068361803958876209709056709415884660863570694948246164820987975858191272764418466765829539371925115332604911772964737794223541208330508742983562633631571806474941915939140180845871224913081471384764216017860374316803208485304587715528689237725598778515983901116625399320931312397438270269562049707757661165122519100285171955122646802020487558440209518359110243723248776433880953437094185221656095685773939766561815226652605816267933693029908504594722698658045812965729931119078019097864200615760232509567145720372942671484655150086896988033107227778200241208629538430799647828509128363818822857836443063160643310368351045665513349645088440721434666982875166662366987027393083240642503696421250462990345382962677259326464434388696555804789094635037453204209582672779746851081898235298688513980573147660713903291062293863732194580744755843363035492820484680030503160073478330492966064450114221041472138975812597453284759125985855941603596548495511042190767156775529897801510776767694800623461016503659228487641484332642827323175049010870026482254110616878948502213207916935954453810123046284824947199389413129283581495188484640242504951020352227942690676464115706474248627808606551743140152327301385178385114744952625846882246309729430750678838228046155848915477903203219192522002388900018523200363301503902743804099325360600505782126158370033846640882876789152478468028363339204754097758346630549382809596751496304924237848491375436949453054364853077192743901880983429731645948531751989927838727438182576979055652923297690294920541806191686309705409994216661929403048565106128241217287985314237777140875766159957713213100342093569304870792575562870836988757537446295030393268809525454051348103334305677105495930057241980325388907043226083426342636167171419589917738484369949327493700637211765814806126541917355304958782545370276476480523280890747157308858964585877926235477734860285389372402978135918342834540014151226908731964429520366478029994917161327446217829857417382575171566638850965649372730505539893403311617322140166220682427325662165832192387035937808394929953773220398742535909069172810383606221881349035390079510511306715779143440640745943314492957706345584141303902345735147631698659592069800775435368418170713528146373492523048413100339268239200501945682532172164500072477630285057470976166648054744928299015100401280568945948906208380626887754316257816384109678910957742174946526872395743483656497638247784675332249744049450955985185751495674709087904026869577311586114922932199025898810567653994877922820158851428024282862928347585502094078394960485741756162216982340515934336476186009683226759072878583582914270061843592027096194932779973429701027152845009316537746387801411878120815128243891166214029046353369300584869182299182433077583718964220344449497602552045786492625746338506171001172204124258199602155711004376702178609948482854084562085028136559465522199794830120677856145742040992209343396428012037535387782713360971295838006161200527131713690287989228718783352829983105312504747416616459727219827714629673459796197269929467886250140345540046784930296975443583786293331280850085614226066604316983122654710027364062261676432226023527167013967816219296249832278207809415021777648052634022688003445698225301230818282809609989309851532632319235827486145241452744355393243572142675435613050275590760700268802580124640943166502490419899047487625054637128882191881366749650331731475855405979489183469785891924404042875886851921255799760855039349808898082887069243592510811332050499949253223060505070770666848874078206858657869767962349640291821728082599613803634784160944092479860365754070318936061700899466328322519930895691829911589271760255745868305924117525979741458384255751509851313606740279325688218116838958323241768758566476087861100124256239416494651301937744943687946920123348746569092114705402148453444532661153309906984936808186775457445130602241886496109091673474839141934283556609360822078486731183246491066720318629962866761374277625075484072213070523847752282215600055774516560669642150510000937373036858038061134342754571905523859002470869885371872997499590596623593474096734727888873835561676162094850037301300128391495438135832498456743071490533174450900221831122443382544614378460087870506049113274717872651920911334405073711367866891159023776589007378299970379477030002414573140935810514977713629509234589180402783472254222072870075796237465276523325434722936954092443142986654994246261408603082344301427921857149293305242925097029036635373054516689550915741520121128933383613937762423971998906112324001492235457874495277625719206055568688866100815529715843505265567414556288166004795509180920197968581273647200147482632504714527758363809762415586294698475807831571326447820501319371162041632321742439170205850664417315902821488068937591373775190061006329097861888459780799540658654163883460134629698459002874003231268970485752867542778650613025913613612931215555979578277565550278283291782014645602902946538532993650689606538949452834321860310175522625077979015036508390979647311141248191094634538921635052982764365188339309989344003942946993574911043905628526380327163757393074004069381682046663250444764602072889012171516222102078226076594823614556554507836067257298047529869293537097814939623150064226237939392838087165539797648521182575403286346388529261858631442793148386501901587251732500481584836708476120675334551220556986030092492221676275992025494229616796922592770664805953881193947331327025063935340200439434255428569808913484979789571729139542304985688162993710774359181276219465507450515550789116671980575470753483601330359077268176189833223056405849697385043174296185611410341727121726533706541385274621826244503349098780102789333486096066797904367862331061603990546125791262559746918763975590368054069913866734776569309894482760746167881230865822196804709668197290347260074604297282985249708288223720772518173422506615294052795161082148581685727298587293414644205809087608191339780544981028758440677140159514222504385320612893381459756436385169049938770458848925619565142347120349470116087862653702712741685727844267190369184370212338463023564484468146119531025472262901885883137487251931379253159997513030799000341359849567027966286503378398060530714599196895498600000890151357870674062151908675065329825265240248698714343897935069932960681427831408827575237927308352043066941636265479923890864594626198637884584994882645675568347009089664207952424971041752576898714442004586155200975599019690848433426899024314147006181677742620122875251307260078884146742238513064501336976992086463856275082440023904287684369740582662060218929937121280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 60006692148567529666459054470869885922781191793034383491787806627863237996324631015847864230380988018656013245845631406833750965075197058153348686392548862777058386553640465366903522659417770909504584793673233157228687620939115422205730620560133196082726347881009718878982867389868669415298932779266056891796043739839696628862375532214552765020165309545191486527264462522206963436892128873568101030085515079515787126206681755428453137634596077467640226251702371088283516280660863187720224278025336652489299585297417561997611768018630389855060666827519570344023424897198280119492169938966914076244800113377573951021558848613879355114678141349944414520418704342784345684970875211740023574670081929354973157400897027341926208302224581839870232986444009002161063935000880365453205801255694126131843566739152172533661079631490894917420550916619854327766235753263599541964439043713221961606484218688664495880158027140847303235272486306428892112435613117023428651186295658848530561016030495707715767342820346848674362116306064795328240264970749683775464588571807394606600609584869290320554331355438754234514679410813027268740660880122536525761825670047471858371063354349340881132781905074350398300184269775119945329693023066595405786273726753746033124090051371746356184385254701166461574999147246428691915400447569337044384011480903475735272133462070055869499793380013339946490966996153417617585114888472651963832848906664240221477685414301045123066976762132774156683550644680432560041128036615655630539715973666337846777196805007331813270208578371707394797100589074672037229073511758012178009042207415053827187732124314822987298318615953765881151385583008076653225715733672163547053824562193963857529905128590452588887109929612109514994654369894176198367978777245308094373433438736450554346292582102300814630596858439418640558397260098686129224434151985491522866421846104594648560259775820630150855001706733115102208500154671527673662179887483135977576899525128711522532706245585806508695881205030087539610837354616081168555752949211768140780225906314183140503954724011642218032975097036208827351632424315917590707043378869254911769872377954400250573957696936561756476871962218380280851777609557032436268707770237681923801103493967338332654935040426208076876376993372045487984593799313815689825162971614660648508625930441468692592028836132309924549014073512779680078120326218045374644035966735207193219905228631081050235867119130363313511103360765933653573458533945852185381665740477691617744625551757141602000752015040553559351256601746140261847435457756083731242571872492403326033595845749988000014682606389380267455807585850837735942017687436878281482996094843070783722525530203028964528625770074311624539361063575543534025302696299460641823156352808625828464846545466715421443193423697627893482921459740876950920684210777114409655563383913512104717774919679949538922577624485872296892389678203099381990292466535822716932682716179622937161058798180723179906629192422726898848067799920513005212344629863790687423109553408969977940738273489202222022759224162232894842198784499910228470989816145447110585927307369352760750040602952350837293666507467022542891905782383690612486695295714503457198585451515246946208087476074775411665853998428757945290801464785103474097882169702747812471081353823269050471607112128106973020344440292475106201410653648026459414776003506263745435891106649658648435470958427818193054255168352486476147189334705204226920787439134149463344285172553729564252322926099987517476559324843511412704959459074194262287111155815562669728440358843815922284698910625050039006712019145832053829229507835954145376889322931552892829301987441255085214224443769636099604468833557305543738961733632202820466401454197609189227586691654162103075203755464218054120617747630618718769673271967382131341168080852337996417532968639541950484307148665681335605125386266260428558324677337032866860153246529721870399225935133735593106143550794802645408998464884206862286715453497394417615488142822064521310316823709561836670706385204364031572387047574504065012979701531523616011889579435915318549848536123344065904265208288908212991114283353857688897143060754112142046254623890899602418787800058318504681612960704175835622141113144011609452069938741442262878709633048170954492305514342748103527034650252203205829618887031122963840037113942997682358863285049923262659827247736725617123430616821358752195398301164763783095792849541914613356770391067230173381450201000204981869756541010441164078350831463581031263005803052939916863492803270615832140001216804366675207952655787346813128523593730238544543269051736779798873608376249686755136750872753217150156732439383601207150531125825402385891798229149314302387713185104259073739229997578401020606416980819823776109752132165887912528428987009056531007853196223248839762214284533271574341921333365581874787090818356016395117198784368804569510323949858199115565500921278418952405128377515405780294118151895900712952560476721769539200624011070874326764969555863052263565147310920960811584932695011441231372736335049140957773161839919232070276873961415196537583360362832800644887749107358049115121766334989983504641696844795264379239904558725557692225558760036457611722141336440366406750772549389024351382774624746337453059526617141531785171286446692603896249835785663306373232211112962269566875297772278705278373129658852071949952331008693574078308580095917966114251608762198321197101707192894526765033189593884936068817990619656563222777125728852023861491521839780436299284892228967027593960886112961295678634199127678388021513859676241202231008595520875379290855442053454292005394456271518635632995421809609242685748352569587282018750280329504505204597799289078628765963457990976476798783216610364226920089495382738701984113400428993342734110626969717962380048069349276243762315676773069987220173014763016574594089688239167333890473457256396132523456337515424707924055119003663984567800126357395506132114492142531890900573605941509658639074454448914244420311036326074285611295125098550843515367784583260856068201267710060148308408891491648567489644095920903615316241963926061412526128695114630417058812333456011681843291883665120210963489795974220435430830333592425589529295402102656464466296209856386706191615841391747516948091040074706543406916843990974167956849089590291592033866071533999376425723892989511191889053625346566773681604479440302258781539834503281807918108191493291384664869090554455893508618347817846865283433426638735871016055510730717547321809005624913835343785188418093389047830226840698786077307438742207095939604346169026862174952227652187050779691280586342198461258716337730241714080887103695913246454987448931715739740002592674549070496462411017144824021739737619945452526786355733690476201113773481243068428073624592160682764719616165579017335980290147196694060831920077587851242768242388679991341889205658499695067896152267745382429346601997338614047100199290578887066868099831986024766902292520602133270696534379034254497106274082168660335347822547957593303470133232878702999066843058835834598615386481640191967764312647754039638345312427284489519022437149255885371914176437134980474741777880150872320588928273513432856848773052593904816959197560298959579602654370067146455271784175590106978690290565864036725034327432061145682381782384640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -1194373424605248496785335734469313932626733239967875180288557526181228583638625461675270033051824451262518916793596889570627430547512204268160469762517023463316483543005767666147293431948819327582036550407109556494071027173670921806673944739147555089075564748161280068480899270232601003400952170326606741161291187632616028259641512396887384298804062747738282179938146819679624674353518724607126711256378107384568095430479557629238929330812088510152941598019310682259884300920640141395572587099580829209681148482226172742663439535725346421788736238950861640440033696431610030627264669482477552523804433388110054901708358238494202006020066083361999696828083194201284061201740018144170795911275544988020209589871573204231632967841644167205918579039725772831368098832255204147891467892025421371331149302285606111235830160889393828267116062193065336787286282148375518772957660366360969821545068924174619587739190040154749286365167924191572408162812262840764732443483678347884561931085098622754726147961002642558073986311253862530457194023492174916482761490984969149947673550925611814848298012971497826283037668405585470464809934950124153863475512983031313291529234563132697726798867860556687306401041216393565751677335991133741276632861519833819748926117420100258321000464193794834944409510588680622876268170414294283627459706344883891293262117046765056726443772353128666012659569497093415461132272922850542788283719519472091441887889555661748210149315669402254810682599511066522955739125734805676551178154763581718614408787893415324152264857774403168069683288144096284163048429012168279631511170584970266574694686440837387910994628098454070956233292913740609694961464952326379769474190460539539958676455990758984068371837279896514006048041182213600238405111538157401778695305878580572257603458422963411963137612217393128776297618690233448238979223566182497820539141810562889943411168864976505014730348315441985275804075680846156211757708156961244943563753874083909417729028325350737557596745627594551884528848453935560335941401393147863077110334909469556983292066682893414022593652179908681875417053217709347750918763524506978677203219649359542003363477844592283801988694640818856158352125557489567330328485189295143734452763694743694583903791346993444660888355572464549649656153492590898942185380209391990914747040950883232821006132000674528233600843161043487602091308226902477111703134513871730323277705911323291752190783555385643727937577896028183638304407477304993188718634698733385718292511057944819618950192247104048613702638638645155136617145557352679978985628643666593810694196717086830847588471267526639918643197616676970971122864806477773093567089641460288308420347621169912238387680241569816731240651262471980358557422294217628933693102358224987360309175948813985444527017387987274761740400073910777319069237316565514641890787332784883463064460846791743268632133097352651615997061754034015394990138445985189964278023866030503270230586029661148818472770434813159463123622101743175756557968825128859983323412346873037327782875438716927730125416673183851266451937708963658426992115741391765089222102856232149903018010842135875305124502545006721322503011914879259924575105822459888264681217112479560369555585372001811062597263685296664954826204036207850929357672516348205083666420929164663803973867147176425235158253819486260138675898584101322897468496200357707093853519616464431757211026043338935595825026957994462081748015414695595701150975731071134783812836847135174232636826645798485916965205483229506114582818893565724367335031178957234904812686449279688852500109527433640139027683842369991933730031723221155219740469365883038711858391609114047445512063116740621377083800376850041718415708820853741611996583507573066659186191562302934917047729593340182342831712379173218746899681216994291120949443244862673948139074312500060435314150395075682925831445341858074093241194374342469929827830137123360684857332314106041307009619088414688032087303637296590200841201019094162087375747967907013488257006490530027622204889475810725125148432100870099643741597380010964733559654654122716068787910666484552176644355963819662488910437273390771691883167265663075412782785825123432924585689637309294352521388854918823432485006681922403952366259980971955591117957842270558511448156986799221082168750201093275744697952653167440347408142278950407747908863562295324839600301139507772507044285817968922903376901385067212698745307617817564619254969946760427030467911536111294942193388143284990724200422183974458516056357815640139472980335449999633023182368924562955133793680839587219753888066172891997933741717423287397446725155553719918622158856198466703704854875373399740327547413465498567351084694272762997107294649283454915951332713142512447237012776228082648662246202909617397310955594182650573135159861862450581372192429391270444923362722781848351448937087428791173592579914498202759372001889119105618340987023821921697128675393762520305650465939302939141546160097972526485396591391727133072221499833092568487911885055348303148290540131321481835537943116434078614392859565669038397489117793215100907594427256843751589897843945380357206123981194985220664055570648489202371210826477204841336526237786139951299018037934421737215915520779581445869681031328785494342042633757806042750190326678435900361361589031422775764851128303694500342915940092290355621562942131408173821256005187909054265062952463154970313382979140170362613569186807344231856438393418341748706973862345741842482839756450865513669125995025810184363113586163925893580440156528756667946867821787716802565004198076361119832966519633096086661883345534680832183081668705743637175728649804294735063608108252876220012907143565708870140013987617892440543268722858668083873772695825073549836703024983559765270364998964617955075038658361181752945129983157793913843635014507385531060958272518704590701302461272318066271521701383388845784139646053467438404875920640608596316650398566995458126485418809886401167551763476700558747051257952300795328830487818342166928858977935802952593799482211048628195518094960837315656185537545483875112481655481577602117747184776466547904699117378789109285447460138342926206825114725898455271105993872021478465875062010773269116776045040219605254644992782536905473332389480699283675559244276955971822878637684443981767717741907505445318499493172473497490738018268566691977809211937491510578878173918326447862312663566812787798776346858216329333781633616234495402313319438632428578052708422249757105733495073642955367258649640200852630899229935862479885160172740136133740181571896492481210698973814101296677773874432859476623901460731680437481800618462039174019713639771835747308404487412669308182668247138739810675290272656095991214973407637278381544154936251306717575011155768875245466773592370506231929281583183937809061837921542548220003135675923842290219139437613012109461430949746135202640482143948193395946201181374695647004415115556691474973981819442571182239683203171380712724549788616841321503971733300170549116903922579766933580487237698036961028845841382389238223786665559177732070217085125922297917328962291559169083826937084924296010454494011952387018809090696181101392183001008023970159944214362596110800885924966668057660161840150416637935979900276330602687738015477819622330280455450486715132488022228992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -41184339700827933346606765365344436554556446425905174770772594329182620115498711826002289826287254806140709500295011868217967723556172579644820243167564060538650472646146037118751643777771309521083429850157440175655961827050228335174042090152859060206619699259210975805079237500272653962848169981638776643988253639894202361990338125576814770310189607298597005077087910272893665098376468561489110925190467301287504594979791382765515000260810956308243819484888786819907732305923911397104098411426640397596892959902593321221412061515104463398094063598481705439085209081928828081750722865179505355848621798338399164697996726699326042486769680897772123414400442046925362621917328675059199874556422557712815010897910642300009249718565071831498296600069014907551149627748186519326382908326989760630308152291440543596131781012850804391393564168819721152810526359295468433321024575490160035544314885739025675267747433487880991985271130590573264559747538648978392640459124805194909955161538921890968058417617252746955842015317530482319715848687288107400463492948616608192362675431495774945437027697409914326002715637930221128895248756470152259901586715463424461819796725161507459986698691611482621611368008187375912490572746343223951029626199011194054511501144536262886634160020557575934437473191526207394999222060892982097389867193123606633837992996845480406645877091811898122765299730850362198454914548616313146542720217916400199796911343022134913876170189051057568876984793063125821023135698879903574014955205543902864688124599438448479782673259098914871313901559352023816147521631637004150899759933018166944094342673809647783746607878175493955180148012619872105730775540297893839962232593440435887388400332956501204063798537226058110584515497078028474253265432707217170309948672419174022350061651466370644962633692559023715437622796839039220795460167814904027575663982932209019714308621783369494504500198170332109137504268003950363574312115288366794917880266637339497423346244365860350949578210121094908611188095761773744226507120366030208829099220450953632009153580800727951860307370814559803844851432564701278250804437361330194588686280259707908786923940411175700838041927557822200010732629842596036088947376859743982150282325692439432293171995748559677283892625081751216357023263424397291210505656973080765276379335307922956150211850405509954992154326423813674548674203696836517939890098371929372610737186493021292206379210050513554761040572359639423565235558063561538457600031919595898958476463145719432715558258954098555258454946159749407549490192038581938888781454837458974117871656732985270401367501902645034560293458708264255043640795656127915636168648217379862483314111328423743462304154453188863375216976525421576013543235330827278195469167248937070017533194702560701223068509311990558191727079150713116399631319499036610495528366956356731316462326358068979687143722410750449986567042824871934904636064000269594686343023022872587884326286689018682890252979555967327281147682806919313118622302374692737383449620507208313417894998448646377418595047360356385368448638471650922348217081761598764736222411398831265422967134764574158244274039597480765368587683475063572381131460501563537012070125118518855366352157576626973667041405508263510618006143403635030011751647218813497991516278719754810440822545802311758484147706621953046764044321106681662000979263277468234460274938448336313702183538411539802232406823586851887970819195982886121414661069135004716397823341101211255070526486657118526562339962602002961044778129761444662678187450412000516197994989398027972869046348216438413854410928325594528279372274576228953213335063496772977854165962411648566170539930318079078918665881147565599655603257902336397890496270262397785029868194984018958128720851431321792966527154629386861747928020987635163614145550940563877268848995944231031956937001783085114993794437532586792362990817795148719937430401883456801155969928578058916361093850830494807690732898525152366483616188547168540741940090878374893036614276227973796216744033793070531538618892966426007359579731064030851580640484676539617965782834077343037656615284897037209727593688916755590590456570846120062109718146537803236781390299233191281144996001509078016008119320344594378651683228572431280546276110390452027796962215060871428331175620214725709074086682985263163056688552651580647221043830165717448644844445431483397368888620739224702685323418068325925395898787543887708862248381509246742474641417617334022780800447035363073169634932046757643853934832558356314602026354683506827110125509390574618127950410128758937563998530029058273369169306021340743355848599673577515664332217308876088652067216937813273339110588277461026665655248421112671015984010967086394114438561571163059941088402049224430270439698122007187183922102926967502928232322878500244523350221793933413914970514771063157238925440129101274736462081607028684794451020242990099966181086902881910912873453938840134049889063931738406243029484398477813652265248465364228750498491772946087939019773355196422981723972832497315641851958736732025179439726131098413134785770062938982479887475393211756196354918034115887139190289159363707213016836743513233628151180758963577171804370680424757057960596896544437749904210916826172678100487905405580495524616999242296279897584176724275313034290704613273814194174844072119244569282123835045082152506690868889889335267605167218929580457681127186276374516873329854411762094819359849874271175008736169964378760996378673052675178029667434268897390803623049055905008355831625873313490995571390505621068887783602706107647838760605736142957655419093838426864384039307151085128627719959102686786149937996120623633439082440271909374649642434974110967283711098751023430191449539506383164396650819775175685744211216003351003965034883196066470694721757225190890417032332703219733775079758648640989601231339968635770988553246698183331835021559142840875910758282181233784896968794980754424232632373772152486355062043552642589835569734196034741994873388417740670678431485623718807656126522584859234899571776243873384806245620450624606932638315254365009915551185995408643410145648989275831326926856228712348269355254548488247291551973214581194494097467850084714502679395253128135775587720623502635647391020884241135592744891991284370620035862407792807486714963626093491167497915091684356542640933737487773571735823534528474458756349697055871283032968237737940288359462459298022007740645176550973603318903252805211217840697946163791960959775577785950153979764604903534179713562703063963782484292702406056218897985101171293965482519029339209496328990529498722587248133668389252229401095690454479009473891644548494804714173396785354815488934077928742430031654066790777553474097376602304807370107979177322089811422056201314819828204219756765666080820004375685588700047703662913198690777785899046360588205573924806362495128896732617289214073212625167070681687980853363404229348500624787471792546828733188122660645675312442311004375982798385403268569062942315741134734208182090442547098129311119783094308256803546846601743786218873113464253654674549834422087492658007739373585369845790092679702394144915970105538744328924673429982149593212429667907267038071067273000140481116587122933693154734039847343531824126139282358074713174591826992404610329977929091514368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -256985787109565505149567797479669154620980626014157150083329629142350544375559967960460734615270799735291879579933834134754504904861688778185343439935131212862159548024647855547773068097878193258483063400251696511893996786337325611378031521975959191092767642843542062008334097075563092627293703612653420275583548214095557089830211516715196507828773544566702743753229536180114509597955428764456296055661298897254889324079226354964224025547714059396667750916633649979082570180374087119238535030981100527606372022731754849532260834359508451096432799924722113369604599898292390288027235696259200368981189171628638527593166483486473935445594962648006418585609960277997272030015376923209126747834418653012204093935226327389330374936993786488689879464783142555914453974385642375917493677688515132916700447305405298266325809536794172202065220773067034849408552332020148049296793824688095628455372042810447340306240492531505358041513077178405440754745379654585200206892667765796020067358504705393601306564922066443313620087629471726758784104989820822954844961224309152634191864504911707387811235617311178282042988764481736030959410574606822010035690914323562037126277983216954010211128119038426579752053842081215738383000366345730731791813299654911067818105565604386594774495769011425750815036361036313215342800957412130066737639917559043282161739090792901297745826125000626619471106490295250928989186414141372400385574131461803361245149599855494124018254908856858373531819409864487323338285208300299770769173762053530457626709805683933587209730154153343210958898450202023159299913483060415388184960514387422272150790828498399150118242626741553722566315678285907340490452586829773903429959672181248423837437919989820570548825331918606951888478392601682562848828606904599514370047063369114651578987989180586165783319075975749993838541999667539910609685158881045137228422231060976515417113613200608837265202186707270163407141827864862233261667932859366535418056429294585387373103240417198152864711198913473067625734726205166442477602951651539211648829446444937626653417074775851076823371059412655130641152300299571285979685834913584769759815258724776105084050275956839605808956546446707218883871130915670790363294118711457686994565893924638324578774403540246908177526141036933342116756791556775896450342081115266434468067494326655817221719405093403195935389034941202309475372357565772858748112866601462920587185249137032919682132617495588494278553189062112129613445438325809721183251231175163218627869580027740205792518190130802885949570376850519578377294489639737475080003586281696045516593415862532254182011232099054753552282986626335232221024421350538331532193698489133048408002293893106783609575754736806356696869365240921439796411058478495517309103503023040399340937766750955254845864487586299450127906644441469166025203148414881740048521053987264830264379150967613932350311547642955681040358457455819178249558298718129190234154469428542540008185524973631419513782533703663051618312077401936922922309920368439485597160290912208247041861371914453863809263810863313036715484168641253029201598109270749852023123916390383781477116174797818042385117185942381078413476906122195285857035714107539365907367637194975623555988135825211671326232245809977298094339544598890305379175586568365153359520400203413669649233798876249408094745024034556105629083343361370535436563901914639208472737092044340287078777961739236838095816591446529149982419337436054279331753532842935973269351188823012170129017554668771393981654138272910758460108843642040613127990169912870514789040681623248466172542955402234826862444728438185712565400854784110985546658792996137160192686205040193847732881633699956855390092639461106457879065603802430673825900364353678546345695114323891400220533219797476798289652886691186748183231258627565204197978442325430996649037923136859150007532694709331617045263355096460135498451489868634877298318595678334039713073731681142216991116046961207189414671887006086260386942023752728908544250738727703115877569936521013462136691008429143037135562876375760248209110181016080269400571996287881223978362718556717637766783007757573048959807641169919072856131631009426797255492234354413418698975288701184000341017779104237751146977596983579506460998151601794579483423893197855173303584486919471663011034879498140377127328719526352068456700026566945795012969625116555677002517111185197693077489877311227375407170622944266578902055593726148055291355114835442165827472690729318177225142230877178782406704778232367761258405344438503221602724520329333956455505979903271955579284940658943074658778082092683726337153973330127287887690478123651063828345639930982503610599675842663582066206439938874306583331951413787422333891969397232020592807108822933835307902918716733663635851433888270789983312353905531213079363234901887489249320962701548474093216301259698617687600048705824821045020887514623642198735631727492094747842687936079063554051521161301424167855731217915886772869396188067323699874760953794483479927063496255062816060275350424791109481592046331245545564650508878468320384285612122383692746344956472862048054929499005589043431428175087607015150453440393118363514734119661322783175984309028964608556559745113370734647178926904279632207796971736763375562603407442762627983255763167391942914699280704467509091417881255982939324392655450096398079807744405301923440426603268367536971060620057419599945833473411811205306754627593868886197621413400015317622374105878093102040447044566427074369048869646931147342705375038494066669569388956451083512639146191405555380308059015352587308540245404935017327809119128958011353062893298624999735483103835674147996590957997547350189233384801414761259823876993159640433396336789880588508794652782515141097671869624201597295148266915372515534929487060728727419835763167068418932596261869250288305345205696508157352949571419195053768334547840993161146491158220241517514475749078714699154086424762333357995944631465673529798177529606870690845928374595235882647752536840283688883804326144551103327099523772393400666659910716470405919328101300808255336093752586904721514017878663355373581970352376857926480954692897153939698832360288750480362457436697969592892472770536133275201828903155965407701078691756403905019625288476768535017801371096991666661823920733918535423932437126866286724766366353976338743849495330716630298815261626208931003376193500412320596210431084524242059991051632988071009984933312283269820416951693586940153132247966440893437460403081391749579310376423180470732431175579235142518643430045109135431968520591948039716753739113279779171524859533390414612925303517118198252834505848158468136706000112780041756434785561147492695973727541969524197697300658591799943183965629724898573337814396873588780158032428399185973492830080377967025364923402675934979349025977046442596907912676886704263089100369975373979374196092584203952901392086921626456854784585876319917823335794914913624112908198577943544338028022138093290229855215168229026088512087516328410914381144878489760387786628025126126144928309849651632356414965097410765164871889933934221360161948380558621482772975408368099093599462333571140189481148104648719250128367464625326178789605418411262362961107846380442762074505233903426441931760165705221477285845307521109641738688238663342052238111539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 8585031676230487095638537832578953656540130503462089046288573864930125018531014835299894651631069311135125291320436397021470709829561681963480946098368436305959374091861787066473052538252382442630500766504181836203166457262145142071513946816796114496929398592926814845851407622624550333638934991244925615916932531227552394448735230726674925966052554676175610156732247957214134202251940495469957804056884093351501678827886812125455885342655404973899438093565446593028641826325668230364315272018563812477700848728943738567078051085462591908365534507836037527545672086670581676457126342285734361563963583318851630105050120638413850459539786785335132983938609016921315761632773006909680218817641453516618103341125083507002412373131278484821525170749908354535443552633330510626588477908029359865333815507611153854749176188276547572630265725194466600808101628169017975546451945295786822691965718337928763354391403093210652789119651359851567144228449948667116599836831737694995107739878075025672051137812146743139962984375963343145421340735134394115713784004973989318461090252987379450725298958425644855123024084331482524234577606328015853917688517892878968739444514742783112763677938198238451906726318727697617368225666446894926497996645955790711526744854420649592188304477468124483460047092790544687008506797899840084203631459107344036046849739138756812573761417738544591925545076225623746994815004798306759692264726454204815016620731852562936621697322070450488285773089423505605705106838895843889265054411008292145131392722850537109731021733934219857900940370481495918433324683742632733622476405646963712434616949142190153863641764336739846763553462505230972749435944250305778455436349280597562327112927732278721393734303818983448754021469063969090587461821195563667821128097432379888363937320417278857343943234434996101420972324254203649531902464726375108912393605754688508691622257044184742866623319225567706961517436512681354767390314958323741587852035376202816427282551938536560706409862318828653799670304378535448774932499435467844010717295830170802798825811793408773139381354303400327645387777101960399833136141112945060039578683181704478035353593842179650603296735347378482214061460111002390781787521765901266717999595234571397412984684698103052098354977350491819054456691747405914902713278684055649734909113862568462536148189508587630054973924536020904511557492142363228161676834203767063597003489292886338909304252561586880500353096874811245027889196726013865037761445947441224817014365219522336763736544848250676260340448390762926529050130052953386473072953846823250184896103572729734821189081334952276254290960313821489757649797956406826374146128435463602124102261057612518044555802559122382190930879012284585622327880864889921033899571826231788244130905057346532546952883877900908939264186501190671383195326521168475038612526655531221933660035443365110177182110286355174907872500575614748797388839954781864013736930501653638171016058068873864318760068674989574492042386115015760474117219927659861446185741920103178985982634519667692135164151182474015524553171393806919372207347353996885484315408596117589986472574342046222927652901734842775366729631672483304209785980416349705784572254227371219274380888129503813365102787142017799445146673147637763277773916902510653562716258250110748738681246235200718263387923353414479508418025717781254106146780285953425736013331749424970950731649358291188310568690065039910580347029699857598290587907395558180293982856398519795950389719806078375380348761932217312891548976057822685686781036698325818884379651466653566494962913123564167274088948185248269332692857450041886770832326703977948361518459484122555261158784243913253999338073670063767667669859287547664659735160880984429149348747264282205767185550016791439696541870736001242463632580850706917880440284522295270060424681026585847557107662172064893229733872621186234608293801647644335816159449451758968210844493472775815998300674213167472380617447681403540836302796622649434576376226499478492084789917509940504328182787270319459244341854302051368590524951097235520407394379278205486376737227370667480077187384050657137779273866513568229619816416092485977558058082633078629853452821132122184678184578794248771209742544610060044083569950892939026012206625179814885817666857470034745390893912258183516832468657348595023577355469746340677191347003220109959778077036107130069721947348887445903607046900017019512274927844635160352539355833269929340018467718952163140440860813487501743140972075556054853416721247188289768344173783028665452950764574798621004345889365858720814563346729031195470533096454812297446964993890533542584962253384277364627822512430606907330946757077662907192519199796253093527908661154358747077386729792672950791706684706744801113471663834456377235197018476128787655222362131770620002725653356147133188032115816946521026118076359468284996067313207394996358758270267592132101736961396366521920656383609639488199597816300442650618113161763764630033344436127691022338777149261988590235248455387857824082276734228735952049088614613336623472981351442109424612297037635753864095396971237021565868140290106824954313795178677422856561069563905890845355987234174115980222447915672278575508024678662021774832245447527414173798284708451981643180184014712256923680609031618339474408818210984764091859021739911546377698344309521645638284447120447286273618507375595405816638176645464758803342080872951454678363866607853499137022655894063109140564316873298327953849471439065262920163034003387371385078385342012254010781494447687335176641290944695295364587021949241501238503202050968054042230899487151830848112185695384668119563671150443872454121631089139242609684945578571678196705864033954665416628502419813652050593594516318530426014176851484349401489583773524720106087124988941961217937835067411238659054108776679612615666852522846206423066942929948072933184664867981007155548247033788108440302971745513987809327050235060832220344240775874595531338129882550501144651506174099179400248733949206607310773044493504373210709632731331823925504177826583384594129519917828190961053471035343973383711149037793542144288358901201956473027064491949213785014068812812865829023942961832236445223869794380989258102191115912785342092615023043251622780425131548615620188243290055397516726469513476103104395789550212885020992277028399437222846658634962410089084114818145250500572020056284490878501594983358389692261657318119611101778528980315244827143727075384724108705328006416168633001123519962280852342585674547339800299970421775578225030539627454823438397859015727249597205800387705241813512612429977247127853530405176204597481406324950923943433293886933415046646511225835262899898759701899121547280424305124579116030226444875970849077861403652678337384767250544745046789065262644914183187002600594339891600537570813882740052260575198374239334454724015701189399621472076773611448044997879516899707555499768198096988676037177014474731103190871218415635334239577179773248198606063674825206568312365468424424771325178909117025573100003957158369798591786009353986797626922980880610226500468436520774896415447538464902496053683809928529069560371619935231502987961275899057026131439629762881293274982265222645035053296621780534290162225615962096197493385598796451388756484416924971651719004527001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 209852156954089801335833259707872267069836783246615556508668748891056690194611999876602079342887540588158755424286252983703334257333722896204187522439191700925773015168284793125237320808822931462535583851492468175029824043587090412034561548994044078561518196529266202930602426707173830532793706154660615567906686100757482538282074506532413417121126950144072022792682723930310944251462753188686647551958158955278220540042445685481050084971640663234258679923970377659426812898375154569185972417387107448010483408178067574446967273238139911992995951567594064453586246547678904610063727624880900518464222783233654365848871532119746605618281196637813138199203871577059937417068921342775079899816277649054645217796385834421529122170645510872833123662474416251128240251860062691509894902144846566683436145387170909316543776900199421103995423796631342211109699516777072208267276184184499803977887821074424111331095104842589262290781316163321827447119336262080821993202976073165851496025774243520489528785951830111886456696601497981123934233100263738968677102375242108410366671140148806018410841029209044657423634906215262486748761718549347634464918451253647286272020669167563284089361521904879897123082034683162678002120267313844755676320064472209207242236972030804821513280371012520865427723042532365755125329933665855710521281015452855124842454430897045186761696476375396842112276741633904778344786415515396636453087585965620585621254854004430650784329466386485253712714629054424323871086707359181827354239825706666227457689061898711116691210753244162168306023615975219048534785049871793680474741288753451238355177829279554436828869290648041618330286380974092416172919509793783470903867224889293897150180774771241417644410979059066065417939836911089937920247239479644729512756539963276084764882173703229374205726078920005820282012125313899369390162928215630080682985743118004706800953577310779211346174350177186075562504569032550580066791123135936357793398397387924145761319575991011809144756233343119660026475537991525744664948708760686532956121793075675165670955152914558610794275008221410678803735442389778057345877438021634857512543832545604805312549139646796986279818268016330366664040767373349881810823664929670616040194482354510437847856926853258010248904947058197979419078976193583774913667170346127094706595547025759301300590760909115667855703667441556171618883400954750022572076028472548487957067357915798396462023991802729783007368169856374139524552368742574093643805605999902231660135381589214830557314363441487043619653977213765849971324050411669110466987207586753835571311706607487575448018238988973498746934643653395066800853287182803786204908343540588437984876246338674909274768859987999704194571474975776312815122603210924076356187800949330277546347743177042222111013032154585108936206476833184823120324730837475453761978960110339396002358393487092493524459336273832030762134736386015224169010419918651001249705407986089598073237930216441409195824504752285504251228591247134916532956135648683003142173504127443308778123179355505623067744863895122229783878987270758475629457793935518249227157427324798538879956728880492279201736805214706519224911806277928360171112650936463142133119793913764167409467525742566313297713853063573150991031574846512141867846730266531854589232028120874069582079374245394501173799608524174910836787978435917054784052790008382240942761697614448443837703585541782509921015110098827728108474482881505825659746192419320014927659598249883331075888325912745551247560086327007365601848674799354753927255076090572020417697040072198899227232964772337582142034484986140996249092966770381872225366574621491809854706446767263213971743076880000163082178111429840889870729453591831787920868924308227522238267150471879772160145710344909920024866019916127069941622749712999828872240131485645390267677982639389295920341404528528148623458861527464928607825313230411409927789107288870370978782796159089736461188864959160203214043319114100855285299699824517844278173285435295647046775324516461913907605062249677926735858069879299086946795372942038226557666452263311873499499665913547894708565029745897526487149385052279475908143390525310242795227771836115523222054142568545644072794051188091681666471132672416104480591309831525388484844250908849075873163358353055811135422476970952700617497601202130465846834956289480226617581619505792719042620915608688302042728623468742578053398852514659042035879299397102046705850528255616937690776259095396281186806880189141999337216416129799219676493744315751554715891904522642506562366109095227509618006142357709988652540398614284379478753477939740172127318053354309578050725822804340766922596104803815293940973125534826690737626704203034390237096896761670506431322615777700657206184066645706649780176940920541910610205836083029616595972561885203517942938396821790997494702689376564474845333873294717763643330942326951988412554672620095712099291107923508688423484017419652807787274019152356852510379245576595136240270829882490640173594305332367276429650406093652930320687259860739249715453124097698990011339003174928395389895107002256432777301276770748001762154753307343901138231567603132389506373316110795575298899481026354360743090526664291388192352296155408165524017777923144791533868001768512226678266469136303579656245772148421624811326605806775556632026329142861865212538024793890641921800083569451686408823413630207207844010861043621167819498554964397375968581218621679373274189503250826641340445193221575966314777205289725716764887239299614118776636029372129692200587143007492822480122038749994082004268346519459457468207080488319111572902939990022562436183756679278505945550226991363854601648624402620625583540627616988657883912225004573785536119874331442597153865308390921585881073042344051930794872970939422304238689425959890599882699613364763977113026622841939896070022945635798413060410212027059642034716822120597411556010730513413646781241660656460239365902435385188920104705438621949448885196730620684607533082083638879222963601703175830538240358259840832448201129890333043573158745602949659856706809511661005592778991909667944419020078809823994375169576748138771863001420620676974545691020982379581742662842842787815389465610095970271325367979601144177642815244734313518952879988244474310691452769561784993202126111015436526159495749732861260791103147983210261310224292709280177011030725234121160509986057704211117287586285464951752335568952204742869504828726015527596112300939125316562666892089178893757884514750232738965926948736391388541501082188863457801275914730237523754387203150984027903786816624422228290836155795503988895914648095335285887456726824566864872720280501326557959895776965078084177085321541858425236438012020038694442013963446135295206411247508326343227895576670982456926456014663102753031319217411108760290456498383742239793418200385406290819499023400221197147574074632897796934980247026456747733282251219713998223764428158700796314410967151352098586259653545842356096195474753700025766921853023449538051514037907668572424967086406070340350273187965559979159100965362431432474864539699709205358373183191964680848631683039652277443530003881523557669747071840524033308466231055255071175803906043301999800169918160786995733763943445316169360327647444923310036657279023093701823517700223139840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 789204081100645109859869162052580566601883885760948205705112432594711117561180858242085337295702939585676808303278505885801191316154761714622869122778419658906013469074518910846614811128798101126813152282562942112887946740572799608867151519098919108803633828462894876347173117892187515578669629986081276565114525262599945119193614273312961678617621687362749216489731121142091589230696946586472367570189167444554393830637762653603686782068149604201108697887007473322081885663026121144724742724203398023413757161944484358399770078704609329276443677368143983388790568070825086364842538505895260699092241535478485700041135741289796832593246396196871698017830755908763846819141792833683874530188273514351836551578778147904214234711541950346841644698033996982911494602772227363712977200647050491579511842468026468859906730625689072509386550963740998639671631869408628133293087141205160628170171932912375917164762587965790054808020386990788268146763347846272004042012218654554190635458907973748506564330328514640853151698673369610839364729669902325842171278473856315355500357867629157783262961060274508629143530416630268311657773073741846543681623070062149986100332756629949820248558172105979932209732996519375516067014323164090161646728922944459549662023235259924102176386421226119063318459612800299139430901333341530271015894442354747445647258691465155703317808402120604132751435580898534349285425175549055298425072438054719734137755974732843393252297897160470872939092207226036571924154078474830605734794372725984178844050487616080118916739996788697458883326478659669877074871700925715239880390881742884686131292600422052006693470598009862141222108157168176377845616141589618721229337877181692437826991207071446571928808083371580533513648701478131339455775181595176948596723214928453320639833807767213611542529879982682619231529259850642029424412904150713003882565200389753275439476654855091384754991350813996150229944022211118692403277285173096158911925854178587868422828426410431094468314935985571209752103344187969496911701158519934665684328142719010434262021746557773894057664509327125136348389409293217054554974566974243087277227482404743232410546534782970283056484021357979841446502723564764197177600317867780723184442007920339858061368218150983224117772398906415465182055836289190847236107885585687369395180721602981304820409127446027237639164791240280193451127042254472204352602360511587032356992085339057378283839293047475982732852061302028231461809280159351184679655529105888455680333747599484142706111375366222750237277905626335756613715072871859111532121541832220524835749553629592956451909770415154559369705788639310221443126528612532521634061634184683050960361509285595963114148094841205332993744127570324852877176785753708058275104486896196383650662879682915662407807874548839961882022137317003892905932463646328911606556749393770287432377665132437915508770095351002059578220580373966727640965252326151657721522872893553091425013573928807982392385993000184369908553042286921848366607893874094300044870433194335175187785378873671713294250126239119388799362400512645885407806477009526300701980888899401551978601947906504840053215137511214406582203651735666429864066451395877917954579065955546158669569821181741820495812771156081397962043693167670720827604407222004742842802162469263631946692990614133622838625310269991134670167797681170437738881533153212556927395451214277806186440153146572964942398562977547823667916407921434151759966206327051019696158463151370383639271706718299206278283077305569575874336095602014667933751029900597205245199186503973341997835768698854002292199093268607935663737620134427674441175770833059061825940056049654819756456624431312405935491734775067111154500008534146254253409701886441665704823561413107048696620655332302546071445712699388638441223103782467942147766548435961539433541994300147388834190707630527811079999916282075524960316352432066000679900804969539331918985292791279741673436122464677727031815126670757790620166191599722663724341215663016717570182947910363658848730009478520843554619504875965684587197414632940700702226018088048965958176251323816105160728442040687327399512231299777836173659281555580337721993183538849160667619795911328345680708217219505996557859608783064108383482682263764863419855162751811094522966840051417906149370132263965862878517232253707674872030050860937716159270457358965821296659963685302988043722090404618407090463846988308775901796387729057530369532942843112837933141674524032974772925023430381576911881110083453833432829056211189890156097866984802153569825960958550183381311875938490324516767112932899122842694450960809224252686105214453131294521988861865208126897662599542332828197422835549043080954030530835704416818594083769528918005255926950124181621965211242566221697074116497637020075203589812457151854973450259303584146506783499330437628760230057750451445601201903027861080118097397420178055074432945608834000197940911273020345001091288211169037244742163591640330915452827835877680182992193802535445944112431601680156192151384790281364250773829526054427085945575019479428457856336723557474642578847979131152980465701297755320666500593487312421207994443527607578722140745194512074223206789448150501016838472537529989908937827127433053716275016669500311846663863149782888729536864846552108849525334256217073659616308981233242869263951149043505909152816414475470428842000914956484822074869462832765280905326877893895668374717260354208146656671220320189671130199788589534633359582898971420581175759651470780256553752514200229987306115895951371115782873439306914411338801161022114725857080436906590105544071325573071558268708552707107407834790439497250478742157669017417198351578102191209696528796142996169900666439117632070941073233329022072652938012079858475101164252942185891764001078961407548478445765903048115202932338014166511727627460859293658054781131238190428484311293799685235486194444256616468224716153599682323065016419203676886293493367880316307063803643721950134092271369130364353371051984141898876307179153870018911353583715798626710625005091779584763916360599310286964468729158264431616580760999123815515932170999402893275202351003067346589206063193222720007004770349544222270225024914490268530018074373929194842940078050127880166562858005773505239097097183163172081895028412949534054289551529647500108653072503003501483023005519982482856916729161817939726214962716088730632555243264141367893083827896452678095597815640590901045917316268885670285371601459049177383008041351473843227010834499602609198648999790752263285339592051797248989752024231213831984051123882352831862665049486871752886330556204753421811777237146711206347173447731470615861484856274042862570460492127296162269127227993738822711972321277834597323125453644336812383406543228603628150080034796657706550537601740656302654673077740661524883576211343345938893953483567980296177572686766064983619572612322596153565251419118350557729778077861900321613321968180257149579705248932490810581869521069798980981609217351802866065500588876023116368063055890873995664652336542337825222238948087583995691079369585248924504107596911210447827810951083208926285092853320554633247716412338705692397729289876762450351659635476102029491275126447522005646561180901638002825547610141001339810434468248719879750329652875823677440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -39955120606573710863613125372864005137626363205901382798138983659005341741154690917433267772585913908000198245427400375287271778765015140810468891139801767012570291568788554091045953676255325258979634320223334600641626505851367313070806247356225691318157307785194429871691529943845761930310326832102592382882522655016102511908398859811449334210275981265285889725223172889792735502894548415816537856852555132567524166846585557259479123891391519486190396814697183404864714454065099374552000905328553717138025352017970404210766248620441398972671943621591548219687476593750208024688752755859135175353696133135652007008717957085369603969085961938348382850637791529139101198436740285042971094993396526583389021927059300031417844388012647797223383552844265565204046418149255079201346851090250320500671216945818632356576067258807470133731418942724227214529774927866484634649651712056929426950133286870708564712384685383814292824007608604319999008158760632104372357153334836466007223488116922601751726384345718589325072716162610034731275035709841321260204542742956121357709728837572347684713852755864463715761739430240496001900389685561500049947893091209748044565166955786422861512262465134653434905639474811219577216474285230190928607787154366803124898451027178191569117435835916923187052599410721493972726696582950798849351542014774342327949384837138048761191275976319639214529024179539902864994975289406292223166825030846165378186416685854114434043463326382461797917440832170431295993764466542690621721623769052848604949095180149655330567782607352727625247905603675757207189486891476963772764422277709924550142977714894614282265754326709463126066287475871033313886068651819129494526956924198552459055377153000243129361753053345349185248015099533195796426246350205786687157200093143076344896811428775224215945504922140657864893373714282321786441610829355308311705320943172274577605779936692562348237217615351114104620132310409524022748858766893431921877301512560475604316941184338475853281848415041140089968348187788867949271689204210065363776788484528020223848416107657900685831006370784125195572164355505649529660382714234772640178823016131125300091393661208205610459933976025071684843380261289790172798241166505437962440561589817966012226384994361789384095367973474857637394251670130137408775840764204917243848627753630447072879925187948454188686922209310887931359236211835860011564678082301789267692423469060994779139210118475983621644581386850751700885155271370421757264305736140005316252552341709591546856196632666181388534794817870105842122511357606024188725987301031574796551185573906328802929567844112720883416812778641237043413583780529522823938595014424112260046059542490492687863120690345331610986851128552329949393493206809847604270387201961545229785839467410353183756302754503791588434649991944899319800025852660678999305825524556646644349701758501077306445812185594291668174001689176363213521969131977729165547064594945504077469406535981984864065173614055053705354002941135861049253846810193949470517095596259605826864594715213798254892678421912707829015881870285752436443403138240512558493155141031741677788429265976678925185986686027833011023718576879336112629653827057495739170126810641255607471928237913202154014782736154739548363912473534680877517513417401250364268554399625896193792504221703017819464700481515399246523084300652179562745344662078002862257574071381161950484705524982547159935638379359863689678505485248155299518897254173557686021018203016040973672833968377776758227032502271254201011168791266490795273744148557815565302491894600109446481205524707636775552592708406774470404113667271519890216260855997247097736550574151310699499007376109232652547821299191683187179533080039383129305656267951611791828043179780525248258079158394628772183563109173577416744988950586440328826092046436391263854274125128246557644593795461470474159841699275354249226190989395721872893112004467345281388968353952980835767039566296364754139683974100252692851989443494750172254539120131685114265929545552972814078041198643977764151461240054174927180759544678603705329561958014636719878861252422553597862132397513441000264489330962925316992950253559393800706672372827365723804222522446999306950748104229527054412190975643487216487035552403774194193460797756814601309788347181798071483174185238403773835096172095959267631859251613985215822613670137426998337399233338391363751482428606061203026538874088232415607222941578571504156698263716415320340927565868531685489217052312687759436425864685933379154601959249222083890758473460499932988509674053702275456957766693010631642436879000820599070106424466753597255431281034924537820977498846470492909766624707008889319940778082791748400953291669596538745857820140973472491020833265833672235169599409759314959879048475923823130702385648449519516196400190683982375684333486410327651647336876545080121826538328699608347999484136540937162717266613220159677001556706102367200610684108730478309472604897948115698979986421598099206621340070291000757995311525233314953220100611959022607560508700277748939428173842328807413627499642666744577070077398536904211848284579132223182878483731746057850344499468492109038228454005862305405474511993971750304809880948297685929330553290791297975876986271920398029846015885775640296719022050816966901475428414266006544019795552467028538636845395481565250112514506051727323836027773759068391956378846263562663967027927448807603337325271538948037268089173951148200030857892064485666348855612966780751315967272313817556590936701146798233071240986062292757934917888233901163795593308128801854231629424964714529762101564504752578825628510326869913016297353366861155031053471035060601634323922469143481286949975859678484643912602173615324025023643522144261843406262675833567676767103259163595306976064811782041371730030519436271286679629330457015041320000455487727996976653221536276408717149996380350732683053708641825187415107357537594009185436408378618740226741317749892408983493742262516879605934212195378029817095256819974577258363419840940537308297926175846188768944328362205896593879371624319556280560811400038986438802236850626817533667533441601100397187015542910321603041895573121914405621724173413155676139371290370590292325690239744593008828129097339271502546073012039055003141665848718355909213475681000705834328005725759546510112755314835037616268317854076445812547475988895482861457947242365700620385125222175569047566651943726594125692103414068004305433044558767251370464821883515473945292406381742979410482329862277178819515051267149937740859279374278755165974919674600113871955453641245389718363544331717899328372896641600261230727426420413953008145152393034504186315920262501232687624395690031663412469828532066741896131506106952131736956797098489699351713478427570685716707829864783568326115373318807917621800888204996074141351355303817333132833046992551644371915819907292310218160600355981038689458627211623449518602542474402277687416513291345939460727229829708734001908220312129933688845290951816228924953659437734336515461129955718836505307506328191564198200596996591621646584247922046055197806992816635725136219846514344081560647352855066450713745001205543011376403712981420135052470805645181887398549257710749821972575199443152185772965657041494701097848288734532154600929645035520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -654048980357739742927479382731385450160161666186693055526937466841924547777844426572669177046814395861950270450389742735055794413603202112207567597488839913029371952766376260161812350897784011049264591805793613656491151524055328033263408008195912858416661280915960464609236369680946826198533266423104591567059711286712515862559834040941049388556082527748448538450830440614823824128762798075953432224530982094062596881736688012599771609640249436493689107329576102623056331396809992187506784059356432667397323144236193459242226326206599771696537231785529431754477038813921638179889671381035385310884089348147591711654834301063253233740425266781725963204086024533245459667245496082906522788401626231280118411022577533655726438280178515423875120032037915911891352507604495183522278207032831621826653925683822447656798020658000130978038990871498204944130998700384304026099429802312448847876626773921706160836989341281973185257769785576964104696886031134921967139585024582578107659740041255387741845846766608856085153833099304574192243342070948796348326437097619364150319111698702716735212948576517612442789682765041881151074852989575249359365272428437566801047680596837194130529773633069376432192667648080945785540888201950101148624196289652237193346286211881517967943009870619502214172867397795067668477811481474558743997385165221099581059783784021333706327473584902963865454366511886276245760906804027854079618233366500393994843730976843541604181958477198751283084989556759711263271391556447279689628539660921063104353884552152142283134264953097405597872332864810071780894087793025684028438420277863424951311804818825289649101660019465334171403813355673675704942953091952438984892157781989023407068582094343494543154490234502406032824774126783315674540738259916322493998430735859589803848515807355185867099328355496955195010019600439787782818466678876557001612292406854371687468984087211947743036701176724776715008423836944819643231107278471840741079511655450455165769712673537797782644732283080121616399670328372812284243790351785099738835457287569370748105563448918643567636940781407282637107081916367732254484118492649285595846019216396171592759656835756571719703619878094915833552526185265856257271186875430807691718164187725300293527083116751031173108092153867353794255758446028656456986765430228609073223172744456847150061932537322024823175737055522870490174473236201023817459077136362211334066481910358372596964451312478025114378691661266002621992811084532619550584931723292553361193601872655875483013351708094123592472772155573055297300027049343444923869605863836606054815212242219437262080591822818094444242099754735181637264689085928436937246299596590431590969647959639416634292275589291527796138848104093732712287404163817438578049202322387160930687389358890610257335625937470204456754282229551595184769161104936508023548293114905651407325651622168810006822424523650070813144088129972162392391703378048384112012492710379296649767748092129884305530384964526360120418360169640424152440310558966984990490785366225592244809414309159755016081977345817239552207587758897591231726712926626421109993253308033714476196896409347260583990086585465484712947217482467733161449996357700680706719704681550680524887730290611154325738354035719532860667676201996090225086492981014030120317115479029066208947768509020642192296988669892026738715419746579566842958103449613900067123394486294153489250769022913423219078330308146008651682644730483313435522939255775453252882388210270099255234113032657010543379362155647846123536565540604633213280628145308649402088088732929899431150128123689416613542101745669009334220308717473861402815002602955875585682538972948760295810989581689345718729979883366736657495131364796171870922443035168092995375161051703545106529083561573018746427969958216943488220980747147497733903321506071280256880854132317376838466622925071530854268809420972894573232181413031533124147015054287263164443267344567171613382429827322650598156345523692677166474756727704391646120459943901097151561259755109771584595616442756432591239789023840121225021241540009712180050287579540277405997937896646385555351470262729786729010133795702098612208039533439440284050859609210426386370333584121224782730409850698515909553923479725154401681610606457117118310943904573811081022883636494360282531735961165169296437270643208836790978868568771671437329262761237775149341853913186388808609026523126175707152645640065069575518023336111383222940538370996893013858947625036991157907116114570463374769586212658158776817051477251623618462070366872214574794553750437213493531797824620897472271906057171769268119720099784047618770823673348657235551350485942793112220430027470695585562570727033939126451417605646517227761298853706168310486080083315894649496697974973690997815605344351473747036960383305386252925327286007537703932272940300363205299532229274729959614740942709044975108776665428276981793761724849363506592504907967275076570414594656108617577671728596653832536869200127475109210114945682145916025777088259941261274261027679041708816712533940830086942786083483117192189577224614312571644661053918957954104064545280436757392694847096582746136993824246112714348001810256489168951797402920785376602497375736570497281196335957084036065928610169735633816516068636933659921304518344383990220417435113858885064959519741018117540217154150227274169379880099571654674405593285144360290222484785158333073893169758961051655785980302815774521845292302498782573973479341466476391155031571210490223109091962039469652248994804004128916770964829021837763747436481569206268533358498119808148339901134797353375718975830733078677462877771841048332407169720384187545316552603233714142926792518996835405442543765716117277823306517098630090472645517500467669507795547795761292355090453811954520626574284414320681831373721767156004883145279590132483081007133615953554919595249507692096793465869071577322180554317352604715860125673212862550643150228126639927385633504966522782192981037181950625838906450898069664376734982269495081540712897240214019963330058482183720009526885133365350471354799135032950341713007128702547629943852609005464559869488258286478171510640177049181094243823160819249283182984216554050952324275408170402451397303830627602536431174301752811788904303212410816335657120253468678982604524624944304188808096148548002684663469399791093802063057322271554973325358391769694884387851072723861260614247488097226178516337908285493566857611854686772113444643986613550606886557929687330929610743084137360198808101011976677183608285734479395595268364878569273387790764899920201964498554775893804472888669157650062792769643880386985157530679792308895960066453411718126608719941454249173925650618878751621914378981254462440641924258358393939443948847671967575859916407456779359702035456004999557146767223474837390133070675781465532713369408732419750310588133693666243636878552609762708643617088280950363974346097953365592577197476313665297189209216930460303340028203896569598142210230560788539874684178476221723312196362880049639507256123476019876476378349261562848665225551376681784933035188963249197835602092490693023751285723719592663460581139003579351205690316769404521368416805424868278904560649987227878678702056050174801725996939316981573675019187545677322797416648461378657741338312704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -1027314641361518784028501036015132125271198168624236862363704036449369905324118504206841514410574868847734590510680086257577904290324648255561368756436485204395933517296620252154912824865991239178851983645616578137797764544034406286875151276415616346504634005898775969157658457393967705174947035340588093009439637209025617823500693941955571499088085710645158390963793921300031278360498217892250714736044014738380779987335335505059869379238136779102876233171866000521522610708287245078840956986304162961968451764578877406486660505477004685794707236763179699044242154251640143980251494371610544529698799161009736965419798468659127312344578602700950149229729504357078884445242772709399153826682016472326223331243933547973663744430654388709432867298360304977426070343771311594728009687155059060270723142565158506221255245231302023901671968955599052434125292241978560405257276359452685951809591332540607761061606546329398401247689146452216658666785486722072259888526101929760760618786258484751850036147619484801984026662666975984107687368357833910539566477313032749809580932283826071090522796527953184639564954249413989530131166168891899795558547789430795319021633052185073173431840347744662210863864480901451415689642728851211680981689520967473879162754172477333665167762082255556509049791514232855183112042871991864123448549243127804724288128204078561426383638653735816225060825711190079887605933666453581628596163910312896373624975255628026644412304368891853750722685231581921702128266111631182559993125323212499704304750482098900701452304340923810201407476736215237030134166370161626066181169170676554699405200033927171385963102676237223963515406995644975306576801966717709758039888442735728098558758993021822347240721036889949427639380521171397622048028084837123618419194724177393445349426120221733422843152319073492282592700376718577235688381897178653293193945290576905606141020056015388861096284357545743363164321762699669722878177759723630118409675062048013976585538029603554462784655732734454095820470812235901762460858711132434985101834645679861021034187202435248184734538414332860885794432697529053170149131090843915841523980805776531503529274046646770896626673956566769547649915823544975468470204664773865078716164097803263843239693545008379937509985922450084331263181027753698105690957732092502560511772980820603386687765667221390169805742585294504370743922479332361280134255613779386909840302004809292010085758594685827004291106629760389269435297848102447132774181928634949902313438887301030558269347885093861841195708548217964668096027117425203888254498867111460963477323401402611563823025357401766873473671398594028223506054124734006871841165840248637244387049286118394576696927085762039896676051560547636065245928262284392895886764854351407631185792081237943958959314849094217638176610887243451364867781610531209152625504321050439876406614288978018430333267903377038010036760218089242672731910258025127241541689341305452251664577220300050933516684632992405475499980758067922100204698581602020240737927074409890768219846034804440164180389591319318138039157541767806232208806358798962197782242710307072370463166888185427467209987116449916376062116392997526658937098760509821980647499524013272957159954582908944529058230247484848942126305178071195687046645886025261882112292609012446469657270599211261712408854600220274356067485919468674194887153087175567026009537850444027167203313235812596779637500185468001987017545957189961932141598731706703719185282312365603383184415195358416636700096441184745092944723810155877597062888050275848330723775691761402171014928454594151225653582620427852633143527814827243125789202007899418128444990699710148519337788874573907460103954047379159183504215245659143760820662634906465844164129063251484086400586808554456317725553600367007777150395415693236154626646182535712669138410517547650321526339217772416828580074511308038094970638199152225139693296172845551683374630930078968001439092546304198566239598751981934130553052140464786008562018602992678869291046159009218723963550346619480789220996635862593028972810840944192382237827066307926429218793790691473601343541410956635360103921699302871851734697069518467560551575988144223106733705444481358120760118072071694161417156810299930858116816111969035464301247112111368013697428900662465143110387585151118117877055886150507565709897719881091249566508637212725312239309984503341851288937560411768974428847415310606821065631210968332441589443745296539017667230067332694111473446248393094796792074426260359814822336119179843418061148446047362873506993797241624472993217462255839328369152877735558359157198226426001043077030507367806469186999956271071874905492880786351082488280165505876361970412667811224909440406835486952389567911312510341151935708802875626445096741073860778263158149828329666747547101860149163492592166899514237857707502568580764973867966668246688435656885242974452681362851684398925776596252334320272260753262381946312697957014006713409970056211053856501762767833558848360123835401312326676532825273713579073443358180477671780197282929312766528584578700342120248970352329115124161738825287511236382762830468506875120513899171066760789550107064080747272136700742976572928299801358680123897932824892417021353345718102952665145167940916438664326916056322080332685515907048560693473239734217052204637951652749397778969699232958681309307556270313528103817900847252167962953809137222936131888312955159963307837810516567598934075278385028440402055740957619649119445545255280021638588319945250119459255364403211526226041171794813237791272634278430999239179671104266947942288529924853414914134834533754262116789581023266186546809586735417082508556794761168720397583189387832081976663942320053305946128894187400092201438861613992744946616765713796210810009962181699290406628383062194037815882955322482081864668280157032115006502022483590176970777525510799312536362759330167013097395081432229424372799076873275485515569552782068687698592824254984639759752713404450917580096971388920227717343112895199000085169599946210045581240305645701896854580816930916137554904421272360163710345445111600545460682418755566290596042926709668679703909846138841590888742450730885122192641119369663087749153609394068215672835701357040758665609615501245080633350567939877407829046285152771046190201000689268375055872420023199196902269911027027568723142050038915417865998812021453112926877861236465225405525242662356570719651060889822656025966889600721628006717210456133758871030022167172066892327410890195172744171092362568878237853105425335452337285905131428389015242030453220314369122710215904313848065994661778371189394181300794091017315072931741672917750444908154731002316299324321389491469396937539667951277648796931176459591738342590113002632760715099093072694945525587514737516850799001273308674557861796756443744076849267401309612647433316624881561267761453639843269673085363985931314898834574954233308753057053219948709187091423134126116471886228023942239114833173516876859417601513526572324264232936361893982057988979551355543343690820274547065036818978125783738687104445101573507372878237453700023239407811399102742703918662113246024379410942957058756051409385489583094478893637795075457373761169302467587678480416684908641880907804068140867544340771613278388209123642572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 101548608208337150449372133156587916116804593157586783408766858163201751197995979365396408865657946041715214447145985074672827329230658647468887213525330182898693749313688176128287409674957947223226292785064170353077706980764072040819102533985830045363386000441282848242159058039910630206865498084617202159740933373925246077120510032548902396545074701083058195685319390097352018733726402459218359233161874571284136950146325296168324231621995584394363142413231108236486633824968963957010146057997237396345887781799887480642157562633398418418781520345325851972316196659079819678256086826110946073433103615888350732018060926107942151574735403117278837992542227817019393617849590415569836425546223092140646222058630901626188318042027851721458517443621280059039883009872031288948664113462535391803335510862470680116886707213926883680489345552850190822138314899073743978139645619762503630084862734873164170526322849269211770851580518912509263875229974216034208690345744461256742112127206794674177751636152211581753432731481243926647585121374655644522559218600687194137389064297957560084994747734818769602732612783855351572327911642651993988383325646767644451589460934486035048712975726164617773878940194334962923017281890469092862727122649744303268120509019079179148301664943749369781853867259543615753084733730692320404266593880932549560043179427211467803740678100371982557040515283626579024133485548190524061032086336166756515936100355590081928561365383698563919860824373665965586807977313235830770699137149468947460580269524839092098127436809610493999931709240224174005507018152039723592835656661311986283407231557504700605713761860100393356809851777784788896607339126785887930524120095336055203236725881121434157859153737185186678133611847265047428665881418355884722229013986839115611902797794353984237591360239189888190076588144284477271352136246156410312296466080054929053040617232324575336385242059553652354360969938629409021856847781110788748101131417917736908927594900436656912826452740220911755245294151963451460591013652919970538727155614644163334918872908648836333662268775882361030857540923306815068566021287716492546562343022627771930258663335103516655534452006467490231075838765070064713472450292273913931967587232864693864439450524248011789360988931437043746436516547384394235062718223008493388870927671947521405938565374529343225408610893204177830652444942021688228657334737093732032389714093678890807278325110732390690407971916549599760721326225013635346906628583065703745589596728611207915261993889660181585643113979277427968245000835598770958438013808321263045629656801832563522177006354542840602148306838670061340285476816157269339894554129364095639338365630020915588349358669984032025879414856982679028440838532419508116219317447987275581888669502971897347751198267842094176586302288771625055407159748877958573491598063045614275265844024575384866637403252210527727594961253769292577036944034680415697555561508333448919991211037816351540212230427659402198585931406182585681881594668297762278659062369100467043144616102716974967841641790781790940019495386283364472102100777334016185757660505665531176338855796437115999582606214786867302810541139873808334160248945680328006923569946359859554486229262006512369877790823494168381347556466550087977003800286546013730426185303005069360157507080911341517279291074268947231413453420667678032187123562295941532655690179637681364824311565559469196955061908545811748065721695726481517785310858961322545629148225567854489298074171606121938657916472532221673977995000652398779379369446979946780933454815844801342840620892760207530492176322819498273195128765566274152420476715950577431476876457672606016112196947100808556928177435069490259221730266252752609700314079894336888588566996615940641347949095618823641898677369062785024754467516969439608032866247211408161409785240454046885772377208270023614825799474508053817862311097718382226784404885048694487384307086195323796975728622836729419806123867200367659845663336834694301108233732752720079569821705889448127285721834303513103699102760662737199845334525195783096943295360075607342790603292415103119984195673933755283341607201551380723444183207661512162229755385335339467901847885999237712124322012354643806460403395160790448139168024416791684944096980016195877058549409358605395382270416980353602769709793858716633441868595407808950627184890509235155805994438406671512279962164329538144747807510005510546024218926898676678067770966644520806979777890621256310628259960160291926249369243098938473991130576353705605771568251749179342876812605455146008443082618156969634443034084729419801885871828731199718673472905901204949710061800221977770609847596044302183452201496136283063275073361713317223234570572978779538652196895749239255234091505788658213925423921650103544010062437439573030754024029392315603319250660976420886012603477657104213407467546212487607741892381440121090729971732998083235693612921006295927350130316690794938261139952012478991611964602495662045754729156897421705803067868766159367561783131839627671766056715971366793945164655421993793447138680239493072524211755541528743070649709637416419102047388537477622586902502270460074174533921786145540165586661903713360321596454151931802829365516880871198277941292207439985892400883824569283109857103271187880965355323009471354280850629826825356413831410317881760569665003093011147232249386581768288388481382483959873175118033139716951766585067025316231247248542512393021025558329044125573384352476937645708891161599054441716451528390351980946255360018489334926995978067582159925894707444656574092052788619697948804167866847763603465615112339046225335361929590590254918869303428438985946407601416690809580314384465291607121348720466575946016705993750143185322830900094529559520992027465426383932879810483025566677394178450539956955628382233476525094140201359200557211839980533386798338639677897875438376240232732279438419280707408360899755999806739120175045595575613186075670483105260610800872862615226908848779012647728860927998184776640566885570181094702570218562924887850990362635261987927016180532526548303141505631278496865541241433313109367978712166428890701366394860932452488578691398136230099047318067926526134515306686002187989902644882156873248750910403909760871915075115788482712951820510183204995778846459893945809753052136137790581426997654341540802567952454498069033003603606409415501149388358286496490019381236226049999006321276870810774987339544915362788222152475601349134153430234212062041527845923417318009817820713125015370896027613214267013378864938511514885853626504484035020259490369017896598789408797117722622292175141645329397630896624333507807476344229008938102004414913279727259008195896068867038647870799516131611333916290325423149375977102664822796599141984609708328604670536400079662695036092973274289337202287787595920882678363466147167275785394989801450553880351234662959774985207345191375830629781589598141268774287020874623399937403968580191703332182308546126144059580593291844248815644598764691358928935601073396564774565569183866017807639227078180132402529129750460619992926181500475947444820895118054971579691521409015940291690927840782373141636958119822816032590930318822768092775135495799927042101919840372072047807317444934381159541381462593858463094485811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 1285661695752985744236060503337138062974051913613446118580806507315946303411816662290730382454968069852331542378012798138337762939570784566064109381585368593540006465724477700721936758978917848418177679616379827386529380039530742803770543041571976986138069106814309013799248202667206501250382690544259304649833417249740047858205297726904961989766463062257646609817483481344625314805045682287724799083066997632725795595427010859013314865053560709264889473875773870594912693296607358271427933647478530344344335883442818058259678441642259620046303208133263227076683813306261020680246919332895482075246785615680581798593740597794749121416563691153163087663439668661284593095309774944350741889007355627764751497233105186794210109133761022106857830081418214462397972994716826347789188129623760561294464228995868827199925327867032660459443895688387279952822138478975681342131649864798478951651733784888871587253704702963973439958356293641411418232407505182522672117654846774853493826562941332008615863194304604947766370787236104522260696317739847217629569798854926235139974418859818357287280310502566851661889673620214186759343770961676661793106820632182596119314919242821180002136726226189773856780717780757415140139061485316785027995866047508945929689173334640097763088325945296936709754726276644742447716947933755236418358769967239751921519497148345217207686658766674587746937076673598628268002674564720362991609895213573719949410888632371300756317213410725488977599452558203124117422458687920983471834134163330715482136597710131738585138974688001707742827302022914700476336489632757755143802737668795300841286510551240115953956575451179266282042486438787039252638073160448120985929360013091165294176494775442361209429814934255552335268111335723051520195542787956931917500623755658119285050750772908841590758060803531908907459479763554934364057660993436981801562129557192338399374176628070696954979472746722559233271860989813793269464452479058018227062596950122088912603629219150259430980182993425431456688550871819619426384058648107467514957373020534751411229248251281865721781306470868002517855735306836528962212087859598778778985061558151345104515449453663703979824738300217470940924161933535670315057631149344569061700237587227866241813939550238009502200404716523165451978549324654394204359864950987084895471878726174446120229567493092332235321273714443695408615744874191119446604845072735637518173406394882483969435683949722616923578015979501469032525088743233046565605372365155526275279699944176512448284100874712297978158536472978163568937748243238336589606600710721712130542730078925575053025799586253298239148214172743629037458599422818792305536337260632837649130635457232278484439461290350739511428558028591940797147196393399998895352971613636261116299104939728221995417386731987305755610720145251650386563864403732257540282166614032572419063928749940753056527779253223467447761370252249684025692559183713962699850394598879711733623494776338619325558635970632238242904063115388857763472608967880480898366176775088198218177211233167445014793876643829930479363491875798553657806930451620940024369321593261501650038326253466409261785625461785825406061763440451815599175462404728377465296937126919202254788072088956471295313487686070879832695162350965773411309786642318831703374818900388944361172904305375035521815559123068354837536150739493450377017882785276389260965440817489117043281340513994728032124717857986470095066337669043518794077112127749475873271183548221448310732518029055378440969315756649804517513387828753806823445432667762100876662590761318570283180442349736269942743883945261794549305193811955055277580116071007136983328678379884656929256596569095276641993556092373138169315720612306858478044070217688467712412340597258307772036355589797944007122696681570925426091745599024985254307860610552231460414388663392452623197068862036690444073160520304769545146449876964586000902388727963383167407369880645404598942872650419616185178768079316339646260486561994886648634592578729219437241504449369627687592653607237705771542105066996843280657165382800117407405429633447828854285784057354185465543990336455026988458759961531421518386958731368904046334243190112893136116155863969695266061744527523272302069377580154259464696518127512264145817017431739977984942747229397195266583866595286921061511323362172676712058174581899151703912265979827137162924824663058231714204659582193737174446963851568300572444792965266965686002987618943878311406378793812779151282471021498326455255017234840300228880682057959265778357724970336538082968795978419697608691187103535319879301007498826978886655071803472526126365432822461283202279627410795042068400443234079246477032317812070434064800048290868880626172353592993371249235782592411917942366522824142153225297625510321384703092186011817216902794472600499010724010430538134465779927463113353934710460538634275094011133824177005947122391244937636148004991409707232750440978904009107315221434120612365707186064732103135682494330735513283671321374148003203213878429785135129319837430966694200540684568879160713417104307378264480723648953074585724518973231452382154671923580489833522856459945890048551393869332605794333212216584783059665117800507315222819002583830795283658443621930792933654454855213136215711437435082033062273483438111544646425063507445694648432410173946553061789673915023461685353412186401574752223138312674177540381546458451518733349243803181478079045419468303751852129164454552089610853435282509679408020396695638551389179952006823441695803306183499762877119023113025608895508021792988635762013411640167013132334416077548508364058467951605907809413828324605527432017316849379970208947051930974080626974449561834444441734160448580312669081963848701272900991089105317536528779663262480875531916452414529342586512323116965000542469714565373395275049289670408442461549160439102250367695705896177267753404088546482915392229664519755140999195931726957457818757266703467750142291334476114760338145607834461614908033693239174421368349378831220855247498537214525415956898889704868058241045487537011069179598417824736101936082396493786231141578390094679692221826845622544298157546879691048056402021388185538068043774655062323254844387154321775285565406113763545080802301624145075868076609587062323812452659549494065531550126173933811709058748320733954519887805576797446077231868601010058385697744325543501867266984061741629432391458386164187358350912085303831707634482816192172870618117262139476990069955017149294242283572852749933555593086520960423412507428560073254408903359684766321136550654271001796503641516822804759903051841171326821074718560790383811981391665620084789548376859942226286897961949671595152209723961303617617374070066271289863626313396507039721729891271592046099024786867869019579779691856599624306648239135055642150478117414404984309826694335337440138568571723779203734976394218146199457783907071117720210407501377685985898895599776398902666590161118476991240693093728532447465338671145768598608742950788577185590114131376874418232553964973063302081598768503360551746452341835183116178283717712488033445044488449349449687002917171345910998097056523017410036424080281477291522452637199391849886623757656985696310718538653483027145588520948368946472435004233785878834969151151024373760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -3572693901021319420921158095366824525502851722657096786164735030205292485350660724106787368721063618626724231469229172122910516137020775473316973329558607888708395982243077816171259511305827366469548401936493575618607342668338749022088108046379872635049069528104235693948446088985991619307624065922794596399738619066464769646248181552768737045247206963110712364177987683893617583904896659100064765618701865347909866817361656826973337075569132286757579840296722526141444213147279918389868210831629953858279040823399218836993376982042840922746644299152156801303414929692560172864753819437737716417678468748764149479831755417900840923485812730617798727200359056437480645414915992673333484390210392893188053821134506325905004458207086463367605184620782442247083480932172872604280999266697785267564179674597378533411380327087279751114874603728621008150099731714711830627756823451893235506033139682132882630131756627909419799075518133357096210361925239617388987557608293921804207691263673093230062911680583642171951419671096765854541889505686402507918310738917738654981018394234016318356458027472463730761813993977220906295750887887546843397622340941845029501089539184740654663834295406897840279554352752946555826722163659666151718983209336630001780721579189685643855003876463794768389962945129245271101792060277959413100869353319326151530465065803181483971065009256119995781725324830496935656296910327291608360484282785032168020410626523339028930671426493368462599316266421507684493537516977463217923461042622495910746685728490675876273070594784972949077928606810797952864484560295241284269578972804549411943773099730193335997530243359104737442761331730841269445087373621486800785896543637981109382903348275212157154270600180490822476213970998269522083374750100409695829646496828592491182949678548148168173798995503029763354262334918034726427359910873715576068466179985686369295220191103787796015618989808778501379789088644524360116257052858530488410947918967768621038098053344385465963740611279287563558413506701552325007777575884644453508018439205451811407274269250313729472919414190669180336470084997984604895355913933486581452360386785165411866353208097557783560447845499832103476846827998036796777807821246336764526028562228236732883680606574227498251044969145060861144123019637431987387273066695845643552762943955263212921690602691626735245196541701543447662510319748425929804302796279233770617864052092326647747292690428800677280117432214338295698200404466866906090886659923703604963910464859847280508514723473516548334242102579104623369174494220902877748147171292937089221346543477832357350767629141189142396048752477364139587509220547160547076196549805301546232293614821166651463710188452511939217880840526219190671998069385526746470798110857377239565376377685981186884543240071084199348618796960320959200234338456589297835708656113984793666679058639639596630320408782985812694873810988603756796483908601419871015292967566073750433810185755722731387355472114311144196855982476686728986128441480731225743255343067360378427184131635375139709391651752905198460586166590169947700182361360735252907435166951276089902153500614760017164178559828158176860434014532784647634814110410109818665040031203979519453260255895257875444033706277780535382594976871742454477257352876352377577914103311978964954546119530190064802163893964906707732187699657358048429933530725533573039965041965158885533764992608440944713940021349660008276538892159572549978949429426942142163956122671095879024224895771161081188444499669540406264130271509364033837373633163736263018861978886804597588622550449925827435509583792917797489759422586444001861860161571478312073073109075926615040026610986808333282678117968620033960818578055045432811022794858711578637634665112297332585446158324984867141608370303678026392491811183349027575354160738586250717433072312530893833386183758791526863016629427540575409442147652990207051174821550765990634351460174817739843454638953003504410720946247168462631425930183256597892864961291464279625929922511043218319624704968441815117722886024097638324130351487853066132889208095715438327266125130872178271602244630852539262680976646508306110247468672292702240811566034858036032498349981250333927024884594624289867054399321524318996798798158312867507335944727860112210128317649551094159969046487492177108124050715837876711017893471573092328113119867433209037614122967223862361448334467569121281436738630074859236991810056787650557041834036750130295223620626455398607758237409309949517342416671675438774098459179815791538791730983887905650611239436398861002333143918774501939410391552341905037107559796889565038571916786614114884167224124440119994026626404261559857026135632297881839508739568021843758551603923215206738465862920149107130168185156040588718316929724374895584272407453392313051047601679868706269775318187604877816782279263633683147370576752841613632211069292741690557847342780478282607031558480512957793646373698981883340199562816565662068840415989872773606496097495557947126470151323303258742324808609113614997078119245678790669745128679182675148805483917301919043557034618988300697083469844958949235263590210777460092949876871250787263144829570453388046071581469744212013491616026601014267208082158338589421109652712509245008511138633332244145016133992826174255499184524827246440304793738682718579607116616567019809000565611297542421622824929751929017662856994876585131726726348335221727649910616722160306883912169401045868915599646376541395123493111799515935285252002871429090427359174964163743835306733789184288907158392392428604715383458326859588082777388022768715123429464515801490885499697147037473150833768230952621419698755135894480467492736574943831916857925534225938677597743334717889747750630397776327824991312367635454494437104890878705251624234879830083255103899394817900035059703862948534977708580243643429897092581995467364146133742341911789617652924230936757314796381105682222007858946349184614831300874707382172120598367504734417216467691196462900100492044155476315269246130639111604584924402073005587868589895161458722193584267124886612800957690553760547537645089380648283022844218295694460226696004168987435723891167810022725459873362778286461463486729368373800409315079683006567039583147101972480684371206201280892457386010951344455104017088910071854703824945974607558052162150428784701475683967566566455886409319224083380449860197604057797947735668060048623375322610432480613322043173254918817740673741918964286201461939849460447275460756501811409455390925807091429123687150356747558902706021784542202162528134140194154689964830838609970509082322340707381430013826725607810859917051172266445360304820117298749304836363675847822297292876537990169084215379400236659727120706329729826429720133308772377703571740063122584559049849053591396709028333945955542530119634188566344480637867717833039582462994660955627402684192407035050094420810281380572810664460860727860270186178715977175113330243032790085145000911864734332178907786796200171488380949024022818038054834242560316705211470559017941897519432668491105367903767566202878949585752903967743133367012473240452919362051315053824668850810049408778112305984642526831908489154930556716090348292860188985783065259405980251363327743710599165940190979935366886585148133867520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -152665895789965039923036825210558152997235279796523163651635310383266233095572282374628861107630948044715237161743000303070543358769448078067824522123765674401145877810303680612798890552407894989391060051081165937384298085357064411330088292011160189327103373089171341464673695177717712840918470915081310279237237630916466118036230721999737210229489858074080835304644090037622239974711498219355916158353282468080046104906312119860282599582699188693592425458362929412870256719881991009112662757969914814266618861028962674892527903100578895214488349474985859788890859627171834158749938334771806238487473875252353674428084197885201287356073527666145116052772975241007431729988717789924517708162410347966609465574482217330629629908980898533535472209006990479946207876607874882488383286677620263130253517752256726752484433488070263564230394879220201402687100087927834522950315876642474869190589963737619557016486722796021857211906218853960524577583376325209196336586798192869437260063993494052641556418096868129222873360585501737296469077312320904466688672130279952285409457723728017762881547282929871545741216200922808372411152253741469073424028581592964077107682835534848266740435303380115601646100773877251265676973111801522006091042458648383092081757841483852534593934974476490771276009156949041794902233968664438292819764983588341350465749549495260966877854522868377167043204940743352467236871820298939726528554384753068212292745976889703376265981826080114033043008453159904039694100343891174546604364702518338818565062386339296604551084989197490537624134171848317835315166738424506203079158518848921116393716057603002906703749011017617700596495739671825149083566364455712546108647219699906345990159445277230828752650122755476483143541358854591983935826719203794226371180361940366548650665693459352649036701156094998068852472821716801166285664289809126192789340587330947390436289239180028067520438140754810982857757942643587849547230646683661343714330299755522108099698532620160895913837313234048270303408563805977884451426348438124870859119588487996781674049370119854155430133605493888190077637477982983180345450597504087343274904633931813551113143850751133387261170360956421562732320335542560224678767800495645898176851471884276912716022864069815453124000715515168963563728746961178587079349035179688419377464136265500694073593093884584531331470694296042390043743611762086650406721694438381472284265530970026078611801310869121374041785299007966890935295619739243803504226676531911525213317669492480236960941231890211839295288144338303070953451646255348416154705810880336047189778451762580624134607498457385209538628911939266515110000643339991681532089185538577343720256236866964167713445389297072925916133312928192613866883244125056894460661729277567456431731407430750337031286484926437374746068753879803276459055962174511944741102841341552761566810291752842538520303080661107743855729367878259337332247615052773873940346160754203582136863762120961966886590277082763271573079895556541561176710629950058969324998638968338746973607541918593041106366953038532872919023039636497966706909625159611959099986507027384069557941286707227187305905896577050604398720750614071822730921539416993249973293324613505969280120352138163364365353363711158606846578118385480821112200537447987537658254940820429966372670662287227924596635904323037707307854788869157845309477877963894639838463091531813659588533108929089183039269899324902089125406446713322079132632517701602310150257625694027045048328889945237141079212221477576953895750515271614584335415346219275901569537492034926597107362535540635632585255865405311664125311893704656860380257444878447356754311944710940297799500691792512519539734781130551438467811014888341194253683821346267883766854727441123776818338356376325817224377311772986253632302736529295404843087390141268511474573529995963554682720498477240838580473069981225395087819850830698892908206773506337891946644719743532968982274176242577739910723285802960564558827062560276038996006221875534500352789068984057141253857635066350347907897680833042669837951110930241928727695459706611394354329581690721395037527366901203678137719022305157716612084113280905107927212698491306587625264064341300388274811890958007942219654876805566864783032480926389405937855001854828776344314507491388121098533044548640614964303842321231337479921648711138770669125250356617957245640314755254811206375647525260987238323142966527302655048650518332685915174515208357082051736890147896270766773477614818202070379874565238632684742278434802439887110644304859475916728825465005368369577888041555456695583697549154639539161882999322032110868197420650658770692486599612579630534037204472284435496462606603525138066643072164083057494949922864611622869871525815415050655822322078122976503819635806227754718374430511360312896962251001011886779682170408441210285009139961889022233782163781492718876079993195137866295449981296224668356043494082795839239600967612315378636327104606813630575000199170061558631491949346923993013081334176574663963629610985543289698672217241061922558672382940396727105804602628427345412809299118849321884710496971233379256343663461657520288709298723814169682463526285159899856445070065882741311130732896791115160555585237296728798770219667013574539402312006568622303616597413964546638905380249688073849872403994713535659900270705152635199360292644790701963258601972878815791503763244178264492253630734070996622110919455787239169197547845502497228266975094994825476018271516919410317683525816103321666906998870351169622387394011234998568070435143639849731694552185640932636896007607701157042102040236636068750256227918050482992126332511806420240022644612844235483364484386771913509162420643882366252535932389537229478624212009041248844712803060821183590074340105364516859133346135366262085025173276870129502053951790711362044216388247643852260481893506457312380928035356471993975427636166164658357785786126953490954622021884624910895593863107835805637046008396268424255894936232888347602120415443259703127792084244172905776869548538258985046306888678062681828189448222533535909377868210724663936965898904762580050838743428559855179645690776748388649521694546601596681255134600764492015031475259933882825146542940664025356749178536662211687764132967343405690578869197804547286383815353258739723225456265338409492569724835739384476448351806159720177664862620214527619210010777521296734068669094104728255793309854304838355008405600839204921453982286228941693919534538109731402417415615948574577921487073966865038650887093064179148553089928896416569057407008260619957991282532240152948845362572679521783808363885914000239236463130818057450807105308683369615613410925362010593628511238324629514077734030384485053820622733883066863927520929978460934306587225824672908907316126584456469661362345883329633984017874759368276071531990028822442268174822073125601502898333753340281025117509534668441962415177216281737275569761324358467878223157642324839611759793181061809502327299354424523898961511250147687927620677553304575753096842658466486282531761946271089017611871039741565934283504439178169620417452272293451131259892287762458673708771430547624069483173735074744712030033017571968777471126886020871999273666028386910415149651657530005289874554493736142766080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -932604671157846498858198199932300166965265526353898450631380871998070412666492779501141086625531280569881913650450018350771706782924062556628398540996014359459394339332520950174812749873642405507181754781449139699906511215923974192381901310845206665080087710812725186692480821866662829961506243055758662211784647045467964940509792935035492530170016686517073336521983298307549082691259661538174061736262776949064508913502617021102295777994560533443278676508339652993868742328313193493813790886716496836705449759214882042758496728142248582680010864087394705890335712946201876254528989135698772060599910852292212876687093121191411457566060282165699796990353439400507967462799718924125287638137654650185916018308767841386519557641174915163677640674135294451110668548918126929788450398718986599845246448062654191129057860320024444573620549695567316199287665377418054849517769343465876443837805155900744362918324135961141223316792174989315114638361282426694991951043221945546299120971272100212619153368515347440473671559313077027521404205547901347667537734520223013838546837491513794803053861151546255867890180043075568489601472884649830556026791875041421113343941639186756586334106952056383528468794930609640629526722641674207329212412884514199769545570337316361683353734142183160522201705295847515204071395933589955837316045300848927211053118711080778599839249600281081290371201347149482541762309590307444235698947935910924416081703560095275193339524317079401210748679732694367905916347626947799957874021251605055447048047023188323791996656305743117807054772428368615665215632594214978946934895965269892524926561941905683981619683586992553928625294308468095700690867114750422859257360059444930277083259070809565626201688631030288545887552186627339474782682709444218998600886555054701545681500908851569389807601986279337588234555384940412800870589912501923595461586907094405406785429147875024480841681214379314510926611695135522440307941976213881250763878268836326883277378068735968917281969727200824695325094018224767406489878436413045168944983107448207382906209170048332073067047644914850549748309231134551598494629416385167201794179467158596961836351043219304869828229909813841404588395140773484806744281699246741842804699914254247795805451138814918512539078722741813753307135599193497021458031880454536383438867576383559848515245102878556086706422818661379865388111100057560609524712673205762550479293537745148028076355776844202265677660868411297028295671340243597919776361557953578114371262003650158375905104272477369339836782554061790153739695001643063942595661707826232122127562043758593376878780019680274523905689247237634238947544826274575117883822280036805054002970579064167301104911359864029448252100982139826244855183112214809160053301992936794030360618640843684358744609408839075384093479368146889839685875282279723292887604598307154385580757253660485941776351440958715389261651777019112859017735395828855043576997441349252594663212182376579196262143716220534516286449620500921594612081951599299954653289909107572122273699848887023058408944062270858995281759754291292265241050006975836893738506964530924871158288327444749013771358631488038486914732026366414109418446769807489183642537807561779743457309828620024313204103256350150527365195641220185476212236152857858792659883295462742016594952492713905130479753944989665777662378022851226006135088044829167554751624541810972082944046967163066588189549054792016271088531106011389389667580210552244157043993472978747150249263105565679777707190740068086905175800131703836088299185386258354129608260391273925152574033055896864483487007526431448020131301842055897190195006012601842394633301515746047188972384008315038418898963163217120123281056851252992221673219725740643594608558025320405974090777078288729979309594052285032126122140989996289188298491937689163536683092018914339176658110794136238174235668825782919054474681630441486577289901436943416865468824087358960764179805012038947913131255768314934344953724891321339306213496843982571824342317632954480963595642881825146222014847000922805112455186755502869924841321075402047609254409235958130286974206145847263876603384551276218871264296336975443212595217213582282481869680445912626131686697615058530044315169960062184549841348220844782342001429482183986844486944536902923212678861362414293640013255271659082444914891121211463451849914109250011153031421372714359878324383883870501563278249785523593523417805446288202108214176366867052315796163645847330217225535813824245412176520956056451516966323123297491289709530579805017642688822883475276203208388061081264591494514846691445751302030541399418808632053293361538368835528445636806717463788329632860611371463166212782776702286594155557928196995256693413331417707943688711208661472882654740893443557468577256551057559286516157488118580920442042200256618879016973002267566450839619525692607764854581171076750333000861734795835061314113740775414853273907125259028521349035759114136307151966701805794894759815520855841321516169150228414775074098556949529978312294951086692338876142327091486434143621874125873120483992363846592076248014068550742882695150191849850853380746140764828696875017993280222134940156110834966910047982408468723862366136329593534133734241425578808349713762693238352325323650224197356854827617067530359647700396564113515535075926866795095570313615337591597027316977486420269207087528069322882946787046339212774969816375898608963964329849231346525097961776721970057012066993318302464264101351252777388195752540477351083326995085781216995954972236249874710161330420256033387752009806252985668153819468120846179883719066433560285849701566134880746110288978163084937720653685966426007690158096023144929297113892634342771043935207951525735880732568369041969920577593850088470061746096377926860806527398417828710422906873111170299833181210651262754752978893624139032776829804041510408024714633386308912803981154045171507538615016590517270825286980540435287573727835511002402320337406829674256486940296236308011020085392956511968285406668552568356400673037164474984942583699669121008485158323308418745301314221345719377244147482209478782500566751360368405470792220534870477625725832299175326672073120075701433059481275558766943652118619545043154551405980169558632671529513739687195012373405468745184093850636133378745391102470058191144824503413017280340923132560271355730724814561219701454858871706425412858465373300317486166123009877126722067925014790643688108927392834641582963959088761752558477158324608366149697943508314330104468367667840840163025368480662400545495457533843482739545687119677824817234899260843722047725568970005369903527987907783135897076982991697242389322091572222166843021061533274052555400012947754539529867546615514380166438326283638630071898356922987097490140805916599470224520687808261141002150501752880413376890547695664460829664779974641400837365869898196627749585771002828434560234518586493679410100743689487777305235450557058927681117279475694429041203307447490618063584048075371013830523202294068567557139723620099457526767365951949664653901170548385885810119878785755112579598401628921437459887319311133186010883458161163051994360481463694618829147084064584038758767763137354691050721539810485761509275364902137812621758111293086650859520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 9428109498484536312914654946412555267175879183431500670835685268917642215860585571402382855580129691234564478377048411928015572007529481530523244469251351217694334429507621913672775235363351826614579700396224062337759177474571347419885222319308140121803762867298215619722937752099156158225602966078620848859097693395610384480924171938631469441601369247007634429196695554090752966761600813945122934486383804001549847881145077381012570930083710028808632482749184609603241601489539534537967335494103243390601526895844549819453348309448377289354656622442985348659398142981948012715515055011388739791070078950158586021871873614993013643487700313836451128355707053217191934032512336540163198412918692318852968604193608751126059530604660392778930433528870874214647159736869084611083930486184763383447549544179382942707395858980862360573796287843058473777259091046793432613565534661321986301009428008156595133504856653181721935147056760060342996370523870812460942548255836298264881881666556750586309385269394103374489052115881704221877016890073651356490490102747492943823695005488333048214374454247516211484908455216549080138559787780723822290842425154812981094427012651967006735467018872699983648787699888211460690806368763274644226073731695451019515819243535802586378604717740715535716221075603934205830974493114454148038539546077832025040622398534009852068501162408088961910231031053231703474244769992445042529636546672509655379633363275029979704857215656943602621537661582549691565170239770751715935967286670197290508364696119545748972650872695050721434048490006469396904728830513912128106098743574445118588675865100522041886167890522227819731209240954471118151140450365606131696836586557378298872952690235973880684676652524689087487164361924126679587255530501256891348246550898716145886177570358297777172614994357036162396903471535685264136893024802578978301035351805561563446985055042025719055702079660232672365506916254366839892496086629283553293796360938351824506707930168873946089390145016792171397061606627521415504902810915929510428173071772943358012080459432077861522390083457394410395039431902274546825858850697990469301575626564057587956148693256085716629976101582447949328493415078985361900401044549372509367942118783513378845635584859492158341353105202589693608884941233021770355194706909590949504039980319794762363303953025700143586828742439451058683477546691707152103342068769384073915826658885678133898835029737838052703194042202304530230599491642950496741490019947642521693802948425227011575128743251444653076589013537822363452148150763496854862728747761200659696519069092251520961566177028287064847624577384661244481029363644982237575551533280183247584306717160207232798960787713587313018321379614180198886925368325838751150134571022144716150995714333278604889526288824739042792405913426539980641773049154253184007570384636851784322712139289105262754027055968608913915160683690510265018347872495790424543222711481222802040401116559629650915123917789885345527192591546904717413142958995971201371712781657460152982812536403817100297025119466718828693141249884519937103786779850968291623352858382845591044664843881669192355014266066530512413756434380888777591847345852817721797677153144114307300841439081157415837276560876415882182673414906294651488073747144226513699131019808684019949739745240358144590606461446097589572339376252609116103354894121590982053297145721516523839219374861959945756317048033157441276646356705427064382454838211045275910834660709204158938348263916919277516848682959379139839272547617957943698392203477432792765741734061549788805520068815243272352565838182529771547453331020834721535443538412512476895241470201931838275718927839217702575314111977214312338230971886656921517264129298518590594303340314353595945736629566151745278621215910988704365119119504422964338378218832167715776049757423941318698279879810500513995992150465943248233774860536322825939901758431052465557621825652555472059430780400788513040141947226761142989070354358216951609991294151428111008756934074602866095893231335635182894419326739983638956899553670024483562120483926656954374945241283946826364346187650824797930075194323545961764859016908565069203731377746909347867368425612978300276690051231010704872240666109637380124539505671921880698877438108458099503741442378175585346855087843176836915689227913080646037827569428700682665094593892539155372681140401206881250651904399371471769912925849191289634848980284230765872633780637277748488550259058234343168902895011241174771980123336566810903758325663708514574228311186647007386576716726542897121332121214025734055123486190411943756252747542741499056169753006963577797342370431718645096420582558884389418691623066032679864997592364137222939768099240525021934372496745289340326980815342448376227358932743221646485352462772200888171671753768178000972952008490940419021163271495416447150328068846343465622294042557988200867731296893107226615382350033575791658425684670106683424592000014963585027894265582878916303763135768112423195154169001644288841399392672290376207432103201096156253314821951287914383457122167280570478310549761928775979249918930948605760027823573494713013946290604197854971764384320206967005273392487145098850808114619571552488348179997417619913239946542579979280304377375246437205872639377290230331744939311347802756431958993669565730523371507348908136411524409063154669191164684232219059673681380331345605897768647122781471332321539965960645612232489800466480800250574984062783972077352327787241672006473277801169744064230470528676374667860211403440322622073675539370732560326771467852342396548865880871960709972104224845990902405985199520301999904508084357322089094350511083924627222183985478166738118115198054811008781792798785026032672844572221044236330377631244176491053125955608503136711366256524765305506824395185105819563784950021121251956171742929284193068411395999415205004381077811466735766679070478184494484693782943741138740280829935904107607641071774715486223635270182125915445785074009586879045746719042219181385047930694350749484606135505115149433666028709626970234580714079725493041882599003849531949334037062339131628934689802262811381477724298733790279826036379567989057547143448130970517414435526404222348124173340461602077883613792384793338587740686566735508816536835457153884590371370392455169089885112459960844076380917284249513310332182992753023293496966826677301674251122145606734553740680834625877559495123560597341252961266649955779963605469033246952209758144925611771609599237354640386070851097266705547227554524384784251043512687651917571983311700689783233469475240418372836930869109905810704087229165744982681963588809988299639461980837598502389464145672948105824305837062677889308280010914244747855236279258208395344511617878009725746339091483843307611709903526637910431334275359196346651581310887344048252575140716702855693219125433719156030043030427172150773397828421159006421268028509488471076595927448659497483878700296077603478671935521057140094689020808386694733252413240999488511519881198666029067366435505540894168349226245877700984548841839591525384798567991783655837780322304769332281809625030947971350809879224431084165299343001691458165852032961170225969145764645705790958838980144653938428800231783373779783752089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 172116646943699603586467160521721584722052113262844557380923531237240637535027841886054828504317188281594812549897909243527454285645787888574934359514489784380583217064239629536374856643555447266866962050900693964409423337195314459550520492512651202630134485101963243616516409148834991984816845370546428048375357401883113478774066323041791734205760457752654853620269925900168252604433262824109937143402580582784049969223339243804683396597978643966668751275335932172974888026409771756800256481252446100772241009001051588765787366475331128116471795963150588875203481238938047085430809562829931787450757735930271031094139267642458643594082741449102800421979978210344024030636801454197250795129794415742085014143142597599931784340070008930398762164600142634400960180766307565157794314839157987036942213128324084133262488801476687693695508918494520616778316049834070694972966525344707312456380230735607400358909533161708731970002365256967056743785914463119925750276576935139661629041199284946339418697295092094069140185010073532810636906410717295480113228458071426596345735037334174586717023421424805607672880177662962617799144067081965153144398200476838899748792777447572609138757776816183239485587618140664851043367680793095053892411502321253882477331451508714831018084252364919723374486301362585106370203225959512223184994080426701561071898078391950942051905688748752503461780141269795230979792718140080826472555145260662335771263447073437221114339818535283709452312255874319082792134088084842760027744317588935811491979411801211294160394206317033293333092510091887789506389815915386070981583201947315391830826507032585848372465381064728228273835153786916830269885849856415075437086812595615748685174612498081646627525041025835415873121812455736662045898705089388581117860364681162184898134881151684130507323591873623702594027808551080853071730395137087049569960910743368676051654307024865833933003127857633099647703535724470182637147589157625735752553236326876235749515370661919446244611774941177568512463753021414683542846100105623543424799823741239127942551828291583715266250126591260574228265828131461585227207230872242747563143315715859707718360123006245249974885822849663821067315480049091447762880996783961070584468101063452437247892634387051807306229711266140029420117229989036868462078682684671557488920357971759631257474896303099381772684803890516751166780521662808186511719226163663297767798982101564633356834004632005598377547198099848697920692575379358523099085653670361711501035042744376394423212285849003536969431321889483351076427758341578859747314918041394241895425268399306138433439653705053023619827524086259782865824862088191936463128510913736776491221935504293842685169542981354742039949483288761453339703967478176301540394457944921091619333191677381409432255126726516058476020121185503550261488098846996048398070055473225274056660134591753507547798842391550352735993921711542997353699753291284727496025560492044512944966320052729357102764296424997998519487282330691965216770009083745921975767304822593948669867908606937699540782304796157858456189018746188613939337494189889613675385512599423410508173101641718476143300216104427426014342625045227032577796823643646548434686199503057624713621059449833219397602880802106469387045866987459764448332466224219402429126778259681298919480187938968597219065497823296117474651312506323292648942405558398973119970642712993029720070500011176868268369372358924745893255640169521035297890766231651673539842183164320067070831295748055634752907769472698120213530593433408440598369583458297346098776958376989770661435955002823916185700973408110451744639364144379982023050203683177280365432260523446038645510419323185899959108276004991904830837119483579863824002332148101893335990763893262599033445198300833274829273831443036548374479409066657045299884645582586772108095821242509291238985879868671921746732549365375673336513667150747493661946505604947672865164581061047332514182791847927501779239476502755940540419734775493708394661444951993315207730198663642980977050227901926547006368083967960317667452365446386760426846503888871203508812328537088275156779335491417668129560890470166291352141680989894087495522398075813830418988770445437897959336741523419228039597842291205977013421033250651100165921171488572073773050919947496260464569626519152524906617035857146404232438894307728222603976399439645720637758795139896939818659464762897865357949909840042530148635908505531837341176502495140956643602148961208928501867486748808818510050140363015420290607332413075628731929715407750628929108261729500238588620197278271115777902093752136699620597092163906404588551339563022006906410594738229905078116612186832889130226600377878773444354929925089028460289660284752856653323683511230256118077794909826157089574587650338529793962496702998445813071822680640146635311613142869764800871937784171581034372133152855546638959266814501820101794796139768792743727154822733381266581313093606397193590393896261773271227623378835439156625336748372400140869109425205500322226503743056395830120004211963787517548944654293283761181392995877517649469626567700489849162264822923325774660422500028759849820488787107771107559504425061381674626744751687124093086728543286443053487327838332535507725676265248939283370214794245035643936160770526245689632856602669363477086480836805863704573534047696440832737639967213566696178419780196461341572299300945048169688338866880717076724427599746068537500616204825165283445141508452425243056574206603859957290961282109889661510403959374893141128033111562140734415182325531144950080605992955888473113458931817974352525023760950413042556783025540047942138101363852732178842429698805418609282502968796897801422153859051169772402167824212906555044593756098939071802942722393835405483870874548160372212032278855021378598980353158535754991359540793235077822628222250781493276743611139861872505604588386888247947119484733962070875377403322595129684390582801812542982474563866033171075738224123143629554767010887152058483893979742275157305400008460118075318638136653084362862287105063911889188707809253061150408112096415446257760020020116766814779125764786806338221486638411317460580863341491265815311653389072295781951753705049114371576621280910336110290262153877152001946286455557037698310182544184532192048807594482549284197048344093135724768332406594899604478287490968441962026511345340684117044880057223187271466437808641752134361561866490552567373121721107052705307447130025311506684815785347968775197649303766473766860660598038886092844621481355966394725484551132381318284120050493782553038404103574992281866177890504409111459980714233948474416182578211098902086100025818921306134635580052686661079045854089407495844447289651084859281692236692851125389761056291552289695296353931898189529321870945734784685870801189804909266358453247875623972826150581531335806773757307845244825591577998244365405881991050226808847640247348777484029225789884338286454686083332571256804518324851060901599462264451567278506463960761750725823366999589094876349970649034933517509732883626370906065793542536673306547942510599948129378766681644240468449198671392133756547855311123675135227734560277090688379364751772891629100918091966975318313813360989711175101742763819114750535431880704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -775722631820125066227902259996313782286848873223729753331533724003862620991476288789250632104770659088202804977584786844214128109391179334485166044022242982437874271652645523803829023924259273715801050422361647063477291289518424568890775009233523345405274128325072379462137568028652283341825712508779381680141044430108096005811391987160512034690029321729053551665980074347083212436419876842586865677422181517133177535156880318798306995357365509465827083766153758590000087345117699902693323117334146769036481342692464589531126694534123691235174550437668368908746747358550619557968058916320907909726163678206806964031073759682860739486149511978092166817148117375475802898091549815789329572335281118522888606732618499156783610921057384314428510646187271597505149421358786818714881985468392083316389904445537630405057449136536180560859728949184513868577493161217300498686065598956802762907848439568662451676837004033235766054052630214976098881984388008481837411761392180514669990537443592453541148416831130923192871802470980598230449717954289306623659045030053486581730798744611125063727838801562683016136235946822858569848971758722092780081488068543374636653945582547662040196088630399956563024042718839991294655992282669377257551045097646423788551657462479820836731399807148712283831566879628393492410818700579750589185901495108785542566164641658374974926464937813314080338648102592414852579800764280994068717428100103916064750900946931074060043264753149433703261667506331200955835790442945288133018829363655057225710721995341343366903157394321332608586261776690638523070717741627413109301537469311043172328350789468438248059436148263629678457881224417669060886710615789051682184713970701983671326666480626928979509707963789606662713513149055012619117683985968405247965160189287364245338915343585642315458759435347749135007616980345273611068246847867612678017658268299324974572119083379356836520783786563926965962453647402474928561717225013224323804148160162113029058755257868914793849860114289654823769284230807074485201870920097297950942332173088835717670747525946793229968368955302563006562417034086048056187854737864211716044307811742756010324285729148809856282771616049029653505432864207851763122455704601502375229373069702208283512166446210749071834423131963085180478334545360209953097550859084975129126543477801966227685545924711285527058150368551722783479549223878655706295157595723753210992597147339505163339216532772089615158377499268221136816396414567773783676195473141823235634871484281917903793321049761613676081346917577217011645642996988860894191942470260984244876885896162749516099493905668623222806148272181707358711743307796625991812334940367534165527568922453966169917723420611549146727429284501796269784859923270174183225129220421476156453366801014422816189856448601576310659753254330770134172606350016277017322290352518699355687448390966132165063886963826385289026658710139242424925073534055617044004082606785522221560805830210758766221033855167283171495371484503413054661997781626624738801298776635302983757683855289841384477801008109650440177849297271591006295650701710167173693052280669454432569758401502177628844260980957282129868080217510519544763459870158732466289863350313067563480937792478379454177175247544164240352864140526946775617005303253043329280869895994104460421847943951215833647792808380873565037225719957751182698326746455610035370407781396503459790458043471115301320395864021701195185532020860195613926372342595238520616873178479572254514525304322076750180508965094813787656079962497833040196790234487957312616530580509934966633259059221052792707801099261022169250871115191147258453055337048640254653493355250592853393058881238999937149461696895448213711891236046453167327097157167764002972542350196923029080823060150168098257061966812952492365736861883751702807532770605347128114553384059918460003937654035088145103989937682926099227909532508405682188340063236693071284718097067568873090491100552024709433413266581674772212543468783559034680149979933850694319535583116919338730967568821508028815062354503903307245365784737195420387583816927610730820560117699680288765043512577901444042961334016796373898894989526494526215382777072243106013565978098238920048421693156253408485170074204954565190554243475935057653436955899687493224589546421226738921813757720318945387668402276016880572981324815519560003277015382070153073152882816038708561115908004298518309063069986460026541836076829914315297306755862852927198448664004615080592833049032090698881214098303269617620566210771979985781965043449680433112675065110886405105522806628916138894911761404473474560262958651785857948883754053785921669043675869052495524441203246878887155923670637189658790659281104973429574926809438002027476276485210030797821036586237539045029988762784042888214360692898102194643970874793767566713377487464104155579707370992129580385464148735606316521629852183778202872449416096648931139677721783204424643745612255117786312839411162642385921602700212013321564824365621767677665993612012983302110447535677696655316317765178595746071529147899326869712417578481222893796758156820808992726062187132618858089070127082519019959969542657516250218232542545965301015920478319667035648946662589563862762185220566969092181928214177134204975835413821478800223953806306584249018017248750257258896708591724354023909816686565152932960008895580582757164485488422774364359564262037231195555125855284840881567346350206709259209549905440693335903035204200035784915165941546331153303983563240460874507302662564906645522772995661444554760498693434053661187690256654730045518964394425646760873659416086000186255103112938484485864443314932798208219834638872090288702541036685429566779460744453999765809100459516424634865267438660562379152165270528908550614072964016769205154904278056417123993425774028157195709329265089593828278342178229842427319352640260797083734345555662173935435668907078488809436003426834677063766411507880393005303707641455222324209307166208284224190528797514414305516106167168457900839886776148105769434804592013833419607875920425603885960285650132579905219472727551662669443053386052905421560939904611826880788991889874310608133754280477269428360480821971393519023418129731765731531179083132920215866057904888696883754866357656020899939231121060452092904479535413031957564308386565690606721517687975124840101423774124944427109483862255808334908984043323095684715876852797622278957436005656186413331444918611135782878734083910945718555709662978756771919749579451639272234477723739890153122887054170999969337804135246616812817137757691361008507929160715494116453762164274164442407829117186598947881545379647474177885840113652254945014555739456931270374486865139701732669343108338970531467422714648186648461884841335334753344944702321821906027887538401390413771779657451791440003809012370153670450193795728330424978098439003310294004198866543470087535482332157201672225468612032463234281268033589765584737555415072585581524852465037010663333150423907089200600762216423014133155255730851252560144681184605677746974140647113557048737058629007635170015639503826608361427441394863878895913220163882120005681666292728475753720964461116655246092627270758013651174528609392757967762798427881700090261572046402456277561701826560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -12525582321970528142810242349069710426418948122775827463519638838711799117642972044131028130924961184696668762543709967705065964323988439160025118624022538182605820367822784841748442486869365586760088942834154013807292223992950777417928692483282051170363679349324935169821421713357813120030989926542623921067437144637007041857609360815214807334538992464316571099098237237967012249093433474791195832577614483171355019274775777077672797815669641495389538162004877534831475112805341373009865979468472417921208483397672114931095344312659787850680167126312480864381643366649167656954382124723531442582252676111854249740922864123680522883755800034279369957819682991816369238427965772736194141496921292574762064758264732696875283285569659356198746924051444907615792137045279312234155105207622709696575726119550914076529790812617325855820906512590210327238410777115249368493933676519571952883810660304804091830627964335403489634700538105347779951543911329213832181280142204027170597134794704227507148917912340865426778274950908214280810176605522639835124054781887619606425452240836367076983755559332263428535105295576906600572586076530806186415719434397689598342234872164906134550574538464463738412342050855529340921893942130622950769153975271361875315833833310826286255132150641797321226245054809543710897645237955772318806171265083128796100343481162903335641707056032087452261911113167107369357058242937149613166136513187082850944934816637225837029737780529267527569216036470939739519095991229733016926361984128404496966737852221840485520360007123963624157215494320693785423125566737548629161009564264164927890844069893344683848286398568941223799986004036524580414613825570744570770632930704858995725498746941461968837776308178550363142058503287079949230151269356177584581227703595019525489676589722632982276292920679138381639020005940124990142986502574445636519017549364829650351475600157372879035106144761997539399864306716150878506419977729766761211461585574644310646816350947020941418841036134504691591205339141931781238652440215867769734208388885645067686831886773140406376700170110446953908960578155198110496900471965531127295830715031119345710874442239267861020315046385704970396350762106285754640201263199820271867720591181002439954116321988141117456362204137330545221307656692069752675513214280737247237514229551526619907802448077377058856406933163734025690866649693868135326948218040337470968272237700874459819101854158251537378139708197656917176380384796393752421038345083363278818091301719039801543278991226642111381147605204430097990408906398723367908392104830573078526511455816881679825364960432592094031338124280187435715210483843064781202375372780134472091220561598220145933240020843606807165510497205224494486808347410540913000545679092216795647299530169041015587029350708830886304306056334888007301704508159479546700765697486775804181542601030732814002280406737692118106434551606882719742231240704445059198158346986844676358957801928028491819121455846839724708614724923791141375844788742443912305210462850893151102279241600982886035518888444749498805917230008608579885163593714512726151236267285654336052084782730456612937465176376745827138098975041254516092598852227181781558908302458816286524148383095378521948831653660950469068677998677829718497096706623965486023634395240243752832629019573417696570338556148883431434050586944797812826361484063193549183403896022065757430770115552837362617931054626687959592554689665823330586531493646805893085813747399395881587074594855178807066185988349986683473389027489076229049290544686756447704463640379479428537266249007006297416774488363015329705252153738848140886466625246518379434199610644135032683145447120757553890238590872319044649598834729908943927157985883452131766433266101967286577214983347943055172806371107856612678559943402910308924579814666151119984456910426754445563558895195876842466864211786111102259648345154538893336870853841373331447024450319592443269600232764286342875296739895986028363059457668505279392918508413407156456703741820929226813731151945178418852804803529960197252436135714029369626063737319516403891953703474995691248378753177066144632571549493654492714629071677588630240198899218790199117035051651618971061161326862255009792322782827307427126330826452586056019800768884292411078799537977634083176705061461614465382550836522166157467335999298494333899649562610994522578617688700315613015700467686460169672919694870514692527251108564887300800236985149791036884361173866178203423613941500710495781945896369291819939399072552960736696091917476918334299224178003642663863577958261257691082886815211504746023878837566915480418059779813436383938350412056542096827010642990216609460758532196565153525734150783769125434179871288347302654728712843429970457231697178434093914976304391574641411118747346777804388381586661076775977099697298498032069516923635334533103698956407881938233736586460898400882143048611991463863192839801152176481903196607060018894126626799136275244147225540443480129716979081610997072581718620248096204887347123707292962696401295012612035140660806472087914985769787046406609477171058229518586995338750814646061346227519822778618662867124349232014242264167796756728646662041530693299570726695928660202858361550592126902017436304451159547222363048347854734909292761095351454733820478535907923216042630849772792811564862374785196580551606885564360689722329567237239844986957541667527518243820245299712842166734101052662228014147785347591164403437013505401736411390280761336326437860608335798443000962036885997568214054993127421099022870347691636773557069165624252521494312339629525987488060978475251003175056090872548747178547218372159785452583301474772243042931215268959200936311613254508727624809935967480128013932770840588689867698280671505878990874480918166816710044506614593744003059492836986486916059054125719108046778222321867344318553639260010426000140798329763956821091600038087122192052509077317395816911088500875292585189076955809540280645100677160506589644314844697102972434574757207435612062374665146035951106680586789827641988974577031170534668308891346523220945618910439584291497910724909242368672687156591392243695187875030100361468514788298651350038616875252408092845083806861604632231653103009906533633436455804055564182869589196500534962306719866501010784062370020568453188759079954728689146229332092948099125896350489013063689374726167671158714309381647192613505016971040029229888119382840914180126180023177077618411616662273134012087987225840463882579473927828257776292826537992752513163399718587446538549560891675813818000634002155466593877452379435560752060554353047830994821236968628655468674785028174996889723158799728623378226275640425091093637403541463766225799526282934305107389147431572809664662675496358223844296239157810220838422761750369977473814376151495642434634753634994288866168337276132237320714463426372959135732427697868017386078056140553157981328631863558525778087233902031789215806539038931017206101838104982958999072027572088831928963708323344339100230543042588348264665873070460860420140160556940694392729100287464381853620080969500236786755607351588443736305997402890221181337524686498558887877430585253621204409962931597134608611349117678592340983432390612121173001355978415800320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -81778592564505408129156313157388032729083455897252070782851583377866774483806018084376776271188396593603996023844556500882424737740740208767006547740760310635007895546324711621351345553752058837590521696215501286209916892770556379177646982720078362118605209445083375265074398309025256008202382273817051226527751555326404960564681544088071272656440418625151089617242199559875261789367813034401572525425661125778562404842694145090754760848111914771604921406602276687020799756082597656879041357523913863888888093419206604693848935043178437135679850121007681169281072473050873604267576090751443636737026802330964920420537877907360299207648499140038730801597758064393543586687360784677162769913314096713162944785121087995551806323912421796770179084874117709140139075290934837748735664934481276731132879658745144040416785691702256220070283089514052007492953047721835328387533648602982253504392387719727205453759229958760889201915845271285273603176566803816095716530304842554804261181947959066038429538949982789550980359603288670839985867577716615472578926105634120062796811776425011078813610202860676012109313169143838747506735137072578207682916220976009110576631714281672881493712744968531303177454106992358072545964614995340328245588587437913132852895675062143431909125381314489890771436888453894425617482454794871506099656874716199789210607525850615453051769072434230226303809982237127848679119624156287862086002833533665661963786189674950774732435126637303583243838957947204117656742129889626298338852095492188639657115762473270862340556590814024307085500271673582365939613248260763775548042693846188703303428927199577620169664258360088571403005233028943962935141523192638093426000519200612501218970685819983010302957057421702126532376285062828472834579403729240717584359885109017840518402168601339238007482849381366296525637548942862241659777680704621341361748573611786714459961969461099877722669597651560940311762670588352800636651518345608312466337688057861876144721544992777829850732019115540808547177321356159681278637442299714380655206453860666328297841523000941597634279755660525388786783941115922694836455435417308772704192670995919582921313560062349226514372001120366889593430623153390050036367697924601652474671703000841952545320281700076590940690474674275673352635543017875219308319728140822928702209289131457934418768328588652854685667651400977631036604726454162578216935385911668978937555738579032162579980142337435438850962968730483881082472328687038717150574686045432224106084257465828088096298186398289559788936018950714192648868847997657827193130097881140352980277137129225944819475299578915691246513098027255494648107580383575174924037356863311480359532081533315728627477364282853173474608385210549186502490741185488804966341603275933902412503945710616374130399500546423193029301314615596525814777001603702297294895344355336907033922648754602173617350534961553011567103322154447854713796764738675977786255537398263283784814129186418440968015258425358341439371949197902210357934202772755368465833479662279247495397737385020091384447087457566426079930751375737092187194914652366022900739269721741141293815155716696941434830670493995301706013688747885023398317856803651600743035488282329745781116833976117528503546761115912514507087758312272510098930638735431571140619633773967501931098400521956434788423990241190469134023062464824314309506982714191018805291868172691075308923772023692991816943368953026218775828964876032739524158254186666210089053457317385832034863526565288367124335095856040046513981935180641812532977017901522819175262703025623516788660313162904407219521221284810281626184952395420110059192125236768868887448956146196815053364478885580873021772424266199018996305853235828614206980643815310038649849878229943696801717457746910219654105982635648010412838085295573487160080960572080867679569762205528644338713274045261134418732673501069843855884471272969562262645970007523041416527429724424984033739877481242545470627525166453023845586729545352773476620679689926375581001913395971731500466521435427936482931413334671502100200158705282468668299209398711333394317785720955457464204807346842249639860011376179186791618965406950808237299252951200554279888116484237621413753641961434059767741519697845628736461579919410378051724835640534422724978703480774750892341034173862316221656654268103693653100587299669932307433061327401135513718995484628815363001656351378877271664100220919116553589178457664494967727625757302060429071695136136187710124288879528278116369192510055772277236102699060053994718057047480412570923002238795091598673485408639131508622196700059870739313098714210484841253779415750914672467617786553234762064640725824593678665811166676305484711454058010843719274463703934203648124203935472230116768216020782099562055537345699348135113314752714318047337701329887625771640333382380151537037581990002969366853255284410545152542839501848592743545310056925724207378706429751188824329509965734949667238759550439847220586794335548259710856981929115596979563963453188267067207760819246315473507344650629024819401289212052271671443468894893541831312554228905980050519765940442068481935069379247521059877953122478433730908538264177469141622218878921293612681486763016513109880960348882589814137028413799904049924054639186166800504833877952391598355450482397917694561671240003876353860970722109960252129467693735511548176144311629817425719927234464159211354585430132318929792351590453368219341301841579456753635625981162205575722490991304048387737617743112682409334905638308427074855060015869856236759729344524873117649946361951390526738812129355951622749732236452252628701400219053012918007318559139422459672854569122468300799317744865199390087068296105594119804659370735425134806737640661546888505432004060519753429595041641372547272685502959300491043071196059896551844962388046872351264441085076372945946962926911098222710990833917258405642585676014744058857283942533760634342505975530831942108850274301855896195192847987979039087321630050345243935582232804271110416793576220470999984862842784614027732198398463644196756806769317877753471174805857706135118870496691806737165649749124773079292965543466214273163990406410660759295235933688768865592099032806160838613445544551808657756654367008840052788384234785104544432905713804362629886492886272878787330105420731390228174334313440729825099260860359871218614402906300446435438653789876494018380363611278764125446059183611108825466239390452014050673636186183343621445172009986886526587262796773663531423501984909102038710561897915033719644006707548367391682874795908007615891829633223949615274712914183443994514671476906097691276263896570165298250168698935263254398725189637587498146229506649774034038369173742335577936597242734576157460743115149579255276195585210529158837306288500362256948064943722400435650782649640232682221179436085980913471209008375495490867109118141665538348268322408080904372985994821684211038490497324896281713536172544351122087334636289575026627320930663902086645554343334784024957673231625476901567185343148565078004665367071734146681171374384176896915701703589379663938724254188794716732389674358106498641077642393865914974981514834543812972509018527199648852868030276747320069697016339664794638705327232516096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 1313637432750901254403706635608554941865962702018281248073151991197972659508260259588634870810199619617585865052758681460801121727914205409947141641769525794908435915081295552337325441043735332041915609103143945573755168374125056126216988300968099066584648292269231769293424546298372748471613988500815751807088019184210096092289813785136883924649567579408285102207788435505175295905538524026283574966213073528315009038110957688308603686859007902288918053541248540101168857926710157607060561400185942429156568837116948734375752146732922319868491909241173466968580932495908493564814673687799216818320806346459785931323667765895080400455401250827122030137502221654058076097464116744981066708592786162281099467291701597453418235690910970070177123372717926053254127775356158407992007040902104608824568460150826058481646705901519756115648932930083722789323529792029346135788199206877313544550894218201801632041493638578812441317166268376401281279230870603413478706097529650876047314960609912787512694188333836227641335588333219455278001409607739590584017642837757846878898544715040838838951938398883255263590463053350465284480472805802574385407561609044158437002221782180288039792189838288270745452433546726099199070618191504527495139246099984644040361843771772921701338843822784492236967359044470542613840783176698627783019642458920727425065215760580187723359181082793701297554984050183703512975649173001942871894682742915293721748602454310703630128228160588458525914480790489724977200330325020092182495317245124742128218719035516838904608287313470075069900839197685776632694256877102499720592412623587594322120545034690756921315141404453162324941340158295001143389925983345378071794752910274818002288455461572647843720914645330510250456523513062240403250536471663947619498249423773870459606631932597570578574627155037216514462928139825425530416017981115438206935376240405511383824843973607422099925168564936803268681932124304735446871132135647895031449627345292760546511841243273796971697226032271193565434060979313365078041104886691323382313079347222784763197552019713455680173747092332539071523075719791458942377944281479346469045102082475003829610686479674958954951754017391773083616297875304863259932895221032442987564901611204508983915619111171861418404301606179533534813410509445160568879654940554320126599457843609493796120723206637434081968249919754536463626202825496973922757103800378390154956558079096845277382125059927480888677116981967580969962578758949181784695562754075548662871559389138895743107243475438008310813191103259892754536529801507306964293909861132520240008052857743618347484650013256326634192688028510308541352826516407421741448500442072939125648430511566071932202231666480663656598745965357193073664102624963430081464106021530369339851500749633518320090340152784515307227486483608616279251725109675192145886806640513447245209647702023892496370365229768794916613937016401899368030435728030353257945054183187909027987850252562161922353629424796148451552876884878693951181036227485216507900041873744468179390881870206639169794763041568379752586134005467793135384581129058588102393774753739413241022934687214306811288926597898843304037715997598704337579658986122743724187539589510330932393016405848157518998639173299102150287009976492593830796020475083808877521501287424745783059081950327043715755124494705424284070122717928127055231858861688506065693963990036491849162680006421361513716993557365740596497327179423298673380308802368681870627510015509243469034308698098025736076396774578989497051919406923256138237191487852648220312364480805727523079590700115501869189752643030755998204389622785896753010577092343489746720898383749699862558291018515579070974287421998484329849565427280050836025264841355236890078651087423718246845498036260068991211616149840598713189665342506876885619838217212031599871002760731245594766839957307756649077572211360221680515579366743149165760576115726939915747391342906708530907692774904959634721393879808532201491360377748637093304374717211043016077925975003153460618892321706635255199159691772800311625446532739477135938654816935354181859959427819317314273910147061459900012796398007221564521295029800520289878797824252433455323239092713804655749181313858036821719389270864405785194640542760728466524627697461202056496403288824184624036441691421570025491273302295846371040235137374956163678073306347856981381718284888331989469376425215835428507759453956940341302669828408950066058814971721300675020320922998765474359325448170092048175092055514666865744301916389710508469366773178716089793555783544533915159016993463520014150306228291773255519430711241124732495880045661680154515449533797846803697793485666537879030955665321246211813202155267980104868825489314846130579337691046958082455009288759107067114710616691215188760647829624318845339837899501695375732676080117050742789312914636646096750970275426130660837325154522827328018209869698398107610943644460700796451880805250529931324344390819114759177459184145653168398100676013445043505604559929822643376791504883334214065177583677369194318283008015037160678841485787994151480615049722671451629287319504828638908387864308517624703626632892752083300167623611297420818621123195227122690223198588191626728482832397960017506127177721696500659808213822980000230249352402727454830104465547860738851720405095707753309910899241169474980573692014589835876448897805737535457752200521256486563208914467526397676718305182106150566150107865079719527412695477208140026305588553543507247240185817486279006513233733839426292501337438886251091702657680923354926125820145125620222142791461519211171454234526408981179116983566066203829170915062804598837601227459391373590855205103360927462153393518696737671877317167272470981601720977343949620954522996004432486344969802965337998210462289715802570564302118778995177040931598572347048274850357949598502193432952702546211297663756582729162567347804777568513914782819186412016719188778155898526652444154838979505102726304816158647116477056739580853072046958889970915972512024308879574976563974937860110696731132279933230628337468290653416965523906925481911208596030525242809589099039421383379157599138890395713654957399573097357580402433186443004230772612060674076057928644367426940518650716469883044053936161223141050985941094993376779901746386057432117404648409654914097347136729110000182268657208622448887093668909910688308049661581032014731835628361574582165501376981816347996038462347385350874927336528043935421416379538911940200424298306085329314386077515783998641671347321396470457826859652091790242312571995010150428507837675592538467322780205148197472238316592836665579717130637512738866642463150200221872540697090173565571768601916054146201081573299985006900686296425191685351055075221264192522809705394140991393229309117749845764900992956289954842002156337438358952704712261406666899454207626767974506819086029671936991816770589505766578660805482168823793527633231757848779663802207272090638722685633458475594415909920555289748178372433772435001642523222136403207411058371779322422479620334728438263469466478229184518118030101715074795099728518460914869129571823632492193887326162795749995264709676391843454148983263223130197164498159423971768449411199466920362936299945984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 3577438431851229204362302414916234792855913441758023749934733441318629570567696908543601270596606333774579188994609460880162053444261098698913210086549855698455033155124823747339308023046823512466390446718026435882110929652969214966910595257857429235498569809302508617544149026810955350973464312357688886252024392319313532772603301799075525497969154793786779407596776414665660988422438358888915639511945940245158855611227550939603865785413520419411193144956807650625999319694278507424550137156771726752853093027676921635923287822786682531999599180942107551953520556506520358597963149317013671014829994735387143026346289953770618522730627249740073027710313293172277405657069669979371435960961582699245734376630754396945390008811371809961938171720918668702997581442197644137789383489081019298966903144542310598347774739198637728786475741574811086113973540335818410907096168033062460507577276670036519865960517855932595062344433125840786600184614595009793099108622210312002110546113481627816672753810559468703628269354130924184054650066056941571270770767999510652664116878006434506980349660377344937175612244755283267273061644391470974394410955233832064038747498659156296293670513782484962450841444933352406908500978061367276507250543647138575055125985086445769223603541894806287228672832409868476730995106823502547895821227890806112352338069787076434473803260562420756912394433843695203088241481858662355655072291675948896241110523332124415929912820190322445349670594252671888627222506561330833194114850301609358531924105829997503546563718274137944902367231078710404625169169110258632038936733898647850745041473040466411702988711202922965224430331048652279043863163069538596645932577035259144274952152999142437639104138986629207319173489036305278745166649561165253514358265123379581910257806318138084350458172797970317684912815794614029923420794126621374967500577922680014705589710103777482912743255872082347558898381015247976523592142889539773643515095636791771450939496623013189164743868738795856537745519489676934734132534346876881394813145644003371269559485358927144519663412974805173430816659952982074307387299500411922231447134406684854982472850390062040590494719186686272479215340252305712766127199769456291193676899760841696985099919639512527140297103009362451679043371223896246947039734726342391807071070881829913922279977215448970129367449222463509665062345758549266403160379484102657060457737709249488473482105908049389258821702075731079274743947093204228832260478284133208504076945157220172961112720167712664939529001345747354847233110235656428576393893276929045994270318751577314940426473647339138104512558263632259345244030167741344152295077027304423119485393487168521361919673650705959623337409497416981716514937938717352995621905670195795061119854448793473970200964177418957190177962450181142176184865321780717986231536216864684979735621171796895604011148462617572256799571034387595118041371510685810365910062796573463223654706752168696139603658837266838064473207774387795947309241345093572729400150690469525373290963331018986243340479603868774430547500665763045415020688797938262339668571573085891428928919610538825650164791772343706950202882946622921084770541090358671521298844460058899433455528599057837444340745898441864851840475763383043775101397047957981704559244330673329393655167131576617806927206938000774950291857926646091242757277400886179416057785959744643448333265703713481071170456035333586443141087795340511152767962074900391563202483644855243348285923910116276231671448160033402254257687222493203872982923872945017282481948975578628682628444963353314927823044488804624500017776413332484590430409240812126638546273662730423251921176896270963370766630057430179679831363229759630695723552156737614016160060771079891310207221825438190746866626783999902949103311126439400885631847525287399844138082290152911113629087968576307600056505281145296251136609516118255335542791326208334804849302838834265302269573698581519679227246681765210146698727002647881884549292607534545884828635610887385282606202834101385424570908061497257569276509070857607855476393493691163780558308631241132723713243634928786906970675038768680437113998082891705050148938338382726250739830040407792883847305798996937892680816155047256779312850777818542323350376854965052780162645354076062880853396391437330706555140001022211288094295252399763512971633813511579165957508845733383329084414970205023229243687354313433307423101362948826546820812254243196028079771673813034501162117889335017366022810481646082415689932416879768302289273452032416179574217977505619927298113144415072477766315382964404264013267949003938441672099119440448709347440437451679535268814421878399527847539193977950130424740645397460803905540779199922709226561188367879767644825365741224136638827634245615404362650578232355004264280396352077421419571367046186910015360367108462560313610851310023494404698420980684915476675197091626326387722306619772446084219999317269342605111144197856488873210901307299903152145522748889818178589833745553855272634161454674485167074497216144895311097553312603299813810738920193262766719803451006725416302880776074920508332184719251004486123877043604906280741326222478572292440791293291467851610074105244645810003174607517926133197239214176076892881115468859504693613053508518436907248316739319004140329348018251971300704034548856352847012825295706109736112613339602443863449116575978102056417332899613158134689954637665031986620773355585045000010711243230516066512171527157206759674968264222530437329052039853669270082901354747590232303959397775547968447758433054486528453357817778673740177844930915321428364360505344981984692895963303615733634530784405920313925096330341629094950486073522530504483748597577093564130743316598376080281318358073577935424002749823131368159737618487937830704651387909909465537129563581985457198039311689502307943904502359093532971746644417155241603627329740406458834826867023624965729675936487356374542137527459290581998558078795434067033682516563375567140714077378609709099813653955087845537428546281009026699664218555242500418158666860463990010002920124560611871866329448131716199415096353674481226731294187480946342219496613738821626258904272424106231370481764970978239078964556689964752482004931464509162021352379990876062822619324018920730149101918331356929492421767268954843642467460176630877429813862450715681639431118274905268652092510032796458943889879739519130011600061605645600822160858110558964827409524526266193608874788837123513799880621695559222075926787633138699954979751940082441174237113760997361116055877707383863882599328651065160158516947796224776843194460022480971128913000613411971021410255602510824294657980111052016242524486147794072062770460443738645506501858753582275191135025083847229866846176584742564207628354976429349603745936424358406109063267187524611846972159039998452367569264544259604084996164655874891640810448105956092851486347035246826806525087964372341180585763088074281074458632856773470538550237434437316087642927976736952011388772670781194849890979555819720603942209567616782486572275052387158037528043039187027644964336150114462867657825686075896990897765580203677465581199807193686987737582814045578215179664774404877047293061177932355993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -48796720971423623429742044509504444162545111477251298777690558300911582869260539850907572298086470255838398904491197957322635527949745861448209286129254417419304802178390249397993901330482863027681555554909941820737321733081455088558638662848549111126683575751626554452371765564462147047922332766877251030560419637518109814603112778890853575381541156710007443454947312525745603537035757789776907136995434915847829168610499611795470121530657598777731491463723734064643128062206850510027651831809530221826119320524640513044216229386394946151145467701294567406195561863128638109602151694321681071477487956859782934661743098075408528929154695814555870688620851355042962497961367275194112408065487988045547555926178081590707146125713106198613155589365180837586469338692551648875622464416195857096353455625432878690436616616390387062705671268128851286255099525029020125201108878733664235927701848371089368219117422414736867779477739628420073000250310696503955760708244959518897512472732426712833590137545034215493275444304197687280605347229526458492603191379148147905116733732606628189578772051340731494707847968456465063422128606089099488581880637217133116811301842342967205882342994977957058688385939886747575589584958042303432163878698417705568584006443525935437036232844950510149342890047077764374765161501403701336776288453458872820577073976676145852338746802633811758277934977439375988990459127594362246197973043541095855983409546440778560018485149875425713007487938497442786239036581638351490350302690178843303979651819321425001590251301255286572669003220039897982530706919628419228197804585496261608208255193547282772302636063337501978356931941424939379048313723814410246780854689753512072870364152413551047873769914758408822552713149490673671584333691708433336619509107400716893430287655577709861740048322396796678488312895661493177967121093099293630596057589920309771256562549024755634063803409009686222881500700996757049857294087139359320479333105317398647477537835021104388761237081646348287920411093844358304622145957952262742742462226603648188075853151193744252288213639127406315694397701021497439073452607325896167767322507719856748794712976640868596934185341619725667434655382596652090460915476550446402305071181684846010167287302273285425948090671997638055438539410154923046476015703408190349161799684952227709533063875765825504423896130823811035836872970182393655397839332346919299521624138206358381233565000043876865125137626507119553432594234661006421956639430827531588563943643195610982520434225700570785317575655553613191281615316733450169240459398555535951719265905870544240550092757732438385097513782072269624478513204660135396697772775476841816593659015832418200148446022848020102856412296826914809813595260315314577096729212064146514486813548569680440962800660968657706291116033087169025651975873973226675270617070579231334708884898547272835622450962286233737899015751818365815737014506221332224523798043501234226404924114594613340652356127517763992112969352775346568430787154964235056677581262076150409373650464345172900168720717347002612209442337449622297402453574953703053235377608625495713296465219209157246719001259807766756547805303110743971853873546415454321956833098579508636127121649536806613655644004803500238310422600174950406665826933118639448463626173010167240257931942572062835651155844108367595828251116404497319226779177175020687568640164083009008177586702167133150583583178136293624349845511430449577405897033876923835686595189413466050576008638341459856581123556946061914506491942691980770187664947508676852567679799460965085087871234463229949359844057063398775941934815601133727695689707678525588924949876537881719941106907513137628994766140755676479844224810356837620789288257362569904085077597242944911704135484243235096235248382444907992733325071181800967530040154379823696678992915938074527006200077743869545767073815156121150784955546717402763351641827055984599165570474022435289578427291434198604353683625560163923640824531513489438025143965226368593582315534660093184062872641420243033078313632732754610418833267701521585193924054990604127870243100446118387494585554351057133233520898803789933680860852717738366095578095068167880704915295418218903411986511694768460889462963415258419269633949824173443818795775121752215591717009835929703239215577767571215520988596606098953205665108033727915114231867444493057777069710225875934186460461801059388798485470462946052819068291269776721646075374035388366726121289937378344428868538333320336819001339367499149386974834998150977296026548244871617347984506712383531265709437919996956281077716608545385395278616023298930614122985350571735597855511089020955711245516637676294967750789249512538220847916995657532794854674707798101300876966451095397334411471214502033215150919285447112335396467312240454696748187219465475120122674634002118641900835220026898328179091729631276464796450712403771877793865968608867973313104100782563287687423343388016241711867026342760387774262792800163262118932855876627515020775812965432845302400893979111244290282186857332968828106353328718802461700202494702938772171915715687403830127340013985606511783181998480809633250959649530202458705567245127965889681005862859738084754513754810134284762729283318393915220235356219638396867204438518006993173709092381127113290961407039894005324127945066024278392344025038381553180063897562837525000958653551658335490658658788142453113063349992215059995681021047865323046056931922669568430586981452271651974387200447515661396346894808711111469067135437417103094070887800673369546766531813690402712460266342604100298180245636875732069333607938945339975563665079951442618303264715331997742125822726480802553051975730638478663385546956966816017956573332986837139307962224602884923215217472178219050914285812623713436115716555493896653768026748612447749739977563776564238031649930685642466791941477521029072834459219644839432510267884542912380416671284313465258629772245713072984831940626959893231690158697643812130459194216675215096899979466110313157683495817638424375688544426044343146914448764577828158024672262440929833745182344910563619723224241675297377338793723062768761426623142025114732875704590777318483106230139560064553890551916959411077720533421457406692669961413945557922106116755408566774908197173042701391526561695341607955943858145844358486152067297067223174692046663948639997836649054637604948822741210502784966701861654570040270949292070392122922823363852757182673220158715166973328103748788792532069689484202572971946203948997925591465095079435815750048619535787362840896463280426940866545966231970868636024602353997990095212663230152307093556488776170027368139392495790617335229319018843248891234709692011011836074517305705210117559451018064105461687031325503230927207363753875076046430255401069599918514736279107271633927130663754335450795360637218476786165969802538731465891932284910964768956343432260268151877698140810583563593202442121674873758239017253429753338144678086970169543109587926313401460720285833100639364008772614363288104935706886488497257447991070906939068205199142601871580627252840079262336065856510485335628938482574865084857620970098663898873577950933030232946029547594416876168631690258318566077884188107315609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -333530632775725205069455496665724523410703362523231284834975260549926106101238393285818165406718782430974825292573996819548724429495425615984869846107672343381675345896659118096872359775184381366725674217659500436468795517611142742517383524208998570572776104653926351267571502172277831407984084481087299308998780683900964167647765223701603957080996420727603883450969385456909644431493686482224342270886182014140012110706447424998317962738911443895852780029633461642894776766532038022620845986727436327756071787325427432804300109023715058966900845650675235610140677747450057022915556815106931094426362648538320268450194089555635314474182289382395491696993797577743941102071969819644081802470668820415388430600632973637923139684406486011735573376930090897101957142271700434927839647183063819389516501387632167824031253042993371068112492100689703203210360139369393746731049412719927696776966004208816445329330231027096759940200230890938232014123545670719957968969515309659072424124479034045756249661722513941674195362753289826694254206203890543705741071911068822782180426442899333312852890763797129272428917886066401517573066433767521999617471720530541713381951773117624816491724334301001508082308119905718830123645700934576775256586097678129038962186050527232150807761701021548668406223498901909796827413687958671321494718735683575505921964523382129978632547524799078615816055682260165370637597597547749529959577407213042350909987098430206373273915108050709270942585736340489518291133162373530538739734029466591584558916575414468806116325902384898211952063316785385698245990375539020690869661748853284100106037437469645729571699101461174098120320494727285982514173535227396404275131988895643177406265237954756453505994776239711018833219269117454536302673698800004938246033177742754191878485654142003694778133958072927246792330525273605643881195702903932230614178772302913000585162807374656402867503249120705635982561913620758350262831369348599152483217691796281902681853019489210371010793992569598801415006103443023289998862696091597375286383372837850303387525121565683074331350666460214169771692930381209471410701677411814987252151848474411614166073254145759078252945724287098586695068592620869150031030804923774314884024790954273524550662619688183348724607000207392153440788101788900002959751922634372196960350496910376666248632675201328524405529770585276928716721879742254681688729925920949892389135961873038674245839974377287520896018724113763515498074378229414831929521069647052720416154658016762315618371836896972718303162865887291398794220103257471131845361354971735863315077942157208094416627921482701628783245051219834145172632801338401179343515264483092675966315120756660643958317008613637104889828372371538282436555776003300020402729727182315581992072487046189442127140346621942577404370309639678499611338718479137497190910031507261589852227021432357717473297059626352849434593199673121664863034491385995654199431502728761730903658834822674960035081086244274813402757433205941962933060563110042349673834124299902505082709452973435770989932916399965317945096192882930032878193482394930000994994625565928000630336949915624582777161390997461070483210505892341110735412847986719931934791848936449577686825502033537368297819702744139724986128501668397342799597044143460458272036548336083458265540337251766623625169719009218606867550987761224972600348190687410156769701496004660015189211291236924686830448908103457032322222765793650770224003837705280955992839642646273031053317839725444496987120755324341063138104955104850264566593044531722490975325771292187732059264247279605495808331529739562713992672877904634224170689273629192802759599748948680493190592100004821171869264889368030304392610323841983221631385450792246951674734547015438279026697334546131922998140452278886837198798827658833292592101678949166951352261837909459274252629401107817334241159827526488460425088926046876261635017152397909312004776645400084456504051785714571887259499139351573543294208920119461152843261577288795863929867379694144762179581045339446312000871514857248603728699129750399694799554463301143104071800633332983316852126545492556677012918454860512632463542452552983144279889109525706215777356891848907026179986810895625283850478212003029832982963773073854430203017752529414025596491474204536910083409239893572331697523907712170548873235634025561629043780449832772124702567297791600324985107031972955499456556775584616452651904967422664637392228014773069035748247853968541568174289315318828466989024919042520624371363299299737962730381283535676829677113602618356473351490102781429878610041995733473946598922176710303678234873178746379408264059538560531188333819949165762330608873653586112315920297266366067428877763637772454392040436553213208768035245243180411333558524655297269221125318464272808863381461808837081763906018922205181602678793232571470442072656991382764370334230375677231673682084270061433952134048283386907795327710700239550176522444013296659673735370998543688331120418640543743793514494324022007636773521592078101438951614614022515238036461801362987194263219835829059469326192951621530764850520431004188597272539462580427091146668739023086516843778539346153680932585583426199408458388485970744524746138272995413103821658471626678829659173979616214181296394662308468801124335030156935114457203805244399804550148914615039960205102034579097508049333802149331556590718435779487055838404601287715864693953996626715506136479258593482763494069613469931828363900985763022949857593057247890913139708320535880245095794097321987813981750879444112660418141154775460733733623441207948930812845155151526262673376997763072447620732317976125623543401832934977230397601597300295999788075919618775149267495797118558041720863152573185520907924844242337770234364367907731090132645774885809858204065098499852635420438589543849827552567562994171516569104688565199484308544675522805004357958813529147014421931632050942086742252287043091190596067171285772855535465166801128719529524947989630560381427110729443699395302633245387715436828140897740571946644011359696499579065987038347190462293038476237605200094238399389585800671662220505914956927977659303836482596288275832785303581396729072065112153263323870062469490646604639672057496643198048240889210781234807843634839364664142004671630290835258048944024895423420086287333762548160941759382271847757560891912105901273185354685193171969392220646141340459972860633102301301488550937612118856308004982917535760980963886883207370143762851952768906164560333829284304138249294191750232032840879289931510372777464351638950617609916652432046396455632475624486176195202225067493423970830492071469882272561952620633191750273779360440442539879959137706826286786434172890745881386354065978240409806508080478192354135805303144913507013792305228753663253829962964283100197184569422605706928491375983801124382266774554011082164427919158438684438248047363303563079718703425649329055971629391568376094165950071134807363028199881170618297942975565588829736683195490877226374970903815437875748329672314480232268658867978128352077255597111498838995804633601163127410371037988775499271834538631655165824464423190227925008992764399985403688583879621600574989886038736518692109875890219909120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 6611616193693005304590824586562015394540424353170489924489458276856956212833533370912650154968100757227987508018419569393973462662771222816036411290816804670978006938229544348213312811413981209764133521333504352311720959238014634464526322729523683293304994923945111544450235526527795877333047547145296689585513903624276862142788115636782456059890549882283150531708222931899610337693768315493327230021917507989590179012624022793146991649782217369534125801669410658052894843342793774932326431765620089101347402903136025866118911965304083837095082074004636794716449495974475194169712836049082950897835929102443605685847574109712775587914002665802408379616819545530610306039029508233282000232670602270108903030252119486588171044554237472607058848505518323910368304752158921716353272387860310110584370580306431300050030051017608011858097036015929008111960962242877992365946228219903248584399356647183076822694987113077946265065405482165350890910061857948698427893933525650783453706604604020472096420803918565254929884121235644576306248941177766557185252056338535837001634419809927645633248521670795674345934937552200399766922645211565342926315190479936288672209198693485289647990170318397870176546727093735897416911066719234980079124295358101338268626792649063573650032807305845826233087650154993554192483482601322558328605998015860096650919191927365096546136516166455135474172384332990299767748363001466188333810586402776536123110835593577236269483126459578042717837126733267147587256743699613368684038834509018978892280234483819371251182990149359249063136947858942800072428716260052829189447930407877660846493881691976247720626532286444678835701507052175313623324675616757734120874780966376134349169117324501180730654384624726312976332500989764848769586011168185568655250225010066067339807059028418959800320757362415632588685737993364556271976230687190068209278611456959668843862735542481234388854469337601624273930625349409606266995067165433043449502490533507488462983304998131141862538537075683538524944122121846078551325875030793033740425560767553168697294040221534272594023521284843394437511589263560207284099480295744787752134089004722529615142128192907752502578241547434810266074568539271720750338535507813058488203878693383944993663850636686480223673017650015946861314851418928460545662302900330777141806293940367359668603809506233787076150392399011642478107045687526722260363039883701158709432597742448640620232710077795924848782693789947045702295937066771702368668522950689857426759898035274409190971014243875243284208782340787180813510526123257828128439921794230654371259766001654451380493093027036488190145902476797232545988138125215296493352306628661261769043380672802725391159319130650424150849602830730889325598229515882682846499399257655965128491526566280147341917635724698389548628615209884564495565847895068410630792292658759850166599875623127009475005927396798855922920516230068154888338248150125901903231818097161383977432969267492228833010796649503289247610854756638040557527811620559152024042989034428502292299803416957592819458643803853425325252723403261435764941831366285087374923819350031238164602342752775230445465156590159950110165082633652390947321033537383322983828084920464200270397389985900433463939792367655532585916588207406388149612224929580454721722208608228826705556983252433671541940751156667977788262889002249454405022949398632387934965359751388431212672334067190352111199029350126406582445926654074903632914203568905502731815900074878630748593829025509532113323457333082398407803941044019738412698084537142033777777200849742614206477343691261222816714362088303922846002213205529116871263345215179442695298792777393202403346988775937588462258758694300192804155680979434864734213953017030571863041657775466452619248439094485932004076684097183281053388082590968293943221417405005050641027770556999685714277450611083593249800928766514282468980608616760218829072958565355116678620744865330944461996762772040177112790740837018473812744087238752479616292794714187642485902214850592807952322693088885895711679819408764347571105276072892935653767386676404265830452889561219008731708933727975257461016521996612071332360203636829637943917004738796083094770382008643686687885272721420938751500573468592762083692112489933315397784875838970363704828453133726970840329186832854163381336354507860704708354268346450280805791707144554898195139930412562886476344902968124111697818492052119004723082641070068027924760425792485842194157911681702582131672798347799491500282286133318869529360889680472510771359955896244596538016437715584555788089935249188555817281717304197208381383160424091256749417239656025733702688786357003306706574883720839014400325564138748523424853340820669388773091007865841435098232869148099364218118961924208076356648877517127003151203105773899483949883514660657707186663110566890031197571946549221888888819207982286519228951697050316874106207519810034694819320907357712963825501066811772821535568200291298916996178536871851886852968885618032971494926837912019412488931319203202896993591736959587257852480835870249452596278209676421978008847360030561858185373805125576985957666851471526589278667763693153199457780338977005341249044282882115841506027738787933090690435759963937709731716570301636092209147726999735702979592705812863353005329266159214875200948003660560546388698918289424876550234326916543587011981990381822646165424092970595133524480396847785580964191621320362944196743804304597860062439157783289866466872463230448478700021912513162456976284307029944961777719965842104089832072215361706066142836012584422267151726377490384319874414889992367112357953168057991675883967820201003956324998219762171588659214787405457645277118416860254479904705765748964538282942319234016558689153373384720609527749642937187205188223571754372374875024716149019985881411655688044245108639321322070530445344950190375453589743210214081898086455460991334738093521493368926690161298490184632087062385828121544507526922327935064371527591699313057210356214841220462773849151237220364727616551268941404724516413875194949184372402311617777963648285417421196244690514151392465174068857332357511104334810003571262498378657769659944818727513658242379865409561177820591416790801224796210771819068884100831996935435512505704186209323318608022138003808216149537933084924182961276500249602641109471822857502477423392116677251680708995805574557585707303219471916783731097807941533776972713276513792713111663473353000201393932596685189774473231678013200727903489697918994163988263032481263982517003728872186861256903031043750962813947092030924655951670623998178368450746893061408567189044604988138422921063439648487486990036062053151139220418002507743562353233428576610469462968282693092842341098528955120247772810050075406438635152946996415843370898334296487360738320630624510358680165352309903314877322169814151915592591403826610131017931106143477801948287269341589931988277312169858529204688105680756742519720824567729346790398423770522504397510087429043996050391878003941023380429007307360036060965981150712799233717442140076893253293146107147977961876083471004901673807251976969441098097115553254669584235287233202721027078791524196728893191795560084281946187704141457142138798080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -25740592715455827585127659800464220195144603703559531524123921784519966446083014324585809096459595501448793782663728130261539211122716051537340533540439945949897409554667288883888125289153443090481107834368680442614394998249712215649327664848152436293906469483755346245620983744357180633376780926113470908359817955906757505782148320508560903740024309489931746704454450368726388060076903285768222692700795789651388086556674229441781623261113844309739750432222935248937262131298772030435547733437162502225708391700518143888379364061913900549140779769909764724528212533380069856215160242620734952990153224269304328417214268052968327252360925830000522875222899383184730381951901008242721265839572621891010577376983953838099818386230967582114058595665107921385281564693685231708439943471892868795862869557330419255656554451375457960687989653450791057553208756444790641349338717107667418555382088044955006237162818589534316828668465956845516724389862164443551891234407525040308506192547419386617551851830574294134199775840478896718910375262244050195421734113598465560656739846992030897638096308136154695333526657799356228907560672674132571101045476252274752635742685267405160495785040022142534469357785671539534124155964729166095921963609497476076217633698570405800485847888011926720761547530377589781627425658364176365363210373187274166049028943114287400411207376073596290669740432022609253562791172128606763718781412685009489329405684392360659986947843899831226144482250878064228149305657202967071307703170269973925397323975795378010365695474589082738275566612301173403690067328379545316868671935205119879356136603011419101667882703237317902119051162870153025061611639450557013698289706314883036986436193124912684113307117340493171598624231443675722129221283558478463774970832075040319791422085972163864112306767276484201736720089913975455503921222864958268029518340442164616546800250328264098510282714479670981466221661563636727036501899190598577367243876707204909502035339088563244784074815342408635408017059986558328178578347697826011389595235502899538644461450384328646113248828285482442464722914446754077847542189307421204353840879741425835164087711443690237174481806313882212500306963917049773237567985932415339544151677521318083205508470725636130162041877303619414033070970193503893860680147891034085563636184475295043775438953621497568505597235228060211872830387606879361248821629216831647121251256403802254234541845528209034430463202520113445436542339551126786317491103629981171465378470675478228743463661127170459198410360959474584743155950604854335048407800863475740042127254375913501319040978102637434539632938470583923123704299282696686383026716348196471901222053738435460724842368083860968701123289544109863619565104906240667958836184064838151216463726777663609549208794575478940125270880506537358679669157685199210924442645188587251029451102861208867772954262654884312356433743014641225170365044295371737273092096299050078182631236598271781988328606971619719570268220740995501157774838431824877814015423566418349047283682059057121598176360403337093513207264030209934411791345472409650147148089225687045000536415694691013843942048423621822439904548446219292786658421913874322104076404947509334348086406414282935916851039184384330498000818127506748783189618715722974228979039011565978273858992206173240075814424093039851057512954443578058346591844213386499525741456141832987633936870215530479732251854785819343967235345077440496612742642062879977887737249721671717924999503111043783079251429843155886854381079342270926358088253071177777009164755271965401853431330712893329795064773362120608339178223906715339555604918115485617995664358755676358148169932778095870036024104464951097932183137712827003732701005741715653646030360289669528607887232863674013527227327115145312340510780616414843394107694141588809807799124515509855868600169386573529344731494498949107154600783569854739141546141493800744322643458262136354798535954199492522152009895169569054412379512597041587872070606824718723485485922665493745549061263657504131186223873449948862551573971016321574596639810071320537813580024858689185435034383889203590751429865664608308824787245027782747577600784461379719150628595819206819119710051150727669417483443955087546641098535106900234653570576974191826611467420759487273664176532115999295587783921777021886760645711540343007392532306359160105846986133902934821693211380683953316272644221170558989502972439087079661245375426686370865509392767901830458905256056550813334364524947803570317961042294602833164050817987716117563684519317653713149960181134400006174128501788096040656438148964168526114213171236373249850003192158971048422696768647813443408214628767477041508439131193660110376112901027977625858208180106146915314663262312590686562802167847449801573053628888777015608911755285785833650265701970118693595161672851635895305133730466264615039188949455955768326540332240008154518275341910023182283936910635028964938322957071188032106287099103578610795412412812435204039416581573672037876826284851778677500660515262231202868327254269957321382633470045083913124006016685821167609058209487270064722636901488065486373415379165469536019374915553460835722628623221656392441012448483347689965684679028700139248743154210190646815786385376536015774194490626638573816743695480321475118141099005879405938274607604368587308521319390422731277902744573751309833246062932959503565809593754316619670076484968618367520488227032264292812137712570706931064135936201505350833757968933462329548111691383106217116743244435336461520522863918777649685714908379403348176311981320972487398247936477793750089192961417996867392867504149477630983419536794253439495365658472365615662102150662404136021308727179174714637778101452870258831217457912128055587398105288632937697469604151399022844756782537408546432688284795120558487093301502280765478787731425931224301831910853272817931383236824080811256279253003137192938260398987607846527502570190293799721408771320091103650033076050332957506604621674619487468449919277715850244818563320115153918636459036217830674096476258047713761852221276277187434461870013961517388069643472588204072182130388439971080707860052467704044340301630908816629381085772872358939265729815638947078452050536417234724453542580484177856308481331840894742354136068627184553140962626139695975107707343003165306122255722354633135988236344940402790067247306173877092484585977528985468562308931722108832568899703175882034751053179922877766649576495858858356492312771255813086175124116179557899196779752057883867409134392625674430161571777744351656222263714656883174493547081271306293272673102826068712376801033915876067131872771891473778377599993829184615353222089555027496885036239815746044622114297656324408448030566474774966705756760138661656909637652314317655587167697990846604619264073878367154027522283027810751249206410724978944886699517178720356582795699989005022152791660743284115107334955077309521904324042365755561330373013003389190464855361068207870010671532758524399535541379256144559403105590290082510769658933543571094621094262205200759239307985013645490703800097660156302105163620590855416057488078466662238531522937185847466484397006349946495508070245649750301934872428544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -308343305532024956926128740018869930673836946280572609575996954308423300236010828305368371714927442842894717553388547256677737003432687265998267872368813009325189823728901698690560228949455390101601493078908635753576182879956491998190514316889987293413098991409911822081503837727967552223693087669845893554465904725019953915953742606917748088841723775268111197840297183256868910691793892415256258052476899720340336927226592152523790150208381985663594228420085030263984194745019513828967146783655947444369107044544636302115129530992550185203959743522832055004307001979558319948175694480415062795542467641610564727808774354488032757705656520083405757047321280121414138713129197810944044989238384016463509432796918490636613707425833484093101345697989118635026970958119323018626035592971133413594313408039052176361072940167870441477086921080006612892615398658425130638969401070611564467806794574399429226709008193013315683574636832419993818084173776563115469752195857233477881015470172880642929138636644044316356745061649976859381797087036523795213842152615062556290829758981738105376649566478535294992971983715908990660273436481889181188212593372867926754802484249520398200529562240961135491898024084401666433521096432416216263345787698842810741149420422707877901528001095473255811469574189461571559092851077441893602602262604364395559526030206383768625354942707625056125107122717554430593849385077977249494845092791406731554485773921223141962947850122146350274262549729005704051005940717668783535295968314798237540299240939971393386561756378614893270903231800873946108065717265967402440979570003420878514769376016318605173166669032232502067509338722378108360572188296326721831621954721616920877638698197356633823057772896263829407946282405422715135513855660742540478473955681652848873934065476345282451404344310579499201570374179204177588231809587856948634517044062282219159131338845257956141153344831859202860567010379671880270152005062260715532154531916912558041807230230797720876430713577525605255326481708723600305694166935604738785541621628541486733749734603791164590182185324251141248923230742088647773546991164169475623851784621595957382132480636994404822602979818336111381497667272289529359041016719936790169041648621452173883970298748229605472651886234724666011510532357150640418967274810176126517199190004510775659640268935012561792045976974541021235384355200253704921438104336808489538330401180320131707215764394030160432427989636640724577446089682025469963480962045111701995799708813016800425157637347067848912979180837980455077521668762111111356395350334217276219744556514484323962368248111973828940818411883376647089928540401914499498538812207362241173428056833236322994058121298151144603547648734256506829694635867632614730363403756851089623809467919890465232347318882420250618856327270845492606068455235865309104135976697023290331057198260903733975845666835375266720882762029430620474064417398858751185615663031938993955480193341567106749083209658789050021417973446374403520518917005185249891236054744433321027203700011108883506719600063724237478457757514029915168082429546504626750303188274229759819890777984232885592425044219078279180869856858799835280360763334325081088556079210077974650340724766026945739127202336380068146867797415023865137891081194385667014245726126603550972743362033175669734408894723638097583800257398233643926841259209842420436750880769772598599253242441485380531087673753746867568210170081388945152165637579963951644774233457097073775694998471897162613951201529894771183036335712107055336828606877504394327259014141840855474536039312112483136467954488614785852778758107264624828250422509771111418504458334944210755099998069295933398792476092638679145976102299457481424476294631081267332235514327353667543890887338757565464843799605261972728233701514739615320087546518968122771514690927042087148356346435654124444315375191843323533468365303618755095422420169447298242474362076216987824047307937094563392422327343075305893449843497350843066048276023201363802493538548332522792887196268295583589908744479143200114611074464153116221738559219282160109755996899814757111582121641162154822625182371110317545419741617645077006411078580054809271813989932361269248880723592440318735900532926363749271725432973711137395008610828139331343145803058398172826974274148796921696006022259546905216616320386831737733790846350983131232168505827663531925471632602456633953993088857427229789622491940533073312138426896155282528145757246492514241745616419191337856601773500469818037395617553307261861884876066772383495051268287285205679851546536366419967646365251655271553443707900206990890910938103852672186175008156218964208131879138910235354354129024471334576780147534622962986004159884777369180654091748646489175951827769993281798507363443452901784229225849084766470915727076659143052553257704024733769965232678217155514424826598200227189211069510586075656570268503660052926894068585920397046720965505953385364730835886865328696632059062107844555024724584122718385317176440646450174126858215371583007312587757865417473715592831087495645812852895520220168930078502550844863417611617165244159135749967607316037884049364083385220498422547039729597646905558853694180214951466446283127831720314512833888615003176594651869899880218861747456788997862809406690605920768975944239131673916975401948213450164993189175938390913741715085781957276705476928510007175115725777363562647252611419830464210923289572851730304776536629034757302993820104181647211857840906807090028065087259094969471846624172681342551063302082462653133972220643372906829485933551858953046922621287384109419819449698046714280270886642432700796816513447399055767156099373597103845409843801269572933443417833270839763585744972485582712168062449613752358972176177097458097596115253599578199299637195254676800113407767386187459575633969358718801343903573684443073628453622233649732831970557430507742505659626344724304520318469242715939666151682507898679620081800481734609468310911818303889580286399600057350095603852830770201385441270057406613255600314456064202931919722083306859967154384742952973173037770809494940996507583077569281700933690715787772387585920806808364023728200146559082530510628702294071363567412256520334467896948849663752483225561100276786581569401666464765475686156040490954300048499159475107801066537967555994989857223184942598204407028767477687916522580420598310102984479392010774343823625466492412726770139139496403337728672887144346014607265888718988000359721785043384920961550172035980418469044370613256214839935730432728448559120955851147208849206855475351947104214099587736825259830589271166255939550990473452214693625153835856322829619410540000894736253129795322819488154497963416033861890039562708160374039256625325660655704744520112387895093922023675338827257075833131325929988821420130267793912746875973882673597179520056281913242568385871127561235109581179454755825889598984502676321254988938054961506649560951635835154632176618646165290783014894523834317299483661666436948776034523235947808092902330097722945088648576486142346702457126006356608860645131470940159057519622759083672185773426485064500441235746399522000693299816268160193998419670019708684087878923734347518312448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 5078855950043215387185296644224493424965136789201403590137845397872150331071415489065174213718523779212742466912626400154305220785632150156479522390361609245210210268520487234434402912267856412309622625491761615100639250954152347815438027948679523815428411536310732840847114530504689907194456696623179563548252482063247640633267880893542017451516683584377755210343518060986894083147730440208688071779447252456939623009778695916894376871811180597704927045407543963332755335818153536738558353749008721402706618432625097090813107831075946354046245923492331807388561650036544921067150717539889475677508807201272929680698912344990019996768847199727134704730410504244417012210505446253303126340509887715868287901264480331121161183390154588191214231919277809867642776809028676750040050798886290555562914017149059819606709307867631896900610412109664229627381758092027190645198666310018340200071878880276265454083695470802894382765901466974837252245735934177918261778709048798177435072514720412968840518269562011520218530853195328318717091024709588401115039329312552747318008780952985568470789341794725457607541304375681736268013522086162293001142903275515406783349018197659990120586209891500591711271646647085740278055916067405099062503406029942850040370675218848936211158930655056300860548603620514708723069908275696660482641089482568878954033214060065211006593721514472877964870962093824685264446679303322278886153000360645495701966174165748221459973729841117555203414075428921880662320372992160742827040118879109044867577611909700136410033774489368299566071837490465146009022267530364928746758742500392853045839847746858165671206600783355576406441307073853471323296430052098114519017903347117910817002644013356623227461895257858562026500055844394783710492085424184392756527865073435777144589184437542532218174095279040924692411852308723681855676339807396128400600099396411736381935709651527111107387814681631526903512740979702858292692729286990161022017175586074874071301776698976230232242068815752409662655809795746201876735875362753724371144265909316616030064780033834713675255466765626773357041544648039565575166090660057341128182948610109169130522460755554973121916649246027398148642394324160463179495006648734442687194961414135615278844893821765901890024321866687888173734225369175279843539346292039718970446838002858242559019163999487408731401482444979284034974433870250783615100756895380038601789757769288585272644117966407042856515582272967105935797483247785885443449789296638411861262785135354285870867895645429690940009912500884969259022765562489351989600479853020373881548937996955390945635232006232140773041318022431913721635121180917119469330501883206580239268862358622377409368829221890961055957507178137541318814567554134555236477431273706774224773814890005002094978434782632426413151525174843702250856005689888347667049592668486092715623293570255112823361726015488545647951683857819782930813191680429866857665093468915299838506885995570493945379355775783334570363168018267300682767393881219379351384892349878242439430597800364574315840790604982555156365351121993251347618664146703178213621433702419660748155598051304944382698758742292717667996102984799328854492269889387949431574998378766644085184658244658376573492770337657218285257138151969252216259177458387707141398008239609623576498692358147709401080791629378571676763021160149065764076736515469796740418528654497758070220900811011132699905743926169874041832029991908669509573741750958650329390143710321257991533523923731875351622477868976092942944625496036604177344046959683775036422578586041462555878003884483594224734938238086166650844388981488864915709270934544905335541324727591237935936686864359961012702885683414941875538856630138257520684685566779362088107656690624620683537077389451521891431100083500118301262549823080159824380379180924163012726832687915137289643263295953865476738969700015275751923083679960845346377654258926141098062185641652038514705697145156569790153015955599253587252311283674607364120818743368943151192635500218140653268728908294042536036875545812469841432712729497315774173600934836431998055219606870280447164155263352175179487994339578237691231157640655700133924632819664181915976291550668516557374389709791108750078463831487994506196472430539660587822600557821813093532072863775587523174097421377629927190167214605494172002955254398277252300743618174747668862148126372129519826771036955699979856479607968093796037746920520839630134921793961167455871286580821964529418561771172878171743298940244400664430029127795249282426821072668566899586290673805473009577385642886412396970783199150109360541973891494192937738463362189088231243917216134867617838836940747158466121848559032843740787292720761157647804456714966360276942036378706629022291683882757953384332253670052216340118006232993506068801371220016607499770275422884949653570834332917238341130021738501789250274184159717480844057427570417352667043491557538938733092522898740142026789462065142825851436886900969239938015776990903174278427872545339196541242799106964565808668094966163909872099963082195027305535877153584215241983871285376177619512688766295604711190377198510838001499198807477924985933952752540912286274194575332972673614876649896475404595680027106148898504870575542072469285738265375716918727413308601778504848637536028146772868103924506341957965277870405152226755780244744595518387152264190323302091254772351612721279997277716424737259484842244304142596289835835610327050508159275635683415166465123250323326337329832133535028856345587458653502747188575185276044385730682856892237792856134571715684305849776808600985718097903291051472298847994667619306925108496485276331055381505349183762278070629121892188716845861370162068972723668506806344409325650150035827435089891473975518313735595502438073923099914789349481188321514621663674926385453202963712541134228976587334329728365539354270322076805425822536876884609708450304145687409199666314752348110613690984675876473771809736736296408978970331829797620199429371293589989897183369337727734961704810530387908253565894239943185510879018353123166288637198996537278686302139548384876024460864994079890452961296056011343185395342769880610716324137245818811042092044792371478158539342889172331829079853632900335953939130609431729080115382131398585054087689905529180959477445458043347313747145667497218930308091742317245125757457296274829221010880280119447337604910348584498810896180405859268009056537616035938329418645625382001175555114453733632925233065770939619739936829617646006924242185772938066207633727342473391946997324391822796319937780623321368682473050002498869216135089077229653800658365800768190371525604993522564194731119668832443700988526424424114484341880672838029712561149910790869280815588686022270707389742495869559237023116266972572214468133517869858021004088447006551568380151098513679255054328871966556381274333350024766819634756066118422583765818629977376533675434205334588551535652860716575392847739062872652086628892694656901692059570523993253334204842402526999382147478138249120854546481777091030586381165430708550247704702027305309397633746402833390578200913875671395800242607745710242175501071137439012842133202379011674313473573097656864368230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -33433479271717701332932298447097222327923323097420808286502330923915000701239669009062256202279325745074591598326775973442354385765285436776858082221768854810149642419283188446803940104427064786008503853800006944660094241365016977857937963338915956528141605722801698787872281454173461315891183892996111254904270371497697455633599553528532950866416579211763215520924574473004007486228140869413275240303405337175669464246792891775622271155186444093682483548641505469343375813988055825446536754367890706439570160753645221412761612258519730941811507286708903963539333666251528247008994757913851617756427847924520317975721961733365897122046952188935000209237026413476835575255564201525151198317224070900040109803562722425602540698966703913958718772465669427548626167434759162075122949926268837699877947596866978037518361043108794410913334740316527827262514587505720576432760844999138887289626239085963056367181905651528928158791833362611389389664176144256750798934125661545004481959687462592005165771222609367231225970949806925050108717341398204615173638375310901288095576523939474841181631209510557882087287677371457623317596623579670814509378122253685781040954044775758864844045388709436397905881124444791326680234142829675810206761318421169711434141175129658454417624305582164268257522821703772655309908421949578745344427323599095398790892762273936783542638192834869301565974201731404871672778949370892670795580123588650153172545604272661849562904438433904733880973924413833452049117333595844220429539645610340468307523855342813330360323371297837810201294031627390591929947081545600586405164822049415481517657927351595810700464605236864083845894653860967864722059760219158558509240931113712826210961126677383746480910510940374336266582800626654972936177505860913173208342766009217790643855529367725544575479142124938563996045565194531021785653042485825433719480947865713581578163509759398867561869810507323600359439547982524486839575635758716328945723319570256236780645022670732343835148268961749655665619462828746632454849537500213118022471961275370586987939783687826192494570645474458475551847342571707681955939328847721557560003879029420176663424581440638977596009900970393768800989701707480249311067327065524597064957384399241240232864946010712830726431424301907371866583830472155069047544764969649682793073759713230038039805702458328442949448586104285224692199716806445783495653022424481883603521876212541225729772330164819915011378586270164408164793143504641100721006149508088803403510978806547360363382829318588647709976981175917928129175669994823265349110122281511862685281448867038050536612798194060508390866833155101659425305579807566132988049130644274214038567671014464292049010348651529315272616521391984616763048017508298067355350295295888955158488087661297774009533566488913518136632400031228614304630540466406696542157779594412450376633736018748074580402655475100638300945714306188084759659401370738354331147285261794626566090140307774661194674630477346560962841953554662621991721581480070880988184949897236727412959767120220735156509958067383462402968618440561439006968321635691980344682422776662688280987173039242066048680410714499939187130954837553015004275312163559325316155849627176172774116939567763639578030745998684017815659261053001545052213067097375769128880399047704491373100223896109160750878234240142115108613373235235984130987707036221030732425528765332749944837286440529908260024843056662925934998291730235422949502224523142693308774988408275790942478556018769038809933782541561823669827053916202639316741712881740742205653487476788727830299666257016747641668969314517426620573256868601112613896913856784861819261354709146614187510229137448803796310549164833965900021711288171876190579300932849553403320438228781079864881828096546752239113868032285969323228177697531251901199058726158210740504385085065268818746602324947760926111146098520601478688258342555956935009113770669716220869282698422723323374665116947097919332958791578438076196884677994021763562955445639766196311838045578096925605563647219395659118604764435627483919833773997748311654854781319648578762786955977965400912081519653227060032857854784603995487746532039988551605073122670539575944859511638590327538357586638968196863495976256671214365305898955498615391625064590712496042339384581777199229525603681542873945454124317458899339215792380925842383298863703872152439225859071002584459559810209548976224864224110621427775625706811314594704796028705384971145179391111440018602384336455965185217074804734657151150002937448264615584795325895223209884168925087868774981444323975479072531405251598760295939388845206179403928302473430295713631194434165947308850556776073776729576618883057846495256543380595686088467671228085185575900333715938419088038335060005177673955673558267874346311445846837794096520133013287193600296829712614649230185461959227330436715754264683816544711848229931339889808494214694780716922285331603141977125376185705474172608539856137559262697991933889039056954680554262293591618020116464034322980817729618116635271743629080287061155987470491647136977029166431156435223925649308073648326665715145254595046975322701447761431613585964185071156146387001381238632368686959045476742788882890970301530221366616040370897222494946359416647804274235780886439314106435248631930536636263355897227156929288601150238261514258737826143944906314472810951170832829035255729786060189559038278407759378589603053572361560467220930696536002795647357943442851336358896572834721187952885668203337545754239039767066344582984092291335111602695815664104087733401355165370365211183514217251953580786585317042797875147780145501108267982206862055820968717248156872089283894433822095984095435843830821829492112707185193481598010816620786341150695195334382320996659199739658400426964202104585969501512492129487765432302263714309872037347522915989691413264134349809640196014688349884874707826122855474069012732476418592542159943338559798365344588280416320133286688947718348745491420440216978934208559178752180866702981911377197810419259773483448705311855887878540032428703997524161781483416752989768375252700785370577462194924699366746212191739147092546448543716104468245425301828008530950666119402713945296539246520072219014550296968362760740217337892565519727591454222984719724674309929505991254531999488757773956976657264156020407000521745278984855836001264272426193352665727803265311733928455226860535173240223672564231712296458182856787157253224313653640018575119742521429701589362869731730008144956889931286165474713528706803062367888353493620219068365858651561739328210772440665344494625051917387126406323876003405211415024192100474291226464511771606100809437050128623559616928379167038544744464588257776147703599719446508033983162439476935339158809727201605858053503724683585575249853292278811655107158889495448319543761456743828211307204971567990815799491261744950111140781933013166944807061259773600280040926325325720020555330138903929235957158903016890939287748679224320950142102393451195131999045864431045494005882457353698788619406157557684894018193882230934794181907961576555591738212933619726835188990988381904113971740652492302153207429988490304462697184914759252829827908062779801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 47513466491517747104101483518840179103151247136040662079424748062661825474507416367579894677161314348936031360459658866755975471642838492950241644319459209665348011757104626232140700951479851605158596475836021601838071511429276153250212305851812797891753185200829252866703115251987877855331389449951310107404504001118944378509639836312459410282756472414533233403939796783057019094151746089130473443442926822024401929535090303341295984452674245678926181065800171122057978852265812916516696390447696534359852897958650731404759241404522550583728441148190964167934550446922977382571209272360802968945933827898543889251790956926249828500655096010472881993160296109637637662943518466194867978908573621579727352262671868032450215332494191509443782612838388327230261007188870152103847144796254593544736100382630024909543411163372779534922047187242106352584290555772001146640296121302156849613547695653926734601204640018932423819465966362462621992728146080870183852355453915797314255284968142885023188119123961049443058353328344126860576614043332946153522269003927313888422156550494755238861249908715508179353977885538956483370284862967043249986042546758289549769563516956421961809048889565029040360028104616839843045568845114164190310827283679735546737014421296551339299198820792357157630220204717973086313347445825687416064707598477038704565203982270143076972456402153791710122270849976961109121608862024469981715334212705222174223259028220515446643663821000358000378143718296161718134442299076125032878235937228068507349659772774875462202342838681323397877323406867859583829697847762194274639099391125849840562595530761339549629820775708888912324076902096175501234843763389590159612614392059585465024153985133233704622882158565345318660497909707026177730923196234096752612001662064755860939663214345424607840527114281625863429181718929689043879204053165906701683659343138653226482006109654456987574387100496616066625389802197873220919063018342157825355619002874366638280390224087085143393910660309341369229200112531881272345962472071199224867858930755801949293519765846273820249101830449357110489693552349007879680564503105348666291993643826039676060804233522379322538178346477933400046292897851954626708801274956183070736127377872089597257575755627491464067966835526692115573467184721196116179809883875786733702232401106705897585081119861258259869506504833351637870407736426504113811959391124950779353995463433421387823994801170321278879093693239485753816692268106497185112512288457254038311748210587516604360091199050998035940014252495839281985207201902475800377805416786631774188163126070854143458922434138903081968153830964015642673227932389550319788727436467821197437984477202117460033071014867925333629591479650802933883458611093691411909214738568604727251376118328282822543325044845618605213244440354608573043942005103138432883576836283488560255906728104773321969540917526451974351900551135046439938030924411190971514314515597408615725292083815521782918287693751711274402346413997151722490087734145557508236544724687662336522275581412054276382004833811607885273849630182270871908687427656021623405906522529594201647925222653876691321592787397646474355091521237948904345659739593415676932607255906144199204075201655297595942842776008011347676596943087120400972993984721174033518799397344840252645397781216173503232169774899152777630417219888865877862283548201760291495612626932820703997867150247351141833754270212019365818863126843820091206517675879786533898419866489704754504797253344577285032936316119849380342411639800559383908864040540384344854541280221245493988028439168986759944230480391678930587886931259977274791191298498663401394122633596986344316008390737137364509225926251530591993341645075896131110482957228326232001889807633477570634442229367950989744473630346648027238941882056484590535790443934011578313661935683293974699264384009168522686200945997071865582962618199740797164201186061760484611318939381802697446151242313697851564946981802164964041181805677035717729105484848965348816319967698332222892275679758604779888703369897404622395501953176042266670182165424494178109696077451791826273630350860585813896188062970051970967243306241579104381818890741691798999744714117481765042301753553685436536900735221893349568252782641090712869233266280241088623774214254181241521277585225885781860216274465956071104125818765992385269923482675883659377198941370793087189042743114304349120414030970479164574342612035890098145096075910883340427123484627144692760625341183116289102800958421628980818456997092803497720835475281130767694585775482747332877693577072712000702475107282757076367454299619732088785420217885345077927752108499485921708734436115517568819472431228572964790772630296855208292818397230115453712305349031893507887724265440689087475616568941513995725263074037721169315279487754612904854363406321834672670685699856342913805717338953440701047273245398805022583827406360116468346826122531751545303945473896365451792236400199022664854644838745192760551826615258963123404081505775024883258951798568668735726540370113027783884351138166399592767757164687050816876092948411634354136429914212222328494877843141297836427434194874557452155679475493068129728659122476275888201788405728995364813594021832543534866588361205555839304790414260847260431170932309839687153918259080337651429706981654177071438145565574299837948291486368444055720773859903237902241964962084761779725655456730094101954838060356715432053608356756333403888504003421108580538797500783923304832243717486176560801167579568698732217629518917700742624145685901254758866018262181531576218041062220130412218845451139817341041650218277220058216212893609404152249710824155583357133256886371172494743653077219476636267648748015709432984028605164000220312222003480472652314852379373727808097775764074254102565004871933306818980768091063013637532909695540748345732746282699872300390067213514075422263795739287002411123864654892784192060404943693668111478556639638053058563945471739716731059128648016435357585723106885242629624545889058198036442508912558008090567787998513911297501883229296111997379020687849457302639103434551034689598505359535408064568341411186026126727912343720239791428769126772182369846538850966649989014152203461640729549336421970185288208571727224169676102333243276299718484398578806446979061144368001511149704879750034440165136403348448272577644758341552170899679746074272418082646994073323014418509509253597442360597117137160082433643276109528283541581903003791478346422688228243600048028785970783243991267228605809295420103158030796981011761088213069369874463111629291769610532929633774137713263040418983049504090639500336183197293100878633478724965190472888737888886234718916109674952002585169604206046391089836120122442762103948119672832697590096058201133574608428420895092019527664230542057635785379491136432812428809237150452817361149052600299954969092448346734107126817047925215722477291000872092129684112107124924396701539134960110742892030809626082917732048697567818204457554116398408222108516177473833444172395882499322285053301956537250897708362985494781391613150067854723333839739293799362224191122449090292698275758708371902260345214589118227332807984450499230428037120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 1396047805304000296507060446523510749819599504598835036439439486649043996011731013557779756686574252442564863484792107005281546637743983520670886616387347287202426381012749945196104873674149830996208401670369290568923601905105142919178234545646005348767908989433157770664832367820919816805488901106607362953411203105005528625506425703987842960021876683979156826654336416486049646289569671033679979955427659886807157599238011396030003598631999259600531678552516242567710851948447479229020216217896203424409454657054928737496990601073577606441608437746026479709344645394548065232997701680560601669882925063040230605515609471069431073482183220393992747790377758933761444197849837638679703145611417627993521301816930055862141342394021897105841640603954079568914265849952508485082884455918191272878195390805995510387500917606376966437285515343010447198256437093706665385527691623274759740879891683642201697607130771736879853417451326947797372394734624387058428614748257959415771982133993474047147903533345622410831273063045816870528443789163322372367135790010910717835818045734107447892061903509903772131359533540629320986696008037114362831929140577000887898265947308465809003215217084844424115864803632992775837648027271476209005560564316344243055121232914880665419038580737634856226691853407249772900603875347938017055949211048504876778267486516958642023067963891175572219329167721318616666359692798601665523111564427670294112570111097692020006094603334176649709941835322742014103987084241304526666254078332974568154365365168042563015010993669399788036470999869324960916967688884912367288483605983893701768121987029118353219313123100792810634156290269933165221567799019136602608864185020877129395653151388916125087739796797214982654575158697195965146650899131902597472906563075027363898054576079233897861920222776452669908419470653320336573586951808969652885917836116121634402508412474689656860768775668975624967434365617316161297382887387256888862996868921188665188369272434820084601595268161474494321339177488779041051895908632446540208529518016886406758836141297059014612057883261155427529647031974772412644610416583233973809604997410742453821927225901516736136549204966339796377802864949378427492402745506801673993336325777408843081349991347116002020298003394104513552517842029015571047269739782584272867639438105872254768419213594576991532054902281627422244410073173767129052998558848075332065595597250902565116572245963312745740372438328017354964055597360153370418519980865917185925259048113741453978415219146631592057739866175968857708422314556502852325903593287598392163200434813013427617693510125324960101552598483688243956897626847088826336616935366217857455980242175988044281472347649795064914869224277107767167698169911857423007256850290901210049984567548068687279962543375739238529735696505893462600125828771468285719152142200848524074450829390218195985826141710415433050853068466355560637232289821416582907518429445870186006455171605301365880341045242441079933547958845410797625339081915475108940081210926650755673859233257851334075408770228119686320753178694410384541230233369148193564925197374977606312582245579028881095067363103300705905016681675885835062661984890818577540553145642977283026285336897070164573216888817675022844256074057753106487997387793782203797239448095634014830211990288145710152015620051466613395121197039999438203750819312587299440543824000901202535016135332780176487578100340381071601512322040744258216000306966902813156296103687855017256318925664381503247854458581581380278134624538773122847344098495687324154620419092335208724825006539786566808710971082115375247694390701597916360634943529010224791288528935861502396327225994266300965569148463315835166179255286743159088438201676314245856244318023255880528726483582214179272341848040375215526824958221817039252257321799148688326292118077063946137215403385100333301902019259625550051403564212222455312254856935920422484016501547970615296443924772201774061351405888161506054002675016596704035077190567176130568140094123040386521181775299574248383099082905943576147408076022631865584278807866134243879515510501000643232911146233003472137174850374703973763935848292781292101554454098896028098128051636968357295332002866992464410775674709209941073660118802487298385090229642133124444549252030323049196643629410895659102600792656491274180627249906218578716999343468487119170430345919995649721270724690412596775006757772885311435745115288989882580709092206399905290236485735283798477055033034170061218213754098585117357291477075459067144777042877140385464360617618060138754905456092646024540463494350444307436693345435154480739601190543380817914910918259245285768952153733539761442139635802051367940445738279311346341106257177424726674351542699884372624358482579039256172217261537952501420606151053692659125747999859039069060768874621532507490312291668837517182635192180120485703573351014902478997518294006652881735574674344265842884960712947000980486876384064641133781059712489689316482268897075803927943413289647811071595865645513219063781622367066804478308717459583055370248945277428055368726855050184582738062475890056539748516936793552621694831190354339847769101292150226237679929847141907221743021140718046747267734007740036834564396390718251303277799061761084407715397890031262823553995290785306118826481711085799093696009607281385011367330309181491981164126934218748063290372503054020293562689931023767704107288755473111820978788572549706540908654530688065856094870728911317874051481940146557791653583075201750690892112504407565400871719420623007215426902510191850663527946124051221993227133138342838322733134543742140776221058161118993099863809875379165137550576040294170082163152739021280716330913269702001866194057558884778737197000339512371399148724140395899159289269021872416337871477722149934398506035889715415505205388039039815754311895470683764188756465026834989134247035662854562760648140823092315643675716096451665419197052219293023553718045732667427378355185693106321932159834538652793001753445763738618979753629252484115718466251460306675629220204779588152258387855222427855926768510110516631411603024676582054557653070785152326926553524455490842395016214567392383896770374928599575041225526449182789435709136497835412258861427566562411336073325070981113407650425372699638213605541800344526339110729531234078705499357885970846779768383868560591912520794079267018603614285361865894294184598156369999146346246053148267801118170362329045273772540021099467469434004416162514433020404710068726178013371905637284239817485729519598604460456830613928912020074179080381302997368239068069045434304666612950162571620145335433058462409793156405033532711589996322059024728655455655046762255409468507927387834460473396702278309682407794431414607125774153284463544408976299467065202374984202716275740410397871439648731712250690146368596811267386784322028555030087455381836652586595842595625113386245242822632396868849840689534345450431309540692773748159555634957628501750656505174069579308618448117323295934450013685970138501934331102950872716353853702383690903934528319353214301480354482321722721390261077514416644747721381978656903303754983329542825478796082578561500635205310873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -18060253533251472112452027139520434420004883429364541255242812092459416973731528606799767377382631404631471612619026415555064901043855126555813292720711832474882335658189430015478342902094445162615179593178759436860007141014282250795805450105969860307820030658865083610568397952241226337949606687224746388340271852683244859745084015163575301312800652108135745327046685844692067361636675086047931775514862352769632030059996916742438770683359302372119103057836193492095800568947094015940637347598447233108506825509951776629817007810124164066057370061661008961613490590994720295395413365991697700021385148764443676470513377073233908511704188001944947212961209328968196135049407874988544172682935245864269602290712839313646924144331628388439384674849622963000741090560074370890479997104841397241594022957283271045513946707500350680791687611589320460683849565438376060853273219902526414911209924496839412972064801129316753434537972598731412959044514148194012001894893872207460978582743230014435883764705118794497237709912112048515271240485656963064453602642723363169418296039290793179750831451552873298787582880430979339642881344652124259029284013253707237337696817588668916347036741867379969253059613180949104026695390457738890990002327382667287430923237684498470441223003584465531344766862406627552397005580614530846475709185989847654128341541494324684063144300451282976134814946154496208404123945164047295367628029432506051130401112361509524129030877734790017086963154354402086377827622050941215236946544055950468138592587104366145109303791562822556433814362616195161118718011511508967113121663117942335796195409819526164768177136900451208396904418934579333911624115252449619800562739318487755410736646666837478096695609981555306425767222653771127787298505133735093751059255288294508231435234571787471755690072682745220842321628708549552315614791471656021217564570185980772150456013001372218842742350761949430713991029978570364849046585928890421899423436603061260636743522384111462082266307116534492919475104679555187540492946748707527614038401700213870535532739622603676073302665335635116324542806418366782424373700149839738646514531093807729928780845385694515255862975519271582579946401183346226045079854122941221027255081128610381552294289946305279513415621007768042535563165836574723785028051623673439669066942936852730165827493085735938957200045697266430347961001166176977638842352275764936553225149801752814784989155766170658974411353422605821539745002767879423654596654952092977716330604400712469415760836350145551711719114916479855273576852369913816027885009843639886860357721026890612058201239087206074967338837379277835122213950735170784903264484025035507628598397472835436786427695907749510591306193621882405096822508418036633179895209047143116553835818253591729529838847331826824489611257889698239516285819021046582946030639427369769621708660208116950347559458200098902527062199129799327977069546357787404682015115660401592706703417068801169077466316142487262776126629699736154917841802628088333113280248916674775170325395346998193684151237954079899158171328427888255889230653713682126039944766948571457402390801078728517560390513970924229903154069262818870451576749077228860117195827653837432716777889598906664677946590955387961211752094082088993127902117417764734992859307669652385877532210261336027931506608869781466069416240445274718326205389735266975148674765188491999219893467928221272302936358424631345842686059966895354658465715836041280965908367998082654583695500144102204789068585112953514372083241053356808337913716094931359602846018984497577973932081567396622343230678440002848563072731473084071863229248907445063206273927069679395246801946705602194802108539631489590610477989143929318127938378529722723960241302685710252873961516758376778064194988158063155861297630473177849637090220336710300457412585754399635742875462379328976600926744985649578113953149497722396318213637162931768726212698529213636213923916106634020880522840243729024301492401684091003650559321668580048205376609115458160527828017455436271722038866429197865337124852829495284388476491978689226403210945631388197088052674925819156821492994554332355542576911541476266495074225651717913914396619443221853565233480014854950543634790241514881553350404643671727866241082621943480718193408871068130929049472088968440453237554166735211885382829525226685541215800205947337333600220606609338426676385599889865659067266484767467448441625987589654753931350270455173746452655924772299614564417447125970588402769396612765069587944706652535418873741637518289567733486640242010542604924246505338093572363919218854473336029663166557369475242001493861963651344991919447878437398893647969206967508259655780144320441810887113604518132771177968554466048781499257427280984026081837869264489713234212677601443335896431292687170622740577459774826659226625542395422406898489291856966703894236915157470266946002842407992297082284017231623719206130573860575472267911052616668160246546460190136451364984382652673185813096398644813811083050237237084865816259402518733578774891084651305793918246926645050665113017981238795692399183909580952141296019773290628941099372247169519345366115326931246959714348070420499916816517400366451631777263330998951014487733418877594982172898011376166951828371851915956471223292457141221734230512944433508333046831724265452247558090938472338638366418696428583782716424871287875837136436514180395078757975466813510989428378102617729194484411223868527413759129382168066387139981777437247736457362159116688153763398520933721790689818471099018462931459769527418303804985163568045136210469539761759876867778149410092920674001464132202514869932608023701534409549293250729593770964995971449802315755585079674704632381667461597002109339073790564183697011411302642465981726287966091992073188652664478475071564512244863017693456915345661869279539995444947184222537349428112079364085713595694910205486867356296230401647850556457802230592520735322492688822284925805279320691718794512504258870939776422681328978504135094335900077228839072205374137020097515113578201362244583122674079317548816426710433734811655949807150956261698541263650747801821306537045576508699624939876111275332502700965580814425017741401996400260807447595209685928150942193696777818622518813676574729012733141205280181119162154982870989822514150820792274125303345471609095800277115569522115400420542427577668374174161525721275798977662382158394396001667855509770695078308450068570328957152076355132394134995435004154725652098000236778368289347442929234346467650406935848419102027347380097831656148644828566488850973485923540803545767917958109509023022326731874911191639701520298178712622337713520316299594371208410784886666008139610888009321578717122051321717717734142101113296677909471704474894968753381188907160095222030224689420948810334218538044621644591496410326208440056730788214401282920140541042571843417064567083151729137559186580347460960719533143811999714322238562369805396573166263116434718146921983599185079127295116973055607291305267154686945067399730332153902686365499566126955888872588234942057623329125329908440422600154784940165665784428256097322859195544820829153650092793270946856436970291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 138382923693741012811854598357846324001582664408152754377287634826324992748869020312776964874316756435400365340491712916632667906422080633070406682341809039924597486911999484671524728784212112907670615222492114610951599392350866405268366068086218329257913375145310561203818510974778274073585449196089383687850913798433267029336719987228278991902295423478153385708862569144267720297435741137124810734609617839207095631894766633350240221218649785575234717699600543907372507076848677462576498915322384243064965183897513216745483853666099425822677807741897565042005007360390496605552468404878696821406623817690260862657817265096205377658964777824699597146603421792806391973907309516291804457147670946428381157311769980752618775997745215555448748529785612247337446425971643669620539166688770746481646557343722984944939310442254119312459057807018937521106046317258245245596032042019993254647435145253293698765196449570693874778707685664204903265383094427147135936497664135314203923628890423676600781958504893634966051868470902416415585720704155246013864193262005617080205334951570122275988466896825175300348985985998291076919837647463783953425203881637105476025521970345509110764884935441999734841218438193615316725241276125891287517420288307255175705947478969624928827001429706418390830495190175111542596831637387275599198948523254924980173587344914361055980784137832935585406235349658776863375813418018988311255471412332386962423129143816812772878993016191968698801063808914442873392600594098109479316670754021508503455432389990734717220445869880951340491106473222761036713199754295139312901625834491431831944050370596990267192770688899682898063424403011383196872035540566048117409091167094949163184371407104067811751716601227370558264256500182750763888170172920498627208032389416286046375188479793609994514453855698019882726462398028576941894277852821795437290845285935492635128818501693130321691806184851220555405877971029002563612801583929445592523007038883935755610479470326729651143235372778215106062215770400438637825682474458604063981157107081150258582781196433189888605945867279398463260382943689735914769873297538646702333823275910396999715217092802608361506354882856826311896009226577254816517422752173282897851965680209213219548500272821701954969248950151067617431810944360082036161228648488356425802592338123662823295731089796722419404112734100453305955486298551242890926000928176033319041110326675265852083939138266153932772156296003920520112732780620469163908197327985711084428493066425157126683257722172581141986996238235275178683745817520909887814910701425112398907928634445149538787971479304300265692266664502634594732212195437791712550044447308809534782045323660925319839177555852765706552900202681261952962555342826038610114199307614696097976685690119491804025256218189935471975546510569707489090128210067560801718090279488302123293445939196413499886924117850718765791351894122943332661345689779802855314601114609658769451767648848131488990899807472078611874097992937550375876468659135474775513213194330313221794512378975766456992975807942262087042499553663408042846273284137468403014525660574195486143472584071989561304121514943358417107333468458407332526226391063986776504454255592413013836792943715338488399075255695257626794062778693074522356958435572735276308235389602289383877047359213610243181891566948396872422276995966740660167987801297919720563670379129629877668072250774406041975175045793450012497649238340808274214915425927689505799692351960829772680157232720482487879050694304171361510793682140280062460076242649461437119953018650559673827912194513237324430215079974260104932717661387593758513353965295488853470890347947672271575541337732477831929309379545398600187310925595343556922497918109259078502188661817740297570122597931124225337884511947488523936374496703935327655400025804832220117378265824983906353142148097261717717629027553469333644395828010778718372285604291008202245612970387620242500857218487516295518518488802457792016715328329444981205123270346797312757879239364861287046393957170954579375032285629661260350167112424605545216496490807223239569077107139677315877315876203401465930551249034784700617391959040050766298132157588019870169862036708110711072614214777954884449759523195474015248407624059501767792043088373427126619324040313123508607836175534877155622863703981607860388998513648359055609216411755435190927489572599597739947640956947032499764108450815923110914812165939207306753215662295144370236249745266146345333286318669749318748213876164926029283298139155409712014431175074722941689802419090988990040629158541749234046055226296134254136491811938098031618809098224625064117406469481120253524679818013855043806948491231123587205656263180569652310232117802127977742788432559646455435259864464597855865957893839738060959783856124458371259005406269656940212274074834478662273186797804518796244230044195948067148989676726294414332897539022372386739637819671124611706322987888366295471299506902002198620546739185993440146427276288543475292093006453465613967889457547777711672894638620149121858114328123074008158993541193918865794205692353092565716887938824013472315974742111339869214994580515798952550095969019943917099978665927820538575389274533726692370320897700440015493220952695814024780308789863345181938036424880067183374067159952227049557521050968097400688277547689385435850467672472940981524919365023516904600577015171010075671388932419420959517604426116606053388372359337789656428580540813697662410807191265074388106988800073463942597583327250544376084599462131844501283400511060639102160640886931448002694479404289860107222511074105643244144996248316962131181374040946083974537152368671516886915885227721792504092650548669654378766722280759706291218697629334019763923275162871028180363080078857842028164222523401049289480294691144482385637461472739380397586318659746837730696228874509986486837465863284241542348503813581757288426163980470070219291189104665213069776777922490910118604499859074954192097562751278332886348748773623392481832087776357617136557603781502679228983074618205535760652828433676157425785384944037858359127728771130679400201497279357402859018870448721406423366236847426881260239743320842249084290202337927561540643135116231763161643700176785770241327825277446109744597615925333131368877909790512374559552442242570685312521278805690178434704541113842732641586720129587968978827292028646783915366966012484225454175161535627180113990266153163337840720929545077465405303332194086928098167360549591403100566067610484188169629400610018920828758766825223765814208935781009583583435564875842880258115333388506098793293512361701583921035046512504310893796666589757802138468752557017893225157590538077975620013082904469189867886018845269170447908577485701348017104617520086361930449173566948542054628072317116248430586916751969261607616511249973509319840999040481746493987297163728281099208196679360381141477902111691738504145311694875023634140780965360625019060290145607031882966924458223947777579785190945738433644190930619245878283090137540360064238292215162283435786928069072865307545101665754692069528084142839726164868831507043216172977739294988864365387083561741943201676405149532160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -811891430109348810713189458188136550636948808558491605027826551945281416529741406012765690325735814282799561331537101081259000282913624699017916853191285452143910731486916599068711752146251062485352190604812506211508447585842013665982932374665832061052500789646327615977806537805704134620678103515045742056533052455079707007680133129551559798366168225692207790757419600759201728153738615775310827539705263781249814556046900716832352033870995763901796834407794909378285053187877967070420832806902579515316788439495350332989882540584862855483282215947171384649822560763484147281264090733905351484625954069775184056032623204999543729618125714786196809319877924806951950531384150489456597209712042311290987620548429101466536600758299668190859876897755764700150787934935793193004074405145075608080186312465808258159321914539298615908464904927189399522713022548054445763941053616314766464733684196263615755315672908765023438481036513982197576097701741989087371863296121166300708699674019222770347281095659546305657469146302974653909335553259472384182258401872158449184936225964806156995559042692071144439510460542772444004915565034557129336695220212022806699835499394239994793996220604352630060456864850132071437683444097954234415379804085673489594282089544065420483037961926767246880533676704228583476235558619133414500235421083758128621956462704731838873812322877932173155249501884305645741091857190696221234220558275167220381389669188240631303976875785386901381942524339158873869843328003594530226470978500857800915455536294108220200911172317861560529316321517845242091242212650102805495450983015454727229424157226945787265848088532954577398511870073258344870380588423603055814866100038653130656476135671640756200656593968689954979292957064087926728911483894388410623075823219280046224878363441636018222569299552397797462737403164305159968296968043126049192514725253653672377232652330407563496486884155139584088828973399331249538896222993020300623395583656837749804954232694602488691300474843659473266140864720966837649449222795394138765659554800937097456883798278038592011669081500940678242618664056774128900013925482771767397347750599822171380746394593782289168473233397917382258874952670197992981739366250977323582736195827649048153740528834159555138765839353491647071937420862046975793652185429980201183433283830829854206389292972682692351776807438390267340702414018418260733957013115446123118528230292334017542610950178269120967887826488016375331012490748970895193419676274733455443771555079978062765480182714744052396637632119819129343979309720393416343521216356263976917682949961030429379199623930869431881584764504662014126602333678248846535543189150564419557910736973542729912816681138452431436322255983797177272028525579508716546802672090567094345890128388482956164805825929920557329668368843773408309533151427876663637281016064836277531113674122716766699535796271840582585962284971392742375765396343680943104216344813765554705665865635859310226442475691138530823878234583223030057164809835498393062028039607519992908603796210100688577133929039119024862683262080247150546300833617091284389752923168424282535151030006054975244196603805544474273925295933325265694552149887461456201461878308332298733727340203489119453295734203323482976435111456769186582445519836288150656428344459359903097100003126341810768287134271552684821944743096949065885544636535278621374846633886077648265308604326874154237827594292746350604575562141715622281905719869566457088441554167855120059165803441990480943863096128466266307947341067955652269499543223594796781102873766321887997814981341822382598479701292328092268500813004016403138456613238096561895907215895672299037431246419151318064796042393178075243709196920208360782613537957385969793092064496774926701894522166311050746496892407440430047110674381654371496329952783894614608653091599923223361609261333527986978837784901442170196964043326463776179734179994605385025053246903771134239731095412434821192820507866598516397104512210648249013686216523456109386922570568343438764788968020399594304917476613288361644328220227287784352868664235398834001432017527517014106714745088828805853693735146179615382861975177334111880848433166806954832713325152918690523442369780246552624027983694722583223466188104902141557963367232493242413542312194584331868155232523742591337644641393306513504920708009787134948649952617186992508442289459181077141475101799712177243359181797033719288767244030955278211259058832634256649208980154145996407875239622832884876245379143797138101346057667394441428584695124482270591880708673226617124081268868858908962107077852113760930622454727337878568231469567286534250839170340956922862918089880795949535637703860887644588962218751442488819847989277933926387070395232604724555674613431505112690131289927488801569040308842447224275645661640509955033947859607373194744151344851876664028872644126959760073847044733546517026001667547220106077407449254196225293330441157461423295825990735231322243426805258696821632422402201058967522812973410716548434928920530990573852690223945781348801713623916628641563538551074619231656470325092279631666242459629474659064674560818184163625009316762653801781350647949586598081250778724828402086865828058825469681588372945289561225239171228689802659048209347158023195881899270695249968349171358278148390610631153388118544185215743800526845443394168193365631951748373190357038117414406659680966627400085832563089997427019403639977776070387390608865846694188395196320957983006714576345884883382957966626505382340337406652353868384852328235200456016426342751565098024028826298953809516342962072577553498131253349269941111129195084629888404789510258447317428447097124228394237232394017217392357925219738910602192773591247361958537680326493972016975954887555703076113461268538057266733727458927505354516854047217678795916695751562580336191851207642039722949348945157296035522862320104647845285256295856829961448122749713441922256400063470820239949007849973928516706481490637822917268382089982979788485083869568504391845714701928581219607806959235842699717826025004365052137435199641892127832984562723339806356597177057422947241770451888840414332859350525177906074344656093295051393372021964101970635505779845358487661077054585134253844182264454999332438627917836023545470270512569127207245772625148644613289668023338794208538336938796848936704744196330534252322574480370136179579853148949954719073705227551811069529949003953580524920385264070950851451197543027797522474533314960686302375288942369972350307795386416881716461918807751705861795841856972000245727715919353189736117075284853135668445780569335323645241387638636652531554920103411339849423292330764802892829629718403333955442705787091570132519768901309263998285266422204603310214961684343468555170173900169288055929506177230482262661345749425838839206213317189893608618736302618957498586252138399480229927145089431461189802877921698860158275730441032700033650713932311997144130760288724182586645751396468006974524672624639725232431033394191225156745123193628429407196538820387898104325952214302574573896712308822004664812769510041230335734596855834339063169456604499588267794728604280143228827986723071694838169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 3989295348153124957613879401303465762628863731921687223967590300337861938509776868488701168348353638628395146847624365871081411702257323155399028916913798472940040335705377371583033844994565959254595143443313374147843815975224885920145770047131873829206609606512406931117767569887135333476050678546293202924704190913732547546999193885604129550631955865311651753540560974572043841012645958827595678306151407402314082504264896551546220154809169174381317337693224231443763596796729215312529629447744420271545594709800678294777915074523866407910529825536516137320677609496853950174560195285201725566672863664561194104022331448880651811757960293542832908187871568399587103739767064493229306468048682905312221321086334488186814908011856210532408540496304962692666957688815054244529537498132200144538687787566549584043208475026715376725593816797876068358486069304781216199202321569944628077838543682170283292400362979057956020219669984334668801317080750732293720159885255619070404643807015003444832072040096654669471560410165793862058795599398868898077527193382516795666442846340794640633481073160792842172292460265963065731287678950736566470482705421081964914297856623153978039124580864746930835581410447702192042550481743978769156294873608723357627389793539024474857581280846247469357355487756291601939655696399495069974042265818771986307894740760573595948654833856152742515928703685965666246136590799980068798695502867830204486796554725085851025962625989169065454348026259461284657133328547287676301944299249529447447982270373338437552972463734015641275737962923582927860436189598727758526840561055464186985813451474588674101162525409638453800747464946961053503269204325965183325351736553573245008027237556578928513890442118917202983060388320660746032628439222253107713019246601719949917023045629999606251139066134376880485307485449045234496764394097132837954647066817770106519054790038213443151990051359537164026201208262152945398658883844479520158527726730610758555940294513701991779638925385704630845427920900049864710656610455258683310302061723467768289302599581951263333722815679203466846449998061279052890370834134747433478873227002240897386374917159848922838534459264685507775466910812702088040847388411614997871969302466763432796894365865267953460886309994289037522342421050323717516608520440296099271595067244815756621486818076913980702904831755530967341078059148660748534854572442469473699908680976207368649948834807431807405506630693482427777767145256547817918330836984616786531155404849264504905887113649268529738034406888963602253046533786276591120459310611533851630783196111374296269801285837784484135284540072477532439244811403048196063162147385279710811759652564714644718165679190168217235216201998996962334183025799250447625557314557988239050894532161523650655580714278319912228737648402080130282836231733571968629090736517410522964720472573759834244590042002521746830334191056258498410422524448827742904414664663062680102138463455206303111011784672859229457921079232428803623429453675610708947607430326502692841044408193990514903246015556794965693413176410980773643509819443146478404903036018861333871549424611017152007159643076108202673128531734928739794952463979218737124884228516403194532172620356673259160738441391345795332937088443473856970266683760750310011802879956249444017327122564394934908687486475195046262612776851937076062107684246095649380933276633254035051114442763798048809310478367236698743812976606290880492779189805361699594410050830066110148873946837059813380528617896395472632353587165758283028806825917320502255252962823405869645868876533375182832737647219825127196464916192678258541225200290881816700430913510770334621810328149786729903662503859395048038844869472846576263519838125320793699657608051161596931626030628114328630053806372901895551627088094258473488298292120355385336681199183916784038132493593317593506245641643085353953880350726035901499322211218049584980570522947883284719431116513870508728587489696864432685927615372060140249181196223382949082463285943476569037972172322710208170867106950318412786937656852425652975888225682541164559727060359267290918890021979560046590326474459072294159463055861912321319854028182651060202479981972798445807248151211831721711428331120862777241546552105510461209970992064370185110944816206061026125979106923225732392071697271583173920492818762305877527507900908663565892853549618212516140372772073653702665260580513417802867368205538235993095622330106248443932012825811060306994227300510097803349045248994340921272976162094164913279125416611241505559932097307047215023553590114132018077361579533773531798267939237397570040941204062321966554233680284063469190765814822520191529384846197854368044807350918237754299054371795721745193112344549730043176321091611605602621872622667260404199790770647381561639920959747014830408705777484049103802644034686345298894510400087911493707256545376433041870985673938572794341089830917012498887721774676029345939702574368143529510270337505286890874901633822685569033168553872504716637290353449907760248091362383625162178172075364917149679975456673207389825934147229669850944682461957118416248761099548710578273909697902899725087454141587499834457558486160810541259657828922112056421982853267411620533416163884145753040311852354445319254799655942923081236322703573464521351320927180068521141783748467079111371036748507493950958813095306407914189330711913167683372951153854951839638381707445890559401986446869589596095491108896773161618867638737473416745876443116946226799906443609764133116878657445449512964991830403307412773588963736284576352508281403371225466913457656322025524579280909826588371988532489623042280298806875118778278298476917901498689552025708344490186352667393572093808951948185278902152738620146732124463696161829176162818150223911529312086276994125661126158061314705783000180329145399880488098845767181289139521230520362610145193902006383593522060296315720324972872838793080856683106612069799675046058001237105638091737338915217713029889584287758712254257205220944186124016557817131226866050733236495527011389836133698266886555035914873768619677079741253317909179647382616615866620080219993949244967874288497613364961711020352458728503081504558804546177448371666837658480244379380455763536970860743231507087846156003324881817599915434268590812699216682903751124280491730231392851912420221718552159090056676131833056872565503328994024666491179752335492829526002889687209528562289928990727991243801710447558686543891743934051990020511549514976666373245332557176392648154070241521643478297496762793269282830721260375612590374650667366114056379632591337915293065910503728255958834618129079887838391969691775367702593880998938741534850041363636700707086058932986704656053236603900754823652637552304542271497787687666313236835194050952938697571339165292216082720822196546408763279682004666723409619052983443432023796656211727390133395986083749152785464204651237037182925036074043028446865227134430779848115312169799119232946377057877779451776585262646356269161626768251718194486799061227797215543658011919464790683900282567703019470098044505414683329989716994465190966620556890654064509836247327223151381261720748032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -17233910768597355851764753990191155903814376381487394573474593815609240985224468021942480765377249662073694582587869401334881685893469958952538865035896688355139100257901926871137429654461804318477786360739547967476262208001760310487878643641798215993429476530744928703887100464685620822794212281745857394819612041046423307168159323767213365357226777307614919477167973799736017288436832709502584848128751816514855754111467556399828840319068294412607835389085075142498102125019578819654649516268626622825279716928191942895825438792406494890836078457435171722379116720677826313450395224871085046817921954367987319558636861521843840789857722165618523666161968343505203084513854667734091853649960549228331961333166573840521669008906003009165474307451596580112004879874646422438883227911883554667924429958140792678709891853953759780485732030546742898139719162088641170579286239361590595247515234778077632229778223423281873949092759946682683510043307361590609555903638589107294754234431798566048988390342313385823417692076284121704778892416556548485707036215568262273157517615258856321760451185957159370026259654428414323221437546045561125743782957853397464050918354546099247266674852620116017238859155691002271379110120951065236273946901172019202018025512653505190329454713050367886529860144820873825622814610939966727296535728740957706245170862784327272058071016560259999892557340943588311611036011938595152084933501475551963678385037736557264813815362893822812333990684861826471742382378654326195747532012209135772933068563891975820874887261541698343921297178513895955116444448858351116968540065119078461932140505814912957929472347124444328542671501554530539224328874317760684862126702926106671579081864505839813414077578451219932552340678804169941755266629178932982345299385759943876586569645969327690937045987202212306650181063684669060083092738613551924469191924713954623935269857630304634924323702874683888941824017407373421542745811134311098315662661562962465288277626326788028888400242828044375776814466386343083618684642296197743783282785750288562074791031098488914328179756298968454703082866836517333065563195671783456854587693812969356698109913091523214877766203822314841912610838131910652706498003340932424516757287943115953418658101682385771803254028234990900608103913696908261362070182365190900973163584907995908843912844221907795659417145184868185419597286617638406534756221835683799280563344298763070293686565249161760131445073166753846884803242712424506502472669016077258524674629592509004238874838296659740587544528245987617009423035444367078839580885306025426847437110571819925917697781123623162408174636543743376138046214001416929107711724234883270975321540721079475320424334573838934456001666812840593777399585509890508768428004874224431555193677267671903447023048562544097894056794538830558329672262142578626268054098797944259174457157154621800728383395024229187927737413929170954502246303388832910618424351574615151075054928833219695536742728020637009869610767293590946150910609626119511178617349146894905576471981310929672415747670038423305588699726985640398293836350531332644563976485310778859466990932967134090173155738832608899290279581185477296074065478256921202615855362684422038529285514502398112071596422134725166737997558641541972004779724137942284797555289255904734190352501515848689422327590678284021749602965037373361815913839653610187640047876578529000437324904498182712667572102344826476190150552020950642805964487610785141112939210173691221681729864401085272527374450531461328595346097553403144194742899103047935153273952048484988736157608978798129233294563779411997900662071387133278010119040656397538975964406695807525751229959874967240665568125947529767363149765915202622165502560526808856805153153301703450884093891110994988010578149365022686850073725223788838509199253560367144037664094123113351623807813859420296759287887457204134552784209189999792331635529986757641059489335882074621429416246543759143240157488681940318210621457521331961160532696151305403701331041539291891881199722797819140178983246946676500392610025084923947737613113972570405219510935549382228788151312237569668904486779839798250001644634157648675981522731488649111786768777441179589887088329024283092150537860420047079758610695308537974645663126930401734121356730219067835468850843548182597004563127916472292884912351880969086703733987886927536648604053298876584560456964676193242641944297927004983397398141868020355338934538478551093216314723581542315111569995330545425046220187002216222246000420318586608968745848482087024438475142578304417894217738494159605725831030860781494070919718279947342787470737614359399478242633472873249831916192756764134557864833466537722695089161478918696774237817473256346881629379871813785093914688176734340530350726798745544858327211239258034871696130460718585220315225122372350222873420983392070950765264668999636521031922543148039274785682152076374896442519412184620767661775497567917154697730593818075545633325458419390907248505600970402060952893825648465393003817612832203041915102415623724164592512993658494561982140446173801308993822736634665430695836170022711162621955486750989237749383970399258770306992105888718225372534075804628464538443735156052296326648657942691782392436325291914692376502405140487440548853310626732567777836719001032180855780853443294772010871319002604932534322922516564942546755780525463051751846331936425681336333700133915758454864447557777189903360733440164433253042774373474594959650555903038653975962511360587724534162430037966199457494140665424858483726692643294281352550122353740615134010635733254044010430124086344069942750324905587244373753721216125775706382462532268280447669697156752186824426172569469127969840159977488993960946154361412582903479080138633751883082066994961159561824343127350245828404243283831199531752922236696096936374248784975584148776579123301009664850937117886495562574350451717916129190593167860913135991047488085759714097645080369015640160696784748652411799311333637563694803212184155018152857595593026539860868367963567840618177583315083182573116790447719300512646225667195803972215547992801820908549889640877449544549013225348938408253278131331220052780856443906271109632108749045178917728069739069925235772265126411593097708705433108870491380845263089180840219236056719662318908463138349180764910358905139992894312635420360203538048013804499107199565941823363781554938286115705210610761141877492482655274812411891106992815664862957820528432291404275773303835245007470710771068107173237676982726390583585977627248160318390089117508837420331510336706503003997179615367780319945917915105055943707595246242752368117369137999930105024376176674677472672530279608070539548770358701182996257058183048214936766799084031185128519036687603998701883519901920489230830795888374569583256545416482823682941990248282783106328871598243709988546699161500841562555802929811487704184297583974440432318413946977425350366792913239066220485884170837214506882166361627437324108709728245065196895035793188147266913310259996337194508646207250741350516743474429792015150718405027811025297441117033088507327962891411550595131060539876741518136535961238620025651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 67319245748902397337298917889935481334328664943268193128055792750871427039933529945902005824117625220875120401371637119688928002388184866324164819114079397747450923308552325513133223725706065136944917669721380523351519904479368973779707329415013979704567269906118292324555628584358931515243117636971954378304062104709574994802255891457693024852982933515627782008855445940947104481518704341692139902806417121842823504791459595604151501445536219474299587442011630141646278895980943341199779849263004440207130055296977227035847772748903414175952541401456091781541900065479252515670056171005469901165944807867161174877050582979079892240761186753873525478335191115921377064743012578177023297788974070855816107458940048005252239056598249541301086877327485426752927056589063904878311973781707085428698397676322183752784858634882534412799103122144116168080811835739011051341722068570634016494700639215433750073772536823560724345855263031146830272618949398847800709637001661135010174142969054125430581235614098454105846249719677883977044374257819769971026715089496073208364833067784933245127002521562453130503756740919699508960295271979077495776046022622229368600485183717064775156282136842245337522154409119803155907772266976695431988110537550500978494993207976064439515292118246148339602117078468544545747036635163202216159306444595965446101508932693881713708771402291419987708934519408398994475621497506754896059693183209625194460521090032173824229297400386963647034929250806450506861160123588451691817249239587438784093017261068265981649735271315042737747649283192337630373434170270623986449596525757167542397821968732962629322270861717092916578582085437051344961159320453724838684142710998149602852593539481958140527481013198449218934550421965748860719014723879102737304143214072753815778679940829740986611783527659025463802936902988291056576043455774882937236338608033015364447921220831642694591891602251769733792141188144728268317670340225440416777663369458279425325122914182137214665812526464600455225329736376880851061898345940121913811010176348694306980479594718733717376181243404672131705214698538209408671473400407071231271372094353266223966558123138161948642474676930800461854733289578442912753505902224040211031539199086407374842201758470681521673239258586755284782628655717723530640608127378824854730122205425091116585069496481113889094430233159923711944362228125214360512438321574844796249092552416174981241578540365184965217829162439825585661542310314518107646294129393143415397921552075045151081528516630126572596744012239366844241648303386748380625059434299007105653428375079410665062724940392768564554546852633274745763865561002195806014977070181596255067117603019909564267873698957809222327638606571277611927331896046404411448358805615799128014838184579078702020327094961478130429045093393840915295903589888288977997089150442710031628930729559846224817348482415904190303550006325580667024339131611661361382827280479072939679896003609385470086111218118441493240937246117201603050341607773666261441199565940275454798034228829839217041987339088299143652991022901847515846833303292821725999254754770333274470009682032678748455378040897525629359528212567155112504549689217146244329445308790238787976419256391854111362272291542148307432163567167614043535208061133565756085121524377244540531296268463361073214967979862179037823781616054148428484451238840847216585008964085555557696079700234099834247691203311928569399710366877742599957065349273872395881828458806849925162413572159500766393534800982171063816346121246297545783584924047670774833910838723718842659066304652888691833057264253505961933916965666420894916721021980266063902985993111219168494174946858952592546338563283820579013662924548072658383316780818400105137779356915970152860045127864399644033842154774518192686026028897088707761657077180819506597721527504561025932301814616738036090878317155748621782249104696661933029456393600546000133574187791777733590694364784073340361252498953945861780912595852228843043736558034722901393710613314513690107212856998117684997065440000607662048971595722586320063104375861446429892782411632503158719719414504168925616160473119403042492506293351631186630816107983268846355234230603417364235455906146295806313632881364467150556002492123461654151714923785739337717854402707746873692578958413384318062187759436443234112216303489475425698392730325753819557847949279393490142427987311206375814042471748095502199527118413098045404567803648387558363427677367625388804108726024933715503871276037109771572545720701107406317317765341473348005593316357904059261934378640737683865122413383096210363057669268045429597409081106886731212348951082976373313474506290499227925303296137017155643865777115732508055694832889325522269708865830343197958900677506568722014077912270517059996317931232899552372864077441998710190070316080725864837061651838947870582068743139316651201557451060329311984740088046765988217187352295716461836385313688598693385309867164105424861147048851430231097638520787321368929963421798541859745861229409057496408397058211278749239763104885736553806451046890833707232435366927302909334908254464724788687295920240186325236227838589689571745462617715635379754260732293244284910753167382728957286307854184276376142978185649632747450593251026886902282953315456197759269094674501906433782333843524683499661135807178900728610946052950550236321294705814984409503156205612375236975955097011574013018002628945384794895594221416894521686424850219017229990621332018420143325370908292638488640983864648912084760756074665145421070937011721976493392331617443573179659673092928665828223595317713541710911861200059615806122835083016306976189901099293046284369463983036474753753498917522692887468599044220851783838907512535668408280298473044276468888988105379665604753762808716667376998262540430077137861368340789646514078806368649197415613943872653655254197438757273706323683186659141825843244141695225522751975186019513049287060737785705146711586296562481846896738674613916281234263307149109554667137086911770098115153509938159351982791133884349708587674642719501960216403585703582070003315493736992863149380892809918200793159292545940909056298557877540937213478113732729441734938710650483969208333841587783501061512411097631951314097122152635583639026897086580225727908324716393921782984502422064298256654544138502866734576284662496223314072097618903296802133183157323982127013243424906443177926627808399194895679143734894077577610175032113438196608124304860591096753596167752418344268619389088448669227722929840205611995721800242000910193828512905138288057983809156170038757651721279154685741747098250321361736902157565703282235056183896329164515464641303183157927866260724055571107131763568840820727405664944074511715422660176777352824768747305242198931796150071639548184044248067264296050633329062544067993832985720892319141669667359670707180563302414132885869854341076204880869832072848703677585965747411449646693433905783484543464809943883065335705632800231109603957857382947088864353313573670114102991595398545711390193292852297498579336002090532766680262152769792004047610934796780438892464425293256569463731950961840754056547889148067840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -241343743946337805491867547967070320608042236237419274063847021078041497156450819604673958649076977157671447563851562988091537231485708818546843053147092527780610584737814366469930362862633460321082560511200168285881975208170800552412820027500703931734361303820208159003052791801637331300093987215891706002698742668182512166404128893219786554113789153055356568081575852912968010056324464051138207497908371964925744356540114423810913657248552367218442601652734202839898689537587623562265175278785155279416629876092543155636848121609240382837295048414205548621635929659999146332537216834040081831362888925864970177210155184811903948246966248388275880207886654436287562950168884457017961081129124697594709561421201752225155116724874598163853511706683871059939770204437085524467641458879497302582411406673300583397380271835065121877123678648679359815801535867425652761195073641968690955672042233361185702002731991690451081277134764827039627351289799431162953112555360316057889671776312254163960721831686924882568926365968599111917001104063993147090174951783607973168826450310685089480124585824492495081822621988259413660986537973211058436401492076983815708972342379300810237029345365585684680153623699279033769278555196338439522973498048352886731190587827289887376446565240325661344957610498594828485937641078557221300681726317247960457719795875438346690534967142852188502758142730623567639425655249471072435868902136317897769866431029777938944765821937340152287302006344316926837844441707867638667002930927283364206657448615097935053624766107464393112169423120710651288068952419535090744990861133248328240271455963875709521521875729962261621709993586396990134543614108981155400289275596576893523704412819688351675260169265533808557545038472617261222143716397064004540304899419023004914057370741953067645725048005793026560510751812176511191566150143749766117991212546125563823152730368934599670900499831637346151964339333605507636986899065080510342950836336708164085729681339783835269297577779617894884855406765958803378739167798484474151077675238887836684396142374822707419568579357941360172278065044528618721177746348001121798055543818120613496058717960152412445620481978349762665150948999507932471722072616868909231018495768525371660706567529566282631327597255280477631232046214835216724554003906541771377200205197095418310399397584433762294317802497721597525894133253698011630171347655943998413033584927367289350004608996177272728016346499185907907144919116802639938430479766147539580162617370340890780681232396167558599006665622648714526027657129102613084508688609742644975674338571499113816554121719765148003429688991928873162231714712508234842144859557180320729014769958778956558615832510576106932225569686075040004984640941114342919686158098805944120847347032924140744750300675509208500317837994906034732266404221287778787030641397797760012755253076373632289024985036436449622497933035489555755177209157110882467228887436816773059210176252903742807598926684111482981934993220040969217476746633997345953703463387206326989866424229366078008178108104000716384148658312228846244885803187311824890021473921575927612325621377723362977225322123763366666137658057929988307568068680705407015733432184195882948550402544878327738085859530853730771864238162320971909085653280536891798530332540485419372141646145097986726210216810542608757747892019631177830930689892392261082477134338972704619035555789197700191812195836058339681753810731970451641238285786286296582832512594376049495452052556207771810325696801434796129553956062841390898582562154707806724044731603053966555463992234614485105258471108922098902706017571908623807752216263340548490031643399212747380515997881161184028149102870858975628320653881756121529214006604987882984450374110818342189435322907325295257289120113108119647006621052504437524362038151623306750554000713224942443887649616726204399738016347982714982007003234183526925552065252111251513853230974494183523630348146750024920686777719579467179884280678448760122440854064426976476265139358203128418291414825274070414659050046952926254582780623036612332458276770272619918976402408946978342824052782248354718299846486205264333024185013762355545627780246153197966590315912218363675055511418298246389395220317572454059924898998145036700486575703761356199189037880710720953099720874894856120437585822088747072826125232876545240207593630847372141091613268397992485988982376651998850525624106940905637177960307297634547110814589182098989187912272109790399731695031193057647381407007838272108834013227770698338933628038353236589834781577770632262518279451588871042272470566819564325558825206139331449274386265417291820446517186010424113596964799055035421758291776860130120397506855040278989112082395106125035326486933823273106225319937683639489599291455530074079483533550884307467751644902210716022123543561219721902573940079284467462497672684308554922011400435292623256517940186267385334725118232587332885534581202337635221565675606049501609145326075074530541746901040088561680792542143829582065004055252865623119837822148913278144082392771070237247434225625420596713591960734445250061294937804408404990217289767012916056401983532850465288995020879348405314063373301624560185969863547191925975988469334133567526008182786997132128104413038018159448295572571738780569346466788843229906830202039376968999113351568215241797862344559576062978082413419854432491801771194053682220789740754736989885687098040289265856640160254572547848684379996957666759620725999761073639949476693483775724759993217866793252942566230792420996744486614118417300370498082959204644296748159217583782838501318809471040945531389658966879969739129265386923624563108961159155248234112693014756776046494412576160661934312896617375482513884859009935530608968574323984556284497751126400745818246039637120968551790751537344485764593917585652431328414186030804690866403360690792635070804191054351148822083155705002186548509359951086162900362465511678859888674243456151348218839736128757408975710575629025044707547378175594756030550751249719100685512972066658695330423433620787893431937975168435588419121130166663337510931069743383000525643437848018851871698135982129247407910954373268756029347525715081148418032260214325445876417856475499697214609679218489901333833406831923203804596659229666994290975873475467596639740304743670683338242956751764786811390059870524376513951680508439423801468092824540293567814377027916758178443903617479223430955551074959982243248493002041790232018553539715459581542434419051442775557282744032986384430941540743199995792148903150572561705673040796834086882435926079063861737342256929037048858744193732089057973066417328496409966969930334021767195432311905728564309950665341429354054579027505637078034154861440560250791897440317047394838248840952385643191985003862027418227645184284070015706654314849745407035541333452595461245324716071138069211023536548102836187031247494013907332396838406829182363089276917588394726348845417984229509956182029364459781815353731699600357594186023217418745707384093231244585302951402073917010356789190228264043068392776582263696060767009634725330334084320961607588343349047665064282459863234520285184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 801377080157788136636586784515904375535797894297743940888287018496520289111943085148137010938208208102564732103035445971677677353457702799100538492418099014438963135039264225023852590707824907607113706783720630240688198427291975931114589526704485033771553173187436938920591276062055739204026904994709239739728782749904947829396290279045155677037324792006392545961119729122026505182070478179240118083785625557028748926186480852523683891509977992835768883179577549449061127242255797148437117738270746875767954887685044521662180790003541221484570651256036906054042001672105168915894712859876827829064164397906338667872886194519305776806080310972095235071896794407594936188953386777122730183443102745582462737421301610669996515212654100486086460203012668557363320852312995049582211801297762043769801830360522805045574320834842174558717036044910234087041691808703170982373842864261197706211030695931971397137382144195366095335553520579185840618300698807860268456191235593984152767004531725757905515671043936345553801479698439064612940578538473466034188540401644201872762156175362779922709235436917977266639809402590641241621551265244583105689984684691440286974841207653821971471827389548164989368285077844320351961421532363533450937050613462936071734617215848104096788276403246298069769964465412850828064957993779873465593538608660243011003837891918988862590251901579635074679358984219378544093929762211864632000316514450054450725351592166036870251435133851585619566828139537807655707011747129802726392904865699246418587537098022725307943082439838784219977760715167913740006069829234313416141504905030555462547663141663252871234928457260316489829913183804128927946976559387118072767211691205319701069518984576597820970706310858049967559364242352205743282002453937545605014165609301136132057314903837987189778453242833432239055761494003810335027718029129850158644944877086948872379511457364837334964762304175916957097755579140421805812324006700028766151207968061719440977201468433450898084385854494897528375789928217579125795374381843072773081726518423336730932503983042196864519164300161813811414630500933771337426623127379106818552850729712701162432802037944834678308384846520798528146392022111530064767891979118379515682954587155735436160407365073076543715665989469163720191306222532757442857612438373211750357629391136869238174841183959299101209932645567103928143679483381193161718730041716186182900509297786078420131269403567045120371338078375589512988777937549008431607144763309965603767877317722308548064855706171432445832027398686205217431265475437734648636942450396247810074319555572514166446126350101028911323575288313869856139993216270314103993571181909072625846313637555109370066983843024035963213002101563443994758416501306093226305157324421944833199115873483332580165479318783735431486972317692177917998962941463745568024074612763330847152418074513154745561016572231342286476183829298978115947273620531732895068861644342829194691491697134059909069313375992578557333761961128566958771564319818007737652243732556842395692329925608962922513654033547866924473462614978596533924795981427690766297752567504494598918403093965392734036930255826460900975330077970553695618085437515695895564504210823417924556821374764770597352206866906004246379032878851554477409163054603549459457159576103639260797098559259553630576182614608579730837697158339373228480347725309755882192870980796945907813824300065177721334536774868965641462733860895899499514404774430452976260588594953386584706334477092556268926543689997138322722873567109626983712589421183282670064348358895292066658866774968620459206723161933786103592296591351521822671508969378729851656023508684106029615501844269259842076177331409321080555935561899647640465558094589486712028826446713368022080383392553244537183694905802602136153407196300288841027815677283363065690186607162980786152148845200718497476116067094115916612804034401613638503529650244985786327337361789837451751873078972223386290805234350692363879310949655334956391465919866000966338008198979816610727536374548178184933086894296497786503542796629853276745442044806712859222540325879328932792426067317726754786547907121162456315368920201043618659254806136689943328686349624544776891649215844990430075562139159814639938954128398618940741136542312636524266368536762692310901451598752059239048935902454752567193952496897550066777618310039791370966442634782417128499253031661457752109384593541432341029614458482594814927396555829701307783021370284949389885454458188492822663331746760997155012334806080417889842102114774488199949652335634169160978394696961997793602230846495277308013840196113014034711257431732085759659957578647333106325529113805375381162715497768333960918683251858342426114936697669801837528678931742694445296899030348651240601125286663717582715415255274368235603362878102905837839613866657349687235655126720690540919315739996569013244724589814988034001125850663595606751967129058107846465763585523127418416004720568297452553805873379235525113329296296382401013680786210682483464514790843379293413727852960817292401982746372173309926930824909137886906701428071154166101722539199862383710634527583171127497745178768783317755296406525916748346785107191311557036948637091349197507080861855461489433229052319843128615937606204525262100512341883567278196696490766934696220980273021987021011740937955074622579781739822361499100114433533491932239893195108038027526392044175196765261554776893033490494150904781712851192989856302297415118150274401434887303464737642304328528915137778992838379152186862203975533205541876825630268201401813884113233070551265115973297048316910460086562275575360478896757268258384022414868702369351986411581032230735627177083746469546709032109254148226613109591926527149821865615508033835430971005749090298840267418276340408220083710813252705085353663325036930608507031051651583344926980823077759903744044793968558382086777241327631071513430010799191169362552341167555394599817366202098792007631126815064668718216656332446226876286583983544391973693727094199782290912924632824763366854717968794678093140503616834633418511441546716033269102623509352639924336358069843644992928962749891928867010971078498826221803445047479184683101852430489890555495280844705090950417968948996044115842657500782359248573800815162975669714465873639025585746480258304251904562402842949943459675888437079372003230687768821416805613608339350427822813810978424983773738356388589089614026595902229815541140751911800334356720112845390349402419746382223775592426587215998533298581985799057596373107785894305377030370141305415196732119520132107207293564464176839836088310083862007461492438779053782070851423980232265161570768733900243600222523971321788267290124559379410374210937352840945642285513948842033946079524163380375497229238730494378581041493470633887737365488933887266017270560686530372443619062394231547701439508916710554727680852912362078548890099840642752582094253866712944301371518400358170414166660680255471295861012670159114082487724004865595602546602611553507545938533290859800087736747871407976201291715522328304022810597296202980041587342427670536124417730094425605977263471643975900205154304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -2483358193987914841044156083879920242567763360080388026192260174181021480049735089563997661322829390345380200321989662116148088425136040121144482771916956837137049885715957249766250898510555065359049193588692730550681387079320522013048928671791893292586301216888662902310017649489584833045631051331719117434127036789166555870848844630059133482374731831074818586593945859089213706447142598915542271060943691523328802101278795944710997736853147905100737850471694998364015235665560518431406181577447823682167351735413974381177107388206596782495672389771197841633138792939974003205908848151853655375177410769298277581112951599991430870323466227764787037761562366893766952604500909120787035309642710047856771054503087606795233583951993768020878030716760083543873247792049866579416269683952088974403024256389925480071382094523903441088784385375849820369111412076957885590559558157244098567796070251431228130724876343706956355995216181352940676945251748641323547649460420006084741527352120561366667509445414409605160106575682885104560819546595007552169434079463551154988215810138643035903066513830913782406837568821975940325586465545279192695380639772476586160891255209684543312437930583714520467183509618634051282913828983953402229218343107878288870685357266913538663076351030293058125365244721668343325071531748729373950203183722563461025274355162808741415662051931304799583210946982972270556559728862549616357400846504058838112713206938666584011254191405854525226489028923320470711234911668511388784072872494424822161169425397830003724640858620326884337889489188134686539250388925871067637436891516979433404746484164562447038283457224386456014378566728305407059035713325856604818237337754798910221346047754815624138721752063931672018478891014754220308745758126045587535652876024997881246748872877533930517874716123181100328923860973511802217596515722432650336477570039452575736453868315272499697615488899702548039639937862010044174475674099531109288925121938379763785028130735020607142719970204973017300983285806952740203799412936621006862196873761436498322318293349634923466016284972350934764962562260889289895949885389397038574389562007352903750099932973538644938334331479811362292616096731617110993507164795470673436734922556079327388853005075474645126086838691426467755002410723616144897186501652307472170183547776058150636706729674641587966436860198932870234030654552827183990055150940354503079087804765291341409180043057465499027064678461027275704513633122132804524485930806326941978864667645962168421154559615885941975932939593724080605233848915726691439092471090504946443972514783471456038821474603427031324419819228765580330080514406432108647715429254190142098784072513646017740275926518012401588929608862479279995589849598935854148229588316272330677446496902617474384084366613773856209653542285411759611078225953124821661793827362560454714947342873019636464708954740167202325233598080295017280069361061887290800575514293387028767721357177089454485462947406772198034316900211705668443236767807580747134930348100056937474588019672276490146223810840048426794740448104780429277202022840759919396551226601717898221643117676044630919540261443058012552712681818015719071956734219169770131900180869239770795166548086175671026032192890303290513869108931799776804574692253943595787142585935904527466509250771453388060286797162445366789671838344501569793375852198932793662893122675284177652159443868832469520338616697200518615622599083611402157736043467983302476779581603587164437685614363965083682192087697117506134018517507387874369120701457382171065385474714124933471624297607981241569039971712622844119004145315277569916326472406233231976931289479035533363605170720618928513538720208844508042485879027716227057297817369181504747616569315338017755907150050888000854908911646403386759311207260016566777251735500174171834400120231815603845767150329996515994915406527896833172713472367080654425107595885260360764879944477312511208640690908706377425063449475345489062103952018111050791457026975913567380247022740111469980854192745719965038391809118696300027959110731616315982566968504405528353495748539695744025290812071854747255201932164896616633890143483119700194898728348199945107529686189427058760357110105126981881602579877583587352876670392976909031940262668388191602929421158222166059487538016975531494176709697766962824499927559919858293241531407414136852767786275563691210220589193018410948610831914309204925937555562476796513628083248993042511265128394324955868810333622343187996238648941023943047425919918593393569142407280323075379181449201356623551969057401293052047549054639398594407286334515471417127222969599634211424364831497978453004031597015079662159211447081629918454711784508604516982851327065102894899558420768579061674229120223263708229717037098985812824587489099667103236942370984705262395074429445150276199594063824409014621852968490869619524732362844377574094788256320062171189341550699840950891703983162439136038273989610653352654212761068666543568495343376745951833804329016188025732374238726146878511244774756391614006266554280714586904565798098418640200365085513142385832701202462637262719134001894711394303799800529888918706343779989481680406588377627208093368330962633617535008451523604970220955363385750018717268139120440862578737950693129843134790240599037989403941517248628025526861162450973137418331879827181648917220009027725602783996559832608605581756352185722617822154273984182253491868005103116484190777982307740547100949308689364858794632300611220022247123614081232429228798077331951443855581323737541367138577339429011976403590167880902734689875806998240856706957551037477535666862693030165277777597865670386055530729370565164572295515876044046822481104480533748476338303292651133059559940319064125811417769923216790867248556425720084480575997452651119334133595419938830198696380598732999132403842742460721805984727238088459683004656648895671080943475140725451698296878491552787383949868346290009037510779336500632844969112094249451989221608791682535367633536297053041586443778077072964021697877160255837325960975584962927810953586580525654988691854569309588677667717525992179260798997006706309818712734475343190680383248914916750720481680383918743298431385496929329103550915286718528680602442407015299216444466118574712465457348015067645318206962806730665615511866190247454182409813050899122597672005039338443787721427287289680777328091993048363140781684016271171772495416962536698369194459436347770191089070765209617815618963521534792916792044052739276906743184429459258788136600420232180751484061829355954754263923585619980929666865618251502612065617664817609817461694485688378761577317222977515889198630220031511483502386978760505197774896297673277267800754478479911590175451497411710802142929700235597962634393580409048031229208607526577422329361394340551350753873940508638039604282923909391976001846255886832206784446669829967766282687159903233347703185875146717260572834553009987774964776400104415610881138993302541326808259199129214885143988171940936867709690872702401309320898858018530295089799449039567016311328334842900281157984524937509721796029210129088092800602781032367364505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 7231450687761618293716451196060472942210366708322450910704268023407739617310855961844030675457751424362212996859209659133357974491713869068946438030019309015251467962660950633317320870212751023805174529675556523242950897696828898973097576956925962457439036600012338231063859981200286244075066990834370604021759808113804163835084659947539114265746027284327969344504475561566563040707130489902784533648390826588929212510884954186227699953407624227723076983519379225862419602839867159226043821074097357895505038116569034233974940974105787453352696369742399465013305218518972417123864234953654989984566172264484193511102103356942271216612978768473903220981187504862759573799198934736357094370449441419981442281198557786336554310293666083779319018992492987708117299505019006871523760152668313147129149310172232146111207746480481048681063624148427809684305151062723900962082134665016784798102454687744398710749593164854393114844931831156978571234778113430410607535449865470835042739052871329028652222171250308251118544549568089017883814801794415133632903029590112614834414382756727940772535381098718713970713069702535767821028724708008677470858095948093831534406122149903115986710044168805037120446517463576218527086608164880553707353866344009918075618815206614696486056908414164242581468267362879687623433732212489766771524667784680873284767544853997412460519930530373836753107246682904631876347854158059021666082067921779203091233319579596715964025944903375218163765522754764789209590846321714951753502695874910535832418430305643767634901339299523966319555172976270204883099095517834932788935346782507522869487444372758372091079682700189497761106643598288646835498620668071516992886165096997350439440158351275380860813730938015158437963361299863081941362753815199083922687368170203904671124808874878926145055876109405443706996990224486910581198494227510536865292490912456449141035154571169566729605659741274199453463834992358809837200196506731305156217323321733159547696850671517233329710043347197749553397749325508263918153926105712154801239237861807784269984711378376291304926879618898184962433399931777366465028184559777573997268177214361689901167197675622965715335190206481456015056891037079841601395444533880782744482074124603247082824748442890609665027713065209715836634774279273871587419907651047702129576689541843098563023686098364657326582174152341585036347724222151522562695565493030509601793750709302678464252578475281797303325382952513204206944457487699002334359243119454308052943840421266079057132443700624741980172117284350507560694817775930626361279968127117701201635568760387391421637287315311751034175444428424221804727960137039329326694991643412542938040020504278380257416645807241114553861525137328422538163933786507430569714377478121318934089297580991778510610695400400667155246677143846939997841493038129168668728861115848121831386935850699765458682792495667983159445805378482226549477646586146603034356213162992541954074991928875053879249149711614826088005932158227646761979790749703894433872057634440154208851043519012644672182644185839528104089032189230054112384902561372480297926538567808563878911759339911214553204354057472923940368120695218611261099001930033992046905249002273126472760408200892380323856604435136638499432272287178520132663136752033658545566934212932115487396987640633037971917388385084246699398855535013069228686570214411164358891714954733716540381218267899312009636971714983020086985337991118888989065122511412449822133500039732553213460106697211618204067863026989626496373649642131326317374395570684598267519818778359498447930721579276195599237223734937269521016952180898221844702759952000005624244622652678763677146283974305599646659615034678940199173976708565734311527257581592775454979315774131881504803645225602062186049023380443514661564867713336339957414500793336044531663066758142400608768639898588089381243978857836208836845044274132271825982858532621253106186477437516992456464880800433058125937611798380749680129094742385478910034749317012602412876758844351833288414827856048632545675818025440192805892784225449847777848793203435919780992013188204708084587687997062615749088884033308744707003358210215680652015280893519166568914232532962088225229852046898550159082333347449973072596198640736235904108686477316850539236659853900214242957714632638015132503721950402947931491665416546956395717008573114406179652870897342233866887572381207160001835513677038523006158279107306989573950759317404613274602281931219651214757539743086035966321359121878433345394546489280015501905504428070719176411348499365337618797441826965554540930741408138953209119342823905168308175810233899353835097095483361899521919340224550021336530563397532574682056114516920677321101588848344557290119682948413797110149860889618591357225040255639461041382548983346352992940666465184317303902691279188350596258506488396539154418505899906585168032300443338850417314246377588315902423395974666519010586017257167189109923179311278805452698246858864605082725789214174749140016588430950953287848785720149237503318575766823279092651390987436604172522340222510851724566027064455184729785435975057468962498467140000235576157265090716590997067618676608204569869997242939817042570041493656642857807132301292783723945690320297371982493359479005276429607490115480037437839335821855727168963744721390263557680682311998561230852511510092413155520628524531610129178286844578625761658741857798982965776998699437704823630933935715241180382409929269565133406702348598788947850295374879917334220566194552892802644542748377564693437044865620454246452051426644878388355909449773371782859879557270783944216067253239580065475525545124348112831340810248817141146132903821513736851068772141074202529038233732005296688692232649668138013621709503155077250414801005449747771718865680245586400079785740696806069375196135725222649266093772775599958159760661014007293101639984634403990703604294890858249298998015682441075702612064388478418498865273488881659750112362605066214534036406332306328549828904361957799410134402367463561615832145300379761362587359414368427343478164909454748394106706567698068344496281500270110511502935887817855922005630991074146842345598525026910255637692320601950239878366502209453671657702015112683839716296163554200482006331218373859028506747302499956205397159944664015191138242843026145442761146110561882908227155927455933539676955188941076018462999741603601754947969403088449517288476090166781139232226103936440177409304736139018309341219154473756808636334006865637560636331067491095099096693985044475305007633987986922868281046609797845299015608400589521406537646690248972462191989770451477007680321512492781243074606516125977427519919672490301992623370488508293842012289171656121266606585060993053029319545919108514017716350160752872537857529253557381524042416761271942966115663062820878172861887810363192186117496200283167708294881325995761139833619040814716025909986548736962929402633603629262600122396985415333986652699015764870930139623955024998173040870475884191401369776816108695583306573831335921987047038487128770075005405705836986976574045845984277223748898912799716732931780008842643478937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -19879814577493880759473937820986706977497701890447818891170014519175095316804275502924748290819792918746729716255695978512772332915706137883910176272328944695316743613530803279008369203268995360192143052794488289693871460752778062431567039699667662398283758024619184083983214223583709072710512651058299597680086565098256222748473743219248117146051956001758941450582272106030504322819858037528727196827309757552219063712649140070764737356058769805558251305373184131530709834556934371105034454401809600141593453433527280060867768577702549874302783174809277098126677550877194217199678501423466932228864891552426518693340481554559723567440418079474255847342867658122245701518585803191445392680212624212170264229335584129874248062066372849307330067244916068250540751804253277544214126638891670951742351689640962591279191464628824256976592293499340244784053964314726845518783034998606670039794526005735141574222850654366039323552897860018455232428062919568409001024361054694696704553064440397875163579252023747175846515570683754348611740887224829269906503415297071307667643482269709006156145715213094085022162373774638913621522188350484551888722077111589932234264925443167028532298615026653779320960861705204813354023400255389515891458709246805032482497535479888619219890983078729664045470663803396611411448379626413361324723839797055278642896294617137722018745615815632705063044171222623733265996227563941871362602258026347554705161529994237120271027340583487703409264312770695054664344093724270330930570361682338579846747313945754979850776330943739520169877938466288124898521478643351806927324883319322681942167041432054381315656439348962266505577740976406377360660368732142646515795135159536145215211061845443001398043498780502932890678313116846617774743938030965020109176945788186602808869440733566234872925772209927829729017859577494422862186041579329857649791543901323358935766219539877263967051961025660501548062717086290103812358197501844722642465587946031627961515621151693089060049348613091628643007904589712762718138915830027319814429736770059484179226679896346523691365580271555722157488882159074231925224898797402940217500569857096498831205683898304395990173014189050477659093900108192263762375805954937667646763296950075076587674464385044964077128065585696305409324803446594132784069420099962197313231300275319572046471270749194701010448327719554393743197092363254553943792240518291085999451991664792908029772101396877713833134875450315227541603432616221786162733130013214032146676998269188705826755971215669227698701160795081502828937492918168916099500603560822835933101271341135484603545585004847547430676042333967176387796312705057893855573311128911553831831379149831467960316951013383811838155145769797120847907108731567162540449181732600688954201613178749055299561110450633579602925885349300092250345780049115233371417338535898202777422439573079721016933603700503841935708143845434683134709073957951704677936761631562779780372052367597108327013530251693639094130173395937963667783010435201446356880165171283493926957571266165568619833882775339773955024539779941849598328369853160531567748184230692952251029775717209254399843013174186292414595533677595338180092379161090724364449525499190174533368987831928083396817427530595806107137114439096026792223760164234510059080122047999549673183590685790157830199176729248032188381834848743073536097459675223597458993544979304074104089583414503266694389538589455286866525540373424226826732483753969308774400786387787061119637905590264211492760393698531714231073540171855227702364194082548222889412776797980215440847446032431302175976174398836155708416132976475379028954264199112844184171138878106457284854530174589121247700745348113809558640367687663042017116021095373104843187175420806847339216901781534464649696032799781943782821753421784979296848456497513483075081797199320288732477378939816668610947033500034763672694698440669409371604946979187440594425392038881097345915851948298583559862880296599813645555183434122001896011510908169017328224125174824803091609319947789455125582175874796650289878875091106109364718793963579954008301987598240802802891336124700007031492549484741627915637533032531928540827302658380951974213113436484706821998172850800052615387178409003119639030220099016849484027925335399055140069422657856330147491053114268168128045037155819973937149586914066277157520961408523358581755072335735303478306282540185733866669990790869476482267116281713136684247137766510157513105281531887585516950059650943934725281048624023227702056125726054412328622117862829594683608316787162617717916873636930549261292187211795431755821029586855359398005878598271848327914941879254606040367054990859936937022355244238737139999563284955712831005097249242899073212737560240274338805016815392113576803788341797145247940855637215666143855479050877701252733603358783327267644863026387078908080332005576546501695274510851841483336901846789683031300515715464430282162442132716809747719718072756656057000738441377533874516476654669528116102877031709920660158145017400385798686372562975885231632194553378491426896516011163976581536550027006714301204530623908989274205459456556188901283275955855710164555450678852162813486695052008983923931517370496401195559902293359178984292979396904659646986702654270586386121714149380424593701871757853407122399814393258900072318635578828355408997737058367240039561387671253008414913089290069500106912533479203565064410133398262602038796435271522629689519607308104282945249088704719452815189530593842355478009991591561492614548896111168902559847674317040374392713531610031134506463786480991942829211653102463795828331069698497862473415915527002240353220526856754562254879044208765240124083006945681726553847267890855121953055762684905025888225310375452369431606146810044735720108647287932787334464057769463527183927586821972799667658678890968789154099579475620375081635619021979945539594672305960313821713273190408326235637333749375447970910898994800811309665007109601109975227788753436127857174344216121836535850548824399235244887137984125414251526585370360432536816442195449253717880042602400154185546822722625514374840518028895735836720445201314872428389217686061330847825316685518566145012338689153549379142939804237377842739762543120200605272674196371960257056536929890253960128126104424158184816805512239944467269945897514028381804908508003562229937205177670758947526502321342186978882513594561516842982800706076817899292415849598298410898315448895874290168163289227091579500666159952546534542327040142466192913122688998801961761990635672914278855434060343238032698325519568366224476560881043471934248772745268936158081947691050335716084919629253461536528373061846422551025209176626620903250083145739380143055298578348626396857666183035686699149128211890438580295167337703818720856485783676974565208960411127554027987897889908509714878106879873868478750520385368304701232554021161188456750370568778934370065842222203627449307896118124399689681875384881763401335343719700985672116795910739855892744985699543616463567927300249309852123467310797009238882289160936640297539353982259008159035867264749533708463778753400529034936320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 51721376228951258022992439764089908839254072670558581391147039362924060697331427125721763351424187343592729482527908317388793695679405463809533809342256079468372157730104456800263461412069564385773306665997779355604956399654208692512185942796141280845264730200757750211546931013779245845513600609729060323105475920482551391375424532202822905519790823731827872440656029271834936868485467219114207585583002647894148490588534696168176729903797997522550949150015674500872452611803746433525420578070286417315490216265065021333177213545662809537761277272174113815184235166732659588203268439489500805344865475646039999537243908368766157795934787642272287456758987828386788521788252858731746552427878960434777940741440023689265592996029965243237411737730880178204249060462720974388683857618776701556316089128959444710325274379742466946635255458766743141435276495619214598659164118457083163624280675094220272762852072291211954178999114610374458130984416690388816858936445947791452108673808660313702956240897214763255035324498173713975552554501076982068437452960054109412887222042150424221768126986988812978028277539434038045972516831100817060682941845387413359550854960643452431124398387032429155723902961606442077440244407771257481285308416156185425091727702334592840854745382504811649188804679377560498745173262891346094457207828304913970344614011142261487038012981324250424757307805560679602298812802217243860876259233917479824862254368378029082053697172982078229339875545846903901994805479221326245830533457497151399487372140803571311383853223755808643721906212922788187997616930754959299463836521584381594202669462647918089610056361909200284962381053500724234799543255229649773108539191477444724791565640072227983052029249006223357806871870877689312193928933403032617893638945818594162233290950871589524574037793529164417350340949209671880217148222227367432203773849852325899738091815298978659571124847190501837595026217101784261536589398935781750805063084402832479241300499797753559845427539708526314110214032071910788126435986218072806534679883313160314192115639211528232367740617799395749541921430642730949178804824990711464332128820207841302086915011020979403887451898871460606537962940718289820264874627594061303652792967734776829868489793496800725935218579102160440068434183579383414597333183544103967774398614725963504813364890712345604325308582821000003398254143903114697713532436290174713970438925388882776916345975055875182723681374189095589719649106887069959321284251137834906362040529127500437216717131727930480662822425917208566119098971689785892909866730607247298506140297556329514905152545192533349624512109908334496844502230416381078099708574496939226873078106305636157941068398462009777780770821586950820600907600438849380323574924634964390880667082918663756895697065072210191617153756647093992826362489354346135167456554950858642626321394825133297650028871618613191315683005192787438159376701780358230190769926874148568070802302765415718492115782660135504744165634114359525803272701280747516779055639172758598229049826975413973634011846541840267836191437458826126723084244925887878225761423484785670285010637601554022860728152563261684599750675929389335079229997766720128067491202853995007217850332278075184787248725690311152628555044695496592627670029057344301095059058594130379035540339612983304012461671669494497462654897959451612719484956813351272000149257034798760105455373170501718461589684408846484287778498081004724802420064400347751445252659443352734241093158223432659659186143019365986529651943481443358365814184033408065069472837493683008444339057564945837955334146270473982554749515329527230499769832797687853186105370166363906350515486857448305733845715888584854690555509562201095197464979821813711587509030894736389497553448390540878929118256496911603472652011181502604231710880103014135456533570244068930456340521968535354013839685317257536605816590938705433815931246402955580252653696436132821581289336728830228528906419907403709538697543023502770556135778561160876406223193332604305889195936099051555753019763846852153129696781594725539383168796190237736163213326960265061655034020304444985431299978736499234591335290966379737243026222184856784519979435431437870977953469016813162519457619629998174268305747095200938648818602168753069860850150252339208085105796000618991614243009426276204644820291166772312016076841942700645258231922898437464119326425660746164070607000345581146859265597390247844346297839795020988663140809420716449011446237815045277241509175408739251311254018767069338415859234723765773909110942663478679436842291928866839481477430240757237740325883377256197380280023459360623217865571409244279380707298211415702604498961135106943044362789334607304685021964577141334895678148405879828337912947353534921010703931159154458298098302492729536521711421265184672906874211517662018558416477685919477167401635725050975968015461081213486342917622097803499194495011673886882946762578368450851605522726790955014875619355156075056865801461540346255106808144942262689174318245983101213530709770377887022803944297713720446371572119437677316047800246250930342642417048557203672327607799795039421802005034006660019351212247244333588485855452808214845993944887003824408092654974571939293546894604891474234011408535402127509233032514416646288680028425109957982573497922985476656095478197933608300616886745852190639600974044144100905958187234565231143133633158780001548539383874039711928892622946962560549060688923332031693394960838448456019926310749853522165575661290440161809162579501540538889807339318024612101825753580400947202314893648257692465615648171070136801781323096993176914170104419226763103916743991610994185015661836373801613476731248044213027592242178242528277975062998351509749923418081357209070059187608050148903613071945605867754258162348670804071374509628225848549040432646125715477932439597523629525688658262773169755745392421712846486017370858225702214673652223032520189289680606258052463487063710172750016313936473517264672930344922779951113166686533343331669207805798989083608463826616337880554081610148820872931821381130683385732207580646005736577724444412120173591822924658737247459478643706199780173883125617101925097867192711501284040469413746969261946453413322333184335508834473347359871085614033810050862256137155011733060505503105098602970764144088175117785042613988647365297188230165313175793985669317753905131108822755027046448330108743645722718841341772484379155907447449872804477818029950767411866400763041412911688747215245984535209212452196931826036660417058078740408466266686549049471728159972950656008009024109042112814853343463914819460974601355546327387625987542175624695139660572320789783498154012537090705571374923770192605641240143192990923895065257818902083102042289856840036192738571586188084629064649299234391307147437714609576008860132678116666049780148513745547688463532265425025010142647518252553563787677120869365804162002424480389353131873682429909255150890459810480451303584879847092782697544432411683428455674702615550464930323321799805367419435559987018501119820203098898715698003113783224692635729100776975385804220177066229760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -127684950686438530579356967470608496111184871016002575280791372155753502246498420083335215531440159225238993156195785052089314995417949625254086142380595100841147934322576572449634838854893034915314368826173554288994408874635254508220712433331377176767766152085264644522192640498132709639232833626732857782074289714629794158859198551252498075666280176556143188705937374334182227703457531793008933436006256452018364629403410863463758514688224734938738066768509646540476539885455773769658070984800594097120399615250988138875006578060851771265668850234347884862205743138565121800894351336010565534156363786475923008557498621736300489618382165333807295532741815856628062728076688934214010634551009559582245587727086086119779733838534670041513885879936636984354330360720856048990245000620490537277457166474762663139827665973358966910961359903405193672129202788732324751428564329927094498153217142052572058017015774801595795327601349345043536725610991016589759158495565244223589073562467794781504567153213148278970256547458165662431331499813494337639082468263474024588803714088922822002588602612336893627672616704666958480964859435915512134763539544503304494700427894110299496008685202174008719677566414824716981682961659881127656058062379781383921058618904832769844079678745493061319768030716958781470840641122818468104880136373683089511423109833078122125518296948626469789681348091711813415525705276549645014777202824437753290278479813316445937533788590946108494887483586382077638751556010529624626442979344989043345928575939187781197705482784736322980422644173255016225418261534234957853484968054007556956301068309947013326257127618595195066997115714546138079593279394547388721215695643831041661557836256958195266615929191411559553418211875788942758404906955614769728856725060267608919084730985773919739417706357260942034307064289313726060773136213760773638228042397125739029965987263285126053332954669406531649321711910626313853462289665970574692260956847258557500133780683408245690410031839642384423431903691577530702973884975304333853824545503255647699037724569954745261957933887708035925628311767489716864589555397004824663799998446626966545342854400413362900965705584303443741375230839530402289361742055811076312608804199848118302627500574548675636498065772713268288611538965236618723594325560843175300483645100309282417305576364499511346363497918541318676324792492646159632946235946240253512883341282180881249462609403395655629867145982786950450270846457136131499803647839586487811924372795043911926902983737058860069881545328812389893903359329683191428984428467554308104046695775542523992954379403186983122282749973467360762497545191542690304280019508614648045031732112993074529058941289232334953063891885638369708742109578794274065756713007954487530619801463819868277039591261889393446030226872246466779279712218898798915932171477797106351010986059486912482577106849916466296946305647649278518636381347882674145531086962809561822630407783525571478620856588590788298016475884967489536736062488624354823566666932348404441493293772707577672154973187118919738697759000539424780285433794660952481743905801452052263748541606272302408944485604893471837205311687676396240995106716817582691220286943813612577753146899393163345767171244675513429366982552009726931042145721285110494149799256127759199198554874052109125186269215883503454996076673717908972782526091596343343223720708728484320498510246136458011188698196128042331043923371671078236152945376489626752764684472184428266320492509748894219170440624451544621409978443904706580478339220291343121690433294671805666796759609996821248623745569475653499811223166570290767219108016568968537710127470003670605657412655597154842557408051730515257639415956356029732635345760933027080702245192401708692243178803436532499032695481093868525866924284110054333667248304788210881197857172941827108419286940843726203895337074929026441164728542123666996237374382520978027750354912192853864812695440674857337085362272474527211419318971565783182805855511636723179118227872131204792316057133703281136490085679743358304636881640243135789748056351773450170116575206150100580805439648463423306876302432336743642424429516494937173615780915698699692372066037075913229422678054244288253450976930997846840216385670062945783096772381575575070307622608392030796937202304482225831493670455630925262448426683708412397204579669638439583199587618390724519842401953315627013256592842066652511752277464279081920152473471415053932668485616850801097023412135337491927502227692211426304642359984519475161543973197344869892672609356979524652731260705522840279666844684363210866359656287962828636729127506812210563238648236981253310403877442520876115088472904758812605546321843353747731573230610559820919641921815863093582149979786859428549274414178730456620735393350617583959097991300311426568418450922633724430218101278706800829066260058436138729416753865219752136433762676535682942565204447415412415003878063744259379382338774975262583892893679233725753843428457132696272138801846475867153550463180649222653638307064691977733822465792131344618412940357267046326916120350594449359757159658292381148812724250184725426138055202894436423739971657632731937487530137717596751868532143217139471863249576748676598199533347365537455874459930751510744869901745037822242387690941941006109756632805488871130698085333226316583369416699110651072583893125571545786759863011144634479790199585039691603156639853447062333442208982753429983165788740812800791424433663193653631363124084893891850899896389647012574516559870336445106418825967690678237062447362879114187767439517659049387354614706536719505851831384266220667927037093074773646617518845444736583754580835429267106011245578411656933785911148797993843493958468152430552907839107398428099458553362933355195346485826193618727577773656012170893548686618285776283902615347610739392595047033188676073902462175079368541872831703458808435033875881123807043335546541699400729053597552339287286818938396998250729142864837329435773816193725692950750371961631997601851015018927078975811426876319820918836305015705266924930060660601730830255710572268360775267228650911804244403046883230220122841080627610351143901307945875257639413405914784090347029175591988943858766159623455704092117286104941405930013341149372013271776247810839528109131174034447547652116044065098192680807652761394982912119005439931239782412162115464413079753567415455173228736097288204772589216080338851143920206858313245333452734655474344173647331646525401035857052181870561790378383172506698158817438358919930302198444223117464539705002033247210466268583014340774477431910242406323544154131518034779747089173727258748202243810284626256948260599912703290939452261601656607261516008396082559125930311128460371005610698340720884999826340914052605971595497306137292764686922093577844127031326844297755464067097266666731332644124132346398248526881782993147172937095524911361408221926600651040785605391677140138784822397506266755166575383743476168952630322943820781714181546845715594000639320231094657520344161769772147048222117007834264506195937007358038874710907097595280867415532368803213082624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 299977421637426875313187126868650817886080757829596241291549474257091626960272221716469923946121590148829692730992385659942041198382464692401473926146311753069164519744715606967226642434582373708141543368238155361697714049838683720015027868724754799750177420396617414159218057963911459629666258094330195504345529609011411575079611991990941780475959700999182765421910915546616515967416234214005886882386198669937810065296399673984489470967446339862386647082485231677032269196049467345730491823190835814867269420545582739682373668005644093394641480809487147934380553820166820012716245532055533234397658543319596615601702994182383783450411192813836090593750539095593710468975907730024860629148062671572297434000444460031961783630258179323466571044967445097489814647786544432909098323311953985354012043440881746897701049612016911187676787305724617041626743402439423610591959477101993256731258705983525328418774621355052317727688544376882481354017995772792377163898830318990576636928781532476772915812256339989428474274659535777352506475555614647078700103517544739428129825156772893663783953709807938439108128703180074142521474942236603464674312245794400464984548636413634054676862615805548855458325228905294756931568104859690610956563079111224286362393006250963596694606038257882537579440712557894570381464038666067545111147272777924518316200515819406494956526054137929226728103574364462216928569339874293875862227828088859091487963659990604071893073046681303198555502011978735997969131194200630411845057351208111548257653146258281194226046573024827710618653205621191754265192494816005609487251519435859467278882775732967486053496752611827944270491002681301920613378188718482389274395085501981311851403072053396658035097972284056604761833953743891611061340495942293100480419383078890465755777207146310416077193769443493697510082373381664468753858116097081138404464296282072412860353208064999629472265184880295918204703300684033863517045668984457335758109842537811227553479667040206631454888569495770911322460840990420615578719633629667393818388401779143295469168339492919473337212982444772508463905459735663067396514440131166112719716302264386634218238704069129513035151405370399508830136008709473078306060079737730529607744547823182785579967949599008488218640425775817234228495160008916841662283933853945465915917638990375624884372859057250555758139633601001593958291116510880062255395373997498013742053868603364510115818992310880715027490536363255770608480437807048199573083958150136004003581895086160362311896082628481064951908673570999131368110638576062381026038292459835618271983771306372704485160989137581956160120468820561939620629009357143780725106114212660522753555180434363031166749902118509777629587633451639786660353796172126289634007117389447304104161748457225526399833404038216136622931281375981215031835100587095474803485356512432674230547928696157442233762893405268659070084678207827116336960160394201006116873957168669740301214160833728945641007270651311206708377088125653729060406190915472610080266408088715653177276006820190040841389926008406922572073009966903043068314463279294894270629042067101350776508988844206356798387802631679067780847920775358289514821893823817003762250309795604269533750622275038324597511326687198603702139766572458615921723736390931894328477412517163569972711853403047967687834943153860237745202980734294082559955433420262013146458627744646855314251030132338908123648291006851449042328968088470368887573422634254130481287331346973909820830951721911469201655322723068761333512919984515257848883347801200337564419159006284372386252291162679629660873347497563025596507339569794941416877111363007773863544936550259307186979188405623329287958720887661114380984138498503797948196205163726582977791798260370540524430104620326964022606367905540432858925271207742834692912254873879483130862332343954364378123521745266607740339799210295950495518276877445606346042999772856817488660135929588530489469414118235542851872832651689449073853529775562553357833543450065318080967711927418484955207809510741520427853775283512545105892556351890943121940516327332562678020371986449363531417377880199366918831922723212866521864425088394925759147929444848909175303564368906459222577418310336871095870866909147407084607741113457277147743958250696673892662161193118159739959771366898702305546154362947898738163945394323592733839563334401338601345311840138002526296565552765660573146405011215388051545454524881684909541777437448211333132877566761553789380409998368077107118144618050827232384136446414939702162329105135825591756418374531630175556846342636785396514503713343510811242452542654800389299708696737248267033419803844190624240975501200768887158243350485961194775560789839859121496949187591367048718724242399379653726401337417914931514489877432793335154164039356306011085948970330867848303418056492545947608535513998471159179154419634786020552997426061161504172716695829381145701438612906804136493378925182317883090375051131789311877094899539729221857943229101910676089665368918614038626669531548096627986668645592921519053260434324884957513822754148288954087153246931126626412756675995389070031088472596854881159488587137651686843536881113018439854980179286070257982308867318512490185466929615257373187432964950476497996180523026154850603469598956959909764094434281383300265507089156168165176986155885278457156015675419892030308807332805736796486632266504936038415754377699016379673017129401697603322167452724087996803223888461929759526232926162417593647501986444448097300733919905393812518242007917976811614363222067254866535171948954534415147654434904613443774665977285216185302476285401034764514563116099915117261516941981359006793540207795100753627240052391083563341192597533469186151629743659044122199085497295224978338363300454953037175310560666022641104438390234702943294175881903093174412691210426495487379659976128189724777891570175173445678866658914958559790637936963761671686298788353269204437548055945948856453871736657480204438945769685505449438769621380604651753063567944766396081169249482143708442018603353933091044800068355187801737545301988312640023695404153609663714970886214905167447580702637148728978957003802148069242520948713533344660074863848820169853606062270971310176087966174737864666558816081974480438835254554156722428505299878318966141754007596971814063313651886184608656443860603955648975768120434549037406454418905584168156118570134016982917806841983083834710805891106125020270054677173726390464076918899993639196710561457188980811903497516040131363255485213851432614441268055262680085671356705607802231103384797093752275455251964789948930485158512699087430446607720130815915417255002824689921566539190281694767081067689605127101754967252064310110145486399863273335511254323852911731571893699115828704240878632841807188749585529792888377155137695828268247776405051765115227702154806937012562069366669743736713817277766339768741638934497062379543307072006539937013851518462386940731416867655534553378890698327012358616072393942711147971342568358662115877673156808938707891107914025556059792378380911340105172999454831981891142902247027520445612032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -671382529073490205663520789924914456763496726244281340462981101447727335392748374126178954701350490103015906407407046619947548225077049298940866310233667058574832025309652641975909870567027529545441175743497097260718945178571330284884756602314289578842240881029079985456364171768398836421744502893757326438900511799175232632309065165767865565971392970895309818557659395018072778383742943201818403748860530692067777277819257335040630644024616960877076138653088954446847789217876626848427841057163118535536464555388156647294695676575746157604876397823559432470131980644824057438002549165005772931725876795485835549294070622996056239210670336589028471820951775441881802129341885863467101686864074245218634111621501344209334017911726229222856129160909601307565615869974550140875953570250510609001326063021120988410443822434710164429694977409795575899716136454555546538323477521143757071412179202865766700550643783131301912717378646749384610496430115702686680636785699503768130049907930485206524837850146806076329387424798468415636360214409114584057401918506867830249544551236799005746375050420912103685855903494795369415531441579481515466157010103084525091939277108253133247930731192480862228162960594192688351809814639714178292212852609568705990829805261690543343768935414782791526907649064558595960306399386358163988131071203379499547613108187980375969803967271690571156716499187143600742113905558309577749265628155039855176633962797178555291774314311788666943998225401719296007526010212368748305492662201025545039811322710934554961954383039834380618319445727444155593776370343668161747002131974088010307857064123378763346059951753152389631177959625848094233201053721488514812955689180324955407725578105388251613751452108168465883951291952104664761267630411130959480666978558150591464635965728219108735028128037073138353940994288409534838182746538139983601915334490903009027905040799168597842647872158928814717048066038661223599376655469301785127906000115662018645637837521185052819335975127089078260685497835540541598966212477867941087476748682395979075803238224182818551856559106591864210427056177641464380331904505018208495343790426634887984602439118056558940069611156016620344627158435990544724853986054419362705640782369309437876803824894427253716997909628876556892924353553897435936508777546027999935224412499303536724415128651232618753069500288471479398737418635690804855612820517380956855924482321893501213510136328933304704857792146596937590101836046740298630214029551013194947805995814393501949247708406479524100222373249169345095314984012731156176395840149094021314011956037905923896599441680900495711577570171766293414594748193069505425156636884468496103960410523599104167162230019733013814859111615372173575458891127965797979684887080037914349663473475041219301459083300153474680990014741046863672233987906112178848889290563201586989859709354106875907217102726309560477387150509970218100544202335883302038458399199049396418774072190239422217772124239669113312247134484163179796737684092909482823206915544212769110396842392561442845993766102382052523674785310136101638557292545851166867045562423899056441290579222562669916177829822300222757943706871386358423332833001716843046326029590986509971595902025949876962057531877004230418324578851480471944983897479213708833610826287063174174548952401951898588490763411558873693542164714805141142410435347074719766930090346241471507684750966484608733098973561553158734089197537797511853198501911991985237717939267381545116185254002899830293789776569144652817717816356353685191311927187403066944549676377245664546806697933529839383247534073121054764424809395230154392933518645132510756230367805154180880570169147205071310270144829222571455822950441763826940964882567008831582065879995495895866948748636066427697349411699449617518714628406001306304232689112822789763177597750432617358429153071920699652287364849808346613891800568448064198305229060020515970214676446858043873986129204038390800435853329514177153305652179736391510514258228861880010365468641014048068177970604037395230938588771753051058906711607714036916914815953240149444627293525703521417728925501230349178693812873320116623019443829865889396716638204886802000096754712390355901502565473451415000130667061150154984036712332966218073351958968183616368415769550693791794307280616178323772786548170395147198859392600212157043272756500734053328702935160116368056938007846657155540753187732820054381605339432484381849226615342750056745134706808219618929331215147685544417317810787380749108906183039865034237414406896969678755718986653413856093729060646060758166356806845407200596385682081354036340965475802353593843420018543982075632246684805815148219248424873939136962905420552277617430981350686865723392733926689883825477809331513219455776337388370072834417532490092517262004532595306983889993757259604519331364795485172517081391959452631045780461035998278944617710117297627109704232512235051239786143316522432525158382259980108287975216162625265478489882341612156524344837529859698864920334732806902585390137263346056236645484186543229330343474010320608883714206416225004959111824901033416389085161383803742704247284628608146996698791767410289289209119016253248798360960554221202049537766258505422741892743653601850000930004419747758642782332799440790804877318793324169653709945851250486392984044731115941235581964125657302044868046687057076404770892611883192920444232237288932590749286264688540615340543865434993051199364574678399017374912573661407626168374570164104052120171939595314966233578994682086239551847756253145292402492688412110903665971145097557252125366633971798696789606751424577424297188610350984257277770356183251960992660893227539590214635758259703123748148099545234428613032830341449806158140747182233333135845410267850979090423111835189608092544623824365910399594268753693891750791250489956874247296462280373139712808364116592502960216437746794823935012249629451087479086258619314035905002069907971909382140332018328011216845390298253360270694330652827217839844511864657885696071358332286729472504478701762604892410906429401645880750760704490234181337634163608504487079698070482934581397313490807723742984331387971096105663378157513126705287975067612876501853570020504918009634020385139122197145032615769076344135768079812779491097520327251990317764623057958114020586089146520522976087971809449121306723054429139771591131247305763794938960470382068682969699833638076606364284491670715949038342893194285204276901486592346714635657306874613161296501607986470714922358213374850826203424218942868745080317615287442088626906532339762772999153747686382264679527386359227904070068275113479523697006808300008178600161935014063145349186448019722118861451201789310140260519214660706109544215392974363146592294565574717054030676303543353229027771469620289437154247491021057064360309627412786244711780519559098842748643279217274811395421996848002803944679639159618523967483546601587858152700777116634431945794830813734604572914907345075162192725207635966312456583644596438699972657214856726496311593501996530352994821420142147699921253075050398181461971590145303907678552064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 1432699237615493862314512777580422504064876258591511967019464715963305750683077405917214089997679847075959636638171057964227605539315315558993122840409339614935538677823858083314739058772104318600257506540489552536591862128988900859334076789563648749947732787973929651981956300911679632062535048023528774141222949690928771326330478813435053513943657697128653401579690279391453971052090788576239229471908247392215162430626291003665913059543985033470460935614295220578775858431832406875507234021161228905388747289385339570721244700516531891380682893651615525612098645247443538902624668655089052409561650646282766637326821480989635924517683890169309367107172081624936990688913339561850390409519601941675384559910466358233472764601974075157390250452582525090611327623619633615617341752688756051500985580754562756994223475267154767542546887480419585124964166105272602092627635087237617464101435854095744757616440700601311211437441974333347512818560528598943777215184866764925949756255488998022831836355875310102855413117133022650617345306702757323018273653134677247524479499006314783130558766700505843912161206433724366371160008782849970925499901076878638696521063121655701176912452751415401719442215896937505067393949387009229580327201259291482392832109742070962163534764380965875897362026290943317440020770889117119182104978546392743179380496025343780465158263194689732584394681196451217051984148154753206888280581707708177478232369624044713721821816252077994721901166032128271842336537566424418760064227053966181198895799330583688785880358578979329071615997852134764979397259172080117973947216680830019312295675977592303662199697115644771599939869201762852313699663302217214230941139073268724786662495052948657082426303165122203937295311100932001009266758288617020821866454195203786553926273430030043129386645490613425499542650548603777919020639197930447459649836394520549118762832500157401749918475426987041520855871461656474939866274896296522380380052380060029760701300913891530212506776089579093682747901721079440447767960599698884382370163487377718302953112089962707012410054569157675795476828093507997166320134929136304846182004507476818202647451940670408894348689505151077900274970736358129346999287363703040766569026577571673135470339668295471879665727932848667526343649974716488731809772413841259891918866758718101623272268578567206786206245961060411827694150379103112411055475772207616107457822543424225322344891186324664133205116653245092663502435501075838944281931407923780540067053539674501415857964674151271487066636079627145075699574091548656520592609600126180225221244944921875585779786144164453964464091419358370256918767814936824813163316650917585226381796879135405351792612029442359784278168658911097217352876558821637705397769956488421534445731411400995579829370814306221059353383733837535410020336786622169499138165850818752367318877609049874660481114025115637992326115518280220292058312681371456356825597792428725745330035540507969088616449161474411123086168005567094900380524089534098333588418758936273667777386852883667370250379739406124593797121419006005782265279455133612799583493697035426191520005825882642651493824290342392305458231879558164479117996108010684819648687319413459136439405698893960742093381498703445668294627008422201483619085906899165221789922709057552585746166455421357875853852062418937126913315770125017051993193691529693765367174828113182268164126176365724658951038926521671247291021076299970619378393403513430868926623609854313806737289290960328860677907967117224376594942088334876713297049558045656945372103026929054092626293079799479093878753206674355230410906866313772031248085632573939042220487593353563508748958541735397865674289406454001917434099409758520745281721026628932825079670278178202970317117706348652159167030799762505072128243731211528766569545541983139284514854408378014610959029553511982021706426806754438229592350450541261852057543550730004648637233656849057942028923730579055726720908946252359214171055538585391176896722483462669204562776169336574195933690766231987419944849398085999041516524961569578278857693051931984000891488063174258817932837364359337539498508672817567653070117119422158627982480652426867403045657768411267587117562011445231316016680369169262670767890479788135967993730486941394060231034301720543281309568674970012893943439565752604903015769447115405465217938992864844621000682666283293779146462529313037721938398864032488193127298457511886651996645669710082183380347689785687795511496485253282773628436029864975157810750568744356701916443986329486934214466853437808792403944003503061477996334154540465236780418858231686921555024449194107831909878716586996818220309080462574006162009408292422758276083087229662560278237803835369605237319823455497367892429478015884872944993018269427233232278908934624677850716884759758873857516004161756259464707587670673817716465366240363360326123430724179489599900122268551812184699269374739361206681296999805963731040496484269907387824568386024892516061699847798415127278367602824066864845573956981983344836529188883612755837226329688616775486614391776707132097505427863867035391018222131821394730656079535647616230059058910859116683356515173878313184439144293063558527172285013367385790331532241043436462347957626916958750129458927006794661662869268471346376778631403693126611718111476194172810183407930987788851870661399943395147998035727216590392977008792407219205347083782289835234469584914058340504492856937151394161547009100752504412092837575936147105409682745893828759513122845718515852395232854043262128712896202263555703412649462613273041551573621006674673885951968291997180609541278119711222217771906123758378628235919721620265517455418308532263201362164710968523297885939957011324006682383159949529443347212516546722272631647916093317961247804430443016582949144871453911618311526576748458749672704351451711091779855525713876135446260390628570691653777685298044523134024704977942153662423411555790745754820608131463438354735295048795328202408427942774710110368630001300650368630511874538238334296342292294509336095550066982918693222233248478995483081992410763072925602567174691748473751357014431792839069646337562801493526248264321194597177422161290361476549681380116112209769187346941286327061107276970723792880883145962249840105994410126996774406346173713906012734359280371652136593896939499641692165136138745101127701097640819044971580272734679682202271121849589299684113401472614721323785809294445533067197483060954422828218343466876590887158957403222320149286827473245615325181059068640047379628517079206578550326369271705597939473855016252512976733745286428697261935572989585881344082459358812617784164227133972313659456020288241811780960177996777179455878956400312005952090064729721556350368163065135996798215225405202809629692454886941477559713736233270017726988278961168884990459357932180202468727546547880732158278553906813590567717483778141163929956300899515777983688959233672250356688648167785272622691809696914507669195064771597851039259948598297230555527267889689160652175094689203658851906851896675857929147646849882264023932818235095726948352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -2919030631267950691893525909823770977267820842892180099185962107333312178116606963464657318232268980083869948113776113538164786987836148706064841441839959824638761133038124361892823790073702782703553722829393624414185382438132556781150578917178144817014997598709249731865631017085553812607834526631010078238451059965840013906144437520242234560664914639866787621917982917659089631240373157715919529622675475925639006444753517076752153017460455900996034979478839706483346580801696293033388035609951312086228368864705519257257597508075814623602330146150891186563005521140751899607185279805521671530061371892739201211710363013052891115378146634751602983571393495045861368859202767247133823024118345098445722802600514730920014939608438904183969779607810037296404226494935464976405030680904902781385850745835507676579161704099392185053595502842495210049238402315620850193501330160272863617920906626161483544146249468723494736818968776499409850408891296948147580667717610503210861129954198225415486406173340949304916723582545732804472068747922093723052955147878635759571519509547375513937319486119504456539877979174577140865559339565492903815293307480299075053846664296478622587748299142214638668408499607335162023815875887908102677393523193921389276837149539294559645357562337632746153213199566674519722330006909383639209740891608891186472048125625286599760608580172175614106993166443212045735358971851940638262450313254288384113011712662333276013605063317162623363466704411178398894998591407263514461493960302348352548710706123310027987751095114045550335788070682662602530741995511698341610273423498049008188394744570775790088565691979345986812952259777300816546811256434870800868752053697922147200085142476107828399436689282047475887456936713412049806939217313521861290104136057560554185822291169309854120685153191142527539474785884251697222505240241161379432303312699872712325826496049100823641969210117883404043159826292060431312354245726640022331486669884331865468400196955880860622045190649409336850289544972099648084788239183102315161798271707653905088070949193860521981893571218668837455395603202753428749189886066376938631673763437352188912596994695479012593914583595199054194951534123522457963384064453186024467851652555781187090010866616170234282974412931615035887312761534902554910980943724034156692730676215868762077863321251165570658938285464311883969685267680753883777764910947021230423189187860356022898859098041865870215336648529965337528552762124091584131628167531153302020556661487773390021354970783996540084112826212789288635495627252273045501596662990402257418286145183121613372914993104948576082260679273141074155910294674652147021942459575093150847093399527512595404264105325363259354958887104840089851506403342768745893877764337111650621775022057921234521566134615911758105025314377897262822407708438638835378405230436325543245548204645818817144990266199560003487406504140231693762266342727479475345360590391870344041328990303283210408916639771387120216886142255542717826298319073586045795962679455439012856171812067695362616989487124000713741707352695254323391564355435965164534945810314152158785994539240167225269380736658881984762917850240211125655212781891939825679635265719378791689265497163038324522396988139568161249053488443814121633452415328870328681392655314865404565547669047280706839931043415811145178429824583186362494471873524854861775385311666350658084833922220584278620267023567384286266863588622851435178782352625143666897249962530156418708466241962191926898021786620920200130353624295834362688100371171053564917724167119242650687646085346601103218132752175299341022592511693686833932256692748420531129278565480982834501852428249840523372526830593705680872294104762018193615668226245811859105907432570360846544761345096802705403736525469637518743157277288363280469876181882749408882054818110793186667882900345733573158092696027081640148661833311435577931800030475128579368743999671700167542707617218984864473424886417624276314811278545679786431132307363423468811185486028266255066229063569171475979895271467308449394747814218689436711448542162656374642778067510150883614896575951554003996378972793039529261113298354375412273767598348822737415480065198562097745123489891663889617126646948960844223630251436257395934336554593401237992225809281704167794209057300692190108863749816397331925397689157135651349769035720963794107998488297773289776587175814669840277446687337889127202498810376354415194650404200883208236888467118810888177103628543557545628066304907618060363362174414182499523912456755622503439037770271322727403536291380933622936959862982129895437984986120628364048069668889915244326426765645388388309955250484947211552962573757304281068822386965864093962053594995052581996313086015392267349215117149137197635544131601950439501609854099657702720289349797658629437823497054876942511474495684731709552728555615916685407770025334671813835622463980891945026195779762695386295894141344871278614641901608626108759130629957105921099535631196786732015829758460037281959379804322199047573944344886325700567213974220285517354142189822993646912237156161183096823958711572637539785330264089540320384357674712387896708891387053822870613795151442068281331246269715320297027934250996710905024946206941621196578421229239503361545964445253393845319778842116239076064798734588877849479340188673166245627004760790418854009501923884315104221875643488909963995899591744357949710549626271801832649514569389189869867100626625302705518657527460382305738061689376689737581955872291849988300376862365427779589512523758390673108853657275395109653344272057869973291933081453623267690263127736867806128855163094139123591143530578380449225358732665871635398328098169559140748966775638459846413682582456792742022310045577979500003563239887878828754253178354465848076232129062194103723770868835272007525617480795033512386076134917121136620852597892792532403419099913886684643612107652498913003160830083993019857913057546208361236965330527844846863256092650943357571382020923477715683131483604208764018078415147255603816933745576552032395204088300654306770864328039155717699156324730626200759965168639578088641686478828238948007975432022267002568842980477059648850609420462477148145782931315673609544998181110246555091457323799755987923850781263303254271094576909023073446581195211349310023416114036008285716176594925724450745974630901198252041544540798260786484911504279661605597155747148518955757278042999549183063369962715478914358990068358046500678589609464479114270577639664148308028721904726437957681683696943135882164919499439384098828663760180671208634097010870584782028521180686808054830662685433315639964248136551120342033985122541391801061025288531610736871961152794144301743470145462008662633691988422277273222418158426863616079349777695824036273314705729234191688366723167976399842405945115413924975282021820616514549118842623954260444318661441051553833161282953582164703847475620270579944125906959657296928019306120476280625047773411908976135488653381689213398008957214316108273753135589992829975020967530085991261893825764713173464047951984421901278650564608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 5679533222869746254749544646736377508524954371961334485956507495880767449157009363675839305949210165119330210641454247999244852959709769586588440906113282826596803053428669195959158014290415243502296235148679787626350999050084977205065346810176074215180605810281383780136008269723960922962479618907481415448274722102809436556123579269867604903368281361725509004238333932234465659010323621580896573666103886284339060019155402693995261911390561096224076880541596793815563526014801809638269232902078072350235193369990991189324015819789077252009703369763668620470340554034728101773177793810281464019931490043637904900850738447540679992317281540799478614538925009745219791905105026981276246905546515526505661354214555665296529010458444631655524146034104718725632642654529298195746605140830773833008824006989052393109356727209432217459407746263156386939015769194045311001345929295841316484708342952181275872411122384893794523292638722304163055474814868885344346970755721301221495072965963927593670972331214760172140913583462697379092580423595703448171944895267263666108221576338251719546499002189046163138819322728495759758729313115501450364942796090518099487870499087759174578910791850594726456888893374055781443029425406405669445219401786872809742347083328343747949544791500777315808511758974524940192922239883445545620023658324124124960778261800125225324261567006049851521836084961865954386322491886217970883709243413212633260596369978593526908095872585382725644896430797819232570529451580323277323194193221359978378811400643187078754183202482349261946433113838144048955681268945544146679770469465237625428149142767711070057886952728403852313353732282245581414721334975065177984129706998350642875456376361464512645575772858345578160725276818049782084152121880042841849469149200473043222949883181166234099822219177723830904906192714594035305693037567618286429102287371700729464438895796846983154222399989981979960792564062269648002314904873570413267402259678035062927074213290555452501691785625531207730168543626156723691527144890650387246437538217937895113962010743252492925966722489052846863305322413579646130060262910691784384765861443685084144810005667929923774576644036123698550053721481334249082223660347223563485173666855713528593317493380971191870433922510839694580249713202399507823062117253636987009940936079398286175617612014265398426560054903170149979904512273616605709832436231154338588424657797580121251828056002251675190680383448256394843820737064466199409239025701462071581819993789553673319164833948050698652897070214468347981503285534842363576165875679161082988247822419488219554687461643126784399751208515652232702136872077748281369759542877982168922937145298450096419950328605498163845420539060129461789293992082021279786771797148849426491453282850412422724950819398913634672977647107219698686590004759967229650449283318828841214913539069985519120066007872085536305500479909625098565486529781249041770444719235184022355354360222080549370179603452075391601766559974227394707898641850273505259304507226054298251035551493769413299656942834965251068465964606247717683929075995930976120560997810940482853228858022608889990009526908733539341898267483866733086949047074056386078902465056366775835424792555655612402444728454054969693207476195228963847218323709269988442025031494737117666161747216722767866530075599763826073315297946209514729931192763756475209965710265220754298578507040891263315853412728678138928082507518430117124790872367426739089160749064774963350315317837881009018030016843764980985199754705366132699825410430277815077524758383784585688649900106036801604430028894781888679858633776282411679007094899856409655449466047776076764357679548368467708141349866941325294842706109009834731811089155133222433488382223934231279391303876040623979263176345521375137162993114706039320877070913546409439273260072581967189037658468029835187858262420193923966885803844037511788815701708349169817204919412839607662987453035032590158968989321449493916967818001321347517200596812199538974370647786453590047607262783659292959731076096374779649535074147059069041112550008214914331319184348024550456406500611590154768248898438593796841774673727059765920407037428008249142653718057144968796523745869092592992856589494824338473026535276016863564272039498232208511633951150477141785202510788348286346719984647111561748351942580966608022300847497177730267059799723145222233339972706112097364414670963885098921462631286753665562483067397893710216432973719087824153159641833996077019409928821354283306432143825889936322499353264391081269922599443117276807418685614653197982472794634213197872928371816351776127772294896463716388910544762358223526149096602518171922706176565314671249125987002391480080510778307116899094418558726359665056331959277646909611580622501315306200569130807789088171054296070534667056449500009329752841617509005813866650455378546710707717170352027556937288275078611196718781098474811007443358276099067872252115695313522878489785460039000772657372393361164790285253440965271272963142865566170871453302857044410941486740535203867463275262510957062639399861783912568508581719657636575663146162126317233229389709897482847609231647128538695706779408871200656938177590634686962947748970583655711976473738604716857698722167639034574031373953156355342137285222502320006795252061224768664449129577659995500432123534650928966609789946198648864352927570509669661368073919454337912563286709921920384861034988508899508538051827203318896071975144390804929031969692841916374385133904966722863386025373953267879565108313523994932404297161221240415039526062949898208094042145977016265840660913231725534840742024821757542334826967140864462463615941734717308750617249208102313596773827792369890612607968016852631297590301614818553195228485443008629044276190457078502426668995698766360775856898815663602524344578877316507239387485539009468188100444406331655577038724653512480980393578877641134579425575454751496269082011119220738309709925611224814240687499482763645007363486552724446298271596511117993426705627208896106776538090198933196074483742835810046571844384667080249075412208877118738973569192102711566814963954875712185603213132566044254775347545138273962680232449831787470889932032855014981478485231635509413187266716896519216145705781202382462664172772447666768877657632997032371583908952797442381965642560706181516863924023613999719557166880431134907458755304885735468929255786280858442022214222140969340609088989247112053761486815030904696133496192927322940832815058340699866650006758144191624913066337549063501545177166186708660539171852824733927330170081709978845116444592142443130117765407732962598728230576966274870208569892267812954925740249152850663923034268553698894324336345739936527283720185698586246989374321000357780213037761947977452007752290166980271886107900101881616352906129246786863392458784866250108252713902800001112382098027785594867746990754701717418410163273092084702973387450594279128430868995870783138004079874842784346095529715968604586340832773673309694879656362997514491599512399965824229928803780728475553651977139219822053950203027783680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -10554825468161196382343955923969316385483947687928257701060277295471090764907218998666424365537380620720259310934420247038674937480081688697934939320930781435868441038343284539738655585038525327308765641516990996540242601400721513661897624478226776166029368446295639720741388098119105717022819930780752324484194924957391816431766489203959616448975017347086362969150451426181395886829408796471380471675044937090394507516033578275160944510744808937577968806838458297069363013593369285848430649187673525363425653964723733620896614697541385058370831697037442897428980288897801161524951500898268733989187357261520444658711385448586210062702854026215946560503196788243354120895129197144153190526764938455537231311330341318065350469883763611685619762795817135736575474632404691419011332977865805468090968706630751232718939193768355419287177697435474698627172408644615874794577928434801338889057333152316995520121926726249452841645449744598089547371397529214248238522373840608592365703620023368174241377155431221895178614353403900589316175256011374966173942478188278274220131530028504153989932834927317105385882791645294119580027297923331235446635651826165446594685562818487335338131894135351116810996979764441814751273681959112670661893502019491015803996002493519284759154245668444034296274193569026771316739569415363609749833824185744627542496536006836015340339095042505854529286975451324343663386750080844932508940360962354196580508443973289024561958844343323497008185554025664502609883128602820847279179584680025980037277652596282125565065105131708497670411536857011997700736277212779142644791696462314896324820167891978238207164371857851913408162344868212876208993693765157960615321803269273512933007722381891324163344617963835503718310998379637884956911353798638996632015311995723293303310622185941494957112049461407174994663531167852733056045569638229241097488141105065230638461153433088103563779378618214253003722694389411653328348621375006764742570676329342587233790863468193262762813662448850739077497644203424964595226733379521850828997475244222853884195081442558089932226553040750383930665999246918922396685503620204941397209243185035143136945315712307439051701937391688250665107548100233171747815414598628862669924450010618257285635790673132035998157798597505966972351822122237921377630081595444162768059828856065044491113008337512713308984433475970368726166882860779139994953210837241307033731196455740127176730506453895579755546846351877180015822941808667584648660172323642426508732902678506682356944114036304141238337795423758399955873543931030206169676759836331257004667859121917163161076271993614801039263451311910442664006448073027146332998947796399851767126523520872135333876871100573079739167007551853186491500196139229460770898482315035109241432105070678957325326732035323349349996250638377301806006221655694486511038601044756367560545512504155428562386018828981461434097607563216293824974497647461288996534266792196305997629846082846481245804913195217043593283088604085274264378709456214493569008312242617224391860724352410550795464658080063576716992949866931611647281167734511096599973938753599840273829899417062758797274075608810329699722819133937053651800255865007661441020899722758356763755096269156576804006095530291495766918069304416129328748839305552395645507103207535189935461603678572765011875686846584824680346738362535760285840489682923084543828976878602307975006355850310991837970632507729706095886473169611230604620145846502749503097537596552233885691216683799455379184428965309376750029673090150109198881222053010745324053317186750840442232645483946664120612854902424839466627355058345074074823022905501056612317142581830356269167115278509326731677807791099197641635911629828339225669830847084918806702488201985540789198998252128941259976610183709275798055754678304988436638805164212450532278528171163443699044389741031986724172861671046126763201824737722747839799687350043460677876371785597833527124398930438995094381884371557545864201397680247971580669027036760039799230193847631123791018482838759596294632202533435172417342512363809848984917604455250000472501128660149379942442679474636822851901526734092321376126703988409597203580321667454862594053634680211232119169543085567815750898944293594321084153480403465788447165971169338995406619263492080095638248235778309352464675792758884463696153204709520318697190702441065131039254232921978220734986235396655273643302156845283898837724850788771294822308481719642752624397279622107512846023342455610986052455265238797435716250668690942567206527422780051286163381956906633021651807031259719495374617372431254380297541130536961128042382173578381000152811168020471158315491339168840286896449212572233445741528514985719414429341325001471209958069621799259378075676941283958923166262576006734807302820257656691730310460299520052001509461109333668138785022823315155725482690122878357259279683216767492302671338545011623595915083483457816229442158317854638627249391405018480252554229624993527011998839804916302515379800788543300567357409854160466002281676933593632759583348128267968291937505733389267859553102556696772917542602873940400051971443462005248653822659387190783134604971848912185979053406349782668314089882924837092914303509389931065092911695829680545802471849944406337620831700003635407584519468072283152500074971422875511039596517192748275379146216508579881013583863481509228862497174897354793879797512828047452244845030927066017262126461089112367804969604949043956915440655772491089737369264216886052287699272528812090907841619564550828457403121331425882293274735286702832909447970041127362583906623793690007278638582559645702761172046779925016291000249066686621821468315268498847254930795386482252236248798739504928800572065081114231381934884433921386429943541189011290432416092341939717540289150636743813124247698906109528741592999465145856274024734494822996634399875561579017783417803994673069434555811821702621496836923108770827560938853115855718022372871070993944383035775248352307739647061776185662362649925821261774755172436403816964316732004006305938560134897573259019481174947381344170548377402218552900168595525367965195259488092191863127287845430555109203874163988758180608671693110199150312878485693574130869605193745833888104519619326847918720876944374664138788430245689305756178486355004298251192557765806712833520793006642459850258888473902528453327580017126463164813309934314867453014039056705997697906229729580260243288626725455279786997002175123639207198382683888775904191855385660877403493649110371502210136095968877402014205659716222465453366083238155967619829881607294623312148195977609079315131739776623422963486732628017682236020073080325685188971681533499905354337203015400539347157050526413837372008986790226495408610532992565082642773413214797037016435985330412769469993279873977163758191404915798512750883924199390835411150017204937208661568018362394170982655800070898978305058321280007749252166850041812179350895210482528055710801145618650042074463494526575931298320679042481015800641162766287332244251379757848021751866666614923794022754486963522668743861731328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 18737615283213171389322511088529525627355577701019731213892724879309453823815544455130139394002611485173174736443447109684317664244799566032567497429912538007029335099471890888874829836583103866673671685406837391897592321338412200071681786299475586684937616884321445698398555149421390254063580733189028878329701811473241495368870585866829238631849194189550001320895506296003561957379020336370024260361754571206355384931853363369039341832026873987691417796737437311868195800417632730613851582256924618577027897982924328000706489692708436063186749366530472136480541316987825953916574377525189392229686411276420756354851249304943606735053046239163676234641253336899835386511437859562575163939266033655260625896793164879810190612045353680805422408173904681918488942184636507981185215504885790105837532068827720735739631551941435179544604843831165337157279828863519454360618202128744246995704512036843964028740672380705954841887928925636062536526733418487497070133927059775893034528764768711438958682150375956036389061740472667182737181733960974251078546293827906674863844164985833837444391043222887547978458252068221581676914978070188417687726857728963831399603277962789107106833510938643486596004859646899095211543201651038459444911917615566359312338275890654251633628531382952931576765671956550265584902948491869070565334514253103520304981207211000754465759368268129119568452663346108857890799217817611598326977796476573992640102776195934544310277760903755417002728187915529426360952048371403716391226830663664234456003050764350499433958983303916483880833598131904352444694367050183566874119703937513715919641146135139709003319010316772711818968923202703565188398858776747357408584570416568939410803890774551713077266154524073223907365489713908858321773714151518052542034252529479618486631688734734092279999255230809686320457895019412104910337891338080167055569414553195725544830549213236508227175691249577171149465561180419251975614298820767216309480827636852375732711742573758748068568917304200903378017047988479660218660492323858892428467089949576487068308246282405314291434437467903128604500494925369440469888456539208789870522869710710033420302220873792039129662200672502688506062871869601950737085336261291587541915421688260216375388553750486705964137543706320687691017260124800965227594691182764067581798550043569192365256556358509326285643821016271311148560520628536096337914255506160586886733425828219525361940823866483590846828112122817346605091603868738726389155396993225986162786303403824057915084316880824321082292304465420856648601630829259721868101995414197988439564277419310054525007108061979049523669686604580912213253097751665640664025538321079973119474412848700432958592613694930838093283442606541512258624124978161999540744038015713200084030587466128499491473243032986584536550842863651609488130253069969717493021860561552407922658307154121398950848746136506066708772999435169316202337752894886903685497875355721641920679041060801888654312375831827392621159178164350474960061367355368639855687786356779034540263042571017975479775494849847082299470375455174801838397097215605006308171722102944142499056447728197383892615005910902396395898578412274747796087895623171200477435542942170999143976683755489512192374960089747939096870919659242293562802607763498179757955086669318257389810734551970781891251467890900386947711409477597212534523692792949170994661580806641086249956579972186135945991423121324547543467231170900193208188541143108499369382682643907645178735222401731098316151789594086029084856016069447962098503806488460389261601562164470693143014622005472110307906852750786350490954311986487919949511337074105312060585676365651230349001749761820337860471809653286839404939435199507601278930985209380533060728975439193739153025837850100084660622881892989955654337744436427958858138455271972126112248718983382392282314783939641737399382452714612491155531543158923644284741473888670708604298420682156117487927550741278727623862747031579181054922860479569677594411953600782765989274339392732625678757347914249415165379431082007727485298225855679190292206996241010967609319829933357674450839245944656779812629900882015018140550881951569561694230587125723701775867239537773607526018491102174794170003956280265372507556232427421062211215113376216645555392217883841834108560733604862966998835966313285152241042182052993337835379925386400883449099148621838762931732523068346509986800168399247029135038406082379625569572466523442829530848539776692234231532433680197627771651451463411238681857045699648611739185160600648317481349942108306147223077299351682450179410217788457120524585475339206912738453334554736618418609463611982946271458277421955779925974949976489186579326927692075496777084197877477819454011235698873467393130009885007793957499458080445898116958174764026865262039952124652075049778412993055280167453118704752277350522295045262189663904886507367005454958913387804849193180647739989788663770936591284424011713863872129034470197148022967296988701540398304589856725178547438219500626434833865033717259172986518555234040373927839487563757113429623572675469108809374165941023174346729186755810188733822330545722077117827569837839589575970746028600681871452973640294566947673562282272083014599623820824968738640466729367762426627149643003107150571199994964299456291550212410541744074310315754739049635458477117281291478014864198813657916066155701596010993437695462764341270623960577850442034620784642195333767192065067453711252541706879045520436326708415855788278410767766097887087086449959088502172443645062914784159725740750126658921981059101555533847630069638451300859420192214542406472722808402744346627034361782787968860456097649387117393730784203752508698958535120537468167428627510025106732959026266581756273926474798954467806093381846074775947198987481502295999857231518964129836720397594274481937343571476490797993222012758718361546260056263394579410295479295554720829140724383445030426572255420838343986112070133320794069414200339090605886718652821986999453365079207504638873130620432406552505538976339370958441815643272088177198358760263162280493446376716016733228142991899441326228316294242155016199387258595309254114168411256562337562649893967653900389811593581431152786410408412109169528682588221958728299139613501523028126149602158053001056161269620548901477559839099227817501079430198691835693555544982911317202048217354855730409801845234895934147525040190834080977979017108413581941573003507664657722040878510516563032439837874254105672031464747061336964715178858216627606716407677764268012466985775651156369210428443874714063188743033401995541396438741266088506331422120556099618011197716630417601714186770279157699833833179027436961071637986867424115058288783714128341324872647794471784317222121203084351509174693337489887897601222390724019674229489392795473528184285407981123479535815659226699385448251148990316317562484088615064835120280164473375955351887225259269062550984288462102847027397428619828357869993047051205130794308489466111668435720761508613324591941445672606907080868661489695558747485728417079052894023702282240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -31764572149465229890826024225143012861344588605606749028791030651340826154116821910904822706463909167123726951120091263124412803112665466585530030406106500851705941436877538827635082660716550276899822765802341976878450508891322629562286959022512662132619345424992194732698172069660067662371189055103206586634562684964032168307253907710247797356645495101647652627352378480453614105068013980421737115410624929202380466167976326589621062133216012932229193356286867324371818465917325724073656970952500134239664228115179521995394985414366169083392916848713205714659041016151878694467882946615747293807156357322105799904030940774257966024336644625166913771676778945973071456011588199937266678699904522479532228561780138157230983941813792902742435031628246674918887126016559715212105103256679537883219966180272383539175282797077491516031188208756972627447531498825725136843666285869541731960800530796253594179331681391351365524859136648960742393540758250444244998913067172422896506918070790223800005413868695999974394835865137751015183034799376022508087646543899207127847049473717653366757495719920089852992912016001652541156305096655334787489078908740473627421551921198475963191612245232598650133932628957283188093077517219226333517138313604080897353274448003687685538425961042490763111608890022626736725833590595940424760396456554557319063710023822275184671965857534388888580242711454760298575703355085370787658098840515878133376866873930190384366884114697670585294146021538866120589476612792358940247405307755460341853476525749200271771859960650536853910692126783615383533390811646620085909962602458239437020057560920611177111667823997632131963697913700839668795449968483279778660623196516150247328265518744665575423392561320440524375312603759965972968814915286392243033094719262322853590997511634295126453403115779542992202910778667845146784321567928642375989813200653659974298077599787420014839531260462655412603413361382056469847217231386452265098005585312976006164954268489734332953280416583809703338738072610292452533226767611070858639968987690632042082622872597486686712682830548122761618740587422942308069596479566700084722794854874302667470708010523241759126935762323757024033529652866525387894366816960021145217614576466032109196383595372842720981381494574308303069792594731034440929262330250650342320191550543064169802486704751306011598903762524132500536090458949192396867088746454364003001764845724290166061080025792344793637137112550628097223172126521402549330968257968848808280009692347055398888031195569529001829306097602483263504710254118487246815737304859015564292657067391154117410213705200642712433662258406405637508313168051664451651642622903809279027074019958481744349820693859524031001163690293881114203046066987166815196044700657774239424502509336870877663952713478323258620304732578691218389966993382026622821330861338205900984799108497819613216632097938826991561557640960413533948633843479348120810961701778993471383010861299817933804847615724144656937442490551389802461556533891241537066746809880115964681224337528797198745921245471359261418181936867670280338582956230710494838823138056711846221608922641734690069061467189770551583519656213467908556966485082720364972429364744374343499706232720195074812782578790848066705227481209868680759059456297619514530102534341595516197548718929251844238985175339206062074854198891328771389393595899479339787686763916103944180352139026410429970501713523103721448356340061820965962338658731758837335832438481998861981870308615733768338817621372998041863256707017932672406635576335916051116884539430104086329099295455713952078905145903721449269122539483783621305810797158026124099529190828894449756474516515395159473624638960886316618444204424602003535835392546217463919912207316116008832437783788874910381218250765303200156629768409512339700807680401184171382956981510629432934323088185878286329608528996359379548912307249693564448693517044369317057972416877211286697405330192804631347417149609922534666421896723603004326922439457034465580857721465796103685208801525421145057980290633221380652774585240262099959698622130790816632036050254638209625844200285439970183727334232061776618719049013570244252401971929228926762828545743916398855202696279463941075818821850160038275847966966095063107718129627677358882542615668680455129808971046212908176458508005558175823981772083689703890148964978711506289455694215483407016312849553376237292353703137712058370849189800874824079942266855141753080570877811637971134135135857434481752968205482753094724016858096801475172863539407657545863530558303964667860193538935202136968049480042515959706182561194781032996066899203699593397942004185498031902383751163426974004336663157953882152693061590411474844899718210755217752075828553110170822901162407222011187791468910165829168181167343314601874647144934533361431866068476152438533715732425881263285603391289936727132358662101577975998026795047813359702730438026766097602653125136599937684096499843634392914628532527914802267199401761900571726709922288260701885990496987882663511976503312765361865046156142996031071222640405184715715146951335092797556185909268945917988652703612057786252354791459842749463496956167937986867079334720935845517140072826119779611410190719151520605601739008653557285495461200161147042985923260169851286666369015972559616261926311149247316957241483185831986680582156012878036301454036899357667354549620383767142752812108725838648613012939914942374188333698743170952249103870607047463946940923610371725126668743419780648809247232227085728406777632046332850078245298362124661234722670524527359747621638815167797946562359533972961680521048956167638835442853370434279462737061997993124390990223336856305810598183573377270589713731490820225836141176119985175038780326272904147918105586257009658529611727669832611480421206617510310072099594198245820785363025251867531165534574407927496808567097013303901414675559751474158025914715764816937607203582204500177138232212381599163968419328473192708128737700026997065499659736058849308470803835330787373207303103276395409542238150989096222988125971738124234497524464071640726169037406105219478823285016340419236125107568513447343318878499664655950962697301736599426779156422366145610800189990116534105896838366334172277563408184987582073109880868977515985005761899400502319384154827952251090612885461135148992196407517786644183644573058936033634356114690697885627278664358748740801236781551932878110629486852531191962817638168265808864141983738026304039127871444415468838519381108968349010805333997416542940614985510586924565599564094628955727382733644474220166036565699133507461762274127381005757441530548432790621184564632562240164220470282583601612618913817713198176492558444440213926526709543695167101759695089155490726921224992563597982430155884737771571468628058519399245923618549158951020252941725374429527310870686755448874140648142206273143473602679443841374476789311177209371038097093669022616507068429839198154869085812553153882726987409893930215920540375981655134483829872395332375139634823306605500022373503586188204949929093287494139720499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 51411313045918101997937300969067117347036244101491127647530532130188991103393694713991693023590517691718046274116206910962862997224932568821912465012035077340943200621594483276289123194496180645360503349160829480941575476295735341320625706948132784372079190546592197933554609397139469495045868258540803495995106707755226700495107660466520283680017872832923225834455497266038456736012342760111389227548513973224476006831233825149130273311072054649163653953199671600056262927954124781774363241317809392764483109048262857950926205173557452486642744312479975439859682101346133656088388557567114514393300911290123801962742745805120171438023459348233556342842577776402954287621769924316563918778467511970940437904443930258641281227775109408004271469217844505380461817456749873488480679380390252465314137277739266938585279947904522032546366608353572983640432695450502510584217639353574136896428897073251109700807823903593909641925700103967669773213836273158506323388985812967755829669272986218272098669620696365795645126723017798996114075077719838770684196844910324559007539509456806339866395505279374791847127029053152403544874694435181401358301927707564468529813971394312890154085439618145392368940899593451003561620141577539896219064266394762078643889025020583686808531568513429146801283491504655077192036035229905025127376667893723425512573087340341407483861608408271807613156422751141151984423760989346437757334669085153164076070501356455106651272679119766112854946953356814647143479757015958586191915365083988504022473177485983610597584706693744790568659915978700967798591523962186045081262871677998625758861153112505161185858656612399854007353084384673669003064014749620602034291378486472553918985535509241672299181983388030836337622576018636243393371495733598192553372042170530842718556181814995718302989338451132087764547264677192951923904198497224194762464305565920079757804268538961984441356233401688441698497176494386084821685779714560930281532922466141491780502416830289061453628077902919233830288711002223817027822084009066747615987033035831494714155661005555056386441485295644025394543816967039154624577893311160562539134727189767211712618958858351314484918976918122976840667371672502034597260825429308081821896265623839894145886947359096169094587062570810048976364544868541923691650159951657421156232978509348611386253961294827905280640762953404768682696640728208940235858560551285984852633959509045621316277527590364211139421558238003261759020929318100395388568523162668093542862501789576555133075325617557621414293554603677391398845274816562053843280240853957062480317908090926526229435792445916719048321326768548001931544557870045026093391954231673898230991532898812517745172776567429127876018178492463306561478440292419074847489738254048510680350076352516941466295589244629886512168891116937017616165634445308170137926865415408068560116702313383451936898933920794143096293046104179075311885660283993888368246627725271554439785390097204717811143115414000334044979044030510357734692798793065147283788173191085040023755643928530906695502335136012774745544846471559656690330028141658078314494974877312750753081701699013968985264317505219187704509550196200569784532954084779302002383709759609577174894118883353698278118470699195914973340770376894900813095668243209505821006138339929092109756767702584365181397830942448220893002784221292346936558272739868216690880965559035172237376897266654288040344063594761210156494931143674323434835434074695533198520515672696845367116958000822935191307677587691357744872559878469225169298718851125920399165025200811252066764765414883941581217689121354081895237069557599719268914582922160992494002973367228903701995972187950821865788836692556238496138222851526841194962473088032949368108156481578021209436005169236892095937231318083022030064736014532120792328179210138206621828577131246711740641812641508493934519301497375654934446815731359741841553586996501531824774382624117772605708325603729169813612112948950750353800984711577552762063231479447437269610740519959053186874321622254691678580608541124611921630940682590060187425995393101740336499808659238327062225162201247490656163369146554285677385387282198430797612970175608539407420032851427318502646030439981288750836702004600036945499919731585248962323846327738393395001694900221720699024036811529334743947507314421506082736377638594360588350821384208222237112013367543676438072499121242394912626231692732042137103616951541525678178225455487822255332846404369276188061650685100387310643375534019165735172102217601824769510971139576149766839775245725847206917969157143070133419298013605753140867287196324638456857832489871811612016672424807406792480374169369482378563057939330382863073617219767167735928251569634003159013745670503752119203047713912532335769650432434066209530423601131955657630359657134373868124935324830375424064178497911807046184578945173805267273553080992649115729536979200926680028972707461282593050739567142081140784271115855426296025969647651903675020166696169414336105656259128078588600761737281504242235182688618515240433278525502141893415380845270894085142835937499050295026131526433459059539449348956992468438375876032965490194563640886851343987460468312441091357871002842025652441716346817599203279418417029494981312581262906299827300933233978053559580881684494438145174152615792391291250551852831066624641178119704781018617789001290307091523470915603813540452771999719819180401541298254672041857270229931996683735892239225845334907278260812176340211770603924084133820546583953212059609165602080238218341670995441048826432130681746505222635853926549221138153148893629862332787848071890207983914363837963397528056741254092632466678279546609439855959383628175727446922153284956818556584190568630598314882433549259865620112255899891385373210969372255309051149538477149266960931027394928118343076461976063987085726648413788952940079534794453301289228994612789423872680179381207978840345660475606161124250485016298795097293329349121779418781275614199124600530866048476281974901051165780067255408023286468921357376988802003021833203461495941868070571878284478813771459245609830618105467602239842112768295918655508826779008686409725357736384915660847700114471267182231775198985148937535281850913698138003250413638331530769784742846780434959611155107309103153708485253587014136774263348014717846193152220056005592961381143259682931909700835763861089147716947901751352249624104367384857067045090322560101255742804658558455047964215593736556071624187408089208671194029249546227649950948229500417935013289047618006391743706357726768011682983055230223375084260059141990361877484699595049799457433745297424367940164029209953099882716479508241866834416379619893983174728126043525556600906404178681700609007096849028956588897362148064360413728234088403804731658827654299071499158526206080972595897081877318159369289715342330262197714000442142269805372243230254429447131168735835743349324924129407961977217554645176441995923083669382784883993500562450043158615793540928950093571252217999131693416388786308580885916503928322250236051568979208673689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -79424462932964650024582876660398225200676578921091132341712475896299557965750999856545944931060221892311683545494764995402744857553189625592283377646057085789703655929683328251169664006846772886163364349586320689274179469540012440824504376749431138312972647610844224010074155143371376198666637597004626077516820295254097402364781082793359331051482096543357203773332138409580818098969433010068487709336878633792966879316913374900677273933821654751945169012066650790228060937066972288723216452658691041578593248965799092899329247643235764719808510713620793926453730603269572102807825466760680080574352100995322839008159183672091231968185264005558768661370901196625831180442987791363879573328640137709567224548358851886120163362842296469421085113897400268934431778151968062175654505983217933665654651052554190214063842011381512954266025202082711549123834413522063593752498879468486396125803736689621256200331222023185893843025133744161499428062415164151025698954676438411430266558744617464088806002429585146419107782960040407444782761897824923289079978204442423524068281701324903253739291767364197992155995046075878297706137172604820260862131203980408289513962514604163032584599814463640330275345520220928522985934150482063168702640908555267467398466219103077884862214740438746244760788436960060471731075247538017708777269868366504041707072854402963844080415659706536787777116636064374382718141443974894345974023008891998184115036918480246558842156208291763079682694714335746161849616810526869368353983796082510446039274967924498744647114731180686027478477054314568881464070230102182579539852763579119813240608383629149785434543660360637235231975552479199206725952234627343634144030969350731419359422609510615996296055045342699814509058789248979240812415616500143313638324555684495776407114009894899482046285222618952480691232024284585395568092433297743224107743917880276391247708197146010277168668668118157929018420231176329044804542077844286497450657289835789615110353547263135567441572368774540841949094619206080165970498635209647175043251525017667250079719917255301034174322469300794165694760543202676651596878115220361382323172047903892681200716957590454826403337167060607675895417593338280784084994824182209417398097732403844373388709233763991548401274870827813499225405915932155591677587448664540910363521363777654259539548469939844089035350734296932981716222466090005857603597849480031684553088098143688675003207668033548474855895306262441728950901645704285062056467632373481832796955813140001565604780326438314332356218067782329105509233784181392648035920992339287554316074130995884763605444133374453082552159903876742389232437497342817366000494561671874865396143408008894665476411784485453958272162708538464464124659461347687482948380056365489352237296847583312868878940087965656950430239321031944326225010647092509544098463303647034260413833535113871939032369704023559689235987261678635643804486570731730579854725177373639418310009201547481273128976039602802918497043457474998977536092257630636577285226442238889826726924286049590177521158819937159489198488441205617936782724662038779031470653084495216472191009789747796579711728516198911905781950928447617644166167036812946349058826674372914246558111500342949255337766971369870203046963735844940084536738460954831803326508456920272185847023394633907926365833346323067021524182107996182267706547294051789243100085825808435731954900783031172956326650681916127145570260520551246648066803845454087967047762106533108029558595223809438222938502332758346184055201402662375853689155651675338619059071795807872320926747599186311943452951605010478363960267879359732850723380573525782101089501443301897865939208801854593641912110616943433091979864584877656029762079865422326144747781265985131560248230748466687951415264509277985725936028136554296666576319446679848236492364206338695752042255515453048153040593606156083145117351204960808732539103290672333209179653513900132962272689266171568064814777396915318100774796480556035766230117727210925945638297592511358032530156490014154104644417295076316251348314025614287228950205992359794427158832082652213425229870107864500565125700179771030022957510083276525368854616076085755712330567340006214255003280176505618460378897600144355745220472164819176590855553858233592056166047170944919388308382785930028792357383534817132676440554776209357890632713406247258951571029225779158983628547546079149663914126664233877523042788393096310186483063922161097111160732832003376397855257052025572380385656998415803888217402718864850424262951311607846887044480645187546798036124128282047615318204066131944853418934154607804406822072665615124245098045962628580787408436125235294580360352346802379017701323134804744786625620230454519677769136473562064392810800982492636860626153037387241981352177965180011777645214209813888265303527458579769984440893943522879436968649237091592351381341715292832661446844335411912412877011455104414194011326974414418506927721724023192942625981428571394974528162394527069830875170878403901466396252990566181706301990614041897537874508390807509013529541767990192082113000634146656911906374112800002206950749363857118419861275765470644821353097410511389539581450239902128499965250304996529820805197250934864793127727967617208658746637239803772655751896805576040486114433701534345564541193908766604379115898910730396701029856942421465722780897073365148252186383928269346594596918822108519573325144035226876194330842038934451524040728910805115246031408106311053662240883642910242558029972296232428662343935639049210376625844979116592331951570794401616462881276894620471442946896497976418957084074194903292242356194017308078032308654643048870669979900906301572408147003630455802721046483710988815626569798049158376550926384924932436829689341110612723915610776074443725490998972539202401062543774735509020744636864178842145028142909960918626164330734478113305193182378458788997703043644082919950746141011521562490414388987804137417375200789030557218555061572808893634998855224522807845786571334241612727331367613654123976474613592816231734431688931341162103512319872512220557596309185844862122725646548842771402528981096365292143396871232085133055181154444637615799446590938743974142038955752989896463767149324031819916139390363541364106355882496937880867313259343081111529143816866283295616018088455637642444098908497513552606872139639791517484831451096472971124172241490536878847751988294245285410046300968994524706361977241402578712315410728745216031353315606918990002268738090798845701599195311885117664142684525282280259494437615551649748957350211708752381391715836468036294407760227203372091379605416533614083690107121705230076848349841752508085318447896916369071533553204289103494363341318202705547424942617322019153532817591808493117749133693730129266303146185946992611282892736242035296487186413102772699334151320313642084472808829085231669805332162280856828864772051256116786874730478709862576736886788284350106324010396887301539982380350933591349980756017647829544164253373695736261445159591080971212053821078949226660723572489499411742720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 117116237228737792661468441965765011624543022144839274863724139515547707924313331248792261763587904362739628234197251899403738065423391935773554718063252044400516505625259716616864928076026416339670991182038981722121253074356519959475537940954869506496523817320696748112138217022718395893654794338596124481976697940063887763875030335013608588164332704590517818699419372673146811280987945809007248427412400238329253953214778836231437213611316788405517601410336077997076476621415445330349336395322890242571446928843074611026354963796472102150823776992006788434115837011956421256820385943101304415351128444325793896360825638608680760824202308290455779099459624024635283405499380255500217861563505644849752798467750673262647680135081314494116315341585889733000407937923333706981775374859110968127471654086510265755805995925416346498180716754680700659808232060235059325260351840203703543867044072215964856013159760389309142436087058821880356040540559469418102840110124538678318266870105277551069988477671224248660545458662506145738895808631578565647240618141575864422006679205460041264690261648328262928079332136093055657796829610805237086252663233911306056864289809539406193149563816619590192878249341548896536878854718028336645668025858470777733906149528055269114260289419871081253655087353306543456657875461924417059112052951235903005354973923517866515491245754355665722585627638369921551961223102467218216410044488631731475658449350867086044187443954834107656068444057632358518872924100278643810299221494387729310615344439496461514584339082659356646632508393708145615260011814132491617989139043200733127329248467491149571764552127728290084704641437938707646616768816800093930882492955326064891423735809932404955912807355623381617353873398086447772623402622959245342994588128898115226389742003559294767225066976101791627933946623549712840016525811415444702341552407947274283713012267415536480094532058253112152928694913201791117712449506098463782577218607412153164868267579858896745004802419075337401795715193803198974164310997450512534687509988698884372486387014943848526553903669896121366307813749343344512317423571877174780548265003589987350369425052713825007508006347230829968294533591402031901414689083539366346161649150582643740245180825363332324351968510305315664196020108741910093090818773956314780920279505608168695834879112308398901224118834792890270630527190532980039182503444390554666376594740828632368093227610659421356600895506898310969157535113841558745123041046158055455029625481696488344032116221666745633191315656243636520531510043824369336636693005208764568530644930932600919776361690915656367792887949668116933716926714502845841480019602395983056139432884169124702716373164446339241259614684103904673811541436156494951049413606206389686195317963854334943283487421741111994018783377802146007310099935451486504044031173625368199060838602327042015666939167318984307418488325417900693118605219374545982248040089680804889742266227291049594528378127821060985949013680075773264003824759141089569754277169183797411901083719203035046131810937746714342001139460474975949810445115474470971311360739712928761962956871380352774603596486836032988744807128654193999482807810464809369237369877036555040070419242836175225504018536505983178068504365852345851931977447565291623886011005941774940637631535736702855088811593267992673887473285218819620208116999376368530203251926588401921153026257742190668802787721414022405323313056865323750618758783459300832626817485045565584066513629314670021055005790439865084692054584726743760550035787651796359541236587825724786923681130867567895031786972306341515036662895483483701224954053786784462572183836323349905302416710618108928407276698431809183557694110622545282675687875761100092516264686254108915363675168194080532972812566947986464469278140067963619977994584486740132462500580697386198543616078062198394958692141586550195518465390093322982838625741321253375737088363193488748727786417037749496012287762638575814562632024751838052575025626409824046859810694067895096533744141743328855107721942934733401383104070426939741971366516633958997151426577485610934547272812249077765430395418946044485275775792825968727767347519151031410818795588489914111592495133739190081585612092490213369326031659866868776839575747714239851005278498293189646548622984577441766244522102811942573182584436098711482834788548415576014812267500505990137376780477642118750098259547357215361722558567616062183119669281283464583026348364445081271922343102098541042552271569920084056168350493852290468031247381543938229433200740185108684503764113622220902334830228898709368516101642173683359591283589210184439102020383139303354293062005091790119907371347254630765392658754495955302657066292459900420906614835533312259445371672729293722013820178721015892299641247570703260799000222549137623382875424984793343954988435327524613932838206289435395984140844468989983678118353297127519733840932658898596498404213822235456610323242825360879565161754340762442388979988788435794874632631344088455114338022822581621562168377375145592748871329205303749985823800247282633425679423998397638134428435320131258210489739477308150480401895595718000290033599002713776575850878689564802743519709220626391760871453199010005304910824993209165727275757193859823020691130177565301031018327403570687774048187914749134225435272286824092676718360905107423570944730264211306710009031854395603918227010513021055349930266820904291084813808169565776723066792483904559073599653406773039666688856970420346655468625564502542029584811907015438614098007541707305747504845296636389528548056565571947896766939710410314705545433735517993103441620306766927108319527379382240104252562690557250701833425042965491174414756465920387337815835145468117120034787027933103816796553749502354868585046151401763544160255372729436942904310688474646446863326737995091086944287347222386601729056152799354963910179385000205188026047148927160203919686700613478011465325860001929901241944510238974129733159229300635678823427075229397724882757418340480046475180367159041002190177394054118126729137240761371572990753133156600561863582648500933255321519345781584683759226877686315870785743774279546367495049005607192671692643817061848107489059239121293821936339165888682753980659291266987169852812422223056538274147555502740699498752656839827392077357198403935425036231213653474679987108975281230330946581040019994783467582203680194052873229332845923205798920313947293994663988337280366990440100785948385297028982770505498378528591041081132762016535967933124167758993780297334123538141591944414669449178669364614810290412341011494910147662216462181480465453603490575412008951538206428016973051432856475962600419537026381728644494608356640335022684200782049275863946833961228215293471513848063494298073163887968551049914823945203083183814478872139096464966348209393856887307101702266311511675711188718593049635962769339188497392855448812613659039168642829561139326911319751735153318624919453351367195239278249874908238095606103328112237915862152358544188486645387568222292732114661154131804160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -164835954282634460622337081265568807362190400889294173113613282107609924825709605399261587740460050232556854144805483142654379928432958542640648693282453747656028834034832100115431820026134150714901560955554622548358849359135086944536506036752016047612995311641494285394084181658971144927758447762141179067573795037063388565257479090545725396637763953416319144283164222226756426245553264035433233639860258797549473226019782840694105450859142909673537068959460710708747048750965489500121797165675464310039659798161784649134813376105558175995499693714587622644343747702238593918082421950324609333971925468968789383684441100134619917902799544406332950263926205142512448543245003400052182548902175876840749691169784665150127814575496021097783069456292823625844781503085259669412735044700244184624574728407116053409430876555624098222316732629409469944588302547854075739425505007149408386872798101409568810011597142179191616632348643602137787441053914056308431325522746633951052664847340289079014055485470939467982959815774366694139209221222403367270774496279719297726136803650280429024173778000072874774793937460263432042385267117825749140217443075463220160001361938992826746404937442434227007954100977184380500714614780919232921527125351192632002297580589169672388281391898784784044660464706105749125139925454572437307128640027069009587449949992090934179948280282293993684493564091663312289929526145957682622624853724763203525607389922631220919644881651349999829619180630750100468596121077264674135764114913182198566782850490323460227517254612830214252884032736448262973677616685174255714199049230372555315766825545765397158770638553621899582258212806707011823763598115743552324281160312397885624912461972826369999034986766047576612021202361508442168966897380959178146586049533978772085841159677819286060546227477519314073417720449582454720899657890288526024562274609161728736096108795261110237493809444245092678653326665636134701949226221908608258043857593497340250707219115425672372990511957333050709870616670114242450378703342343995340284371232538572279150927274022588128804649467285886864104312855431642599580703576325602927365741620842802206775572511328854246528970435935276735309916660487285221308554518915934382930055132675699735521222377400036536149517947266289311287326689382744634756533341128588388453525456405377315176495624138561202833460623841485825143910006829387204090082167742673846298142691332497973876355277908997740401472212993558092204585122281586694790656795052879113352629225191899647238178527798075393136903188993182374918487731290572314177055441446479474223494912786727299377516927836768764269779667449229282341486368705579770486826373144970881390607122465527463248551473714036800707698276277985044378365493040689159691748648609547908193356910618973206799913264700875968659582245109658121584201131805186076811260037662485794219379816067539277862379747895737393990694695090089941269929274693418204605657107192265369650553636713454230112927317637944419939122254944217556404907280921956335724448782222510615559056945989100466318656691707175534378991730065246350847508093804242066312181106323938962862643691977063478500952680636060008853741187301201351273008877628734347510104988795661609970082659076855553042567706106980835161382099090770130156140706294213076296155007481254664636856484407215685440153496883162283962816756272876412964732951578227309426297907720064426482172399371384718837462876690829196062866111454559508385651461566879867101601218064142113682611912640653396588939966938592044280298232093094805279587307269802406886680592313244726583746203099517452283108802454836098306130289966804106837079047868582346173363990471809306584025261367118062910750069684435780170719067222237692278619631811267038438321501667614407113954512761337881960056192374619886146805037726773688941642780514962089475974155518991757462482006942377588163823827427031464820245480214286989185053540291490138615328991998598986891269019976475624902924416958637197558100713338828174737260152302865322889834710443749460274753197758210847194351998066939913389004379282732773943515740366575904890061747258147563719549831642298243042481452720551277642952225039928250103119682192843351580105327530616018234391941017552648651409992858808432782874479763669873383218353155300060789962645607437887844765632557078136476230295601239688234049990253816760061310511098782123368832694182018788387532025352499239537004745545587358808224373866478299561040291318238852961079990113292306489608075058903347003809460402655031438861050433010605491587971376163697548842036967637026015052533638757837505693028697779997986280981367980027713806167149877589885885551940444834124698509130233370382795986867023227831194663448320495588494450165097260933504663468630170517089335325238412584990696215637814918883102849364503792165596883944168043829783974586292482005754904358061128977206549188990663001419563538047028352389927311559415704129604021830693374059324869709801570520790526090086789603570753663831798762832053394398064316736252611440220733199588512788517966452026108170148786825749305545037547004650603432630008279978767170559288637998961830705570985702762082105853974734404144127270938165955822883189678988077288131466164686299577046205203787853883512581514526470259335074124595668079434227248395201201404095438971759101101468915950579482596005808886052923850830067459852895357348062616993412265914569543285792307017450149917436091262330803979292554497156709544728793060301857312310251393408514578532657576971421517193847714861619979146042579988074150044671704525564504711444452451496567702628691595072661587070089995883846751818240841830597232847152728903433366885866428776134510117531892631632153644331442299013042590206508412381151367818313452012557061820622831850472299719678976550585260496596975984209413623397373682530346779162151588569633267235962158230838948804157886085450477591692639577337245931430346235058417190218545788356953174149317373137556247031305225271795365411022185505279450041238248252856143418536661867825976826659352702117945039680014340539923439785448693641058179686818375241619180709604611928180870097628843294173120479734405000075846956440398100706284026383503002871329761570523169145996535644724606923766288862280108625147560295201891066074661860187172281041013468798063732534386436434993244742816258743240862622821170977280821298000347659938706146689868005734438326721142579630499551569953667136547312910249217107531439980007608761877940436477737585362980865372230206612880464660952280891508925633098682626026746452178028604311404479178793704596286823634231509806603366284482539420652518890341502763075855600732701252312447465966812571359188207967175368971699659900676540394698154242145525940544471209440135469727644125656888677439692231582742122415056111336504692524421155761457550022322697629907684486162286866359227082275662928111178311068210819806074111573129566274132915276074896947827618720222457464228733834883840666806357665735914712473129331252814411158615729044226664126604669394561568697813461282105611573169009480852065084243968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 221769558095080868297117744944253975212565325904380848960037378391648015530203993252397487704940709235894506817666429326661840026218047143496054535281957715026796657006840556392143364487939272785474648502628415606659158783348992396474263862589554834563107899788484225663109103688637940216022890674526878170652754955035234707681205941839748606392246761076098400931584666089471542424392006145839543335638892089167200681615132941329011470896636918491992628661574558685385544212405657277356938878576781824526445331481785198411697029792600734171805387327333951510574081172812315082852892960451108197025526355304825721470751860597595069873966961187029694460958195587968001483860373682967646315243468049963100649283313102271324738820162370865524428890398094002894127643153104766582986008066397612925494794998915384842149527832893528065434856637519341892731183296222718501217651284293032767497580044649303255797209624153015615775102994775782010789306366427219838084447736140529546372227866396588885374048689378647397880620385135000076015377857885780168525501291586393823248495091465166610731285504509870869873605401438121931686120211840187548920870420042930390501762491153004847799309611212111732258165784472967220284524596348755544490383677393237775735695943657244464262132317600968170265509743788190589140355751904992564693611097316857497563317990513678995134688601202779675306977873917907402063978248193209024206648149341126700559628099362381697472093118339494623195864409484323719406270465911465734470036525412139158406155340493730772258435481420463159839027788394363688153885956652905116004766857809515655835303836807183739563697276841810386338261703257999406564826885075655590730442025818181931410281084707948310695712825797688173668873005230653965303371490152523112805844839979379470449321527044475658876003069037314762397452613224564542872833305462812606844875066775184911098739215359992797958777182035250272098768617202331420248908671148004684759773068116628392231904813597268312819242461806363863772305710876693658527266717058197387940332019807380039798355051645565708891604398822197859124562204741881204229562511530895168105569916350855571152370164008925093058111508921449117477640989035326742251100510936819660905435985767302061980297950535101911038896334617314749242034877275186315999427349525612630262445321495388361725505304036668443768425164966625975090575451391319250200536510123590224811885858823395541481918953823831643749673343830783151140564836584403292927249559116404306309718175968379194628869937575347160084618832383428662426276685622068480336189753223262477578710244464557502028631583457705260969255655680420943730417776199842213213966748816276778183261926706599913412611931525058759989872755228391644698160087415149124089189287115359068758217826044029583410959154446468459254180410913438943256666097524078426852381050569482119544870181097540968509569272809357010148015660200915390159249106775161170647138516288579170922694117058150625131482030632417214233754779359342915646666153464402495710588315442828594688069178312538816010365600655043498603638190551895780077912406183305027716288793972336317977539883530278354457715780017918763986437188906570180293954395980270390967787385536185766670737906717881707566168693286002696677120851010583176721460128888997517577988439120828322520998171345545566038333831982068650925167678912681306407405686228789444516950560191621000706338268763484371841434803289242456421233386331754320816430588902505287088656215506227727159179244476319003190959187930309108330926375786808432323514657145479135203286863245992384370478726441153003076570917061991634237153700845850041408026294669729691916711649623999606062034066909568237315247318360192689209262218170673016003992936853529083300323703994838936103992488517729064743291026053976753598196921047657158055643112536383142936461224094859978365966168748051761666244793489985656761636074747250764329311227357956320017957099098746825602895765916615709452038080543755335095174275799711461403561135179530216475843793224301614617589268761814879971970812224240043782339759481562056782936730621572258221928272739152563716686744331848740241387978753464653857498214988520712575722278051613716504196302978374254443892335194109026800633639547027092445685728942368333912715237190484029149621296777808446774769209230231622924188729764295360295040885063970872493244683115544251894512892504515248509659959837427511912245341684187488569581084132891895458581654959630262547152464052424770848815811184668408870883236905290068981619514290957138560658068403265873414478258940053382456211723799674512352756379310585563873698246299565747620821431159072956214798339952232962251713659959731995429723229979684320457228279388466790560466381112837806901735351671280929844365964550346680246638376118025666283894494595962922580935924757413759017078912413464389059315307053068775130448441996552329846067397067233527144302838183357993068500564414240494792582432475350650405556499675199871689348153609025752133480983805373001208835340088736582260092225528614298171759539592731546764203956784529667711722320883424665230394596492133940886160870670532184868666180134134631784138873164594797129184946807502805116498177428003932746000124293611042096416677549051433265328840633628701589840102601084142920859894189143680438333912620419742293722262081587359528467812721993572665620547024329942269858737864508942489263644789973125675074202039001354588302895650341652429368915141396487462581404358541278546444048735993148198019533217559638327169707196128645572672338012026766725074788004003471776544530242126133540722694107493578353513784334842698314160106392967991294445272382790098844594319246984724540168857534598228047242519068319994490324581210984515657346178311699726682337857847993525856341327038511557451625328285850106459276964155588561191024079933709543584563771770692039074089822875263084291275664231078591776659324718743220971273941518943628567843680326945563979812309565385450928258363934825252873512127808673002094891515865391697314440736953186820562772292874065249549565529914121153361928457683819651433125101450672642766132808932700104065167153391725901197639037500899012252201064206814383898497941574690894505536579253706006149396967492817126599372938992869263627104800628603026991133140345127632051975432678847491494326417303902867284250874479096498893241272500405722127238025914664107548486103343042109022136395981512606421014096071327124213663967710866688673136599665326380260113859571561056571344806260793695350545162750200965621000306802197494422728641106666428688485729533884204771450637603253670461702728806392516968531037541087657639196768360266798363349229315710297348551786874708208002136111569312261354092190574389274354805846950071736281830041388824102649349317213629399884818217742272359984085155403415270408494206738549718082597116179742964906890446394765868815839163650846576572196206452119925453193895965868471301354360253407729080459074087057027951466239697276195461183763970936006525089248285869617214030513536538131011804251041794387117090979887185920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -285054699068406008644802151183098690191117265483307325470442474011739836683664420823300251080751808406578900256140199054130382486105254411099521914698524179300104966386157320759574926242626787823977457123569478510192763099482923819751667470745696167076818539442352811072878485368353808951181326144610049558187163249309610882528130703237684488126968664411564245027955397476865619849595285708277746683688660776536605015436417560430643761572928187011606152801435067432527499451906945381544465970034064524358313347502282385172173906832436604040206337449504445136727721884581037150116336269540540238880395954548302567546021057898334325032970492261395137109542433641113217569441007138413963926522439241379049985165608060667551434206200230994265221813643772873789150129916529967860198016031726685490150154975935975418398433745702078371679667625457964223392999423619433784978371109225715781542640694502086450002588851460139093968830971632248227959129479521793894745765786660663249960748259249285659704131033421182477465134477365342801806069861258786953987946535528058693722248801691732386859239290850847432114629690940959281721821324259097693542385912039010823062248248441407930188539952841210436733345873420503165413059951210466944070416055321156653322781566193529909960997195929113852251602956574348336543708174028145415539779330862320596098807284935729532928198540502958591294190679477366494990053889831580259559861136604407173606996935844037858379469554431932596475341765868053210888684001446965800932265900738062309400059577501887461768451818309480425127214063768560106921517543231798557832755201066487953852993106217123371722703578710170279010811052795495093169149713633312723312156025881804078821206589694162048394402003287906566737936450220139649260137355877600226125323186482296613046410842587048385160291783143304773533009499474318099319837031891375148083641517661098038201369825916218437846332830705912495766317326783684468564440476284774568588137430885292049598300796548832170283453904385301334291573961472227078975289363458654509636442057985526847123023977939087758792642401567436783760188922141867979755295642327794588869254755472885362578781680479242531289825382448522123335298362202259241140294313196167984291577692714581567582873754463313541900374308348142303046082620012993961754437323194587661347454335778662369900485997085567675787094181315540912979877284249824485392135249208475289060801897863517365712403862765850182622426417647448717214726688398408493301277102984590452593055396592812685365903375928220299999966067833336820725193026362209790475825678048446981769311042920663755443073552278946363002184563735715989650495045994524982744264466832854513395253329106458359180920902738761901269583567389398171875307518241132341125999496623368747961098681636370190077381377148809478591018206368842758415551757615069313638586697425406318397373541024433980918906144922781098605184953281553066163333505547087757299553702283242290244665396085238044466567903580988958440230813131047833979121424963760131546855655004919437400122874947162666334516359690708950904775472953132027415075271689418805872785295973537365008715741585909604311213619949794222635862216144901772563182295008771797981101978650406396709401982864709417233297290256972685215549402355097498125483938058104832536467136233560908196709380382240234460323146710730818019086071593864946410862484510891696514185081813616110620377386222285623894417733024680411542909535450682057321335608993146629713774706286481906284726979668614317677673354335055281715982425867436898025006252830337635124514940679552020757929794159876810947633298379202448066624487953849966855665484703628037736397130636128349404748595871977703581357698890645685917617959189418840889144181413328143965087312663410871070751573497720169708136367605037065392561261643598079995684207043088683464932648446007874279959410727198665157124919980784601030710849780053512779796770296752493218814578822164446560922513003896502697724954509912014666085653145613847564695281766324133187877569024263205649236223376416916075047733916972933787173081953078351529678418699749117495877742217792111184822883955569880058744108848790589713777469616549570301948981475398045503962612650369407135481095391807762522632049888008025175200075601434998564533485232221754466716536801004207551881455821851888435845449965397124025859676599453904941387222003018107035408912563792024443574093874084864271024535952975564316247424437709375868724433775709797119420676548991580089786365648057745389596316428669348773822351759058771375140245969728848596141251376715773793760165273946716876887960937760559610799857823462424932415348752046943242031963429355350063992258933812615136674502616768285433429030960565687081632663358334764845964799201297877847776340368935512403085942591620885836988504756735148171561765993503059226868542982708643653450532898915717965152440891118541150292358521360371050109991336809218004975316281679731845952257362529785250081374346422572884538440424010722192578955472872737112100476033847256944921011531993520552563962477120878070176052136527642950234388546463511209473525437780568179213033683378247970144459991074783235924560190264607490016917299230658874972474722322816908861484769759548603661769873785305406058526505256118859657244694923529492569108489193053254309374069257561990766105178509845617096894555016082897065000984846247642969202327726890327236672451427110703125621678900789859273373451577440129551257769095375817517681016272205582959625573639669994121956745639160996609308873695642709457350892517982532290844197729174193004118532432050127072788346453581507902210115094725502187170783089330503178203689048365398350586566053947248391022313549294302762954329107933159827517010473968617595670522975404645038948826989606019845391450066198438392425588799566373152599656960582295600225801338062935322035931592833328065300402125581501841407188914662641978339649509199912889241213330680263770770734898170682910201771815013646951218363438513303875813764796290158910226743776527693472171046215692385349188257597991864042283542366467987088428878504250988492387980743479706050526420369206534303761250168459582794346551820566056672925082477303196166400570480539546777015667791954630771658328756659231804452320439982012681865933944939883626602392667008966646060211950395352944137168504797011511308929423527550010807455994713924152712762837380611523999127589262300710889402702191290035585055024680430440059490705684372448787515818152713948273554379726830320976581963415605029647228133191351015718035726772449316597772810112734900937075783813784943741918254228264125800357016815043368221724419786416575283785481656489553826517991213340685011427354037706337316697916140496876729085608255370228165290445211178748669069944734812493925800114479222743977952793862847961832112598133401165468580482161950988707444383766867754850664069532937724573447260682611273686254481075290749537066787693660587433189498959023847953750681172552272929574723422888976946089925064532173340819549953104563402247646117011163968529061531217484473958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 350290552226718575379753785405767285539722742419931267082720069976691582996641218438037946473587548743294657226121199001608874070144657699019570283849185279656879141640157908541297212760623438911000933787475549203583014025207508826656307998663231703133043903998762917432464840880747347200155934724781589303444546424063822740245528786676401717329589797599100809209525284649744805675400725677558291729704203313755300545809209712952158377015860221121426781542903793118518690606578620075167993655753367459516968274909924160926567000887531549898764903013614149061296882710252703246658872681971956935070214495211230125326226451304425563340406445843310831399136204219675741410198167890647402132269515924046986073665832098356765453876563092640726573441166718299189078255358315538844517307725712281055818025073132451145428361585824448101974936466435944618564037864770353258562677895792488589423661131720292411498285303784807533728975106731166067530259338153150408162559426479326750565412686774717840207163587293802719406907266999245481468291954175527999289385394669454975746166982222692272943965082623191556154324702317720066140877541261385258109646081571136083291413770391010452884742453701648756767133110558563989705659544856755985190986783372155934211952389729457404530829825091853998424202909569379630857983804332052227933008497726508410478412530096040509607518046732788411090630553826329556669395243320446885183725361212731578352698716790850099924521821126556899712011931453102140769736864096875326485497511646576460962321252664584928619832065114530417269718889928272474643271048500722538179918681048234856871523675933112307682708149896032207009276549005861391978891677141066771889471773706709042654795771451868788268770607426335576185133858814633676426713878929764421412148469064423032900123545652856185434655966719522368988025823096311621920721469009466021661812947057117551368228883482663289069094806737792297355633949754988150706168297082110980142170200011090049179138153067032813389158394263080579198240079992302228138098836700836704939529912716955533296080881794057778473609276750823455310116007030797696888146227213781509099057801717927907902004501734515316137880520943851826824405931352093442293872844426132843017971159797904883369071525312073703186330477581799108198787620727806415595799402669784778024766645417522350728130675441027325971745417399150794080421636940031697382818104302432843486399368424581554587413076671098466435197842271658281703925890645864015232412498325574876183343093795325453206104394488076592472229775812734225524621217195417273384150268394943106903965641772142862151255724082478381885534643122036576160299690730697787717058640765537929458958561793630597816106115436517919012370568079644697107434829945995734465397874538996699403897401507284625281944703903629035686823070265928157775380864965126626223659019527252100357666913230096093304723576594403173908267431050503884948247546611769509748288220969357623837808785820766598582496815531470767725669204059939776856430083880397718496648117848584114434217698487317691144641040213672081298161847520547308187403429479479710084195725252183544199504971218342154604566012899043323782280734738937888337523126713500268175293285009956661910654757764743168280266244449957452432396105227108767093083334532481275896577575473916632183992584427440640323490108130331688535432403120672472772972745803072672126129855752084053501662029649702759418043649213269487939876036326345566390837623369628760739125825612989448561435878324634585367163565602261775965196393644958474354381823012105914125459448316829497351951722563727875332222304287439428328738884662934547589381693849648180051773025562013883555989761630336702776219648772529800584494360158972549887390972249275682657732281778977819033233449109796868115046224405017820891520292598226858864061660313672935835707502432322669903948581064223999645295784631807011012256093592316768914700879595517870020346233708216613484023821108995469574913102615357274562045279183935168083358577039174376538685524933135268159729967243848567161751656512050729114290605483405036216455497261606706462573935236180993519438311970831952838229486960352235557695382453411842759200869786117375736277190024357498948148597338877465169625759082057719188435030019976457323792731293546913444288179127335764767477774268414902745651764356792812822552315001103454851680432594164990634400557001232961805660667008705617344538645658409295233249040154487198164467572844104194428516670424321972988793904785364864954241573590430649849484291988063068863209903463695390929235160113318504280817619571701056338163320183396513833849920300527964802684338301891420375196695637604179125922590945148423411233288636297070603550975815410355494574956475733707256983624598260673244656416269988774380313431898442696229421173633139950562252347114164755408157605275237947464966829303795581169138563208642246902697553133413508334022776630717653892823460725218143638934777957741469128124751737280836385981898665468941509748385440880041385714799476165026784640010640457639275593775297805635378552665361316914179092972932538662288756481606804361310708810228452529444436849804081615714951063969745057593470747677664912758865784544181569346988642433337240502360754923249246495091697385609243921697515337772511645903786335111416841857772742678764883732532780207519015985515312970089624172317350593723721601170535968944457935193560956672267641949683715297649846153680054204023575110514128803702337433245251044893166707715315572775942238979696963186694726932004520715452656163723629880815068170585260982095948773507488958666190242007141499297590897372834183377936046015776656600639573119657880404902691369969081306208591037061543713202902508999763029880522415291686587375714726105212737229227848962326144400026652066530952212974493837264312545351963653832261144347412278193485507668816841344410724567513332426647403037260945479283851916325143290305409034102932217805184671798377975013493990075702320023474618475068415684438472766430324422797273996252718485287572211460643717034440268521088580562543667586712318312791562984374513840636876441741265507341886394166098986251736470144697491674972752848245860117610434008994735921688103940106998354856890637001003323115422819845744452245984693830107783156956800108962139565189339716979789276668815434606676640413243828097068426820856420829938002770872346898220635552959203389003531877881069991368704172131433159967173018282460634382987128589979482209142282299869349405801209344612371325447208706455853414915175291243343776213539968253892633815731226587366520159130968371536057241922015328429086921372295852359307314336066945092741066359436183452065517308317566305629596465352625133979658603801990466177006621173918566802363026893469319499162446981123529825464103166370266107063719826603060130389353707969532086413784724550063144114724292007392377106781721582755034410708778997173311478566214045599053552857183886329007316020977075669777046687917016295228903228391771299716733962303958956432315730857420867222469773635944853296945535595315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -412018906906387901229568921526639312108726793540836691662046476825508411851382344926172479195727538347810369609603124978742425736493828549043400480196140989357130529844238467091784758599468916142139330118080986713013256069119220598057009698190635147946064080352252701582279263980087869053351807454003852903293895382937598667155705065241077700713082642156803861708723631316944521415462870097647662278162355475135663779128840660426927590708915110442981385867128353485249868360559649112735164442041601389289607701827775759794394504626477477979463687779352840227940867285779422599174004135006123014701036192907811550863706187209488908230265907101003501218846922332910922277302002642935687216414052708075355431524917182844994771969832776145506427195852286286716456005423566055998602481873817652551558930248329791103853599085951853218317628434999190115578111502553866476292521319574446419722058620620457485611718076481506913304701488715731180612289297062834494843386163728326897088146705396777407231538477160312130277883723784709903923471812946967357956779650195034761689112092403861885177894454729315187088803987727253108206695914742165709873492839164065500530715614680177042608571658225696029057917702401324383510060432175950346498079278479412004133654576484787929145982287785734356651581083265435588273838023374401115552605630182849558794546104985385416893432826832587232530710463597620395233485087665979962361911980509525203286626677429459643965186540993351444285760120154623989330686544222256301365604137326719842142815959661700524904003456618941816978561362495962148530180625513721171967672110208429446714957873739298033683808395477874472653947880354805588167413719961488525108220767933433330604653635300915827740996313832583447814174660995663791036302763158175477096817864647810310336460112546799283855769936216990533105994937537229410182584043950217307937210355126954754588426943098678305187940946930032005705805006401987101197064232581655867009420755427043034873620473311960545178306743318534381981064466787737443863171813765843846786611212617345617854006018658528412814655766718613301400618589596008745199295131567451900605174644726945164989608897811984231298839369289772350500911166875572004622097928182932677800556577361296395899689593276673912419631240835428346616937899592863503599197661920948694788383858419812317446992655193207535347912524403565731565284153604651901219566926544294548079481527327224753814527483399772958866813475298418589158511558083006514932833474630674326479644574856149522600957103892533140650382326710610591321358391985570806188221647155425115362275851636464794109499382805575950384569433558057235063757417265632369613942513053835849324308970830290820353716174482605816058335086467279850009990744409322073017965264693845024096097474388067758172871136989697136389932062440391446021134206316852443135615011848919290489838379348953379392193547169568220413597446194571906389269192850814882217733926044183919026495763124861557180367820307119610735917136075409538608128639297785839626855371648251388351618158588272824285959869601367062851052265919105405762028544689338412969475080069945341225803774412770869454590362717545880730941138305080404548806778771854643906479412003071660689330341230828332953561657220324879407524659531232273142641703547899709763911678741913818207784252025909709696727863589062135241572392953525006915488393002907329988675545514011740572464442831566681439319802426110204847477917870991289250784616276110332668389633835321004596538905047678547497122120719938831194188226829730801927767747150263570123079792082545785457767377989950222376378354155763599511160037923680682498237720388401025975325943229344433537658500753107833839116690751562036654339047391494695493300893125525887395399490134098425373472090483771481355571892682728081829737202745551626892478811454887096569140724016054352258841983107642078347781497023192771477462673169202354791932237802598218659748931206961921952479552988951681961697109912921935100667876745811784399790184474002054934605061206357766902965811257291810501166077235502295131306529077831328764142335268372011257750778328276755848871804042131398903092771530190958208409038836884331362743203871532440607595519490797948228548693047851994754458264027948613212348531493705698927961561521196735209951145076728357317799849565844358218412870944879013853282781962021449340733690945063948632412355205029602208252529147139018726181995613719479206283148605998761872919408955122791733617396805023686668399223585699588343019593511141596929356437934029458770549528446862740255740140735683669626071564032293581390153147418967038464110524900242506202741570436413593590379412818183132799982452528228947390569957259095675539605298399816533107860144450119977688764529316847956331882043028372839925891993624001537316469385039322429964250523733489617560112090332444950671027864130293162845967622491205146546458057896731434542983808810813335041374416669655631213128593051974615581150079553229268637609641429902624649527124258459010289974489193173038205084074498478407793154186656168585132974829608661836053178090676534781318027184602823452853095020664838405102276993168055511013358802332679623587608892740311809696310203737751622536995905540616086879426744603545675318671106542427179806090575275380567980429159675384745106481892833234222659409897008936132722856536384862460534900862760243107205548119790936882812244540832595489192220734766337380048681669286712649416113323941551779084217835139562067177810053091545477325489293913711417862569634066922265937931398779795157461746139022760791517327091755660927876301012735937809818590027442894887458278765474708325737250789190858280911946157418120545197428930802779447933624839083238370137970868214613391343636297210344716140160268562895761428407541827584678313977624492282831912099678483279677116666211946697063073070787476210695470636727919675729532867640663392689047821414224886800498787235890278379863006195077300667306442074268688527669895509170427246514435397469819690619590648327321052284133709942785270971284542263925735621947523212707722457590677746580354863035881733102132285974675886261135273292982855492594381797533506524401687355027285938081084373134392648720047091785697931919117677906109985285220641487711052165234888683858047411808234614659579350977326846886185972777005073906631402798438353090970168519059679244567930935714929437942140298895886940898125873336359217254286094561984789673029335059473238051147721817024728946876629928369356408987673091047943259922151039809528899611486632830541059852915501404110509303862785938720929205238665024673193850892554421269062290862599994351589219240734098821379466120524721731415397442301659524285309685248184553120221930409425653896902068665450336971322500527905019200113908574365640263925121876485513360799347438729362965781334342908537943421390409737083852730175986691431228617794070295442847130976244108764264531707798439564000993213370695029421650546452670239612326893477582215988385575753503071994295715793043501973287671928090915288359710431346321669488640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 462707808155273695064322634873334574419271985576785631844758039251066055618339821391955745124801370373933965962636886274039087093227370220309263873458152693989063000196864361819666005488086040893513407861183013801137066003897039253901474204769506288674406661396584094022426831033697150222833314913305525307868528205980347235535578128138566127909766461151150374673374453964642510104671922749794471499559935764154170780497395088264089734596092043590285897288231740038883665973425262819461515738760435547474336862463371695701831083123701679011700434521748541773841788692741898398551675745950167926870517204770603873514196368911418490048223921394909653019131985016239492194655038864881238331788670699953779196016590306603191928984441873897843776154011122280704765770607799900397613820674148623413239970641557906333430070949798224310035786484224310045700365658575312404419752368286386416738794846060529037619656642785887678564263240663457343347327274759399490113049195334365751300040328250223246491423576961815349174320174889190178178207896026357193808609471228819793971552846418152327103414405261822772648455558720350988795938077335966910994972641623956443187657370616632175227743880918243874872526969687689830232395531599769187795295058210119663517903463476364502685397846058692566904449398062578619940605982691749722614543939909931763373364755280672494617370937374169158117325600065254991633348131430758326999732299339854050861250861534990492389901237456809304013852297629476709438853202403110600262338019438075846063471126785812947233125966065237869599824847332761829796099788109173076603094510494635157226124151516039714583703303995734589863827624187284644577516774439447670053705415072626260328975139227380176708757353477628652964764076737568397752652280069273204121608446443516995776737976231017426219172890147194427187019177280473018805235610569800194490835776707897061425457048062944694272789806066965090735074024405660637554778256720424424567692250798240862953855844615071161447156221273775649610789043337089284977771275177102644477057341884492803073217136641750296998443484318041372676916656871291268769307902885416694140499549464799464477047477079322119133626163147870746822663873050749093862252601166209402822884335497208513373033584977783665469697378310986016715696808164570621466789921281296960206413695656517261065602902156709209118110390102780979353112197232175396866467370760811374797000754852916575808261120042694330476574962017821450631802956305920777081879198648536117096838584731696225281787040637835209196278851937245207969427637569109797838228941796798093280575292285041846856911233172839761827789426154411654212826038601917592218787450336649225671691360125966585098937612206060330863535259134331420073958151294968403329285866789753344444097203777960669629896810638306812934745133955625641851280330904673787598376583265025534858490604824754303467904972548432452172400206207009051624206506914049515681844580196427630545937272357920885950679465856833228332993617343066762979944464041696325454018756240834062316227769607567396359946964908941402789134256897325149129397605106350438850054340462539301198182475499419702678413539610642184077005061020258283525388799884872644620666278592152476546223632974730113749724476803302744093238591114692758686134564434566696556282694682448388250103161506853392071099452706970847408432371252108318175850016379598065642915349595764440911213846687992664004790634663882142494650000463881273569496482234240339440135709784158757118855469259130504914487124678352466548887210682230206557663571711322207481640587917067890548376518074397217603130936342506007592904028416647845695044286193211955172232744958102136178170758230640345057340783762965223052791783047683703771307194900288544287843227118514852329016303425878988603425416457372349813841142382494296583436833706488705198516099608328255442866311235620438212315330730548320577835759754607304287305847394834720922524415936262954832426866534592656650857676598696578686519027440168620579833975332814120884899681825067080107355432045937962297375447703495444434623813103006163449985363472760361186322583103466570781249440721701180113102903104159999399497346557417746705047800249786321216436409632896371135391421518659601972005476453205440741359417508488814279894571912085045044480930522022225991620206713214198998268405969365647920195257034651175704483752653113269988700503013545316284007531143713102500280785081076829649043557395445167951479526283494234794635992504743571383541822602667161254555675706341247437659913133562431245826029827169488124414519219164815520500002227317263551369465344497769858168098799774673740968087801883551601213046378114079320997564872684232369153128475633704718541794149875767254042681847066693627339374432809141930685600659796556510390661179710714217696245099048944772885471308958665918324037624772395334019541929822731300402846933645978370760202633956097450926663606117485121193086105727221993677775322439350112347064763570564850147700266022259002500528724228556369411544069267370354262458709888824183348567205822797493094244239790805266210460233801514482620621106732674136260350160337531555410101082615899728610747927731618509465048950206913201086921419405230651812626524216372560530534853109249836614574225532607357408150728671485311862360522917056546120910409261854956720952408131987432193344022195329401947489050549646369694906889425656193931155193880617329323937043325521412826179623642656716195157903802150450407328966209135231381447455813616685273294134298309466755593478065035677523329360412070867800404532894233431448513410529743897499636796005263182068815589305764179626330765613019934237296265114513788304625297760056106900375357606226822954115908489044131945289289919717099350677456967543828545884907496502784181886937355353167243920368170008396660451978889847502661732258318211460932158404249719572995329407978928481264300376147322403592280049233043857789056488858588224703688052319992697721158027607754112740394549890549345688609208152882673781431408472587430238321176978811689536744047507494878067823015888566334792621408036095424976665514517692228798973617517588707782237919814569762595414654245020845385956819120471533996860330909085698753979632943356392601680914990043057709842813661264392692472577754455023672040994776999883066253321019495539828525098207684044099610868083451924858546646298268140428497190705788332609497540584767507490581059472843587085700485541832955428557252226175779677561368999428206556251273913572713563516776609089803932318858505669143288434126133721077482490218388162118927392331566906117519426068209527196726714133661897593973160559138640157314261292977388858843863594719212720459534117033588810198370041664089138463482533040097592655448416845148945725612268450879137700576227693032901337292378333500471457064836076413782570645722018940200301013372954720757148001309586904153409550921086350305216688147643542669048823613613649380176735318661923754506781707078069069847573465434695371053109210874586712526772462253056511138919983529329883731260866560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -498377326616262135360394530700742689472242273438964168075614046837811561898962703122972302349116004690535830564973923170952553947662807603341215164889573902232821216799148390729608281769015601957930629408150328670133359285490841672475503187213065042810371746265191311297448452246863829920091566574715674548218984379703855551072331677738164754149928967428209932726204610944249641618172235714263821601668895305129304564407964660152344426265741153581323553539541928447780183255662644417213882965255908901906446735523669644029409066077969895885305323761437254746586304981213364625208753292261306188442567197259403284494998843349151245477044458573141750927273002143543862988093614170930495441390820787651317245637151443917960629739449322458065861661767357518623535500738521628473867167749700521400288313995414725112379070101810371959130078587340461386308840218193580525530197500475407147620968455311127420586132164893964537780864083669829029949655533949628176373301429118010542977155149346710019150800301721067265159414799340253973598699777390822119755867410520144589842633508088731146733932815057537487721419027632434083495377826864760777495760412971087838499739375679652066405114442787239220093911956774586567676330741131136572448723789695516827444666395831807449383440246975721272760017170963877883125070701516556191279560161453493873439954687811135273243487958242577542487086509386542432939040093369709108526372572573955551988091496672588151911217369459944218046587192498597608325562011274783533417642318166998927666676182577405652242415165611178184414307624944879709795775376404862984538139330138383622646022456706581806160754787292046340790323125232667118387576557698691610135690170417840431814671632615460105743232619624520461109603982781053032601974844772117318558347716022756483582745850048223852281185717846500910886548067693961621237986390919960209214858727967565563508476818563898298969177820878430584532990445644516626177885228928659755414488678795075034522253135686341164021192842325823157721822241460527852427313484148808335104317014832962716666010547128310693312428880535800245307481141031680659336088668194274405229720571886174639527080869069125596483192459691741008824102360719432619126148724375722358487530037943593714200329664705207225306422305818761276320952014554707475232020467355221032921380820685784526034127334071006630175077098826967213250249492992678427238517242233745728925426562878589083905869731436873575892473644604568334731903863090437946759897161563389835293610494119206072909484137197319350712178233637519430297101288434366923694742355685018364025901514712009753709513996982727901514629517904610252528421246031457003032620593550037672052262758522452168189765605562969174708006910619418868662362278126123709522517770359108493664641765009220056387074309412973788219247821012728111697085552994102737245654245829291172593689951945749377455378295082923824970219475229960315741461696945385155631045800526649842427074892592311356581322386410415732239224507700300466079128871197724724236258360763248076136702496261613438034477006667141002496857123838934780304400165429802170152436667415904996477126090933348386539517758313192801450749484093654373227041004898471901980562599918480285387556564552896317341559470863354283096827089024472497919535405404271092345056608866871899222353930255413931576306472188365499864209656313708204113041910345406325037573974989025887581730112412935550882954554571039978226602554006957533632285735754692170905771268937500023311035920860081283719175308274103653214094921230986469352575978931579981047364056326355256692979977473220108698414572535870453159737552550413901408557837942750921891837362226938876572224430455737103214759344234062755370055390450050881826442186607015642682612528304093449325415072472579438590321052893374546006221944924955392799816484726715518249844216515898696916046248671085385728254854827251111937527764014283862546512794336049417485479263627314020863440733051953888872008712080867448555156521560307556433190565117954482583487169854626998553038259557850021135325176393026418590078684878285338478108004018046022538315629696690436245684664436373388707099152864074591666118750722164002034446183444442635472907899617290529992417302490912755464129241463681108194001948596659875206443797681690867362968257757314418577805788536443876767495228568722607629986540005714992880712098539990762911059849910498191908122699236277177103045583136390009506152397243626547444322740809538443009320205965304388166007639230727199303056658284959767022716182153970609554783633276393329646693403308407474920881206190424728702541702246799867589272776997165771396614467912090330662963540983875449491071339356200501961681320244459664012065701419330510421077425815066253559544767384136397121171250479921063468697164504189749074098169448368919511712180736757612012995528024632928293671271897092316810192155977180772869128831393547842535797763762826917777100918035596122773641936252931789904185438854140679053333606236469236645140183592090004441053896008390188383825373913205554645385197486036634102235822449223899323601149832023072504973354167121612081201215079906869707450571786728459631458007476162582559843681084382799407490490180442636096662729376740827338629102084711898484124345005694610219654502883613105861385475258305731094958799899830566242538656077542995335961829246974785454501632343486964421415997348333253264665140888705797759576263334617965854675628340744595178364817634786575956038006579067502408556602600735318394880151295206672389746687895352970201886932774520588000259435744371384464249991099328915810905124754121064663433054819193927520529485156510535269834806946248091326926704278109660172849818071376554793458192109201279800243827927233144519925000976181110070527800042785601496183996575928149675713239684956597431386025137225441078334610248176687862538340525438129829758222984741917740851866197271639630762163510055310009797879436489206130593967764052988555392492781714131923982780172723775187797764095644865583165246125635294722368339666386287623102965102124220840515492576076893887556489131282696134754310000756566473080882353675316365179907851103658110890344664780094408612889099002478131229327873974648998207711867510861276373913631750378301686627051156306480301387390099297373287493400734035112692870637886793324506181832952990487151889435497724900903276169418721182718987255851894850440390199156071028105552929852228464826274203037612069313341914712279404320400887915924788678469189925028209337905309552319798071427708279221056100664218503871681562598107440514677702500712631554868493387961726404963625616939353689964337625781217588310745654567938789357245081859736842369819883250652848384201282390665961100588876914667427189974391102919720718442827738429905364006321506756632079535499214225225307087186686364351696086459031638876973857218872673621461522429641777234242166432375077467655758009415470994638978485544369700892357642823420648780333657044028436590704528465283619147054413021776960858706334610315703787033518059350820785225728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 511300330693410386571932501364158054877530450566101112155416094372042627845080371677072438841513299415713632576486411860537306165754422053015212333175862114380073658037346878190315848706604984027561963208809717090405521899760694036713675407533694151272247812342392066636148882443420853075704124660072680607851654412827723555011232701198477381617354573827194280222046744543460312003066666078442963622937549920401634948842041653742245004679860845577482576201368739768149505097386754881927162206963698754968041916173397656562282384352406062565938351430324508813259248772959589528081381303236853097070533649645524277278076343061493026798565267479722789903315574444952593209850363873417197925051953450219897991289134732968010418747843110842867417006890345754000703516076237291150852301350647993317585637018543625752343547555890137414264898414295790340112583210182156488257483462119387937363868839752974024926061380612547701236060173254846645143361478516854852787466657720710748939620470126016186167510613743869952105252716580682242439323211152350293225487020021406327740023546199580801642205760240327348110182477908834094855676477825447665923155945830829380932657565559661729340754569359301373265631887209940059736591921348924961783548774693196027668600345133999086185166734453788009685393672096173423735854010671747352610176579358874798377977977262952697645602459528270833546774859708045765063623701038188081881353715040808922683478076582826553623039290130633121288655691675442484089900292747650722816698158010449813703105172996940885367341648895892170852518787700983523797326412894743777044356432190590242420198533426635823103756624628807312650764433864065421951546721395931986155970403994247133042018053951529242217724343566902646890335026430849885356164604128395423038794847647682162466812083626302535552102647553808475333643099157937581839537818553418285501702448323403673005970068068166704705079264279546018397257975916532446172467671372507745928833936009652587668722990657171164710767471418599845765799612744111230266909194649209595675197170608601694852090816849991028372892566420722455016466799279510913995412820385579709796612917066309186798389558624162877679451988300268042631250183077938020704825825716785045574833231978255632380597236277060246524535349782509514908576075659500522059723361176327594009437118354908035745175580766548171811138472783668528916164784755466792250853895800534174438190138385981202772359167030506531070647150819934690538917800031415975380135754079735951806570504879417169182173907721783954608729667212619960707779724198923589926014036144677539346630646361945999971380328079473549759387170110709401002704913205209427442225598369656833628793566352636696982667643144113214667520411159871201856173509960153305602771227470219544698630468809338485407013471199362416571763927820918268191858078563237932064305846008267327305962360953165727406349930534824446989161976453978257447954491271132314113073771684652884715123547375740910701174160765543401634367141839288153380098066041645296219764199040696254160695591180256726145671121114280377955927337811277535994155237647616325194199808217096150093254885435014357070273649230422861545271346670283649846110027233465649705308968709049969927520765212403252927316984813563472998649335276029757554072480000765067162011778142182417161157259895264215595269737797448348385225865607354816997919334039004162328484986087608279867601639161516728462890553303747320265497362583214087161729530613605733356197768849296104991985262428410290238973273496498785942405454895113231424373172059538541712796809872782622910238274257685152696086231909774571233552469729059954349632179504978120485198363076636426189283071727160288475350158272954477381074285656369572724047033182652013882537606556024791399574694594738863017390474746481884054912807487330795825055619846188947435457005064366758461066172792472286875447894220379299642680100215798976082639458592975293046794063563123486114838635386912273601405973302049345871605119320624438959748911143665149982390145443613201041451868230516057457496312993798854554119954391637755211347536130939377634174603416193981162650832813003480520617660742520211342961797653951091759474029887237104704623848541780318902754335644987183533195411338054016536173715068686062640392455022260033266534659619675497346700035598192240191243002814185971380390703876734684395046777759044828312457955343906088096463974940409230657563535396865912374034192979883260139652484437459759675075066872841021649802261096168472642783077805020566663719817260471730316833290551020132164491461001946082854953482366145873250642356606378988004796953244350141697227379463321885017295746713754431845742838944798568579954210298167634338393263380762157406955794409898188868426813768648454271090748488054948278865739655290221316381618586766082620693540556658248801968334593630371571061293523937863709309201955899392257542847198329161564092226094997395984428590699714370100784805788317868566325769749639650142163770064765613919773377142647800176450112730099466975443361697446757653633897213034584513093651382962443420631546839254964767835099777896658403026394806723959085134357723644656235331022960845334992361918015170653274295508346523999264932823659470471144265578268164647065751377416525441421181901810924841977408231267908248266372250313421839286368558125947791353289313437017205099196560563123937274210220048107578559288206148196237781151923352788175556522001614225156443906572884535675486168944742330658587630406383174927484129205290509896586396650072533935373429949084241890701997534196244948503433574783452148821512281067882176026228596375150256252809047457754702328246541824484694141929829797761652585075567125210982218064773561128439726177411248122156078110905942035503341285863073860754522378334609372360363066010492029053319726432003987482465927579908477890773145849355554040358713912047713322694161205206269164728789019015465288948027691950232021381038654854040412448683118989127911911871156669198320800074186109326806581410776791439749417947621456797654656692582005402663246279335472554602189359829516329964260604676938146057654731129807177411351683645637189522967729390578132833563840003392503229125224323215322854661532495355410352998900590361466802232519482437693175481859478863993764668118804719130591848440731313926806797619382124764796409699777223710086286828147108283413066486722186899148081984277090418574528722394958133024906378981356684193079214284796104747088769584249378006970266675122161989362738046833727229211288986021821659303176178080310429299018188095480314854985616395932584058211976512094141669751497196261419411873112789389165833557651489563809572557384772978245920699955050281010418679517750404564946372512557513194161534484193301608636727293673638185779997560968614870367626009999000802598550946568840879507529255002269186282733765610945515783223810932278289128467893163711696190666142176613176574779554631141663457198845862839717689042838394180868662552740581476158292801806128950618781959813619682033892250850261808971776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -505224400716527382833904104073666168677582672108083853609184366488534517589704445735183100071084821749915479278827389718498126874603027431428208315814849683068438017461527359492668276446406495323134757009170242045937552562288965590842925787172289947845288788565364022688440275664215374778216620274232222611105641363241424280514783603600127192324391395338852418403897331289564847970679037121301829059138757338004966557677576119363248906329988579717200886533117721890167201177856857427885166038535513230724006410799890998757489231750738326151267174123992115274492502070425491447483150977957202185861663623623615433142043715152392153051942567873153910226809364929956221365641623276570692576620027128530201423291938059803872239750708903048033111229414334792439078152572649983904584460086281605617673636188664933025972180644768516251202682546130880690671625263183579584348563210761306452018344654121586102958636350246109278518816258364458154732942740914847206780242331713530565254394094260124795045743500316400138761324968949831852887086057681638295411369039898852421782414537738483284602471853312179495161491852410832480529479818014612049802328136656482763059137795271905779949747681615781806173656414333997508563646509470765269817879807370122249376096558467029905654048273270454675046011626971527529412256392162809932600629546995113900093445283651692607467183690627185527833506724374454296936272526463680012675824355214978012387159615878374752938139550667897913295108541113519175647437534834037676141181232572848179552511182480094564886706457523762566129496680764191831149028064473498444994553123661315440074678811446794465876633015502485205527962171802401228241041428237479603421317236226909505431647816886674004828763944553628951505369997239295543091350575116617750879132616193051121699807878402147670018621578842277226437258250267526258910934012899428084732684219873723046671835444726475186542655832057787507934885045503767200473034088074646948826822605115737072314236892423307769569089307717571183386800361504206788111095990258602334475191834078641972257018180133193745108779874836631898995585897832604470317031279263382262096919230675494062438301379688852760338788500036341724438658136173840007778148138593491927816008348006094181364756368337039683082679402477234775071701280402157491760662482502722753951413494543763897309821272461218631616365044637070841419675998646319467952865230154414787561713893977718553703591633588011488396092211518961738703651196683121834262457777340737797379664127752510109549335623107982541079987381385746107299982961410774447501356455641323593234358576576654556543960264607824121628236764955257895202214969472779344101928693509394113597936416359722450425825537592801556509011956076566841995849846771460085481950460837954572809781904214229967546286813228264699979340192506377618725576328901678759904527675076202713308593151844807744535830378387489317715607765351145901437807420678316539031648412512035873545213617149942420172366100926983961117281207728860105030129879092155785354609003772332094465174931146107670151168853348906288271123421685088669754478257898493940324302400810478609090875904916172233722957616704272109612972062963938931756026580813733685385994214217221160693659828381644312620017179717546658599464507764626076690620089525548993805726645961812610219046702702081197271638195532066791894511228946867201434708675666743555580949668592675764121209998849713005028534886566175327884144953961459699656598217187668156054774827076781431255720745781209079921502830280066032748692519311608648537343444829703629236056562927955866221838996959619053012009141483379790892521586753230324041195267587761701278735684186647578003241571005676967961810471136427926097844668187655108555619349747593411701093207191136258667490450782203215572715226947501885151521262776519897995090220163524576229753454602269954600498351822105414266201937577479435372312790569855505837391244309763306415539717160091637117450977940640311438658063909842634463529680239931441331469065539648583219646248829019149698164032364323445958475714086168520419845446944231290597632156902066466314292230977987469381441377253370117775770898365312614334722862851881189393770182815065029537040658480924206229137892477808279895827456539476548416889699079492996971523970396459323476302873125571980746064139228902590901758541752967354856440438704471375770462764307867460710579419897270925570337406983509378192671146217755761132643426660775650259308649970321840789260001596419822351896718241804736006690156602971068564421777297039097062222021339558262463086961447722884333137206434874193070150573512723951531427331875498366417889502255526951208953639136012153677287398746188464459534700579863718556389156099436711337677608987520982185701062830978199751653355658221308044880896836821127619027916490331305700103049870005706750329885671907332548105913838207149493628441362592013234445820795440185255040270758708013947346045371763219584774734485178681477528393315834853539896358355891355966112946033001563270649468383057091531599270052978649719802321390942170119291124962983784240504020459108855716029407385829554838516173346271363627255342515076537875560153896349792608607384419920126342954679017879495301264150105784399144333597620877882035659909570411753600711873151933258542455891035866936908219175929861574441904912008729212862879321873303343386033851880683591628628775982215000324942265987591116578716253654817641780052495047463479177979973126879021291123183889803068709951467979569724158124471299395265406681160687892712599527036044315350629234672394285350127276539135398473968014762823033901465658035900166638437275785374301092798815702616230720790610445315793800095397713653556759671912709679795221047313273913651023526511031548218316964094341794047670991402843868410550886701016378930913125330751176262123812938754675674592472555288657740225289336781190980222067383538366038187594832714765049825069273555798346510854379646477655309253153362011585518581353607480326534970702613517231870333146400712031941132095844561507954999473861775065945832454376277951441993228213142436682604804671065107661304128648112711649744724404453316331489580190941255362034037329889990265675732713762132620945037073217046666390272239335965005860888644528699202533177344162100912240355327782502363625101707056108852824099391869064142603466941140846153308132847275288958368838299650260239317509467037717608048634513033124177679148072366482028599810629962521866925260692779418819505953295536109106423642997497486521790441644553859384022563251023086255597647978820716611512896865943869487973539630845599581819208663786897788000288298776023031838828979306250328841853799872488982560206085912082099018563371443943412141960915108516754934793716865446505050256504961692972524520571851610206132478474769838142335699726593964762480085617525941845159488268272897768306847791815441772774709107105035947248446119911339311628454282068521327172794788116345092693456718786238246653919712646517725618369023233520607538173706727188194819222467405414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 473408402368265850711585748205428714196050456400540482756730511023519774634615736184902411779728046626221294305728856642301944757792067371143947812350436592865269676367707543559690797715951152426546138368539994262608675890793481857257571520655292824892684909519491306396334701005057997569148285645042815404808332030773825773680328353863138419998044733089480584098645682141483256273556175665727206493625010961836045031486833398349899946204005083925374425759554504565502170676038171556735505371953563342022232027270326005972684228768039268015998968747839838637469380751129000077361936078578252199300510315516480963120053893826540419571550462352094748832197627365015193810784859979855387874278838327322149840223700030462608249772588957246589245235233690335471954056076491142665874215348599213316456467775863311373637872468599119940094004037772258293554806283638205022819304015201431779116728654923576974989041185131683255346420720158980976731920663498914215986652011766978085289163254922918909794898863282668263002198741327800661593697385512063135633645785023390441580952237521099240399430945180111737043628068626836742763206390679828211423983434150934236301877428442198761679529238142419653226288480622739837847027696874810435107923725437278915176495288596496374886133616457404136427446979454638261254780742094949298521137297358667288288770833447011272454556396232456582676370311342592619821635893873442195440718370847613282757384210612076514506029612969711606255292864348461225495566074309813437340240433375806136703978461575212035375221159737849975885780395624113587447076671523997192441927124151878876604072417081490578135904862540994162727917755712626074101795989135197501845264420804474328516677684685525286142049743094345733428104618936742143606802204876877245730722061207485218695253690260132523529669580449035158268111383522798121744580133999054442837136928658079036997616329759440176613058436271531696442006119865285269218998752088946012339478245533830350704951990942791108718168948197131140189986143904557412450452987468486846973984953209493199576412086243397791787703052862216173217976736211281929583837752015464717913679773371104875535649915106047094652289991901062724335839320551280649011828792370435230335535709902890697268803786223885933149044085530421043961535835309918129357804966864056785033806873862699720856807049249044284667412193955485654132159172544923021691298625793236717381266333139118731208631484925942392419045285855715469355985217262822726601146185717732960974887297024753550528743607872780121284299692276414611936765582405430956080004693139984168576173118667177328311991035400043932962288479722658138552475551414201826897179000528205774809423654949684091295438520615784224753510388261667148393202567876218453262429331399328526292094491607676640906795655727901686935262810256884076771102554527440397774781300920962881844363808319772228410523441690663286316742472115105295465260867666444281806914094931808382447663793287481593362817108224899025735860386309006046512669130223688062755762096740550057484279818927327097468086261028596373969080514428800023747787892975285424447849129867356882618953056483931785113588818644812699405645257235567533081330729545496763267029009596901272955173901347757491330511839845656141687115923257471900775958378908199068850012485562028138778238054412004956280853833888243249706519567292743967663303664840246465696082399992264361205943089721412828990097447097021173710901912351188398693973138461349429574778026278882819164932803550713566705792987190800451389549766613471577021579035332012427088564429143095609744399024616291015519889300916736311850193954091430002653328220110382236315110435076115203110080191992142479610157533238615675162456699995164600475438385601284860866006561994804874881389652939397337810171427899619708520271187961434255960279137626345075469616350296123717328867297552405260327049806863218102320625193057031908547053238508900365685197611891579787836779060996329472004260839544036842751465815235594240325199109903167271024442114640459485448334433258384723183633106627997925290802446772109953754881768975275647454704913326993128644302993260540503091281673590388353604413541910808425252342386593883530793479179340242638967620800714652693561816903605322441273472139307835254226776588857444449388193648285401214821384945581497972624628274394741574760111679502414618980895057953808555524622689894971621116192020745276529254968331450428514785048236333680651780455182076846111699759622047651433105706115174445761615442273493386562228612252577176227761737030196731746844304977484718389649300437148972452751229054357623499257080152690679422143639454823543683242233026881287169179852818375629453546071643013468844789606668257262614793149070844135908106155670471839622355848711348874161914736306232355975092174811841179520861031718862627503484642551390067595067220466587535189826802279107061060062676968323756135909606597706359876476148283115174560906577678327852267968916797504367335345322722757454373736665532301620114881081655299486769240420460558718886444855634214422585302127850554539693371381363443851086124929740061486194382941345352429096156875641003799818438925462840753735004518902579562440272526352711743867232840904812639585205801640776443282729394179429905597007155640074063346690020290026120927442813493957970032512914705663943353187799716694836096430961373594862366110687625851096904479354186604741184674710058987828050402811377909610477124302536194788935990444559461119433152866299566807229314130420364326347490806091705512926281872227410784874208841723132248636126551084783831358350480333055969687911818945474387384089241185368507240077187063402998804226144930563481139482861131095104989065909032115033697795038738898790223554994697715356622719666079627543949106583731127516532817357634311953688321683735361532029577956753835968742863968401311497103292440660907752140354506666701510428101304260166792767085445849355345576530280803828974382223643523003431350332000770299322123912117071581757061246831692123109079840633739768899378684047120308616811193837569647072975600183577599825781273485628218706379859732491386180569375581343721853136671214531301665295520759031150301422903187630778542878311160369840280993244612416030301568635545825860915730932331913994226654216938837719717931566038630218794020075549346554756831241041050590773619531906086950196949833937692006223834297951444815819423932649521894811520852651756358836180487036557032712180376462724653746680844600266054282119040881030397357091075292708502204040589065888523684490775526270158474756845042043110408896762206801626057037311989299163110617252915168424629523679549494302226305454729027369534425805996777150612214295442034771436132513146533324749364986805099788235359188947471365193652071007083679008002148350426408568529856882473678736728812837705764361920381319219900032235254509205742945524510808677705277250975837013411416322178003738342655756464965697570181793960086506401743938167288723899868896203797799600814176008896131490645308244544716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -431201389624082790010769631347275663542915917002314099852324258831167356309066325478044178001508255187981999877827676633952855743888338139663040288748463968476112770424911869930059420415438800477698754601414941868770619060597808441777490716662641801566485836651697418148506667932573346223265165709410041720069459959936530350312846043965053613630231058414936395410503379834746727340423767881700320278151138642979807500569221120974034730354067911413203704454560922723168743997350549969995174226432520463118061225454189209978262867177273651698771508421626789202253718423715901864232779257724381996381017597847667420595159652083643321965623203748998591313688710893339810810975812195356396002077117394984993418921605007585334076011100804413411017673727417125968072984924069867209903291985562675196688215125260510597714181169840311340776671652606953929042889359415876231761401312780940947670233411917641200775840701006581975463081419516551677374223901884353967492639041744286146545222772206056922022149844567669900578015068343063900610068998871662883992151152949520415802687582522141455150580669440668754873410548392630619351897083606187885030981751612000423198424873346363536519662031761999140579401284142018980049545499831755582854443863479072522537079989932555605525412549060318737720299825904068051865275164581548459956751938043959763855222754661058164178577842889195643387221355751564406801764067472378454345575090595392620930151817236175981332851212902381723794000715138307872689404340306929475898748682034741087579832847436962746787965343470276075001989949670948410868802654362689052841301049826423388443946340491979084405481902012096538857566055337138428092537871476244552187999698642987174928530335517539524567243208234759676539676866156875481608312653336920868381164568915038305768959244901842234651582192617416409571471629240400117333228908378450459502041281869846552736536960471733071743159865489981488909366190736448051400859099475108498163529958167727085988382424861547393946989588632020033204404839621084237050943640796251175693064485676297479905971248885824036790070334100518928821977507754722140941810044682648558520324142951242366169077579792227722767076990576447398573451226730587423079432157101804140669796454212369629562286294554506297737226845920348946157073770979507299742712037812464509072377923513290920605058213987315178333408052727771514256373990778145141126543125862929745581118694700936542714612646176371852542742827163436948193106022374388481623694937949451907528751472991516292414663481742786912984088444006121865155846337314193693950618453699336342345242878335311152450540458366033652073595600496988943136928203686916342911882631851863974102629037664353761173402182848250154177305005924237347466266498358456276989481573269339141740852063229669407920623695631105193116130009037542866051066438649480321270475311011004144204711903680920600625211454794043306872256630544694437988686989707539126031480741010920993103596786147202244573002722601482283023664905016704772495455659224826285301833534674368530460979105031773456478907214486257622372297273087093171036203924186142388241438001764530681964197356002333958645554742693562758868684801463442250561365341896436522434803198900627384064816049217559244464297957487454959357689351288984722440487640040459416417580531519122040377969312647026005027335257861950470103966850206901285025266987451699934853229691189534061926781080837214985843477246053644363395097194508900597432431254252086938249591298814376015990244580723145331822467812781124150215861994110694163815902563027649792395103296879810362220272532788259363008043524941952321079840347385088460599710027142349507546156098196568744905835011796504951598972829170775708821259223256702412442293532636330458756921291368115883493405147103107171840155170040352860411768901880043073012200554821970942653440171127013285828856310705515933157300424831232736700986033481279820838634304553052720232427605716403599377021678326812909107350008071618045903462781541344827813985340612924899212627084049969795752850783685740634613279843512096437341077793717092300469659618686855943936632028746864617436139193393378962072548098914980986570396703470843819955611193443471836549398183701129391728090074535918701995700924257402493242453432897479679590343485954256719037608211091985693728127323993357572807573767156660793671694251528763786386267737341412838810022848021117209933436588476042897398374731741066130226118668204446322870436564491714519087018011781126736885683017920198865178865903586266357516890518906211363604430624922643791147566571431286923417499613642488541113091263981334239237356139523587382295080522663309340878735613288977551988367018666906332594708971720342112507134727522535869007524164185193451215977083564395675843983110383369828759561284931911243428365536987199987382454648249230421291562664470808178071967043348901872546035501860730083297147281189638785697798957340303537607962772868823738841230596049413482068183124765855768311963978920890957714629345870156060977541826588667920072136732141810602708665143914918393619425628498003094594408671219609427822801949295519541110396311520482049938211534064846327973936515068427535473698728161869127909788627543082766669390469073450669472704397598553904648120685216507027612730086508602597956394760930614798916792975958417904529041079338793210456727834516150148149336638223917001264011462786597363060608625836088083033319891982437137353189177579041649291425315388735632310376585927727355359126067537055647783872095803160097151377442461533033680864332532135996391514092995919474998298237708806224194039858213047029296614680922724973609934385645456757874911222868097433995284650526003835562440121832353216000988311125565546880521366234654457060268810241286573895607606273783114919501041061293117040818773401028070939639117523546791674804463100802445745853353970949571951499590257663808406729124323548088807405176421902126853032438542980982446576914187918882136765733489761258582533747802818594274120712989573269774741727945023024001991605758302831141507934654061231141248113940446811392522961717272876736946257412716782320712058902052374027347875241013838213124435701247632863082969653726107608540086901607858646933477282465471254906828806996975825153825523560173414864500956620672887063082134311388099007656996628255591936978055019128679557772600671936468928390000136876156658015156208637454532787499269372392760725166509518742534598261162543722122423747301158962700534289957974592243051819138992896322355042083909035410551445786249246000997122092295605750622176850861511348094749770021767798484961919488525357822189440527322594011791152847944639140701123962138547325590867038127341818585293008813615237376514382893255165061089473023419116641343360443231081089050394315618268460379947655666218760242823502528819571508101991342893004870260542787088123157340770529669968445312814962039160870703829931123063914365804597713867487949819799689914391459194891950383174216380224965224857574843234333772378682772747467415083433328640000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 370973483895901795809183845636007737494528976095820981326535542098426352715493288485366852718481847702821957548356240921184426036878809740117206673041756202147614402204663685491204380726563705025727146532613304785827503142813741180050175769189907518966441338620440540405364899255229478214654958829546244898789763871701178439913867396640232173633483368410648813063004626359812771285392254993300088844543382210406932483955614993936898875265674633714318716810383058301078348478451974795539035785904045583277673276929787212068961219231609132100281834219702328463351138884204509096377931346705403709088218045647597407576896172969956210970781823012366454972536653517674485973687263207814090759495850556824767327310470178947155084400697343997249100952535100241923585239998821591427775792698984980609040532981139785491421370677258013419875770529664445353733781563750290730819474912477306326072928817060100010132488589266223157954393536160412759371295041930025402152299533078824547437184634906961555530984280171651100693986380295302192413618664320531536291814523795990683193814625921270994842733615884505664004944040629877600414981842861878314353486434023075530547702919030580471409557267594025426051008516039886470097576051008107115731228685304970697033824557145535277346148618917845563655994910376160844188550940523393472255829303240871518910138416204854434119337862414910492020648314638718269707161487709862482527258551387421744288872902206900717883214224108004887133389835730800608328621420199061255862911740384777931652318225131619737831521307630701387862309668750046939258218471519826929593467313100267204578387476435870506600073908318578211529626057921240390007794190897219621416973409606981259156432340812672260517919612149893802450542819620223089240832756701800184765833765830768764085767920003023917369554476131293987892445580481361447106190990893601783150643952526831967662717718301036644708127489137060798212812840592637591016250214218979542815239078233860794906694029818015508743807766731173231187076990700947344538896213257030010103920518511145171582068183236539148330167717532351535927105322140530671744294664087437261996799425693207360867005777073706684113963638617614705807475413302314732528195094701152309008679469058951018087432169062660378089164919789170019657015741307361065422885282559974956697766704761928864420906714492096202320089683369584927968047555015266966281154955827273414950828252768217089283003333961420475879256155429152175558546526877021904058930001981507425452409517154238060105023973854967607747407054563570886225385677719773267888526086616251513521998957693378736064530275153395126419934527220149815746847391866768945658475463135246969166292856354923870364020017531082408311684371788265034710067705628733376891734190053945047044174376242883054591264494632330448367083630291985356542589599560613220167455864986660733758272289208450984451323354185901083872844352416421778763505913739263038848450060964711391082342605232209116418630941295338378593600203913482712836492909144252091783664288861917765142972569547602362072204831363202584619278757430366551113315644998413773531609613228652535728482152653245989868016106660296959736381007747016420236820343398292898717854204613705222550488893748312927497805160163121695854437416476861574454398517693893084865584026540819101420002695644821254033682371388796464996544658166738522493304705233383698645315638932315661443306383469427728742095266401507250267831412094987690171728579476817087713474539304654991551056407577903585706730750946114699606371742832485864056564893038321083472929554632701992674528680580942086049073041647356241367862310603662363528652258182423564591485072578157652866846890505210188263555483166770561701509234707257622208970561586336666571355268567076788091193067061871311393795696116160506719416525801196879527997018980026465973888373295676525747212631890294926128712470283963202882857451683199313911756545686507597813965799266890889865050057133709210599312471490972377199711511469293020968567789818134277447044175005115683989817607861244901455191323909521950940851219620575048550684323225015584797649719120648735723103656715458512522879912840779390460922809751043794699330236113438402870213105044153171922570066697823412393827084692344552048667052940120361615325541789719217424104040657001395369837174843018300474803631156944472396042580928739634729334008110233992969447628035634730771353725885297005233032650774243537627145509560558037082453897637069583547503959336326725034557366956558459589214767066922641029240622990054000498069385525936796777255902832308357565589077932839881747430768718263108021166438781681845537898336562498053182893417823876289338895271073490331484674796397238034056528972692629523145119213340117540953700259395100064516208480936099845962171510662351475230284323339448199525495985998395155699378459806210236502437416866539946387287332173735436908510784464561529858592040306310069379406155127644839647048176165519851339894277701191147768168218655217996059294296932868426653002620630333737499838975697777097791718416391290201357468330931035323791189818292213900451625391028221147955891714122884593898453901276191356663011224031238133789831463874552277805056386687441091520017026457027052553729039751921360190658174408203810649421938969437210679097616244721403666523116320615843723446249947219417304633754328013631651042437617350564807108116422172574398687638268987396540787023765713050476290673437247670183346770377615158165856577297766395292782053830599355070952937671711323286102185334082465737878210721579986251513541589371705974689370506510454520509193128165913624221716195206384713588958592951135072738205982722831599574436991155072554726825363147895510093022923823960082456822255120013759497232157696237884828927926842715386384251473398865807460255858021043944577792024632069877709965038329999653200542893918162049933653429217871076900658349051652123767389974544756557020626193735890486144268951453193824265885377777738329692404919170639551269062368526101021471328418995069704625175244083690282274062540797775096686247815758636219069722324008864275786637980052055595414051964717157985373522464964640038547347181172710271568322552020953181682455565667587272315889863417953289781462080952888684372123879221621035697654161232826780885199871417214227178247385944757319511290311452628999569069627007646017676165242167227081955093445817662492946774752590590924848493687559384906805307529788142179751178041833866407827185777610913406965625825990213330606940097617659527315631036365343448000831638867119490275553675755434967671965856817369498677637682670097264528180865300046958951559928202896335565791940438660670784866688279667309213510615118298663004977112859498115565864350828364074724664532617276687487132588509664340211871642903512538524434255774964163875807519954083586138890789802896808638190469931872127963636423802751165018636494904472741093888175828292005576189625903212457494479048231202008065726655538105183073424464874540428208655117326978868453059560734720000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -313561762728177568818100837104989379727640269259284276123229125217910829169157760109979165913797369027102117910077393658226077310675000010949129268185538140252912920019815566419945104406498849806446026373479105489066546948883779931596536634808295982151058860324592763497553390874715177181607900027429971717150921294080872075273146156716880861956251598674333702527374979592945826735470488762376888692995638756757698669049038948523262110756936331606447247345464564775620516813089537334261486993055854215427760396956870360487928464643350190359770407360448749150874525985641160078170208646077500081671831640679175158774536491391196217996548235850528645159112406980387518367263036918788300113618237259654180500723412199326590434885354276149005242287877829811574399150995343409481344346344806709035196318813939001341467827774429954301693083095684362711638231830294632276673245515031474090905766137185374852856347143213487515652964398932710891290302365237545920115464749082031034039212997471260071375314942417931940734614654281920224370999960368094412995762864279807710368716922679344807516892603375171534271413622511820265883366979759089552385267496256173894505562758314729943797927913532808768468416395729522726591062306427335783449803708309837164936964998654817809827393316915912608266225242057015837762935186289739331402507775649264963704712437640748970695474800679951653595104370236941686412643773734392048746363933942553079293951161214468543986639518671558073004510775581234790261539477913102548782553995287562341887607958559566520301456945074244901202231975595946369159574798563144947039506631639356854024585223122966327967396202896134674115015719166487862945851424494008407745201555714440963431954835053488838337766048437905555337270805283893349341023932504736929138699135757244930333191063913917815480616555034303824730218743491115862558399336550132063350717860423739339869297553230124200671418020193991761919534635670092721663390588179002954185812180327739928424189788154155725045320643909822230504830427503177605099465472402832323677702283391767427064882149163612744659133365491744516771091229357930051025772237430518887688657124589583981672332975710466002885404204141044727145182842949627835043344596193850450670334206114933431028908178101073281796610506022340436158085096690529409848908413423009056453898426500762640428402640800169681484907176227591390008109232247889601807068730378252548295972449260930439765435219093842724628477887707676240015087796034038176873135943280234307426315885984041140601924987726292906305412278615930668056870360406178037298016491247606283979299229724042386076104878000444943082441738762386015842757338253981535140083816912978429094129592338577217563220745328772307490653634444578261136979432992877670678420660058153350823816885424153689740341981013713629679975968498947201472351541766539927388211018639758900883658292370390509698298887447466451364618876723484478980594790515486279389877755039686264437425462358952754692145078938344099625357328352190740327434931514794691277144992750144614066203785179260751739955102533681455762822383455923980409621174021551388699694511563809251619460124337851570722412646552590601297533444248311430392969586063641836934969966757746926741010279419097181407207215086475754179604506452596308484346394029695575347457661029501792494281744554085017490090478402430549512325966533470247815443113366513142326953423405108371348850609022302295347267332398340357063838850893285133285605065894581852139777743824800794970993691128608203291812226630704771315180240308388901195994923796415386417814722488462501121722832832581456795130782720774459010795748162198781659976055997351971481339490292559031243351265866645055517276265351555993675199902270148318780402734885035280129118430655485699142123086308947667171137868308919359625524683525134462860466713285699893190392593272997063879004693264263340626795565803354485635506482878014589329960630629716901992350020778745061302262867625432411369045878556219980030647348928211432197340116471015127328070664617180876772856277578056145376276843477175610046156088698231889354802022355968160035240596645591490833097951920353160687410857245038239665816546962241719323552213339213198305859094064762366895834990925972509716412775732934974980468786687535862486096416017481002682657127788082718951015299649932635106588523428976659959606765741091953927272779551391074685704183012899184638324251935117116196364519894298970780858988644328934251902094473300275559076349155237932782995296179872178288325692909879269460942224520461319094316675297412277026582801794125211929228622299553753787085338904654379303476401361955989599839308315359343885815432668027533434427953093499801007252251288257349158054225041332174096220156475153218847460848054837264333201394964080669733960362627565167902717157241166629698368619502197365293980596547611517473611424451477702353176416323327537245509924892192171507021076970204704238396443377590894114473232329925222456758824597552924699412699333027133245714668070892985979431388520761017184942083884029927431062317745860946079679792387792031303524927020648806273528258110823571657237660259532847609863820421185535955215899825888620360859546373683802399335441065626982875098284268188135870735175001380550255131484582279935073443702457694145537527923855374462203904816591967625306452136092137937777829916199265111136816737998946982491362641542717394012399283256823457831680096056947157127718900272446409734418619939213790497490101688581436560541662532630167152140878109168045475634194967927345725135667780587034790783475532406034952062711160503169463213041188452755120752397913151565827621757813462129933285383481957323029509187564436931907239965542016796976886474451529393258500393443731079201561718046811000048693876095859377345134273521755291492950499766773163212117149111209370568684928591614464807105699397518585391382233318520569010998640687078199078096233819681534106509478623285478068439367398691500390759774698911996498672000658938653878918887867597065302690966467818439896420332052596789198110498485067103916351753353496788099484549936538454101851436874912232899031754878542564324619741646643067894251086102528928332727254399215127458749476292543040420070230311963148602643018087497144355250455843275897898054250763186289428253743389889257621396334487289886408507722245738283086599709955942680446835314851031623470346149248161361104044804372739353443079400279529009833877704893684850995666185199416398387307398789900904927406853925766203003082204593535111757692872602223637975195781142503402148803960896529441479290450439976129912012783899642896304604196666506666214286328007455523130242988799409067824626960991611466894052349111230729793238233571099504234261968233076387425456030371636174078309986538135405036441528327018817484266073221617279183830179790428893979534378546403558766691422785153691420089842813406659730258702292380963237009655734475658871321417709011216348450566557030726149130762123107984592136582690420801733184888883578233505005436928000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 250008499296518890912915325046540175389532262698400136992401284717080270854218632919879743275871965653785028204450342609322065082470513951652254947519892276096717274104880549744909828145376733779024228023654484048367249078557443878974826929252272592161872853889861013669867189012680800466727537708481399907678039740630194946376937076014186699675121506466903318731156637666940152734288682003428093354316817245861386017262540731124287091369331978509606078690850618332667293661384679569482464445315378354509389676140773730695966301866138376086126617441819128441727415670591395641031066311338767286513753174462696326478621817258415806460481883457330239373847229921178342989052738527261814354699238984071712686165070013989575498739026393018575631559813662420347837488522358646054503179798729376236451742577142855096707429698488214452373736930813507081992499205149756808431013450548849009897806147099124876708079777662775139941187046452927338592832054600756088181011529542932582766297080292407229252932913184047554307628864402858196313812714434372477155355928987822871120838314213781030710220635905466043983697037560849786613438870601825965807830947215202576979236736457939802472435812587326705321760559965861631455815180358442005020915852179976979121580907069761438441747387369977425179125168551800102586738912071744799093823882493857324242675295066823665788887611976411440634385534566084984935278563109541307632860062979436031803684126111047259256636897553743603450241577006332720166742305022843213698964131937557140003662691825260257137659919933058804653381463066429725743475375746411717052603406829085769347281707917183382743255963381515463437097255468300447206404033391302115249835383848052747595390488340634659742661734267349284557942274331192147468122502895904640925658113232550167656270810481010310316715003699819239082472258637366121670846514501529781548404183458524828928627008463748076694619295283587329849163146975348857265711037867158926240429697697778904441488206357561420516220047399874591731968549644534594759619352035479806951287259773227090006276860957863107766274395707927781297901745533175859629714696842580278681923088234221578133016767157489822589352247931730641080320238236931692257769996088754244423476823897780381708945675584179090924851700664528443190553113966428631723898171614983635137351272215168784418114747985544063221941845156988135608863743967062343353409707445964915166832954992541692432320673743283412033404579701650574633185240547853858925432124260942382895665641035467190439778919140563548976869906548844856575847801323911000744793790152639209633881141106146457114488967540198030283977085966799659533126166164943572031163666162270501409130593826348349524398757989998220605670090474296072273665132177525339698526064582381259049964209199838854471088963150148990445440247583478973835508229896468039651036555190882751330776040799242026140337723872320457365687449085979888597129919696724317765442369133846608018989978049269975790920580155321621589685077610744412916593345593132881842387773656184843519598419129360304044851355899137531359789043522655278475806263798835236371985182102550306462295935391842227291337665170289374947670265492649744509507155174417987734091822793062398905682377613721642154719721407286760155050234570875811364834924320002351107645625410817712165145336348967995766206527719389828789629134805580348421879872964005540723711162591523236172156191664769620781702051040243269246108857871848496065624309132648073309049158187191176512652300733325173631570861088219115106815400760966142854478595440233982731537459453406561285770924542885840855642572767489458122624177399838322139521610754712948576804406625352867296911493334907228081162941521996896590283768146886986866227759603885054282775278097006899690070772998571148211628689218180810479393953963062618741085067648983553078004449254514239953901325538503748841398299566820648699018023561896590020996033444737412120246282749445501037797690531356967676794081635380144330365018142291325105719572777474481596183084083881850718697828504923986098178700684594840161169702345874286700156165449699326562906096283605291946277159185446047805965929273742518465358144151076995654206160737990704986795586791500441570890840777225739573491900302853368949879362611025189674659880720816390330211799766289114679329750358621743353711260536510390319311365299789122053550002744998086142884883446173616398289034039501082602736855325361528334194330750950489215363109186534971845586908936689553378690214182234430874367549309593697910621546791580552986728973320960064643272238749000931628481049290847102871835898244312530153046758835113732692030876620681754474360243882805445571995389232164916826841058029727757136351410031049683227813477226043066173406680504335487280287497486682378311843837730431287438052401630209136764750368426409676507532489884594058387091789690790656198278672981891507790659283284885076769396096847248289186819091898604129930446216540606916825436544965684323387291231813068874182899557940228480168974360692237365231101017520726312443947022804475327868472282061432267981578913070189963389497304762284470068057762921304660615305703835342453692284433370063191313149678675436918488719290909520072112955107980113271844161948924545461185366995229947002348434600916930045520336573742091905748672227066508757776581958093758512105262179516424838020474230961944428017400788330039657685422804269984852631701003561574169893215285383278531401946658491111277207930421384443697038500558903694385721080685414589923669652776178750117738743346380435482316412389730321903979997124836510734742714839246663019324656072642849727904702356729514854922469735043656889079689137899239789557216996450310007870601799098942552346967756666769136846147356549801028184569998924671676418503071443269271251829174472738307621669009797169437489480103702266804054223499981467139204665405616118920585819404137468981986627244658231711994921487374748420394296241150411043322423415280730895659384752752386742775085329067017157861790589603668602632858886913659516210597044412354215602720296877230608772593444997432706789195654119403074726741358341051268705883727637259669570971931225185820713627280709124256094505431959510061425739951747472406661765133369750827481745696638132072107407374295901596752057498466579605526493171805556327406458759101716545358800390393841652245381092123614890262125946396313910608654963225756123446885868887468152611546078190751591200104095983695101639780514228987307898075591278271307561878106821042755942913067840935679593703242407942274354903775852937988217284903631675020480886436703925961116168249495495950713964938438987285920286068714130319471802596693369470218499969560223657384886186293106425777213292705166378480304163967798970295481975382757179853312350607621350097530522525163868991646359721512966908689785528278293572394642414176953689733105537870588504809791145753773057197858440230297732018665744296823858500745636997950833483024254934212878805908974634074047363820978253426851840000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -198552670018284409844520941350348718626350327821795051101995637857351297470419873024634965601551432977668581195167674767667930944442855620708774128360666326643617735818071783240939030098035403127327629364057861101074609812438313634613899025417504058155736484317383676668364540971046786621826444088681640649525399780378687691949773234551318196345149726160409805529867907747540680019349463322538541271745423163818019318466298987450394552288780611608429642700989771999705215964336020122967882256080256479253820044882052848656437999493190146260346229244648275181458691569981878655308346124865763726766196144534598239486562316654448161991449480352191058513704140847193700260631300610498323016542013323230660131006445846658781531396773881765027039015529276068409941388870039370709680850747980268982936191796332216109143005137578974476391374568930895904574579600289790022694988437477624533211677619286675432056086690618421798332901339643446555851738515732765515138694197247594290930863598634828722235868448780130374153355876543646734942905369726847693666626188457977207203700894415666723797142957207439082205720135043631939582411437602411285848508911858201987106160010884915689108923624152219037039270360964256732145795128556169331013255641727541998047651118690066552158619100978090730548236583835339150195027129386982433485559736241585444629596494245716718717507063458966985178765136910638455906598958240873008516999346790055271047699437170712951230861439708032009219181078062791729713224260634956138161726919320012142123329100751633459251127240168570134239406578137087671626373461856772052594813030269991746503336536934680030806336609932569083103983834772450189326526419925782621403102008644994359537154819566141643766562115568246811152394658736494359187715008799036594100933780447881365626534414854040553308666121680829987085319751016584502692032724362856923337983578431841670386670386729971011319161701788165068081965324124967116040046531764073306933572320114541661232528715109920952766236566248010618338863656978783054091579736123137568787101611865018858689089454654215265426570896429658407600465192550445863530274714197109279788393370024240707403101203665219382564644086503024144056614326172056777788956281111497824801827151833000286815417138766401153024891433362782151736200229966226995434031515555917908739872716263722912880585232156093101232300393557735308572095083889318259055946494459166207076528768640622652062434671994600820678200273732690496145791814115514794054122928630710225580245863330469481127886477990709649422869244056836572577096077728776173075639325996391814239101889726987908226805240112600637615870527989102295973728744547507483352792966670823735874316123144240478415221203823656786605766637252647945009434393702430703677690878273333830164479854699649699479182985111516239493692553384834375611395373867130785874995938777607668246773063492956568864953322689210313867576549130071263263615837854555047894578003442152825681322433307345193076546286925455214873763673110069313658583440625104531532092227304311135341147873370822220904152441110759903747592162922882374530208838017555816747682201601859879009359494785453801251580038279943976394541026601464203883485507230284708381032309131926416034348697449964147089700563617123603714346871143085317660988428755656342376568185877856517579316339710636477840252171592479228296922885039620361343147919091957704455253017435741333536752834475570226526249550399139106310267150391904502062578831044642126763282342823362523684010685035944683492209628378935082591642962693128770525961052081659338923322974996292812558371068665874096379891085973758370924775670915046712431852636967294072526999508351633226693274564592114494561071950790587250751638387918045745294384421976822593910400067896517324697760018237816151589716722902524135382742192262362132667447655642134040625164814139350996817515797722664984061353919620513924247695387187267027160678045577656248022196330541445105137536026696756934063351571812204405567021683579882026478038904788151145489419694889257843594315552439041581521200709261290386408269010912615348308732821759144495406106178607526822346972624888246593584039042503416095068264082051566655374923315107784428982509954061792422258745479956566375359681205455923613665044134973682279353855088187725319806706216185454743424823733393540426127559678761772624251455707371606602636498858534394993018059420315918132613194564883016471473972867872140024670321204968850396470791995392398864923489010724541487014083327189926050963151440203847689257989783316650301604478888165345809911400103017293503532998682647302089743821637384392937206810985948165249045249953615929410086021623737612587700045220805255007861243811188642607613150421300493093934998782462158546007670646293912078935423567775299584847247286634771308518023158033364247191126606946621298484758141051626367567356407899586186567495907891418979156301844208411324741790377461333748668367600166943986827319275489876734187609933445611656083294128961366622881150622177219203270271550245234037328197093249149111540298653510733155791567539342196689593243254500506316821268753083652048469306019512222674577051078739800618291130010677444459150161535269982669900729147534661835301688596873078316938452040023246845213625989147961913478036484418864355439817923147249455140224629428053389389303766578132034815598849045485342652918249453993233535035584436524857033498162069149918911170484466099352214533658851166406811490039457086556631276490683069803755233466832246202780918137877868764229996699396186309668801208853828672471049892539428427934895476554551564278438507578777515235491353712405127654117943095702365789260570872435017955473268582987126293576029568814309593150167525437128209290248953081246392666648512064886158910152022530822633999888702128830734793851291616944127044830237836096767790939673725894100679300195301829098762564745169879478695073046786979239866059664806354731425883335874273447626036885547207202004165128016165153628544027501905186628069164134950584023534422692551761781565303646830718379578484665826160011354123102304296967030263135410334836917074443483101559112573412774787925885145212481955017272495760684197223698598032116366930166017111711372173766005765240434493764600035380789658780085671147642539317276447611222850505813205406381614001952966851758973087142560906243471040494075668726708728386248991796269246933583550944838011734153229713191546992857568753095778314345096965468206676047629588242303949033600497641951617243248783818022055536027369967974167505393863436524521600803802176577668048652820719001103184329307677309521549910296069740065518150681138033031932148329791616605549326384210258088070442682314557541374421594668261797647185562693440217509205682967135954035952325161757322089703403434894634457053074105852336892435573393599785156265060613456806784225580705168639060916336362202658890238323144938219450676614891090315265746236609121685460906270460190781293299855032662826806222442729430770932873942311517243939225600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 148088115473444943060012757500931528214487525900336307725660206470182006686727148400040901895803154812078703797464425765241990309280273138549000775227900592241598673959187612911186918315801774872951183639624152136922778525111259286475440900285354811835775690582022261045549962961463065525106498572386928800458643681545119150127341727954893440772662621416780507485085349738458153341139765834234604692546391420966940476400147269505076031637021435113957085794030345134563988840507830768440203101724856999452225862384697605419075295106570651821900287039852432453401279419185803810168373040104183177020613701156164569811083559959546272931329161594022313331437041192040826686855379084017983538540432767014255540182871359031119108929068771983787032627194097834778115358227984250075605987694441699923061920615733786047115234267123909280444972385311498084903279935923328438930787019777531239109951525452506888420657677599439633262935438546538160604945477761617649425820722803000822022192298635877200269835562913913152322242015244813303160162430231100919931895070303414180267575430174339443496126833987404272812805275819531356335094510582711807862640796226893505595232514310818236554005270748992323061174473864345803280899106935297696474335068316616695632040020329031846553633190618956550760551530721129529450347689164945592299047035184010609344262931931150837658264093370801275459373546047051386391371648516274098699528402216256395250751432666860454921813315361061054964017870775230033257113992423439071190423722324722320418846602107003401560376165021790126193499407602150231275980204640853254081493415901216176313878312024884360876727664383708612853785404426884800539675498554798216068322074189934084340129004521803238597604063830048636447696374670480858808291872851326495521845091524771810541997101867829388524206694405358213992827750785008344780953083868864670056799767069005592461274653394247209109070889374663177983521928365539158944225116777769545857396430347659447185423532770813987514046740504871345299920035557218064404229650431694679701748499519583381947742628660732056141045100539433785581198029909148831771907438783593165685765961404888080266388960788341567996394347652142890106517152066611085468739262477316072025330522758366404304324192387321918199755353520835646006492134520464045431735714939272255495900463208453357871689698924743550690564124062796330709920206501757740644305047933407665320873180502422214597918067874870473506690893891398641948413450853365655579450765489031532349990796671079092434126700987959473029114434165976141412578129844332688692229099650556632245922653021828787560096587183448403657106553772602695150762015373012370148732883822800434482087505562915142796683470359970832843060739345658073468347003342234893030379505898126887531542381684133576812548131790390985649923313280511053485613519329298284393900078434442226188657939591619731347771875803657083737345897738399374150726944225843856743201336117065601813328655580428147101072365676554610802780310028008299723870660426403847716581708805161929240837078774693955880951099470814986467926964980433434714394391958527247227973286068408185993162505279675586771943804774032598289966406767810989543212872091651281608167313845207328057119210618596755822013703580962808080627640249896366056554228274745988580793319431928630438132902865825080751671504119737046256718731646797477234701691982618088604227927018617926859970833309895301031127777700916158492247179093521934975185321505482036381930063723541777087897669855697689762820319475334683090236479394595824955235947244932792889597882479125233239844270975473173263732725242695643357433007240884653506318641998015313027881953494324913243085997680236660502886240034643205058127002104131508490615462392875604520841773711634864812115590960589655849242946455695033254368763763706321018704816006591480176793718413294175339447955110776486473672550562267210298078058050309945374308617397985796027886273688154742008648019616865206929742915345678283052167175305560714087060609961528586128365218621593025153108733933231289426468730723140520176357963571314278230185086200789844541480707556509304464969583101287413984252026489371285336017620804645632385437316491988438253475898329769666998767425315613170466782199659456546381782868413598441407902162517262779703283463038565482798259502877058608734699583297668514958544184734985947957241457620252280863681015785047711671523163053660318766376125179794877919295626697244372594269233568332139033775507968370674389465229213177420163092999703367167434529084903776528460321262457583257016197623789057895972862456849415790014056358335585538402388526741582071281944964720835596537941113726760972862230482870315280571419917003411266689491289132923804186349329892656147175023756157765602007395127387660302095025984767531735566369837858614151536829624212116898431442444821806715208321238356049033869200989733208034758904706861185745367685645985687289466329786153032737791311279892672195166225083169537014085975797622135187717896122442052984872903810151835408381444573246316220208364251261294088885686900620834090715037067493992001643963089828725132571602969988122553614114966417097707338978187958224740134409140537975781023226744083105165349837306380012170732856871101940485347638140052015984492929102391830846514193220602458921929587873321924085345191280454250763947375324489585927650855459205872287361417423683141227127196566691147415557098054716203935038559992116370828142296540945577497236286113978593221063654879633281297753721084430677081756352561280458219787784470127406050298116609706771800969745330780688500097645623294061344037867584566631655413516710249604289225916898756588608065689516395909722910082425763000869512797521429124004443172875744455553983916236664920490278764712533941561925769779483104258706295864068971485578139699880347176301481509360344892036393042379301607376854229901215790096639622569588945585576398025740932243766523441597438154545188110300456859978551859528739369332691035981357747300125366950278140782207385804658709318942353343472410623695632827602116993964489177589272542774790572990473234008075737860295997899503857487093589525788953775588429148984462846845126330534327235836719435354205526660610559181325782950549109207156092435529408850457466980952043461208483012788209634166437504538168629525638839017631654291568699118520208972191064205348844514019087331282243265546401355007924876250762634096091552349698889718928161735847607268080649104585639270353781312370599510235976907693108012283642169772418113124298137890724667109141576280443369843274567034406565223207022963547443090954927262907272370212934558886897804754202865032368565866262957118799130012704759129636650370366856027345017275390820885185225557669042536483133529149349594497790264240874389978801617891161155013189271613259756106984994678952077675907137082573607054101535385918913858754368824807227167671101887423352572745546058598803288369135360767017803442413214449779875062849289947218022107586399083003746713600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -110071128787496889446301397583384924546078302349509874098096015768111262711438911006744296816028614744744020074290727737604997477498727859573394162357252611630964790095295528363551871108242762042846472408547240827692128063320418867677556405001663043782485217103640037469872499329462472913535183783984695005490390889538362468715575698542147530259703992571896704061190941706335670198826499173695921342544679571562283996080223041592430107754532208152278283710090250764796003896860680277101361363908509144775413211946063628812761951945932976224130968726487040970066986330824578548332516457929069612882522580091655309139819668423352251545512354835420402577211052371133999888997991204136872473703202400563628873849377216489355117225075626848619921002791650082541963262508349228445689971910045836897324826390153487688513349043288747527923230022886222092015733270979815181239821923583906653371030714502148168470519865889299683202297096599505862161834135443147005931325013660788505185550790718587141268949409200075680762290905099232798933768865254653192843737023138960483899727328611518007723916150610786807304932171453840934156875369138871372756197530381438907904411706900677103075538043839126819383339079969181084892516373174636708011791918967202961125798441032114184938905576848907745046285050644448927446592435127045061580215477154966758628955455110118662591537225890478347678764142616346456835532730749214494417508237992684170629785955185019898033704063163943223027074804439050493705031051068792270101661208154538595482330881947525822106802910378733270647051044269438580799005032586149810386628167258266824366538147740727024445691747995891952610533636389777710197923499987745063885942844604023036155816838941356949798936598129953978657477995035041477540312101766737739537548688150403362882133600423058637952075027227016403995097572784093699367429600597396960963274291412924953514103981144467013275264284025637193636206477993300044917749855311444081399807610167455217769202386580581495218932208207468787504361814616309410801792984898912264859106000025129839711364687914829228349977616159804355394872331339613154813529193547713599358422389881347629844696169425915579928692664243120104409385483553250870245195094182706605093024557398759479772140823007945533932715422432894989504373045858901210162242482387695882855999187457981174611738555802236805067375597553914855697578804043324042815216751259430153067890617552018400066709503813320124722460187773172276873720354503930109979904301432166487129812695911952732915082797530085716706262451144936460026415698650121390160009232871009936563440041159544817311251490456041258175088293948209855380020539435324874243984842565259322671584932528355480388333214703453790475293269113977878313762672762290239423018108925596180415070120197155322403959619599073591036954160639446310724827478106157142597320630697397165255339057825774003582195754484591172161235890997363393535530378429693615690857168817015586474706351264089735270845612551280781269297004908142988854048377969941092438196009432982149578112209142736957275690784478557234048280012158493798079149691964468148767868479391095835586587141864212276084663842350591821299457025620740813672780330806771893248929690125537898165023691805373624894279555132942561551220073412513222439215029835737461740477968062840260961686749947127845456072063700738212385945738743647154890227258548829208060502104934208632467916216038772673456819600162000255640910058975688163868883235393043526423763162549983741720431820528765252800527513250207126646497445199550140575937820482712032411263474444808579607345766600527978420267431559204250802000860287637336005037930345462243820975636159857169833304285047737934014896111832425542777859864627483640653103051688119192186632850599967295286696311780367920522151147879313726710748897687350007458494810908353222620731849817102901032002531686339285638879892810709173707929476799692454800425134201125017049342156255789092551218194406008067345970991708470483126093306751229857988662680384017605215106583831550254982320576559473095160317383014066018501077855270855790250808950775292838480375237164556034202330522935257990952960667998226171734479729498640693548405115462586004296356043744473956185226240336298541130679649950441799471079205679687118088767642592594619836594399528437491713948624503664579193697019318493008703534163797806489812061235820010583101476722906369222006370745475787776380445933494213688020872940913496381842133078727958526474740740283068583471887800278500137753054428671961291249181097861100636387055386946779140409235249646877424209332147266483069524570549541008974520789605867917953576852232001996036443977952602932496849497709699137738703170449001338797250436093260057948382539913830937083772986087335330145192800868260804594450964764397317158807216166141739731620035485410650767139508376233132151619444068541687273202542221152739595246179576026345994156490611970389847843723417183034741714660740808502204087420868108778495190720727352372712842498815633640086652473617958473988614525128613414974444569678115955105274207909188784741633856937107563159465008067685690713702994511427827296361400744040574785568376540412643182391228770614699069298016772124003240952426681885219568078772758754820766737893276608846469006884503717258363666005054028562286221942847662826444689151411400856573696248369647394834349041493831260826582939587608321640586263158589184296467159624581425726844748842351820602288153744518875473026501918988288204463367141658059436478759751408860786084736596425720842927867816111469811904062742680337679339679129793308102013982026540428850302003520043347459667904062194671948430554310284374752312213201331778667350767210577773915240483182302104580069818144356116612654890696635532244749722024812112758567387185393091869425033838268637933452168867007940046440978861412208726054279525256148373815681979751924183367050424831805753898048722608870112456645393576004474731409424713909286196952813151769261749322782906112052997437335479782211463924472035371338299961044817329470950936287383942286728085858334745605867300170874213434167353066962746611158102278573710164216273202383888436308358063854754016173221041503549457458991835778174461712910376268294513585697560988494988323758682636037461104279674289288498498671254944076809689029844042839422313674237122862524151073947959925498886252083172001445910679986850633473075797827407134581916516059157962896639811950714068052535613668414375769948745549280884279430058517001698778157836139093518784137852026563332657014417413691954886007867579906037269584588254009996201691242776744309855931411361286877323849623606960045329946723139674102221415944150959643561351507479689006260156803201931947102098061715113991411112808230743111568924135363208850511348592070894048749067344574538735865155177293253721975841522055293224928499727760679499288751697149922189216433769103987293375044029631582912381729645854250946590762078554280589834017920626802321671789151400325827491591618560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 77955322979474524367157659270076202167079134179144038828017896821930837760544348799619723262691827001660964265586335367464109219293366813600936470674243695102424526403730027992554009440266184486779442182370891011418331671390388814183066010659922578342369166232379863261349979653200181582229398885694697547525124218273388939333108798140917437891026873389836172147124882019509147321297852839221360845126870509356393159362083939253967309294093127473599767057795834823260797605602869409381525387496955046715654521643605877190370073826610671361260747355427282463808976568950740268080537391544352507763397257007929864605692983263278152477213741836367653323445066287278514992844226395656101823118187490784421357869069145209298755638307055588776934627480077404717108240348624874035857041246679197985455734413380953650955459121035751654205478314479307298276906762131742731976609490658717735327102885074799100251681470732499829627357423976372120624176445648348311932685130209094774852743321214845276416272400975473620421967965944149372418163360391962062676010195104577722519364688880004364066816886703505165445145923001643328622213121986650293105323608763944269981112335427912824346364117101194619499221936470282993572869654496231061145062777520324179777875401990439286349836346565980651346582436455280679850397559648326781645438531063601882937949365513297225111971830890472674291216516572443898991222639516571046183653670842965047574823266452910131085612810509501541793284495306542194198949392899138536942399524227824175448907999077743181783014474381910764169997792964585882982020212769721414466492934113326789349527524508802640120434487824209463141291848311092599949862967022302317687655632730879363199271514522243930913764075139245653369687454646359732824388784050752141071137670101790615411718386075948442652631975138349382247430396028313157161143237766447368353183889607152634548619915916137628436623486136025793228741595263983171524981494808033259974438323198754763866182380312704016202023828455471414478055929040719869041806626591258390063934214230694503693482100598043261004069474980060335113472867426125384856209790626095966507133359799754484782547997624996474416406255012618648740574844924529707673413080160642199212212873507145601255719077258201435150188258004443657934082339645273564188435481751142384844357599930223458866367961610619110547440621296994821777793813176283308615850007271493402040564931724326483171478017749601601501689727886965980483698709550489121568995207770041377929610878158068881796313766291841174841433351871161088487904450227654283771684679210587955073986879956722401586593805891778735617182276132790314068192906346184310974207157869390157362412795022145319713471042022395224385370764763621900396320337461242591548151584000721387672162891342421764310539376911812399799468402242438180958832375982233145681475092493690033638378482153168410566435144675678330906881168751436476281796628353499853863357524740679407358015012688146368097272971007702379983504517669108893796384109909667697202919051066581163211692229249813136773339610665677670324477653310869862493453106190983952744183394124482227858904895274645213401845171866643644956949237864902347859539228184220983440803715177264735591636811825087375595256143936303790088979021813417076588294062214107552660401036887584699167473816429171833010388147816220822206108822134634307127101471589180253231802143977924443792318399482207067396909943742510736064430268044853022700719337992770282230011814234868502002371161375218101217959775271025530902397162873716789779438797822790251532092580472489155159273555711641525898818242635939613166841487135146071720183807811629698458227955412580092677938974444385030711937481235746400808710223186988451608964772885575028079196644070728120404185943560620050443002459006118535299858181628813231217878388631439621133693168033988334495225955334994071649348320546915044639441470870391597055934373071621937898369377694239165849884645095452140539436900928532424439474576769173171884612271511577994323635804187122365076470093778974759006273646010043095356948501162623636949252645575175907628158973924103170890970914190397451251818268642920923927402147982006574882233849899261572859610373312251407104583776211036791387005548128234353705071101724787618514495826007411537657216240970532880914653158048936857788686583713136470793249297811901263094788182674560484630270909901356538210045210849530856406948978888724023271111636055068125045708441986539032477777431314381448603212734594819316903372025927215487394336421457998811419638793238376077736405583494688305155954791403292628348111522977636594622707082580575979908318062858358688428678781122678144239206840523346445881219403639294016090330425520230844222018465332429640809654477476585410535183606775625014490995221795442331267301110846128942319258977253938052134919354009410544192587240706555639131519810710749898353902358261634383075020870184052629674185532558606276496645200582975532824039786879967472735840812430483923276132958527704443914866800557781856139567728905277851782543685181967295642989209040450315138671191327567369346812723174648834760325536224654566522531684675316398688156078336367224819846645252972316011443816082352440330833515426521148356454347116592967312255168447449553590113628280104400097890986769666468878852873205991738410844038443902017732602669672735216488555538190056544675356045869335293655203197959420908181797243255671565777167000039220741617849383003984419572284898050050176524518985130382494641741202935932669958917331342903789291059550183284663833206269748654690012354490460677910000391526182575535391287833429558398488778914602523299071959441564421668358455678063746587730667624422934144987625938666435597768491977689866012264773923945913762698239844932637643496017643186272658160446839198736718188198794086102149529106306783279223611398389258620982400359373343899813795079541416188589971106890818640562216308245784767644720963858584299740713321399958519446875906452664335207978836489943411936538518954342689997570588346464551545821019860804636356415295328158395652212680887771483300031897197206974171571243871220091508968495210047097711954172616444189725303127746827860924093843563249140836297995732284651732875019285986267318620311094671586668274901191578865624881113996122025052657490448811491762294025348517152751244629564414550802753522369143194477284656717432535022215742016491381172250152017863298566629297058129252522622452169933324377761931278312702666932615349609923142303293408023131662457010492280484481102082224934203336475836209813663547874785561512690720450136414507532517400092534852192774994224044393151755282916022808863790612229773791000584363427690644626430754023916048180411167717640755768320748183463405450546946820243055075453702783974190069617810810894867623137126405460192098615215688639454949831958683968993818050886351747476263610442174821632993712239238672381441255858254818065469689048589407991438219268682160566672588793565269130865541120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -52591139803403429018010521159500701403968618389830324569516402288914875707021360579845959626663180398419989829552178259214546714858142116564477204710030150415161705934754938194065571380306208546305185734958756586663571288463427312064544181687926114912918653388363412425023448326177565737043725006701774422687641417737628924933844593786731652542038529350514796086763645141687005709386042616671458483448167834908330039706267807485277582181821175288763822023770141719569732208601297704904083091166926950024548990404809517968577410296697587898708066653468873858905683412222045639343131124713357656818755861294983993848695560432092094403035428635299756904433484992098834596431102244381462405555310270146915603268379450565748561719295571680793032469591001023061930087927528603517908991789642353907027527279001794521009368440617332150012457003157657366595171952153806833204814490969209684717690320875452645754333919096370460771326291918896554305049596244661345212423311451456862387472034024223620416847499476489815518233560893963549892600630945187712191763613485540427381773475657525193456279051863280531806402842510102203471557618002341531788506014847656154642983091210915172535580914506965373797864303867720771513331906985339158471137273394558118775402364802820521550566819286346901066159544936465387636250730992382994908101159459676378140985930229253470027644435146575300938020286391459613183384111036846261042099940412913664482859566096700943217503473739837177027038654570658452101856276621990281585892305135471641557616332327542989015607724684982900540305891817931868477113911618496916065862704929724515378913533883044157938874453879159950228314332526222476336582948407225700365059467365955412069005463431222728121690891398563434122846431002009231894499827263016797161926972928295393027397069452029933901503029024920436398502160009545734420473863812907515437443915676412805887704469798536743028640003800661675851158970715410184882666625745662000747577074046246399888373531110367808015775206630196924370903921527146173172533640753559199934884314452477275065698731714766626235227718375007685197975790626210200919648142859946305465881546322222540876750068203857415043011847475321899943616681137415921129501413307509806617219485805786466393952596485521125205724256123886473164738969802777802984938571111417979097052184197747672916151312067204892357170725151200649952541069271834039591883854032901398139718796367764204669108872255133016494638694203890149373438518286439374899076979857140531422898106887124478959881528665920195792028925354047199236845166499048428098478440345472991052562632305461215683780469661357944139284951238665098028057772864976424148248225095447793186844931649828733579256694492235003423254807023209499928325688446607660923557452814483189282450631531700029273260474938355401790910126800402295126738161036052038155590129035085814443385122662079645107746318065222377415901204881535448812380509442078467429484545024569603754169607809644834627606826073634266416676509046503785674550111693173883609394146237021204286646005236051554177583226282380301289953607053037260930856815255692080910124860358154007209507518745002038004862671370264842239810014767108345578938189220868835743422578083361801777562944984472002957264891756058032498738074354081816953918688861080036203054697743021739037795757483635385968500138926586706070803739172155975253401891112852019050642227305932449460372141755062250220519666893473437070909913202271774252331394571481012654427227456365304140141584973758455871248361817144636000306575674728563882170362269994344664273653775039397802449303180817646299076926212850753124151658108606808059809036952100853863587794863399510396952885918391987053928140453891203732222527141242027557027426946610476034191912864870994587579714647802165531722022225300799753870572638199785492725037704412306990058066654463495647119616131445535735217519202829874503728272371680557745341038354841542991042106422305486516946604501314270869657919276157952010189418159031951498919562212050764842988165382468905978015801098298345128616221665824707097554200524345180718409400352111318965535232798194546754122426691243520399371092221995752817022137942036398872670612665864799056310241719264082070936163992032890391996042858535553177732921678487236423147437473659275540212303892286621868532633659314152369664402827796504593368864481314338571021552721945004274635911472120850400789476577378162392132439716492708607316454270439675077230355441163962286442845069459326695326959009295515520021208786319060824231966458389202020040699109321160646697570654235815599718721998268954498124406997052895296267531138718457931212465725333143980166877171458130418518307487836161144653340691438634791067573777699977430821473339108963310790019304935611941644951390900726263908762512629509676673813840659995559773485267222290141768320912511488654221720968404932300997078304884870417716002366213480466879243372714252264275161719856877452564117543701671042590999451573837887529565954780812850677231116055626347739896088987741368492084275202316346674997820320853836066115785998141525825500484513628147741711320599038840272014737474144218278590325340608795054333009527991214846301353837869006124645268803294362301454440414780905182874459292080550157391709501619925592374745733733192805453515444098290719815627213840448240185576632984738671418085921535059412706399484603522972071391192358042721922491456865843955904188807960413544655305604765403515356177624101402297860388232130695336133209492484381998606700865640338067110219074037871069613877535063163944004703769530038287039820637721372216692447608943010822938917245275336488194649374873865129145183388085348378621834990679930171300950111391751417725675281477995114355918221357107463222485262624613451878982300374458298708747787465213005887651179813526250341186080203398561841377355316346859639112192557547043539458873695757477361066457781673396251547155535410005946081455818514330617107356119779668854829917752756101704011517856042427401815884171031807397746284289866862215377150896069266611564662117789771748103905077918456029059753782533579627862814754330113962685398503252009178794267871640625221933699458124520503505141500924740953447244116265823686422973583141168639760590978038553863821152768849971758466466536690551554092065678151494569731678889754740193253113740386223629333757413363070834154057806286303995035271569538906225861928338512228156670532674900020508495420934747059812212391013257291862856900908980637860174711627094121456175496264354625663756037320259248192652600728202109384053084668990361438387992225924434293451663902382233595233364949367050007710844804288585701023650827782917575561165674297990270438219537271321497220105836750353243919799174295597621356323910082022541641636697447403033730671627526626640045139243037465681626327270635232313608212814381760182115063060567718367529922293567498603290310395478000735006996419180231629788132350582243191146655992444194657044459862366656103710720000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 34375307276051226654377517149454093027419397047591482375883229364036440518365353245877800497358699824468547146192916938780125321129906649001489062227595544243808658420962679145120003471273821937503860512835869584933353128890921011835190230681109741297925556337142070394183022953861087791852802588041240593547296473707178536856484535931475716742227124809618593276152557641879460468180046030340233209660623365729133503663671970894103465232629994821677168769730709103751946601107331707791157571064258645321588278129970981643411973566437166301575987413012841296987092680137884251009928225849334795257898683957626554333189213211460597584295720534136954201580044513354044615591032292370143988445439471161495024729385433224858783268696977056429920573583986090450344361748204554208516199895724837364983366944113006908282877579991934498427739482049170572459074604919549405600481854248154154201166262357052559104436069092566386598156147317344590076450939891045100771181436736298074434024328935555252108264825136140778376636751674975723228761091657097307576433186793583835141870478649851349143870837948817198761463260378151181817071974375382830989792991380099173708046085409154003504917722124742671809102832795142456942989160243515822457430966824827557084247227546468192583723682969926857898706796651285184454120318795877405103174440005516922747105883761187355589937417794994683900215831094397912205704671723409208628135169403098845389728839142447571979434064637559406135346279544925288376651806984711050710449936169292243840885228813608412194268076815780930800594553410782199385844595405791357561353712482178406621866684332094374593955515312712406655989915894587001245097631794608677712304711018671073768017992102714338516029096613184453568248009451370007713329871153949394982529036209949597511096351345313919285316218007936151651908669605610437706573825900975538362671372163194083281601655232350874039907712708719368648231157719576294654685676186834973779239851135263223559025088841426806653383270410866312262982608518289080078462118364173704785540978983686777691119062817916705417318015425822036929536320197535431854882804562977790895075634233809348105667044258193702024837175302822274229895158861185948916718659496415219490188784588832822527242580030889389969424019135316597340350603741410332521259333726253560606776265345621018745409731871130476575828353105261484620942015387188311423082681499817017366490601862711675563949605664624402329692085059716214350362154388609078404496572141481102174212500176301837147951725557445279576309019883811454228550968909619561431402013629295228882138956240470517006531125782100040822418332578126201109282842921525755445532919286388375585687320322533869064099130602722960607307308487526466709064506479447403411900112007911496234477643132935564886423142908653508426341138294572348144597486625886386637111319317379832865360933513145487257027436406495626289269395324128919159393186540715542781463465300874976239694650209602272796862920382374839372419058796957572563344803091520592396829620869431690447320358020206457169042441263628691476703146641500699422806621947168256940986175314589953099043703355086303128584027872611143396868372764871910328988050199616418011317783738659461923446922831854793032562245041628783195200720055859790160664327607998230569324613820127039083926447097588528421192821509607192096052464642748402859074663942751188612961233744572304894896149453656795238186008250628623642053554768585560064092351788913657650033092549023919975269293616133511765973095414619542974327920855853247479031777561007180179206149186192519837277196511018879926849848231411982316801469889402840272904589298467823840086109937621998244072215043910986988190684303712185560803853332519410431159908777231853329850757021006251206609604520697792440350436620525264538133163498379458582432719897881725546710273441030805772420163427997079101849583461410873483595544826668959706428553336838731159988112128701331441508112831798358473141368462739046362673836033411495247788137804454852305055021095387144497876703083809567942811459516821466006392153779343181737796478441393008814226798729384376548468879228621409605428084527067489804701599683543317097789232621250860230962612915840722327244496597482522380205553684505732356701713979964078753001916752377462969538869009141156176557793337919878529020826306654291657103555969435110668148922566421899547208089482716328722311680730840100355583891082051676629164773059045841952202455397230506826849057578716994174276396987719379000019973473192571039940613494360848693348565924152441462076189315122950427348136424301608285166931482688524802055848600902462842841146179426697820934559108099912811937107349502200286232416981439257323311876754056072224153725819603545651531529417773191444067103386241339774383067771539876835704693040566922040442341912752997525466553307757801712259268583105389421694212470079636400370747020488479364136992593094236353635091177119879346773648863011656831970125402052438036127375191396898287696886166330169564269878581888809085007924914350797274552979136608777077711130487486499933575996422349095761599507425111183280402400260909994270937338897843140933736923727962987086084549094042093462505856857719267236396553928785345854082045114833619463599506551044849691468290314633392086021926385598698572307259202623204723938225304033806610258902348193782207500064022909293195675958031056416029109828045950317247653299207315239680113618153574832196523255480457169409121934701207372287773185474685261209756933539065561403122534064065548670348689504355290434592337399060537311784287290714488218499905289482601106204075984135102679943954313486598452612936634562705944995265321215687361903172185654109869281768966309780103230661275906296471388813070627613895413028289322245734178525822753459845643005440798273018028595234145463897162630484033254808466633410729537251910282044866021411812254789277328284262023187843187185932593161228635710873006242368573866552719799620309608202408728380016781477799574751849139588449230138705376278900810728719539894713645404425955395288406147313655725062308824978087627223936031256679006719036289313491622122771078605380347450877459043796975878082131096074626992892630792559013631886104826730636271553218763119798458670157834739923221112400582783205235997790927378341105238014145892780975291258263546675363216911359025612191124021394033846224230357090751313062426613522404226101656514250293224808279257840402541037029656467519147595717998044292889325365694533753736628329251458506895808234014448520240599892590535022794262439633925921688637212582285022219746605558048113807680803483124174828711144545405903359920751205198994118806416429786148129971354074415871728285435194310662746470133574253574674617773275527593885051441708266994431272060061780480049471929197472283692496483867668444094939345656323208435782811866112417902760939743681548694500094236391721831529904037651843902419628116464648778123714911989931720433130483396523327488000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -20854017452570036005667742457943418057213580529150170035119745830237464178965619083964139741509370013326370660298374832270543084976028487749992086850347039915639973498838635070245967692119770828958684441975840614258108466302288588971739867359319651415174232259638137289637901542965808057526688182119732567429854663906011634796967077676981364994565251937962704925491603578455690142543819886151593821397319736234345756242327136589114712481861607824387009896959777093954088132358498303293359518903210169605527493179424073717038449620309256079328569343246918273500004915834074182508365880879686693464691197770798626726862083347444125320054625671708353733226845487321932817721979331969198383403421250710760340328633829053063584207250113087271200678953428305837504158222478595935484183194367359192507150454720882202558705469633769705803447124835388888382445896285874983860263883315138619315219136387938209367427653466829411296285923540276330411870150678309435406134940912395868299760806798834430876107944650124564553382307545807590710679461846381828082745826212790407560213492276988187047400709305801787669916824261380081425895875045082481909991216841603554469642089455066567116019693779646272866282104228773901857228899557850418724810692245798558634420267664933059900704861671723929543586945722564629890115741140919031594738334314731845247126152176796534245179494131209009806714768940073495009163824868680316823022199064386820104215840465322433613680502837506388261096167279868358426972961475460870776706373989880273557228821765260330186660440096328149478508829697299849103029946806409544817500947636274120446774714683151507209399092558913996266732042920585631045681688062589760308543068497000787662282171754960261207560923112999392062192221558116132930954109232152332139634687134353151167445122177178633881672851044533024225705051787539872932570685862500337964960559558838165093794024072158504346830529548628727851199020591735694238194074115207409345960133769258194529428303616726086140480790952742061683729508602644007280089734300190752841181431243789491050484269400888533718405150661431009967497610001340138354989498896285799439874986550233328110657415023276403722928052465199340959570807038562676145619060730565286871003101327513039651918415806945121729290083249472116098822337325848036209306146912036007313267425574396465348359669031249349107946065577132697835941861680087766478203266479064937080539729682568472317852045447137362076676148127782484239761036662068038530652954115176286844756302895434017058995005561106938040266346319742798198120410265043462105015076433213954111341688793233601344664524166408808443340254395817554261651891016263447266513540166335567584092914274188029898090084435196612976819753185204574360171810470331034337528259087293705591973145177475799366024543906170650144752134456669494516650111683403269645054106325946304995342789393456181178143637800896701431035773783087019581344001610131544176966542190756520213501422269388787039884559665446507630217667816678044456804889863076925265600930691573061656802598880896872110942907215928849421661030702007747083508295955729228778701210552781150456076286164344381555358569340209009550985497434303726773401061988116934848655867304317757363393032679741731143897249431325937415904373401728187805133343022091492012294957107853877784386039005473676422889647580448703790683423457666300288162187095061414570601999823743180309040653692006656317085740652702331982680546555468904774851896498831255895988223517300936064728864708140809975816445221007448530697853006360026230937079799322346716454456025016108362292302932201472759210519836666387392616621689401496701098875088207476974142224701213884533833712117199086321304695231234072737968429143064418943102243995314201052897355965074750223995667903947058767527524293770958986005401855573098449522558317761781114342525841981093218535074676424124782495422919507539067886883112991844631400921189456063499201590498507061909148396346072162907045414458309654695311702635708884263907488115215491699455190810242087420925199061512005632329445160078775647223324429467343324911948665964378745589349516018444758327826837897893286083092466683157667734258853724884756498967548677791721466451564980693596827407905348416126266735978164205091237423014276426626247772458486758769940931720133140089054548932693852753652239513438952282255783647525421664180713783495957410223141653527733663742082090115173420361083991421367322328381137966477187972574085364030793841302398979701499588836179586462156297385659622331883162447418213937442423879231012641928019404070108826594611236829077574589262813909691753409885913756604744750418728100270113098734629164742839344092993607142486323304770502896258578468519714149102453163534763428740724556954686699176160809872859667463222359436876895269855186298136299370980626652583415702418012678495178422669267681484714590640286085509365038649267236120499658873791808823371399836402880525757700518536071308486836047687219130812223478645621573098039281460525024858780289928447694491107127990816688498951078340318839785828012966278991513573746670370421847218602865049778061356997113530872321340023236413742383002446917013288576608918904512848695475587858843070273368080897067341184238043969689909778223935150841737805560150644889026529853665838877587121454384508670942211429654709785240960758869698512013925222704701241609362999420261827690370724114603331674617549990012902741096043930068447734631226003096111433306494035314614670227949695380021194220346063808864552819617781878729060450578910588973745876775540233051431263115665771352717394514614815921212363659680738844917063735286845775520729776421407986203555441003503693294008947936364707439977675393207489571024484612301309589235764172426117089337252400690344303665444486711149032757539846891140513014682304773888643473992179732253854161499589186755528426716597343916274151014627364197714319336777292160334205874261690639614481954362699775082722031227529080108069117470561234244541826788773530428314491013537413161963764345843379321847619292262645552594631663422375011677587427683126937520895283013722668822204084862596181223532853071317723833650693499942954567296985144373706878365427003307228400596585662815831191873560922346647212835416200101086346249832791272733296006380136315338110477226130154139738885904160019045285528287380647554239506059260283422278228328828626863139583433812488101314474524555248445971725957593581843630840593843686266178473895503033772654678500046410175499755664902592202361724825767023131118904693328073747607428680313918908592954915588712263463447144780359506060686738897063021415573883865968781340924976495158961549120097657726017522390228174852834678672822971087651694536699086067827828180038772059980649384221823190178558085378569950097508131497796822358455509769247344191475014430160365759763939946161954353621834076193828689585376566912993014043685775013302165853170552359873959268507397819185038494748759360080631774471782400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 11583003505643758049660358416605602289613526277919821711241255900912088858078936553418082003944667109010416161193240105273329027870004021676802488379934451406957917816403618297172151985485996991144521512142094716803138532812590874778579225989308746317135534206627794252613090271209419387455517158085082300162694645681505787660117276475291047185204232396272039155716821970912334753763054649627788805259302554517509790338204755624413007527248367708379349611750892311681772131292730213967248973514191447916355508857017149396206830186830049723121626121702915396471935219256893140108229567160409858007289086034009674647812974697751328300504006220404334338323180274470940383756736916322079108086529124698839620394027358138306850252798294461757725232314770985770333975551225621008735794738882673820911600165792794837267741180802291642059692120224190459673470829398181641879112004062227697507438677954919931744545036463633124635448196016043015888648707413436328730062950520087828046942151708825738299660293263919433007109273470666004991223132731846424009650859774789320010070430515688974859031069965558463930865871384695383361005420178755940545370433729880092318123868076616994170127860642971431505484792018755643407722477203399931424798792542887926489941897213577737558535286753080582515310695406705484668234748340347670951259926864855621846135621175077615605606368788366362116004418156535413235349397555353107558490332240352590933447880475327420275485919873705302150366068962004290175853187197266980720275635180757986109503022586445826563215720845383595161965954441506794726629215416998561273872175635025637224162247436112288816645302217643254670561659532258481064188359093132872906631847288029775480664710390761760675497165473402639914192519412297789528476326532760336702500601201799533386055652167031899770909351690052068318311868556638486314276642690086385617251270944083992054707329415802220328928783737839752197203524735313538813240983051622304063299865947239974780056089844264435243006772579852138060268880354968998464204777066099226043651132532302059908785686544298595450651437282432731908444582838522864071882291782381213373638070508926820991285061280765394065537555531930578108214274984414306686982191733747634208653940877548597787277958907897095016627813386641065210221989091006041976026454821218368669826973470194222520331224872427473920878675828764270365007078375433586381595655773052310009807958869277656317249383879136436105636059667558475655199278041754793865922322178353908048454180004084768295680276415835971723815757689171133389367196234051165067402562533340865212724644604024874803274289797701053708321650723947156455722315455256744776378120964577183413937232268026819864765583345164473532908861981739791939852928678205145974200628434643780064283320574568428838942353617292886997189629044660216120486484526496380617605863310257188537205974681558970953417614455502674115139176420205179788951787948697520504618522508927755400878267338535332542344899897826830091677656731318556536809350865348855204709066641539968616867754616588204596167543111636066736986294440158172528722551561543614825811534162579546078369366477218412301027815446680672496356973561520605117138584602499832117242900602148026584772157406699995665150682716883639014378722589757960562458408242407601528778106416314138830386937482607915382780240190603498694175308618072804333552844466018065225813107637884682653646599806007543265934570186309838101968119090024646787351995142438401798956943848384231445537711281506543765824569307581426135059729646435799613028658199239327667131341388677004994271529802540209094002999684718964430220232081326273313127530739957276085796776488536461854793636779775833303737454610765220510004543502842757029944874943564058968194788460480565015453528961059825807495540702006623341728852708331188244017291558805248627524951604409908696070055006158571285662279468203621545087464320053740132900539852158438367989727277018233112951383440340450722287571372440001943996336605400089025947807743558899068194608082165094164187388548991075727170271265461076762975048527988885995770436991720505968954075243492617281263946573312856054281020764262770594090577685792574967756569399090177897447729926398469055004613324162336129683334852515330848946557481583480623554214302611075319011541985154910331883207046881024366100848215512519042337700797765048325291289991902133433800568006144183267620201880596340618729693553644007462179273221786992441695605840307907164859487341869775321775462478273995294116875705703503116679795826101388276886573503057765390187694111591509533644982733991752032340008706761972119162633841981777277560359190888773893717137161295040240238298103746030408724314163220183495635764321038690579135782610354697193531292488601920714075743868221674444072650773127649983477527539207123520014516471471454546559918174466384164152455977410318164065926415069642759544137918159179609383928252438275686736316687127584629930458429235422319425398234744727256612320600419916019637324552697166286307716160826976711124784329659516693448957277220645390330070538770283957802237786087939544845540779564927314237973176955582003387000610107372118098267012996007595482429960065971816487971955354793992133305670574509819862655390123340974206585516611199023248458084433481464202317993053349483983588553445294325922416740001603613865411928143937302565336291139273508344593891798452466201017033061613507818888064628265409107714357645523027131147181418713318983273594042607299993040006198535402151018493766139508924913114677771421030732995992061770563380946508044010240067797478370065697677412328783124731364769807015493432546154668485959481908983029651964577175117351679300076265489646031799863014484489168333503772562174519635416074179831820062485455789729280462810538197254268012584341046272657423026731101305019780988440170653687680580802636170784169854906994724980082626363206046425843461022561998911945625150021702551053177256490156055255830521473406294427119510202672148309942165750218329183357022607044484685296176722097552373778047609913826641888604645571526716689015746630286122879023550384123265865706629242506335947054350695010067231249289988177253463351461112509009659231098713080982058957700589513497562461222327183598102666722361818099707544127742261835167881470315411163943774687891997039800765063204368395305687686701215875227357389971689852325508745035628737856257518875167877058684456185207858262340320891887550354561746172475051833756161594734699092598979655686022681714641164034370135899711725061517577496304529763464315591211787767968110780629090553602642983888256169831214552295929579413435036956793285526842013142798736062633904077841962466742035240330558056640676594508875228747794867157286894677580218120581260964071019815553438316765578761907980917004129703929392791222573521622564407546041937719183646208745190900890864346176203936033145682414220535908518748115532629235278198636504776079707051967921884110481685426995200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -6059357647721102958202119325807905557299589769597596370105212507080680031267131033530460111676017504429522634587994504505861644783992560794651363748301591650222673779722382713242653229430863973796153673618506442660293903130664441144545605705243448220533214714524631700219722000423383133894193593832431252009172602422476617592610227650699670789489416943163731599661687741741187390584858510945502341052786290691658656116542907764831316912977205421582028089083127394114587930204597607773546603388729287416756500380061257550160108158565036349130803617898406060923132847338379841430013559197526118026981070103031534778842744172875007364082808020585473234862319575697571335004025877241977787700213445618825221735288105666025745408256225966947198363236998520327280082066832608317773985090622322331419566892582816171072877847219491677998540075232258249501377412041691700768809701500540102204463774106272720284946071319073485010603023254637093607759340926135125995077754928616502817901384168459981385389263625902121852143743061852449488665392264137929906798721191710350823342029339200487034237413721478091671945793068983894499418094468587871522525428687204554243813476070584233814719484739886624392290783917669426655340950740238923082550297845921939980244111084754421467576417288834407795482328310330249488315240811996731716246144051185416982397179292309498743375425352003744321999638595226634131965320194988513131526773923078444634220540940338447889424065197535073877016682967326819854261483263550966726503283949625390842978922755299795596344734191675820815520799963517675581174149396830545901144441656050531615496328597765469595013584896955118020691743251525746158250918590369591362529451071100196487343114128580550775092444754597315405764320468892957470528177782624878596852809826204091244601238766566747612346494610320796891030389802258633773825271071772448858268313803236990088334648775137360089934686539256350723392891311355898371730539781598259727396575478932044650786035340776978227812906373706975290374591761501176571556811552245108389571105804978939008914563361144940671196283623172823679202475461889816020709624115720973159991917628160279703195669495142013638285698596539511290505753281760559327069586750160027279910642980714403224752638970439907092154256701252316141748838700731930263428032773607713515163419848517955541753627407308746397969181652253918991825417503553324494725571695831769607367383365062585985459710198968299829958074616541708268256815819015473743337051758533138422556051618263574217424751577057428050179031175031296700880548022518919625034123857737231333830763548363205553029502107709183357397401235880048462384403885603750163501645637014240102445097901562385575337735915865691492839092949169971211200166080376720796394098625966610103673524886893316576188242358005338423113181747462080678446569946194045266509284873159645840908601692811918149685730478750237428435476218858411925449965512762623759272452934598570818455432114674669706309199024570220045183353510332665667149629383027092737840042032878381527940433863435509739674063266073397550304433698197740899516194547750994329448193223537509404431385641645250017894139436434258696617730516571200358376560276728746908410011735690849038021698258282897217286569679125754938679242087081515871479765448582825248286382848831278998480261806288182432891881120435097227750648769034978550524395639251490827066852398656023291011687456973210601484085389142549354646032106467803016417483416293514633278497225203965357083745020349025923570518210138119405425781673805245118443549223843284383949222978019001049095454743925290918577534500961452217824449785087336682999844739407060152921863733850358430137293560494636003805078121647181310749535485887986557411711889866397753576167805851227743719192973494517896134468503121125074184379677848206839407352359886755064940020870885148213846377111392648805460220862017727713683797490454995602691523192187036040551737766967735702199838201360762882293096892140182980777791587740127494900730287623400115772359782314883305382063999954667423794640503866714159212764127479883235326069149262729748285279285331476685202232722427026317374091239059600097699534781597165824471872202911288214362003811383866145609752615720884823097880486460146208280379811820242895567759959175809661256983921094080788297157404716439275730743484975623549781514994923113657087181166855594495368202173431658787503329800608436782317472461270964291457719159844263004773036055594986607724171657307617603875711976115974777953983487116817066886362797046603901446425999820762289324078099061670676091646494930697555082446158954598233245196663268719845555310028264521632640842635456173402211145717342839536535950677347602763801200064424087114551222225891845559992851186314554840347261431806765423558474616377101277095417598840124658467953102043275915004971572086669322226248618117288683766471412071445307738301834183154630443796177872715835142377192110351874173297185908580192619466538354180970987546840931536058662004090902753480936173773294790951858982759644923270181558191889719853404490621003966916455470536628294920974030698986486773123912108199095749842735426820785094312360329503122803692740305231089525031845375480702674663474317181808744637797666326863140146789300991119479723519610081215716128020447753871697793115465087165464404509068513874369713093718743120442186899171369741495752811240108389740432752518603619258230198749931823911433560959857672868544536572328308005196436444228206377856065509486053287052459366185751041759515752684186322450187040090131063015255939044649804116680898786139427579845377160252762248774608833534182842425489694456069386411966365615391464204968589856555967151328095345314883578255817436796719927665921318864984861665884027951263988990510395158477946354903742194041716259720941047596755901350273030039645641338462131159353204166599842387715208445954529642190244141653592730865066208623158435381360344124993957589627416454175015185941320135113455715345312296151808106363554059605124768312569759313911717862644330070177127503683570129735318495336661013984912220930169906378050495238669219908616716840351462727108366492890839976192913015139238900179750957043919893820838694159159552568300205365199466853591871167049021600554287464622426303822259915643841535761673479144433145291714001046809390100281375597339543226833299633833563741649781223522324241942055440176613635716732410096385090400938726451419763568770315549721910051339607813249166390006935535719106153829338761687682356176519431033630493464658611053302829130758399484571128242877568358689680185885993873258963817412487807221799184077847059744054184824394869918633886580073356679984746098050439063058369393128361289715655577866693752090015463451154295178597007451954631010521920577083101533883275545409323686325919989781511138534223934585564709192626755124092898738761443490280906693881298071014815668752972072311713980046669242803246502400210056808990667058614108160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 2761154949390607094444440094022882504383819077253115308273677428106742129685748204786700139681677473373075085742175772040797299838184930037182287208386284865880549311441051626697699478381418825956243006375950048732599048369815102544857050249674026274998570577312619441681391313799180832012202780138820021721354142225942575132146294655636613690212084272569401597990681559840671827668042405353458002362837118753540766792213592792830634288078086293762468153110309054653100322917917385923094183835428800724383824670592572172139135424846557381319552715644902894634362033799540355658200301757617955901655844741451365305787519134503257907221907462633107442626016785463049141245583539717446511628105846762085402946061587070752232414143729422460028638663812687308961076949796458152352904158327036696389168268070145094510345587824082050621289206131551424114839285336360706013315989775638129996237394130910395549529875195677448621911717743985249662426821713842660150896968848963698024784625694408098255908707833477336390925304565681572313917245499558353129372614569572833646691138053934294171058033505772593060339064136278048260873100578079073273666573349066932192331935695210447151655784549805240195621580046550533557242688862683479515879800134255695067220558900839115723200774098973987853890095908164909111415760369599130712198050256150981847419796507176199874245814091469159002402891855098682682668434325388780544131450406456150062391437083153782320962569006877358851344216462746860054837540392173510132525629442541391919894554184668143406488897988187474722249390429965748195194320340027786144651773704843691510368719254065966626752052448960983558852097211656621419923285036303494227819554678426890075406034164492464961737865677905041422164716394257779703501440279457033523819643382179763021270164142040809014898097857055645475317528820011828041890557790439097839971944059209051938020337722860349066317271742754800445586046599289524806567145345410590330857506817174190775676828814982084039807003500023386386216930322824096200274388103393545564113540936009613963218655811619649781029564416820895031197357868917464434449468986430345200807438944760169379284745393426589799723949719538106835478171179918351250760764883875229345926010358691521042825380879077119228507311886875660110715540450432362017084495870930150174325885991118828281565262814298121047681036576262836501270110052663733965427631847681933771708491893429747795417967090558895615605057956488420657801924755438088200231051900345009744363362386643692291298195361077847673951782641795024620181180040081514994168402223879694549307820859603790280779348672607541347021214442396867145177053372011537844696848246576402862694588251866819290191775501711527894709512077279278069947806731173204055052599238842328070934488547542327045725783555836529171982674305532227123266293610862808042679699126850994178040535367170832584267010800601971433658191695773980946246716658023303084517964371690117343210282351382720349422166971045640340502369901153445275932143184878592476745929294939230061250662592837423556848509235919439402048076289095086625369934708782482214570128826377922118083653666767156347809505383277963783650373665140694067096883099520005619819981646187994872487508099571638133048223006297097167352717165748548207883517892883631018079888000252536347799577252079836629809136359338513562473443503173935790716081868975171048924023583371489182223683420316900322598097725928274144789513915610810158802052794750598135543150388693959137054983561559565838888331097097644302555783420310007810348799170430376841605930471066485428458419574298454158517991896589509980229697498468171690218265263608111933173339694383909790056704307548283702758124599710815134384515941258165526266732717724632193300955897666302306161503711970823970617623469501604695965708426444467700043875733276962981636259090211156580549577733741639579520829569797264087254993229310244540074526384271880654706791972681177464999418059729893244368123067606435070224232357940836725363444281910115842739908538654304985735645954418622011017316060847798889122735876238236862267849958857671505471031212902074311285955289194332572794730787515176032910498101593197475311275218946096428970290476075681237152593699717322223949285363822812731951345578605130963556370264310927272703521437643411338780080210768161393297992959389497086480158893550156645470283475595872071877898453386274395905695002533279778749097548834899512982657833245844020478251905491306126937454266971865271651858084904507236680585638201253861255555629247492942423980460055627770893798128851033465137774614036036197946047949250370489712228922504041255869782067620673503620989955216971581034667325124450017584850812230414038354731973818702422110463291533241979971307799531962921086486540960815648516053401238989282104772745340143649487877147172030818287006313315454001940705982946192615775086772957092764849032010025232289299521924663112342198062778386086483732406162044048029064450776360341923557655119177724271643296708753405338839132046965889776362113934954367812104148940371953330089301104662975980679677930729546030901405377778542264603424265692597333016155089717868796536305870694731847781507537714870367196124981545447817762674869440012646848752030088376654576976064528478534914800323382115549561560428377738248768770364316157165677583836758389003526164144801986452306523092564521370175933719006766078280307733325544840289505047499285916129992279225972571378847321771513811999839240571729880114396969696265998437115960739694450682505835676417223789726844211471407466296794546606117743874788636444311544598459634862238987970676175241248079847242562916192446429257847873075449451394396372499538183384170604246882327857993749710007772533188551509606831266547344049389631671165804553761547787869149824195066837316209869491381305311908795302518965885854369667321015578326673166879001254729730558591630353156790421510135093709912607110817209849594883850856945822148502513580389609350849025037141922415255877512552112381624986562965426163299888164273277976307184983471739404200559012510198075005697299005115860429149857485623161845937373208524475203704887786183551687678793911995727168454218568564420997457769902744154348622845556129261963658875994214003786840913334258519779676120213739373891984415149874706543854657153645358105949520802998155060358779936657675830469792683799320091290252349809064207306197094664857010937101622929986471293959285193579774476795875061309096672523102511041954009669301762664880459558462135091894444134948150357443851000015149199019386810545754470616416087519351957498560573489587773451352579116394003056695783109572693930112731059778559385525094871080889899710960257926458864914407553988004456609264230264488323431904677286836184085112315184263285336914125977564042783149866685498956736983875455684820819979640224207648775760996480418765717142572914215618056127256224032986099586159998988606464409431553656996565090576461987840000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -1058160573266385494937207875837849218716514058948287805956070846846706996230384338394515107049170167350541082130437532339682972329850512085335543273947701893434940260741198361196754680703786991921891680608598149465472183972742079151170137616151404278643857567133875371721876388738511799626638877937860982361084617705774007039945744080990035948872833792165940923248255503430720346445240985438359614809062837326866509247028486138384156156065190823315270635800257135744308170056305498769880111546980012592233677991711829387055331180819623040846501420114674538180290104229412805399081866644925308764358173098644052507287186120161946456512254280933416250875402096570199931655457575347088781662365872845908846487094568522386790470273947899016808723086871389985990262908741877443097042045774607351325441138586144619419960176570780197174215575411910801642077713376978909908466566694051263463398755710438534247616703566954388473834903556016297211160469308372480675430772197214887045298548757404107246538198766760270402877053940886622044390424137154786074425490093591754806307109022301303782026260198066015609055227495323966761984521600140827232212037384211144370598892242600673090255373275039218117614363981004730605361181632363043081086655276987600705500326816742741164847474368229814712165393909439729490268309128896342283557530889448204745347488002620461024136757731305552284440693604882205485403697477526783714435292972595902033401009131699026597460082397149745618185745212973048094751036475454832082189429145612984381677211481487450406249239311338513230148928556190746675949828817328605506353230341585221142930692152012651608164202663701146369150251645100766732583793010195885636999630697693890638171541499390899167215323977147203940336433331887590494227134494813881897591525093876414693982812694657104266477065455066176174843043878360507928583722943686723590256186660189003985896595185276579084706063882406337584855039454507606212142190787099525021194973976778541900021851365168683215609460433032786598872891187184712744302603036276502446375651631486907332314313527752927434077746834127760890576746588919911189624085111190414740201918229246963203796422231222484729393080018547438068550878393544893812419534523701994754057719749871824453414366543607574795154378114608875308785427491340089205194224823375635621030648724423976470900464521424273172080175618228110842183853444715139917853717429795660569227363303193385461734458503106914813158690667293144948879230927463973961387143138893240500412405138215393074234615793033114641389002611215213268447858985846891472618794515290941514224663215508279250163107214003065747118944894905820858185116268494143622215323917566890655757493783513292598448832974031403340462910524667619445774137814637982372690978863849823271793731878920097483500265883794163446483385373982051232521828156000849409729794732093412371685565209017705412372153656060943312955451619551950590060153653522260605542746827695384310185408403875500959365993531355678946840537489348312779238931643089596319309976687410607230173718041555501486279759202195618075385591834701780954991574800786879754475686836396412093531253948379297074739293949230644975049489379249938260302602096287651501489815179349246669060371302317428913359348470959154062053932964123128784724643931499239051230512775850792929118076067273242386823728725891657412907746164086429098020561394964814658969096623363154218518532096924403051235182187589820721138163697835761432125520454326923441260102506183922155335106989835810628587872529311356976498209623763174459546139123556344464320044033898476896215383505121895511393367910402376668051228781556814354090061109439093578564462984817651699581967767549157021884413541999171774104368974852892973148645691789195880537347330774478675184670859172287959565757878160823497634430407743557016385226382751906805486554648655195296161381456842734422075809923120785165292662605414012076609555377871764147539827231251167769753437628345425217593656667749126244043675845704976685140994802700349420439576392754272673488941406284322018491922069114899899957997403917047098193272842145428685870729302560848755241500502205181463747283293283010354457083224130897808723254844168337294118136050301545295700996929116508441756199351395592967798720898941625376511038592611992549083634429352117950645665250311585443665833705670755017011613175494197175136841304799677262643122066834239812540324816613028841075305292182511395199879791278043136959526848859950803866643705328806059650016792123138553854837945450678835622431563123433695642682843838723892663824778538481595045143577265662531570355540584165209618799185937955880231815948741805593585835591423374945264883196706007108161588482466704460536364134156309042511777505388155868122706111610474594477783283944347124270215526747890314895563350231012708968448851195124905954265334399723197198545147659120671675791177045759283933849914080419927961765252503522642747158403375690373564801877434744143342747561538297821865797965615099204298941220088314913913308699082432266499333355202172159621699969926596085446865569293547622244475810443770249311957140376663472201645921099500126738973450104500092433389499689273262241728840932610834137244499768396393007885231119592980141413322851538594404744555536756302110677748252648631414000922834388888212604635163011700663804905120817106363087001456331933432139343288611908570860246583196903155329940692911878062338503186595283023543105602289681015798150259813189997084903814937541398166835640895672204560689282967414982604023623757527486343216130333177897127965856236391812306778950880848265881798768264973445519140864473015775990901443645758328063466216321463993312077830028172774774837850248918887607782417333408309699951370047113938432450401655310827683517857855989049253126030300164977053765533747351861350760475805346357532724548932730010499114820797118629860651306738315410011007286551883577425027746411234297489702617745679273987499049923377697279435933712642158196942841169033529812829222368089559644033654464305314657119669254663778921981197125725049029146291644437270887786582456650439129106189822759273758193822026788383969187879738342638159249302549292982047130274218807621863720759126303554876623067493811922475935660474629153648729467816370093103280478206430824424534501360071865299608350740762594100030211267362975393001543451527365617695379075015470960784539702117736647473596682303259382764252798170310144365592582516498731609810235045187936481813865540126844088428690945248957691753496075920582863186441468677867001975751801029003659817026550049319246252380691432891244515681692825904290675719859327128508857507447101946854738062769439447946634084357803187622429227933950258744584324929815801251753608371341573545410371546450525726726292259954908754184381694976744398299813724230970973628539119015435139030820631596536624128782894337699115276091592078133124976145345862853560818673420805477243967038053224926375051264000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 364912687886323813792262137576948322416137429523549800558261554638088017178118219138230754670855989101950852340174783090067425723171999682346890665160139541874269727120146170922859759465157561345186738549078799579621774624149149252125227897063319893530081804931417301609276402500006398510092225794994967151800400413615653881085836980159426707857504132760446180121150784240800677258916860774706809206810258905568974104530343821507441816179017444492710216087117894490524201718328068941689508188537913374921444024814514607512900062175241208669088551442635698497519988525053433193037558314386497392555156001500477965001253245748968483247201440176969557390044365133198755871886009761954498101729612634594062752368737658641903236501743186433347331668078474958108812986588392469053990191344592484529411802882338019794592648709221128777548638535179929908205575025407109150381551592473419991220760734809857213514127987212272869877247191896923418319372484704921307456976714510883070891755918713431720902316700223700904415742626785320620270761067684608039578312933788968173296853085904624495142635188826978266612640050547870855953963127226670852954940334794185889965848293243141647204008746849143954083049225785004930110578779222368246520079236519490163468828274244370137368516018689524289472491635927233760095804363862461580830104951164470801945009567038133221036569235690622924051810387675032740402989795428578239595956059891822493452616305732168404973344410316674614901114634517065760338454223731656448944021160878665481975024667420856899973787765102964835234836396539950604853986157769076970477152600796058212103664703844141816321427175166364197340189613606833252977799461787305529635711595417214947267941158637090477981944733695163905935932155604235319837332826021459177256383585373684678365258700066665272587996962131564222012979320024836656865572180032878357790784427101698978744917064380614885760327318530760766487330985283129441696232492359867146717890060819345405045630758834195613023958597049728229022464236251754599878702917184006530570573296337017999296099123149488182343484178592944601807838708152955453048896447289441375325929211302084238161617570767135466901889233265078439000757901219710554322022815144165732346420771195718826722293569204983286557851647817606955496417794544566781365589034320509870031026348634040786411447737510347560458159912657900641745466126887045079837816410211796221287619016590070415097360053580810924930593789184952112991897487908951093378112421947812818628083578217250613823069935751098145874161916300492793774302823147500262312577675920348942269800510073470493831062182166944702503964726452145094068370764271944287135047533967541800058133443729322312602057740864347234283235933054064633703404314244883970955304880936270742775254693378756260996189902081244638913919846786831410670134791403064496267719609984985673076612354070576882505114549297552662030348716988445383376376947105215392294517780788305856081972666936397123954662883981336499525342308052338943563486909726177504196152325966097360745236284220548971746601721199606837972495050191829384542200088073793358623827178629751678152787096818155899789704828912900730332833691051016887042556308109640305465749116941006143643448419173186333909402479190378365762976504001942443794070293373594644196894860075133952444986470240660108355523638614151424281270138429023135378111991043970670300856182588811211061817080986932534320303673908056253535349993565486621465715420096054469640509082113713608083356625522544939034097638255169735241657001449625490971900274047714011803375580985443175361695642432512647135930135256496911596781433457645633283358300755161646057374444820286397331035961190105688980704440781061593956031763046100338757297999974117515328290787042215094658727627309788783131543690391123486999141060080782613360873155051177725564030717520477111781889748970780948422571243999883588879401390033864334898095533739331104941406790367404191140381772094478646554145937525184898479512614370491294654184558545650452881675595064452455089906680745246975537989397923184347764919926146187586886819611129082439072342862302517385496468461905487869932006489785416107696143632738784877532525238316653517498548610547569888801587870057740333965689751430952767873100674854820693437654602629464086515687546208678476391247388550096287886455994380090087988591707082205395231200681209076328768467989337981469579808624116151392662765674874320359992973254933317755071313992673261052017015347790522521384242789614027669102537990741069994922521595231905070899122293059820134573375343337148336195886023916923926887230171632159355398744356933083293974913524312125509963743909071082014639109662261437349419420613136707240468121133267514581816156437696799415841435248477853796385896356925408302315904210569821699110417654809300510806540507211130347463519040871135027364114884347450219412484539524609431877033771589894812777044171251359430638977283518059514023516426118575538747865617369867826874004230907931597663127106244798562230749937446519969937368662366144514857123184860279563817551283166299411259206379819987230169107926255335521552056404908192111110156472437879125718560329374790244900614984907076699583042172960544034737563770535720127846288942548435576101302284641358973696862522315158691265397088367980984944040245564222133160305918225709186519803827517597189084662682895599168172166193372488577375236656674034937323403350326634156659898107864158505769307763164638258552626620066188057803142155158152489319384458479355914384826307794479935963640739627975765127253775909338924597688883759390814875652369050489882543824181159671095936466163397502213837452794593949222863873003419305200623739403276349459963175375310162527915066245299560099627328421998249693783989730611518348595473665531185149881457358749977188973354006958635168694904486141729572829749956008003584109443316982129081521980509139385755387453748910095391703589366749389499276223752016496917034251111420918580942283228921631584192627475014513961156847749462701932592494157965524019919085968650964094333447500876950888045526690589363611285687254711619267803800231279792882203324472547507166780212359371138271532028025985983963790515964474437186388767587536367793433943284792616258751528256511427824442595252374082361264387251646802810763234686651422015442678371648538832899592617049106302608187601487283947086432450132919095332121384159675449300612090632778041197521595645546562276003938293572989274268689292203834109294974411636389516031357601554635534913668345464555831169824923903247165566492998583140181582479752809634731962114093385602954217814162971052175660750298418546421950468310890208779927573811795829259940639443266992467872639412122217101727205591673376309937618894144011248296276138142735725338380618388470137814086149573643213556847816008457290827621507318893232653083585961113194773220205500582985746565053282275996907442872351259029234523565654974616567808000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -67239859107941458062780748110532339549574864098684700613664316259900907771614667348798034191544035140905216791255898118906728652814775113660774512178702004663118476036962077111827063183920071772105279725850243431606720860395189004695978661717284016409494298187079446607328033770233585610042411318081911119865891554157256956184230398527543367929168809196644830641783338564504746784063387318857545444543496616027325551132355091728622675445276190622214078688695891885323440860259802896634432876005458045649891693916361502259846234522839025468203174857607584232922603942584359554410072831845622483566702883344717574388333515069485627417896673772887194236678086142269542610096697490301692786663983876245331651875530252908861596040712117508089751999480612794597315378182369492465165901147492216198809218324333666722141378962330154660359175768129930834413951050504513362790757848129996798675140658880840918653880727337632097077938267881116176866997735438419022652158208453911669426480475163126797649440882176093628327613320544943851031973542026297405719200531508391973596613341101669271633036017384821467957847352639306197926782156243775824781805000606539448011578888158886874217535429582812952433985960035408941635746238540299046311060843799545112001107631861021880673670355204308010980255013678683280111582090767169688723390806036962088778638282068206108751726408195693789382252653907472016877116251366155659735261931585836051875909960498821252659814640486396426812776533859408955233696399130462657731816243631501326163376340829804281497581262212388090764239730429493378704778825367799774353528023154015792980312936689848655353690633538903366316272189500037997934521493794756461534429356784367160396069811885860194845521492496352191291321222889357761942175180471836006128500935092529179463146585247522897670723453776599092330016124224472018697218651545756218096325560444935319361935186606552973204744656611028738065070901705648916585312480419030322751542998127580438940091737705351965118255491164515105633851378380932809135197371341361341897757328261181844607577591925207098523554602133374729854276615039226560747364401649622157356207689135020608340558612277542563346529475807476383584523731921618596468468267837622585741812804635428454039475215580339711848447326692669127214000820465679530755548735953944370094451703370327271762015422375537565995537649290240671455090569425091573910388824707919568854689284204476857631779440160728594762491660590714950557454138384813172000571446550005683624630604232408031406661028641995576008777331763113193143037911286169968052929105267688099274424701502522065581624669080868306179983574344152153630900926072476329426749222832958390510414312796143780143705980564553650644904300575536026597110888957694542202350190510872003648725682530809661503683904030913471531587954105455389168613126111793542091491641487167930753343562282556179500975120111489683652774074880693918010494636386530356556410631799142301136308156783131958240781652770353816307384645029015692942903465808110173209952654004864105370995366533948468540243942283026604130406322279493284903695004809935373793824915736501267384519529023047448793612395214334287024074787219507837718671827159173651161690267564331176964929188051670291176035764191787133013732734745671915511996583811252043622174105659058859698419353017289821551796186304040768742761658297552135535284337637838673434107953701248782200513166474835779642417730078411660153709463955646759508975337896769809439320865240255173589953708139453579266920206744761393193059775798837252833203718571179633675053978704872690519779709769808026707265112159360459582815604619288751970586799135074367688245432024175978877288307815224572054380930210663435479366186131310446307900733269833335619808904867237971073096191788655451210176701332179158855065216328956013307614256600102620307529213897835085213585897614992806618204757058553510478333786702999987346840590089499305543430485704466266770802464155363543705284432166734998933203091410191536993101576708662978648304686257096339869041810712049290697004953933778467737489824031815464591828810207017949091709296627825230047612242345165324267274317574529376778307979618400609839947056645272330533414383692616649619581698893520848067944984681983699513693031918035700804509461539069110333654077955455929074172357403175832172614254253080675277374788133530748479910694568685050403740334629134792469216922541077260194352095202228505603535629761634937968443354971847187416508307518044158063027368308331239253422383489209771447779942711756896141066629894962195164501876081779227040362789241707151399211326753535375181638010178178322261533481824183797502138917682098872761594847042155809622596454805754321212905995976559599333929315385782805835972615030165118199957553279441085705421161853357159287436383607300226138407869072203220623972790571478830932021469072535150345663650666979149668373111146103501837197427387068606452579769602074389388808492867413084097967040704423138799836232102734737328816840183408676779002997078010894016929412073571526563054290722423312881814728741600324404224352418565045460852263023391648165014485763672314974533859310426007443882764619063236995340608992807863824197876725068774851476379410213022281325962759650105563321920253421621283022067037645166083086773145710555931815228898797697904303586686781220034740937645712291563643736113315101731693655243804922869193078659020035994790895240971209517178521462127714171881535801574841662399830777994378446700474216709383237222612713108820115075880478077030371396991619328330506847853988216725572887884784093920740013439931564998542631127292794705827801998837069070768864620413722927684312133741009651276739840557503134400045114441700025035618595980120463557331561647823312967946168527482488010271857587929492758947400133857798825739129198778455227620526518579543763114799187002972640871177378169391698642157341365515403657968210079178574166590497754250878082817316323139020889881892949802749341178329496149954647953143190778541203005094263577917995353985726733443486507660353358381336542532900431127244485880608061528469623912721572786729633270589122565720519731483224055288549858968788342508900126788816984811506408124233700037952266160254951664899946459816666047460915556900101588433812320749173696998251420053095805666966054920021083339211371131237435649156976158231860123379106490809256243329934662276624871982915467771416550802362002547776374043758286015478957772338811993545468255478426732118481751082824250284849723650336146179351622602256223739021085431714878816452011205425406863320577232352934873462259802628997676292013093907845311773978884400412571365008308503406469604498292266393850694947687968685189820027304302705847954549669167980384641107469922285264455522290708885180910276389367277372440879546883569881817327921369147598936212309706210999518793282143160018059072913468399925880442425462460749015737112974311074722015372273254400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -4827608010191765833447812127184964430030171166242039144488124714927945872364669223127584857120906246714368680461123963853284083968326600861388945084511032711762187218534319282585254194470077923210138457947705688386355813332804340210963888091947831648994926765317874930600936035967619026646706684194001366373227115949057862731391331234822527655080878151114361289481261134407189118337652530694881667967041050430400460499651866577091526414137455252498523484627999998149696483078298789874205815063728529972607646501173490167130298148629798261271381565743779495695910642357826140074077398651053644939167539903163956047204732399255059759612072825994474791972594989139626509698343158816713127295968698936342213449489166435532223263697647503442704801869227971509704399998760572342854298773281742705372371346019988644044180612140214908796598668238981012930521703867291128663259623437892305190947775701170422675709718489755872762531417575955818956677428122142818632608263559647063533065982123699351244072671190245945388121793939921253833982411233647664470988769202984688445133826539373868258980922898232267521114239117749117598306067891503077452446516377801020428513846695266108756237447505589166092560014459759421949110410619965844243294230625415178082649569991121978497834195431024560393459851179560944863611294438750064693729794841741694146090284931571677514563173249356477638266321596601978590165534933665106098191879304169744940388858789653058628184513881417569698058982236402362841099341698912535695136684694762240157925318652224464829717873916885515600155158395648842718297445008188631888133571541944952714880651556452315766784496112384870285581406493048706032157955115564986180004701503482130481585072914601308853181533413705053001879937864486723815887269484808002698766042393003330993194678728171992816961568297776089882222079375020036844380453019608113255020203041305524679042697738293971170232584319076147739761163490058692562318226250664567074260518082956792759364087081860096714675070816226400718409005085007753373546759401717264972929723940131278643099383323949793075953938843309606924082511441070552251760592195921915768872688188219104645293874110509808779237102734915002523636993083522465747315190934472588687001939663108498315089851647566285010191787588337820228075415423266764090646129062584665701403909381538145600361161230259049479061315711258469481916279790664532129131385106200716545903442332420075398743446636934051909921329450091995417485872634846958890163543867718916447098973594699642071557828578138422201641121745852691559383076465727701543031488464263875676109557517942418031873859398499254988596617372165714652266519690845539693123841941589588474429772829284201641852367808075102734532580979643258142858063908781005242317903386415688586510662193650635339306380788374754059869847441339966799329637118232744968352154261270954041668840286768992471896089722814112350499997257271129438677900349116176855939483732206976436378128855704008965943928127530469505716489977259514402996887737076394172693603566666386387461779498963515255986141293934697370013294254011852533183533824495764588801663049836371398240731381721885399436873147118893007703923712328427822625451324498906095535364789822736364886286026246084402235706849088990511031173513296736135397392940025201537484541628084298561979022529961605817268432434632136388900478464660756955715849587128420938495347160747917983091222833013360892465480321419393890639354072625645505026194154293645706862060010892861433388207624176862090717990316876907511699981072097929638966583411826510385341751147665289605557000864537766356382284555884768988486229853649020954472953570978891167096849355382085386939043640310128274508374010070029877218747280041862725672799885700786715787476331402135751724759615636270501263658665201691748974080932075587299779724745727011482876628315107777055370842863151238397766212554741323906788209027749493635732685986564151015409379227747823172135077300212994319246517561427710942817058872420494700726424068653482333844365235301430195159720872934924250647559270048883098579850521595390966931906692857150236204365560918683970076719812448308684691940515394509423800282391816478902482788790799215280938043667966239897630489668420887643202883205085846630180973014454141022123454536161876602104074926087637753064574164338721473259169941891851044218669092518639549921192304394906773615142683711396640534805567227059353696312623004462657552534377697449874387669278307155804820897945027905411842380590399093422812762149841592115172989173745786150108452677837416973279095544638208782241448987263247404352712072017693763891506351558038963108172632759928059982393325104322250884612746352533352390831806792043617137573713351269974518108858406830211770823263432217655039390632198649984698307211442602376224282415947506051887839860836102532542942362423825459798318076648902983715941152841280452459680201860755314191935247413075295873961759993622589914129485037831461055742294525735101503465794917329109771338512524751924823956060178627174391339246207056393024724266273791228957934995303024828759559322171195861428299007558368065631691800256211429228193103531222969712789604402894004296585107503291520813483953980350736671893734212910811434230351340227802430578159687883175798954485955936985202370951551066647087550254636126215556822032432371650697996137906505909694857568380875132465443068719824596079213858965289462414601260048639949011517458767019827655409226472460143030610020880961066377743013609833311353347688573820769303012157472673237914442291888840260077906716288074484194061824480082656265207783533162795463175157504032645270277056654798135917707127613505759327423170616631920374423079648899046346024984061397022633913439582184633420085928567608796303867422390189880585632176888639921204389120747478600941565418637782184570211447518409896371536551380188730462006805764785903962384505751102489820282833303411964921052271988859510677736455309763158035518585925796356126701084353535995466193769324341102295716453521820229071060952037704039477914440962099642670298292727428020391243345938379848908014128319495670221821940398080021218070260499912338978108941543470799897342272208717078940420557417017291058006703130388534942618682132880869910639366994998852979740632171499515095051881332821038615873058570525080839868688820283189549244870486070899024906875788323968719672552745815668840380937342722821052217510259747294035909507249881299558679435300343297609848384485404491106167888470486419899937931725893974007157993395889563907861383654920946644652970994606225607497206814837630675102532943323483398786891560383651700620640497891571796447167605872010439128701973906424895412759238246918864632071832610851063881504520196519579110617866710117902225180454836605062630544281391980203673465947666486599816581032612837066739653718349009251957162190677881642004267991434644274994855007686179425761147341511408416961278771200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 14934576728191613403449241024085481449378499631902340491823934508082864557985947193588470028132569404392160406965703535850231077995621261558068192270856591691527784888350933003719378241715033120636951159348896795651027812266821763754092609533074945335053744738808645835257928016437248070652752832617344382515690125125499944654965318390099436657680487254592900621111815698885681464544461940089171442804865521100470676394953916089177839151136412622314417015503742553764430524723948559332571875647362282500461686613642080183278037936214731883803589090084551493446724654502690370944317556704436290125772294643511602602716719447971069517748822358665169019848411217912425426574200007760478046249328921445890387420627741461931453750560336740004872579316982495581843894986048809245885921125698970011653803774355471700367156132771912627087564649489123542145882673099488731091792611673598454137493935795636756414891046706724008500252804246524827113728877828490885908889363190219539502296392878865220836085564418929257879201126211920437887858390727138391384999329872675923760275634493441883677590604584062347479097947410707808394752626075296730966219957608127730274866593037822138507360540865740173249735906329149096264784040874779156337800406065625715849272794667058020036909714029486186639174443139749195268260852456986845038267982903512598509581167964174521752910824512000038938153588519052255274230138102091763988140047952469969461688210741929191177735236465218664677300681294343485986811737312468690070257043891163825106463668591828327298930306638289113325321052032891570006027166779456144652328484889810491593328836159212549358166339863720262318842358091643539045019808912775468816747133429655049346903767310792089792574161804872609873666713254950165982149531836514492267100300134292190043202095177080470736366689034429585223689690118034719681465018252319007065542034608156192005574246418722941570005304330499899811857085114392581948873727014474338101901848830334067125651263814174373805292861120940414879096997218667456619777863154398973281575682272531566214600105137389921488045673938743314945919184929358104775102427935438950882049407564242768354584695805399840814628424018917258563586415591058013831755803979646249341608210243748368944256153099249933145002527624461955312109794522842219422850325054423310366302344252017086722487844853225235353580100232231271274005181665842788566588411509964693053837027861618116229489840394525173607004577448573901817432537861404239533540266424426068236455017570920620141542658104978962500614391920992229482231773387070628965292972648518987937773472444226621862316461303945063026042194232187818170892482242800743714493300350854722378530215369652858836786718213673927434694100514052102541784480886311558530717319051694451832336259662349703772392662487852894884020389512357143070154066753921217944847148368401698724599205779773955545213854751815518248304096639762015700844276585012425015804202454723356075526756872123288642353600154541962078823263629512557840179777519722792508293205565862747144095568059257702955719926790631639556015337775897354992680139492541297441668155137972267734373912714622642377689111891993019218401556954972417889081976106007085815276891547216392265408609830066906066622706169127486539417934573610510585645014161668032572670190563318461690893169378082221163020320980584822536949854395778902038393610477299775528822733939491029985691688458805485423793792982087768358096362532721977027868999335760818582520598670337321854038005333749754236494041725538426917910139047732046581958843644886739617527111722197586825960486863681727046643093028316842289522136573171992827319066219025147627506298685688031408846907195513254290199325883533084623314529148332811657100699975985515919086418815705883589812928367356726380565696326726434117336101081752398582947752842698245220671423033251711415777552174095952666414173165315716831779663520575597236177169470812605900504607163278303815619493124400847148319100852235446947291707445487717384630187712625118879297063298533252090928006530890091864349171747321397851457434542460328444253243690898412333780312528485139271088460642441592209252653287603754944555155684552250671009425014061056306999913223801013928848353243832562791092111922168262089400031431294304358582260912115983643056690491980231766216015039549021063603928944921056828371326033453019297026446013050761570122363743236093462405281017166126235440488602283555278194984552306601327191282376267121085080404109253378034890921445505081547595790683505565569346194979433139098667703997868227408451183650512147138101166848254953843677553854892338219929703459906381017605075154241232658565764385864694317135935703115549597728840342976841161859143376553450865410588000418379818226441289990047400320902766345216684800583403315874841143567625243263102489354625676305438730627944045701601719878903303046966465438935320452873353339443010813913282156607611218096387098649587302741426734234330520437724253727044207176017971039190900571568582473606950324060193077767877966897551458436690116301997527921415226931324337922375929475459235097779256177646766815545079421100176621950197357051093289373568469544057936864150807806977668411095457940464249598410782373356792463632566596407980506697332865444811151863286682414577441608689123642366222484342615752246016323043622834162491190612393622744198559940645753859551147849953040682785869300714826432274732372550206150355042613136912408183779465512079956902631078805118814723642801597187581757675872003974124449756335752510053015844772571077330780411681058755595235267744521081006964767295612247136251840490824998561034652245974064309355922633295594995190074377757300346124820587223108098417654587155286487408774044940798846607994564641461999206535472152129046293168495291283599801761729191265835680395979018677197269327252062080360667281734645060982269388077354274750629400575516807972309953647555619432489291594071953809139665185691306841205785650135365129254666759484512109294076299386637749539418525909059995814683602118523260057188173211197264060247935991563106029411001917059211353540938156211069438611675065449273819000884673827055224780740526901435926902656331346397964620351867194341058615167356775232679007547960592638408809840058767014643560623349835504433189984357039649229460352368250157057423405014058680883242040769612632899210576705631536678258995276309293613255168946537568628832180015983695411032771111210788226641687860520942608210053680128485588982493291150212399356823130181685315574986620619512979133029316411108725465995511072774042292438842813153509892453751993142957160904737791664582097154354704843617754227428288558601556992217820961795937493285330211360237738573542642542179004469249641483362676345655872598589187256823782871415027670258426347539240228541008581963232795036928817971689368903061256599722768104040463741663835199814002145804759091731617845689921703749629294128660480000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -10672902481418398748165312048190863572917193364505382252482257133218844710995346218416575602086189686436721456232750318527862357473049384088506946504620568900831915901528590111625287447188013522011775986442772852615235793029414621690851925145866910807631017184120408182677434456935213885108794392445844238346888141119588183132009996032340024671395211266558334946846498276456533687787560489136203896864871976627535605057994146015069888448490718491764916329823016040805746214793410039891370019484444256213252308554763391764885108947307019568775677142384587208753347447501349561969634003713202958728831573776903337083553253830190146034146849613377107711763831846500438724087868328629646643320734324070286742301733993383895428373883718774631446182702187120530231737762109924868619218493913787508501651747478113122354290206238468660123859224244534067426113488293764842707909511615246954531689386913240947484417847533320818481340316386697759051402850916678749652747204044599606438271683230208495144339255323069955691894292419157186672688651347484584071816253701941449483665924572778310064226095129158928618686162774177636727151606828861775743399217964929810841253698737650111065769747931143958159047487845033361859204194923056673306986828741177402542145856232272537463078978866725996590281431229895082865940001452705028215274569071724419006724097240856343580765812685347251564875284062195976532893611780873906787950484619265431324945576223744742777716030450311804591047274524839812600484813311469527657187662454029856695071295403968727985226325582119918103893471820169012929016711862078693645295275533830761352520841117955097455126858150416780006272781909067629479221548032765625003083104025732413574136955402726549200755508202813690694803008009004745486518271536645544990754522515503746557493952568665733302890405293314926589405589678926953609698178297279412647804581576583576893860791348962418060768546552580609193498300069821480437478433407144390570752633181502322794392103529692678321447440598587449835209072316132619663841539048644338201106778876789282300301175534920994143765356589933222743677525274702689157826404537961245364601873449250681679911514947512536851701530742817701286344863087010221890104743864628858010897279663076810949663652015956237933386074626347028482402939425554965064719916135281526049622057637605187379153389134764889672141973272855509984565511699738385169873848148360271014901434876929542490237466255165766510796525716686730309446329983069811166895696111948744061347277344872860519915527084957730472582796321247114899289005939331020408729253281282817805878230393162318998116391505402344759310634270421849018169590440280137149583253519156903199124357059873523692109518211897420336668139446249269839334696915748243782001216395978352748277015074966072699270591214470211504707134565246206395750459166342558723408141393764531368340211051408671913905849641262116508511849778430699306809501486276717649314367042285399433123285252520791088037612835095254339007086978471967437097702930663750417554982310147373100847804445754181204097078404780322318313215043291813726163869925730756298925917894496647507950458105181764893091265711882521695889459701581762656255304180905852809336432833243489839510894087024050281581836797773658067922440204016935985887760064831082666132738078152752573480672209199169950199822322860451298672808957173830918715160714652910499497369798366286431775271406200497959689486170620330902868342333464683047440358301957428234155510055440701117159842618882900516797692254328177835469480637747432972639358862322056896248361403074701653574663721783652600734671564925884996235214027978348958071371726696047490222097151476837652854917438961899145629303100236999426202896659932757459797373551548922672693944441502328960438171045219677097305401255733587359080987001862673192887135300523476238592894950541976095956747472852952746089577772283261453077646373517671154542752094135791211820572279262368500235973672395068447107058495215086184850310685499900593704308397675322626130518193196934389233506555536482291875876701646183344875596791059675070683958805522230635796619534779154208393407800006042893952698521470543236503654147976191909449469373558532734688706154870215826113463844983499424961359758646423134853269644581985465190296121139310885993082994959371453804813681751757664679046155247526428676120486702595666539825530640840562345660413810180116916466321091658608072999672447601098454738594260787609936388274805214799467758695782860808401470892675261230922694102219839784058887182342219235818250246779776341038956416504491392172023156051216795488451334457361570649595753056006698632166644336877223209538689984507301927727900503531602431911027856867119394993978550237933227514750957502630660991382641690801309698088876024273893711315289915853145007088826252844048771787896096995429948595650949954321703358532395001381859222918796143269699760412203141251895958566941048963105309075463703857483646252147588358530023783175043392980681883350388606217597520373332841517803986469899554328843399856948039784454792775783576494555130972765455073424729597839965498746905795349434031954275105559170506986652073139012713443998329733313524191386203251256190368281484590294636879185601582523514730819193555956499985292375582885838329313412809935389577531604456333992185546186311036546954473344185763842529938494804434308294851512243244826968001736277017027157964233552307520381581036076620884956037264243753923435833272262457550641374026902560138273150044229953605753616403562046413222493542042466163523022642656657702620952740198404184081391603443384690067264620210093742082676007298629520686449372036321620981959882851595600633317484313008684493438947193973538185376085467379462563844506200774007201624752742975430605278151214815801653812423477892897967637630427296830526336156599920022827459101847043700285962277607099663422106895383410508931002189702236589912057347508082561000385359355775617354296353970131414331671212551799293403975811872387567434374455105153114651171991881220823918785999509028612333614303701348015984678025504396579879299450220480716309700018731325294535799695328438719919339761989234684793141120941783473021571001545009135597728705473658869166825482171800264253952116922462776405810986816863920755405116883301718648990015120086950121079310082106136829768821598842237732218740116728096554483800276101800187643179451057757712428517962312166864156028566579454956386674200161433035202890376101800153936276172251924317661859571290756231021959170560013298633007396852265457625450220138069033566481049479020563138932481768886626417135460253570738292683575642100299558421273207736121037949163848658166654499298642783339708828455407392559284876656741927697176830442369061943163050459040229146859409175118647649990560959950749300280603839581703647594213155902810154404845899813743561663752054964350103663256015138467825436796180775261808139928862720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 4705722724409250184730851692502182161451968379655270373950106771972840538199830417562376724972077491107694856462257550973948501115037813693009369666880949481891471090021547474521156237173911877842542897062636857986608473026883803728802981991016757172795494693324624404278772547422864107693906019291215511609533337075331920540127222374490053862881085243622211756374057555020097686231557256568402085980801860898546308987369924180478501989760005433135332829009934154107627473265652153646336881663421158654135766082450964555423888291503739104170115162201810504022004080197374812493584715972242318723615324137248356087432145334422197236887153729426230135862960681483588089574187080407645901550025346612104058666947936695596432434858224853042277751660240859034146835762303838917938273954943197830534617547217396177248965978139844209413037387528754800338658919940574593797296857314443853880461052089646973324666702553532728940451312354473654724119808926699785460617471690977412466283490593182561556390884343387730461512567988417468771427982141881773849127154469186577181100907746458516802962648631546026285987065832528107325100768194299431776605291022813606441029051235100532557294456554267224867451757012004083278238232907774093069764439227907644259644767678819777017952806496761026323694592658210121775212860146224286647139360803392318963906584360957276455878295128075255934089961297199335614352781344027241574450878555201724129849081504907543637143952308994820805401311280037608116204505398035117978764693965624874980775632928763764320993823833513058474972021647056679886404530887599861736561361238255619968832882508562946425868148094931621731287176248474596865425560869630731699747275871243489529559262654733576676807982843889453731935872579116290233286585330034786004824907425540270097835412470796579207849852258636280637702153801578498393877416310452041505826270538666706808274593584203686488454986533507728498693532430024935021459185212012970535107388642233591618672364083005562196242038248440211304679342433239749331101373497435403276534117227234174676444543786899507422635790172663122032989459529062842618530229193463698328957182983919619357975349666810430174220393629935501466798592833921979726626487510082230245041543182676300491918802630150090759608681487580037654349032710861439302286939268925291382500643839969589790888277433041152475563520970128359368831066784391513861188139998028927092430618942530480504368961366017186429567381568704007479968434561814657096191965754172797606131108703501352758649373430401656439386535069333120848054018832102078932624302205955430260867391443028878650424471985689596241342162822865663862474487090262432716785056651919280655862656539780135046358166369842536712580004981187940324223202849652373835898975213900811726899881219763125942413449566679806208119577537899351977478403641238170042423361186389782756492976027952574863073913715145132686546410978103899847720745964863702340775468983776463482687879999870240312932130023387025049132779152135297733777600100802344567271446370645784293576661209732855826480852037992789118194844031978610065473615984161620540968760334200881023785959573041913887051534920439822723108394841196633837931624808122639341308228668176591530809550042408768336074684046307761501279981680978708222048107273250740687621626582408782903708593487067663927215106138333499982902700400397117709559606452203989951639014720155602976601666573622823520275220032328329357288840258061425910362737557683664920367992346688640242147429724385911307533961953341163954423399172411758005408381002097466678461355852433043603828229239214187136612496644671499736722056449761076566669769965215219256841514560606929858741850173011966925268726763223779366826616148321827449768317262657391950896511508128316600904489381540020249579242632705605092718347700406268288606068095553665584719196066743112345458907892290582296614299486201756777521294808764019459260192669513223744285483407445330001198101255097403774602099084130671084874779843259644519184800658406409016344198657832447668748044028765934303852217880525846968083378463721576959218855156796655406719669703943508271601861301701301194411174216374906997161136325874044339811955560814959398663194552412525056458902910473036165709912070127821365682571938826996448922523057642867814499363277973861360717272791764126140853450293148105501135696651445249595739120252060563549045594076980069581109854460797327686833705686678859485742769322895951982460673216498547397580506417042380861846360146700187310372363894016189500772705050430591182998533362937882274989801469793563857789775498702324843211585942360461155309845956388796076468223727931650655851859424462444726180160482967354227459350515132254022359422035300017451969476889809947453827973948258383257474551055554030536455321396689725587205968457669020637667322509087522681462739169788023427370451791784208213934906934241009824879175579609663435425223371980425715248797949365456353307859787741810005761820144883999297258829485786076089186177799420829877986713112406297863223745754141905462553056186964575180522333804857596673252893936324921004549453913988488173596771689475376224865085056965132096901865406223157283178506435428405293261313572437647704712311529484477121373706324261130382553353932209721269551241990529387905813398769463591084153307355858426192496479696125050586073808769941089840648175048188872272429805046785554089539181364295695948822939566455337926215135296846602192455083762618765131305084373963295417578148246374558078996417961007282143146442271819660792852480503926289381913050663338731078871776734090386869908514422918605504871053127004635790442472742992675439364789944977112052776892797865554869084104830355981106498792408319942407085567410845732890309132830263536932145281532582749525695818780338914717546179997399823561358577148537999279677985386499173699816750865828619466637653433096263583358361857376013471410412600220992316045295518536415474594708936249887772514190578867738642023675441966924172242681032875452103407429978284687968594159755248291519093826552293855018274247453326352134530026292145214486442545317537155600467435259056822152893158721659229911495547417149391822136276679186902677340715486569743520230436082779290827166004387241881583525739897828971183483744081491059598107491207848682390336408606870383386992117235513903328440490237095558620069810624704728192106595151390684513278768630311157131905523114504764184891029132916876975360513291979548909961957890491884628170492291068619688229745288495507193256360518870412064773899506042244472582949104204624960063715339158657855527754540565094651923321895641982123850180546367778575799097437236622555512637518497786967682701464761229968117284047852282733973035702439966331761670087434960176639064994369414602330836098784872653952267867369558119623887674565752549771165591822148591022902951805855170960151562249468556639602380872210178469978959773696000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -1909752228455735864781429661695962425761507527125178562144689893507490599479502236590232277530250651234220694087074409899707048894348384362394230186247471302061128692860079461435030379345369968480142396293769759583794012230716564645668585243650674113476839378463380073438155646003901214898579027437232802769382804461159439580328527845561160660312399340985624855844453766388261662730377235426226780608002187319022721682957752070168796651296143099112385324180815740623864054053036826698532306362579885532502600468470400542564855864418709244907781546058154560108961483459022133329988641942963539669019295444072143703509559369713083410175162711762545939166052775847318281974049961563982944931582231237973949524050584145072831841936300319435529270908529964730617203360218367798354160769557739241881492006967779135438329716352621393428920246074322757936358621538105317173930054328109312961304047077262147026035701783386401950739411587055961441024182072822292651317270735924559988580445359038800739514691781383045075638360299007907825524470695799130652366390020140125590191689362813905802946190137153597423205936524034236290663203552184047360215373963195387716733714001641247965469644426959112793537229745355211998803914487658716878821653639737346862740614067125837764354278820708863845079086384124871168258552331863131433594943015366549900195634419890839860141482393968800430217340508102551446366558910824581278781718765284949979299625315131187847327748989857892916751094467935366581019257853135758728362112734196365797349345813066142092077470640701196928350434738018188302089989379509314206758107493990360045846730012636864232791572138316019404204015673305919854378790248778482658071591344849779843206133840781557021018833071591737304184017248517522699075194267090738371860006232656208962941332097471466088439935446323873516893945369794469745951666842957585667601085435952915540829635388921961598553515668496679685446691364698240031014931292742209019615588751500145348985597762541367307729394413479045709430819290288183055652638147925717945634258414985123628898225287297412711964047713600513066659539910271005231653316221147588904686136857225173964352922761756972183274267557971218636776701857300061126443086182519356463686036454600121914929961734903319764930190172163196352077821097726574234449520307712818763266112790344277758042631872483307899748189176948384939135277396344954185329202937995177649666969527577477704017761479830170563898154990473261925431142267479929714012081521735376262240700518473517524381635433852525681259652304925653962161861279879543604261010868968327089404891566298568360571577570819885269117821770509545438140896282997603374790798254855407203334467058101940853339351864397797490039226114358091679158430922908687181321929477852562874081588475057120305781313650627349878202597842859187899181327193078523873563764267073497102225846865035768342758184262380323257457001332891345017887749913199918874368452825927799875028790642585616169730735743120606585515320096254905713130290694550332506577590529007540231259366609772615638880237810769205480171246096228608233339996847362789054228811453973045358231788056693760377551131476333548534711657215240450863190384832811123684549784193197730474471510541554918775129765721999028056717838257252744256861634637566590676418947523500325410307214887298937362454605359689200872289471052598353581020330646872281231891575721312815734155232756347768842768154933346790309982261828710713507350309327985930951145343033717226518143110228531071765254098650155215102158106053500592345031473123297097413338373042891379888978133277627941296087656036080969423487205574313655327543459797375989100676861959266040235595698166525287931622564491555773483590826256342792972079277700828584475279829175823089194863783904730325750434932433668264551095431116828463332458512725319821962731799810563194439016306888078378311172628912801185970393385648643240679438372092091773925412701687138750795678647795955454332969052526763323871796562197860155126976807132555537291394414125406882471812602699203772010815856531263734222751326078911749089999083116121875191954261107137762469249537229516711231708217601025746887667837720508456680517562603013611644921096665430312260890961035459385775854408994942252650107860664273992120017675143813954689678288443971490485390429671778812946450184794738275448638686146424241592924184073717809706339549955183081446626674017984743663546921968156554126462972287498548386634137786067627302588428653105619915886356347828580348465836256903301747143048565413531313627655066813844136360573129352419425328116649897457757306700749373784559362292484467267599064172000235703741404523886371745379840714998481626060314849975309972392091709199795108185291141139307328708548528502937037921939250229420343625169582313735001944992378225730542071401556756133476861146062207047536313220666332288389890105049643672289659993719851875781363577338097095278071082429309229110675443816178641512039093388640201409043604033879698070899665075237950008160342888034722511801558807725334491235286514144551321731565655013295280399103563375092517797681503426417684916435341214916540647880955816096980401042286926017164207309964074245751525024598962129739544198079683489402043860459945096807761169993169713049268845846966843208950628963300695933032349851949119346835760971507947566636447669716805744035989816973755339267304707190336906047419751015910003644670108805493873727897622080288893868776980551081361786703362629834386758244904301437350560460173127971474276049827350793290146613026854979798617314541821975202919127751616209845140371683426625780588636891341590710857422358879696696209694295481298995123700578694282789563714871498273661598457553315688569953060924263260809696786642190026637420378112795174730319879330438640880053593551143581711028771418628729569656327495276587176596672765759276062119510579098581153010877730104671697824180418044501320779884891233829934042798127617911029461374410849420354476568606389193812573218778734560742284867726284776415529679559300258268590687176368547510870010226937691377796888160713483625909511097663532644420836232570593300114864453130033587721760465540024764269281833032149581255651704654215392762982181271657497192334783170150257635676130153318290306299821155609527395487348003824541583014841362104595639099699333544741175203581925429899439602448016729510411005537456737702408213105237871150219707439398327966357429467788114587782024635803559252839563941826723576361849889999741628581403344586106650101099410130513193366614807149950698282552168852037464147399069460348758819357537885157097339050033129871324723832070690177268400248262898674896175842936801433979561857030304142884239151264274551671688164914091274167389652750708591405862603397788838431136710075412547086419441128538030854103899697463278846370657948124645558003802177724205225626504885770532536299455866310403071883528372224000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 639156242696901525577218710646061707543189048643264967897606358648672011115559726422200107699826329838774915960167210885099269419008969988764712777487780158405372707814447175560767465409310928685582493833423870412494100944955503812922102685487323284906005547576705622422202333283009000994958471407192367506913760241612158012667088949046410091202062170118762681901507631211767220508780611519389911179528438275311505316895947701170567209787914463585481776794530004180512119653648192184454218324367173173655314298247385902480597040877535417796800379440854460905986759649542811692417496705946233902765728586688852041881079506740106985756810369174610185892695526703746674851949665588742725511922701288143447293566404529730146248192299996165009947799746446134668219982295275956636360534830838836793485878658921470815001135087657384340928920900355357473516450658474983884071379233678801135195592579260664887673739628644093434439598036120880631551066028829342275194854258610845497222175645877338760467055847703436053042799412649100490443516962200356590833974352697419157938588555514217345485986218443244923927286161405284427241439314082595200001966444721601423695980762749074422506181234525339910934900690422891702188406738384177259204655070526444170245584245298568407023232014313661825500895223142254102875094243673386524932672066529734649746196175387468306228737733729961847019577038501996417084963662010061167501746499596903104860227875856988983489832121754434979363321696794526857775500767950757948014627502202351258158854396879115214741965335741816351065500888833934193373490695337691549456178622270777578106641781192416235216356596451443514276274981984200868823268278576810454006029119880261673023035300164378873617020563223193011922989745425776976163507052789982469384072232439455883377861542413205128886894856543096878944044112214643265103103352193206587253550133744117662666359760542339702838437685850611378723458797543878475360778429309075968302466099276492445721678095242650599137592698247070538250713989563304882218389064314294864727048939138478495100806786785700457873695049617449516951213080380392117049034995845940499591628346413873879802289078037489308987394610097151309092363593397300296168592304871088536762737713848926940448146010547218183653534688486155165746307865520084084232210586676821919439621603161459252821682919491440324008061060423930144114232974909856470482502658487674625335615782765244531736144864607942504649907237192340229612341084866409651636743084059174772366114570190548830292425808348915416561135951772063587859515205754988074309441907684511915820613638815699215362284527673786868311012798067868343606634693499031395244824719454227248909780549444366256707646333309642266823406329105382240841679927160980693936687698102052281758587157988369766089813559439698420277441358434381104924771404874587842753900391203372676662284105570551010429379812622517064710211401066018142976716596393387752736883918503774819811146475369284013742181347889764424413006293088077652161999670019918592700704913334843562672219502361298888330151994218929742551483368110575666942760514879868582924891574553747293420333200385992255104477084932822287350039215695949153897717424044098985093951325836376922344630546655287013926414617635219822004356372789568493025686357975643666066387640739432370988404239190231452020549432021387244562594944050708418295894698472658561492398990883805171423507508300735314217641613450826700573489253021398443756008833407105395695037722963737673138300833784868940796671698952027453198347103128653379903968253012563363177338489724752537873514404667408796699296281213336764941781635584095883302490469289303316883633628450851427968153157398770825671167002538938251446676184104507215060293352973865566758701698837883616327812000549360936142121398587547470133504809830553100862069681728275434086716035044681623295721009081518545117349997754150370930544354508298730695789989076049959128714249708916660064230842222303982119486013893551990857651653871852632499577720064710030019422906930781669914829343306532467283336516229713523153669181799916533323693791609808579247724727827936929279607290044538110678182271496364468141536757039713804587634807228311052617575794296056934690264377919174631825021199463108130848182189146447821642943529647393454282536467744604025422605486888997723133440191837543176266574405943512698044783135419415126056359452944403185193849157246474260436079451729562901245805219195000964360010309343189442842766698859642506424560721275043156365794646824843983638546923094262507116391564990715150832607102105914917186080460497994144019925453523930051017317628868156853553184452341855649900727904881591685709831216309757252347173341252825505391747983439507232330482140633431604897476709310601813877738370918166986323288850908042053920011611084436487771547504919767493538165989910951360085867282367355548509502866976607236878949112238717382423813331935726400142401108485577413060137515288219125951149104118439216811972039320015509301424343191554883989478410245927421618710842351026729040334558373673584252098822404372418640449906007986086250539040525541929834367052782010629147406913731371428655568200739352549657051247589458800858961428983925772810788875781654177993270893888884908760383741691582305367427262476295942973092285960332724351595847761936239093961221750449331948414910517594083926245295192020254744172338919999458910138857115023379097876405670085511063286440338039692866317234333566454297104036472740547961792371166223205597869088187330435658008287070109613934360009733737351075412293641305768051326752162663541998552825034508640281727848029154681632814292624543309503712510101229780651331469458941502302272728496631172074538616420743855710663264666250040266048917276578568456286287651998465896684451683520318971262928755954467944790771600222688287584512708080159841654223661299370861106348986785793542052985421031293922931078577747985276061233814188468635324043755374961351771583590153257284389738281011996516792569773615845652480269204025195430202758519745829477411479338328081363338555321435440241549236371644764629533415435928798021700390952463561617116907345402608418374160980239578932923725717752799046324493681970847712581767151179952591938493851062534722416736714771673873562840733691485873205602019222110221993528589146186090206292984670847148376578711234197902250118473395481422102255907429961462116207284932858073672281392122449520100281568941307697332481723500098815423506220239598175673364908811044963728416389373725018145677471002342114132694823227620222347240753472610219637818852301217898073466072594908164464293356052735623125631480824810133097422581254314799786250754109418244605144281112031855731617151419145678485814066129677144978508874051715938454003721712622199597925834932741118260199367573269701960466250798355172222482735823623615443401302052097337286818909246399384533476305312258457600000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -189484908561923264014681050774443403713204897871592046886716863368722164460602264362004434497337871277819134639678561123800980842509123707890202580492074322198032125137148730150607462808018118443138574667109646252551532186682186727230574371761667223901219772093011315959825053284721447381075692604637407545910361514718713338384634264068531765101493920493662751454520445551368405698044474065788919832778262706185281195796854425497712074334486150907552710609552580968068277217449662250772596138032109287058079341611351357452078567076755685386388512015132198702611083157641249481892007172527699748273247306172354428692897719635185374732667437914506070150650907820601635157431115190638242866785592331364039684931302926552659874482044977375058769236599116285264931078744135426557737373523704770134413554744621301712815597194381150143637519234638280683268271156812727024235215930900282418464220514277768550460494552524084425982325986022695246229446642564893973506348195968360419342805026083027508451465061944038148265039152958155757099293367312380000541161666621380525943422605443401951435096456425597838460693601723706696297547779287159872655827626731794818167632837117552813638716876095701331755178595794598305435539788230239777038485533194140977432898284865654704887675328759156583687008273709091107263015036302868786130452793080486819282152851990883215682325737052099527561790460723836820606788667336368284488898325583445369393653155530019394461955786159032414603815111156587584624155001199006677670891703148138832715782262243879454689279331073505138176390227083459143744103789969066341032945477454162856816433597441587791209020660144857115663234001988534586100842131422786366094515938986953404765209251615754775549149096106841766477406042480529015658341483080283271252095652121957929545477306036705595756200037482610296929374424985633365560627362069744921362190824905701734982368852320066816483320603819128575493920514874692436951450114969988963997199274397186089494765839401666354678666103548707135304112064434208223949347389643842108537974506079281123807150813008022286035601243677260369208010141783881180522855653262972229974904970668308277005396424461495061806165402555559584216962633559881789126705336912863035895808300089122108941094142881625102995942235916541681814825743017808447468759505932801485229665936309419202671091631282116402267515722573985616290988129701070225656310312305526543836975303496934004379513931653332135687253241453511255651330617595125060933154924411285804624910217991817306328782577685918635198123218710547459824853288795708331135185743868865121549813390112863489027899493248852292676676056970697999883618113742049871663358555467579157343127359282691439006107235510200528277484946002942855306003290556619326197089189483106755834538743524630976732705345523879476376311292718388134276247065404687953511311756484384286435333782978771752615918698081962242370608241219559239523904321802027406734426546262615289549617903058445975186177092360192475361899280854550051331994363226593351466502247085068259377784340695247866266720934088900883373142481444643955755314581786551113219120846686639606000726625169082277039626893358388978541892072035077827245905289667417233357589572911072315073084737100961561752232983294872404383628866214070270058757701498313763504862371957743918926835081044670906062233824779567213097407823930504881753935093299503854969859876274626430882374215502151516544945317150459729594038248052484837051343050807714958494032244748898963767222985885906056605176946375384042832421271253522628289108205716550794795423013096339652851059567507124794049443129637935245240207185053802232456119496555300581257575482098312247323249706195493885633943517906491109234625345896771355196673227867810548901129099644048890064398022298977642448712033831259486680484291455856194508179614689053797056549652486548817987416170567413583762314154902757474919852893153384861293116160877143313824244451462230907426255135771157454341928746897395719350227233037097461305675874105919208543273166992247846837607122205753288437202236834016888890562020226172936104639191811070489418746061192373454232975231299041753259888324089091072649959495634110124491621198900065243938771998137139546547437821103031115415335447109540915788769428375705443786099703112792420582936129823527619048161310509481135560318687749690912306985853101681751626071305759567063763677128884465389758140768727025775263210065882104440477647290694347721330036121633475714110965003783854629877014836776177443013813922730303010802003796889811339253897241610725349616389032355780810932580141746921469519710060631464877553549851570190565716957507238225145640492085124708961554265275700012098117923884161500692213699044485232358636506565010748142088362753336383031091593109253543832217026349156425758431863285863902395027099386858359987687749931897898899368154805782058725035644770575719376129143849585036983683756304372796079085087858418184318393447433644102338109635934013800336514820409913355232860904853332355525546911959309626393043305239632892413645154648392032550890006128908454764077431666647248308145008331407456993826852629546223728472942622649489064657143926646882309997343830395603653787850980807202850692932628059177104981456830383288005709555769817483953989422313730181473866636666342676516433296127910339342245432557974943802582560717704693851067903639993399437523586918540823177863906690217908667857717403145988746874745356025061266374806970735717987665539352457237046421616061070787198091692616811422494455781372366992480313324851468389926465687815602889834610733965848642707098485678381144690481590641896045196601195885036188605559974963026429601697060701478929331864926220254274722610938670103809857273896867232515882363607211255441572927458426384417882795065548860296452722379708190317843357240377540404403021858096563072151350656616891096660303786230950089003241431036772756815101133412216122274023086617015061949551899022791325862916245507196523618865064275536833475050789929122327961026045491862163078960526617766509401845556307429842819158772586495634165824140350619466002005328858128732254588118858478778395652961241943124226281298842657142485294804549606760782265669453774169935390949751074935698128757366959015360747185354447787185448885624548513408875724159137152220751905159791686170803753117189027202909979036693823693416806304607237758231637343095709067010312892071511499768818864578093165812288897617218162466262109980271098263245330539597816192944173339729691293653818034602100060312515197672865664988941539498306156099436548850911060466680220240849493578738324271044103073995602542546747269136010035955386056527991973739364493231546833743819021239475891855882167497256200192622246111680181103234992848071683359485852686574594189002184678526489427657664823158443233579033099684888841055771863612713413944375067173910121266334719151006776924491351064576000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 56795738100559157809195974849685099152203367096094113089529835188956554289529270712257636439012287176290863094867451138987670552184911578181530504702774102289511591016191475976710162714465038224170706851632676234172979911909489764723224325189969430946678543235279041843280493636989095986803453270988876267607739211591625595185107699050918956681790462116789332034932844032255040455603455091882208238708636884505005392995874718103796779961407697610935203000540630883500157382403290835021116457706433527756775241087266729789815114562275829281023416066625197638863732831220070055946816081108327749437999694310090751940509791239285888294998576890774220439743044749002601032997777945102625819836162580492796163428721915763558954527730689107385688716274776288099184154683348996144798769813616921757963009119730041729380622009912976040461665622797984844594401561092322733278680736259634525539914645072508289473220418524735580554533748782856233628421751601409411327524368161289677128696497349909125461493367857233748374059373801552389099136337961223435020707697026492625363379455275344914870606588970699704737305178952638637011391798886212066024366954240123697296781800613284673531781643074935426984707768082216748458897769892384374414839155793290800890628733341329384653564179486081987991037742820613431294565750568237290261867248492407622846934098833986248432177232173038595857117225131116343293147321863067871320367282941974466699621505265357766045080412385674197492194653244498821507993805211019087831270130695342402308867537588921023402118469382086658738357672528307034087143940864480854906547723885082952931538963905993749959889735831944472095678429927981441600433865994109556211865081783709537065169594676190479833955933766690136218962873219101159990837692877753568904582520628765808056961015668734869250521977457937674576279814083092283620203248772267052770742706200729391635475213106314244581230745485524117222990303042651792427346819564064547489915800558745575342273517324644289500784104747838366625234767604876736468987768814613417841136288477046713570038683445098436342286938943501872768487899709243760218627396375451783639627474453518777309492172137830676760456425588147886645807151226334248510694944853486443561693515396729977820770617105258015587469516007074310442791110750055083144708692965134392418805542610480614369431724399417016808222341319186420878332275242912785009483295125826833644155855489156523044711183907459252470659862681143214423852516331452970752927862277931639945593671029731479476179461968849737006891675624996888619770108963949978438342075428981229909799028751995681165345343049326275804954281988892278786066081910461255013371815645125941574778359734029846777815763107580010699901333367141931524769187907399678626846160256868654327422883862550999418844463142382260711185750660971371871951743386717032453531399926086623719476027271923377778376935137649726516148512074300382406023921846402999746142332454875521971453167410301966901310110109888152364595297912666819374419964066343576664868657675231233381164700403837141553351218856825351168300843390840703483440040467970115063153204253743189870556683743005257185179085779976489016603525982807090607452403054580376222502333898902311047824805507332306469750169950673035128399304428581786055786914185433607446444437318811072803770442868132382497714020898204124862607886750743308497008420096229349991426172302332380268969992706526540072824548482132690034039295150072473781586503560030938957610597791278595548732023751750837578325553620479125365066852755848972071235692335632642441868376483880252969217146472659813444325271735433552668011118984315859849773744622087216822319464536965722238546586688429664040465989374494952139236496602221815575739382585270933512194853889359489900286708832228776783039533418297103216945984775261901009112385047380300188140323721461316643045613731199109701471607236133842393279463226140424220278177464628802111592525152921299902188634041072410693544130077880025799616637272632042517293494506689795020950455227781503222716385247032724717340540969477396374502962053886605244473958305739124802286631858925544322893463753395527224966525665714014292636500030298734275677246296293505648359525406638139769702197988710242013209291990627277097445580634872804136697032699011687789389696614067657556951797821975329139739124479266705172756138370187569718109160482545119238598566771982818170208840191891645613171652649591220567475523828971183455215561019784074136625783840331301768686813820565093705466584700101546110629204223580565428488455357595487723523211928938897302819090857281151040746229660990967265196288531794622795371384166833872265347330806575532767635751511688473170533018797390239827966252374774023712884189739774845421858661024421714518775960404882683004739767553398748942578435042386469448159072181382267537925266864047366332140637168616122372512889304698388327405759265056032019991772125972708458957692918539031779074506641304249964017240348360747265241836356450051591612992568992353919604697914252517504224275628637070890099956498157384213830378514252572707238536921452270467920743507384011994421954102953393231291265405717517509660677434936016658856761455315065824507034147047845953725116976063051281320806531202315033991060852980611301999523365078748859037274615128873316766994324867309976260234314113563807053058540423128293343571250535429916368083240418039586717205421850449451371793338012664460272756354733852210085209615152621126909374106763337392310395989282333568493298210270549785125133081629274359463181404687340493991123330434553557061035129516153383734224126660340436035152008931987266469183476491958444764234433891699776664115238814508861036416206554643039767580643175609291425947397912228910868160027910627692491874489011272237374732845134587923637433905750251404887760555913337757793025235932430494554728205736905214504244155700820954267915208248360272521700986056214026621457725660716050767539013738983227068619989395370931399255899791384507730680862919202762209647291636893576117364778615473642003577891350742088882581521467009725451342354283038155120480072888078449048065221710844152604625216001006006885523329080213740698348287159197744053500986887327143411158560063747626536429303517767064236280051990451844238821464319843360671978654287407765730500799892428877046808102726251360350703680950506283098351234851443011676499980507139559507373410219763329741147537241083474823159985461476778971053355088542150515236402434758007411543789182990707850018498496221433586668900792506063139288125441911678027108652176596563223139952085918804648059511259985053018342454453518535498119820870451623496295605351786953541750823071011171106453353858184827070091146628627248568251678698485121703833978441549023187886715734583104562245850758459326537536601180509096934907888573627602185842413788806067398747237100881863309166390858779591117373440000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -12792160653654886840476404681913258552095062105575437987966867973289366546275176568563090031324407940860583486028557936019624568766639241809509043470542934527104843522474873546737802945032376585542073137984976486301152961839753911676125391656142046748009010861539053021883287161633692768337222764117520518503624667195635942893315810361592633932000165001450624774266670869557900036163284544015681740060538190379793576391746180686650148937080888060951610984994899745015478546762674154920173549969231482225040802888129004616278091884650473071055321747703866771590083728206458261988591624785279845014412111057419773168281435312518974686910881096581869587611770266793212596755503325662026571360797160629571292719783281087986316586143843193278560566196834240247315313378903172551978278902587142153176788678629440588545842391782878355517532413121900432926108288556214659715641133804295909672630530699725558806030625739870777034312652593297263917406579315406347527928808229838442789554380949982757295253131993324787751481388282968951594934952911314747547180747645842899951361596121394587018304251590863094421806862169793149392534274393180353824703546996748560234273961687403166691511537980673434937761069635236786827532273628579784810825241253680386979907400667263746715273633318099249227031191363254472513500851330625502535763133441478553059537093863597376143232766316161634797546966576169248569105882657474794244277894076637999732766827721879821694079142224020836037666485204109380569278080146843816347046547906725023402471065277290594710098493726125682996382699094692045781386521692029674646542102287395905174929390097421182026094313712508735191319187099635183220221780853320108006737200918850417424191342677208354028616903769165022678323775279937456052682278129362090227127126764167339096134880878429337164987512424667982203780926386712992361692386584678553305924028149096029557654487401136271465618598052397284175926599171645831959341208735901714723395760204682042917366690116644259827747367295493337984510785770294557486661447486469627879123861786251266147476371610935548315780313372939082729956521509147414754283956432066129835594286849377565138715999005310612503336784791061618936758722401579605964123439674905294306096309267678220645978110579270379501794470525068023512709648552222988165769837118564641633194857784495349803747017045953552351763392909829107213670488059060310749876090551890153917691538704339609497000192304955197774878299659572337004733954553656214946632981420950654467285934730878670339565785289830621028315893229206318295098142034515999206646572600077805640558497229766243414864407447827575051342804702692361504034047130259754065703242546708567713503284648201922696024354962868012732161563632624203662080556858762718370263923438319095598668471983413475448770047911386739610377859701396294318454771583347591413224862223250785023669388002484990148735490477957988834970800948575823395556980331777403069423568014416231376822892407603003134693785091852250247177097593847090123122185641267187701415455924008885332236895945289054224697688381369822995808479571680417262279916357277238013374034770722477242989653887044101406662522633348081299481863586322041610913004545342841005033389307288267653781381451222942409313825409535785043630994789573018667652140039771534578505888008795659540603794914537714003279091112065557331258244026015545444520975538649776892139235935819295261377757163236842139016702088370090835557857771991469364507293262355444019382062227762369840662398969016343368993552603216443421254451625774824866924088750200437125152005733028687217594585317133131529604510569227837628443554344080598413708655628863077956695580572939565444812802868722137465816029224783700837984323178246483686576691789123547832132712571784287237513787887659025200683499308717720799090284525803036704562382229594331394919515363996768030072323928253675324409907848680385913291345473542430088537731603765008280688106002687929281083088626534114594631458524737089592291715412595351008327264871635127098785439246334651830034321102977368990510881484691682580975604008099584869579023069681364630682782060673057370742884235327360606980529651627171353473684749559845444924255054863961134509794238322577123670439086696858307545332196285591147336719880003310828303752286485728694323495274067566685479673998631565487963239080777658606234811757749309470131005947572967630178992430808556224382115817502574233842219380755696623360506312405242410227846323396490672355699255868008195986379935010214216517190555922596449980462425505856191035278901458554640821174028139625013870862141069889269644226182245021810775586937250250840418085759527389352797425110363995243068966220033774321438419231803386218125137729031652298783022391995628596551055673817757271073828698323211471115195949430709147426876806610286341403401385504460074317223689455020048535325830274898809815751501293644553605145326228163579906157586957086136065433803617678144442287630057015230803835998570716831747737024355992235002139578571857436621966067612526749302791071065565479689256315018644051250906387302552379432515439547145799039804776554208916545841293850618585065964747674290099931207706295807114326693865897834468509523933210568280995204853529292244516398164311989620062043860810657730414783298919105126167116170141360564835991339038522920677087422878429551370411080897290912783111341379386606043421594222777470664250564156012776811270363918169928345335068308161528999493686665697589389283011117283359853569432116206788406167177019197151525537660503272821178713739730282921069549030792889898781193461711378827498764366201901503228680970964148091312132411278901074679379854087167412235382309194483301853375900225584856375374362275784268921978496269265884868458609764942246213339742917021258585383297688256749854914107125318287876126772222032771230611081984322320704958916300310367518495035482144074744587870313018258164238492122524427781471978635302896106620835915393818427556739234918223960826496409221365440390834310574479601118359875028606195970732606288209458400055750158564590919901799826949855916849115186695882754174178888443657431162040003050604353962631808617016516002479152950544848171839576372796724738372091162187592790388278270299344020203216931640656635722268036108820967881598131732410657240090539839070205723818447481385657534213826967414560450541506818523446529742707120350631542726513185941416566788086513615999862031994652263752155202376220843607028133917594799713257249274797402968878333266667004095554030534158240783243205168708750818561536642004834722449496795938760838155013718141223896888137735472970543814555376942507651334855518276670994296274178771717977538051351390608787874385497051755863904763805870316115107203210890381286227836851023618797978907437401506906049108336219546716699406516505143673293527138477342263418539837805258058516140653029649237697521254400000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 3426645075215919755403265509916543212248214380734865754297585196144915226021189437149782738258501835006680365766924141849840966229207577946875084178381760573345190026275410438785852399352446148733912585031724045651652297716712156747748691148634330786534290429110680082173582155121833029960346651935258618909324948074674950071033599299948968840998365923308531611544108664220936203244946930042447991662690111067543637440824201287704838956340673640852128911053601136302853417002005351218269177322334323487549966864514462241320360432899145953468392320213360489826702425172574654147219140869344506025196091758667570050526263857952479593164571017923146560001487976268792798859438011288846140013795707759188513253817223129190843889795562105387966395500724067996116036427462354254139062508242829018542537356537109009411479179306322343750450153089417952675964824861490238232736822120737750970191007479905597397729550117498745200150197630125248370493048057629257848256847559218274970487371541075237354543333764934763505076033099150991352780424293880788288783607884366374318486951440632888779522300997868405467427070422274981454702343614256668452065147174917426829066985811408547286111670710608588791384924581635124062787112758878579840635113807128574251099784956777735613003862045017359776382945730961507887376548980377478215438076132677551021468377884568138850773674007324901470148408694226979018213029148915062641016215078056533211052317478512709674749909304232730642276791883897184349417502785819848640995435481747899875276488080877287932953754884347713777877426586871799167110880835603062189648965007961897743005532805488454321962827703490954296662517738304207825757001077726404899247455075592450407349324357606724563632075978101215059031405512321918128273089268659692087327862115203156952247599012417029776463012880058683810652800307559527007694309636555722629218046372207284731080188061476187158081107517173297342813523396175193326868180314952867208310490914383390682288532438717378757142684045002603815450093725112152193193731318591539924720762681906953547865228610871822204525266065292137863915984807225120424506955843987064857455079124033554643264549258307411575893360550285902245684706864373005899147670938374715362038264405592872404158998611249882713229097564272794529927552582037831460969915967723540689802768851596907284901470646664288330928125747227550827956313154457276065221969537352233867910606265880109591577866619007670652431163937237145102660891315263790255501549993207019487523601238535470226951553273891312085040547802270563521121568520668541858390397671155008436100417359795087118485540350605006600831885823739077479487740748389213987132444923116846129324074466035369273125269290784752646140518978176479071202514460589670100514662051067793140091150128160677290738122088073397164729209119840750589903941748832057738848584399604946621658062368687370087056786777629676253137411030945482164343429239887310761994298519275001632486646435946441896093387513794503443491914604175528757724327349179394977727270991870248675125811835991643233957523375739149110340031371645873209626814834499805267011927087274507068418746090512265305513347139314424546331606903837843221353048590511469982080961007620308499025236549653195485277307971533302135067851397556110781054627110775406516238558718081709772800773321980197803551489988576192551335452945165034450937598552676979751567242417942414892369046866201163862571499713804856841395141521157287034140981728137468809909500289982359745272504759317048436200427139687943901052940702118968034571449327866420166396044303987674831324802132817383198849320626621542289902341139010815005204082284479120798690811360433795508198892205951178137801336555271088394271668970608436782850997116649093785208604802441459400634470265870211817434006615505272010623619373543804305486523677325338681671128826222762954451735618156317813134783119903358965723511409545279702217111891246723860543402075206443583222757601601249124849587550793757460197132237685616088505070003162477449786008374871337570268996089799881534191830306250484032904359410180467352912159276610103353122749394585997983836486312054401611881995323391143571217010480878652314342060481269952740713636987206018363541561710530391109921490242924279216157673310629189671191321241829227113165962499863372765280223010480445298599700955755566294144774057915276047973408160333485033741895352432842084239774135745373343323197747276024848262114014508822091402640439017525367445461037873972185402032670959076098776456620388972143525612889608507230700325083113925222746075251092806255432352019603109094226673764929466613391981146364511837712526589875089765259502758829151782378598919088459875415982103931171190501501724394697593549361694409222210944225917513094128400052242963464548140593129953275293615720621116943974147539335999468931776972029130270086246358641112728810035542984040028834675099866538534641786216893555477536323456555984106186781132905878016002188566154275691475699203335323624694668464229382494063702390462477842592737754443730018399667108574722224394864042108480280283724307994088902014322688988872707882079334130336964159279319526571646860244607904315065602476208014599324093145530886930421119374422426367748673074936898724754693107688518993045079443617056247699277517289126416100563264533577821725151514072001172906161835739507713695949711881318340532249956324426189749749510690735174377028413229853281710755738587376303694282824792971829730169931633751867737010577830989705058370778399483667339565078020672328659560009032298617591117698775703486003689768336179910147332315374438137661555700453253424898715150108497430436268291527811727337024462041586582549681921134120927230781413892213990877404845174961807509254188840832825613064477310660676228453350479597179780706427621498914051626638689967428435829189016577658884715913041911606368467555147842562697014982291151843438549255672384260924499241922562377499385762932462830880035687814001117701727804472922430947412405873119760392883559054380753904854852759831311883043354939648612206313988276085702990043212406025948060308906655281365046331607769207854875594317036158194294234784210591237680484520130316326263932040413831911778455791262251122883366599984489327966579803779982728317386621038865698282306424832654115351459614013135934676943708101982466384257840074998523901655873794314697736794995210058293347082439297803681678380385660179959751739217878301136416847019819523827879899786702722717920451176824795928420957781467391477277434825738029159905563382795844335247538983501200369869282818087825817711509305447813633511792773582932222565081120009424366101242166998958502414747361552162719744309406954147572168690626144938476258787579900768137761536413167388663666916448469883492529422635103714276411374281247441522935411872383209462641843688102651928161162550803807265405254995614208360448000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -656277210454272008090087357739383758140320730555933250944249841179494180126313055187856640690053644025046374787578394611057720561295761584922426448435630891664921283866267143556163043289011913417508513417362390124005284627144084610151583262822702019996123246483416499252386179522651779209232239730304306464919504005863138499840101708523289844192314024764909383053965357984473643344942436873712430291410936969834064711309776378570810498862262980849031784631965093325530813052656407564850578784743294513521627549455912570123818007921845284923845989650152914028915758625619203050529035971343523659683309266637023194424339903200028152419164861377354507833063483279976280933462840088115955775315139634106175220645658398668025815297249451767868193158033721330823578943904569061972702543934801778819424406731065100810022582374165089195371637356786763238810823936472758449941343117046094734432425924311312017433594912313585359845320285179094359006983045702398323186530625162137208995549629368120287370953350886983830361652315870802902603321202002079821374837952568179508094575976794142853754821636658522610019584881557332299240726346462047198188533022942809524607307783047350127518798064426953645495831130201712477893958773402438934299440050379580879691622862906380492331833100009966508743900764055865000483882140734555445948142976041037580234916691348409202368141984590719380771352103833228660756578758121241795697044550386981113050902263785398654785908589384937928445036680887127895705522265748491069603978242013546149970045819902878758030096754847304192293960450003331877202995288725974526402960740663997250414905565004909298062232048877167352202416901237501335398895080315788832729214589405869510715004356581697209360959901185782350130385369755590814251637465233839900276926841871651296656942333913427634810968145012369281263260554662466201543522482321349177094846765025583403350356162835543174196400968233645069460491079634568284962352310138503961365330273452194764801150899940520692375832883481127114709144952580720329945374599044045544730250879457361552751264467466062059456285851565181599382130810227768063937949713512877539897027082121275430054867902367217846787028897842838060019735312199236495046240682038701039400254410312437233871535339616638075015498800344517033908126936633233552131311188169953315686381215105638785298283305369342448828530566511735319851085665125660300408294011599096930306184405681887974538388756683150684355556185134991258736043908267774575336269555803931353721069540274151183991199461499799163168589853439575324723240960515957189991535906192846873558618300126026333596042781790803584376166910733031842856124965103369662232636197075921243207077546020220461174210008363819745231490879029340461145990592135647225601654463586446227919607292191009862626829572274988310484414708925802819268962712958951400529257313359702908134266355438062132766692989546576008776059569109057002971957516183011021605060672664394851320295903725803764962273257963203206053075042418054185603398704823315617577896630624321193555972137128135080629454430074869384803153679772153730669236782550723694691505933056712254920492116335433750121819809118075574421988381016667080932720446519778549302667644016317983946868227099470376997469881649874735218618588826237562650124177885118898620024543621250943172987480948221385982672460281681452528477459685818126917679052367762722919997465190311610276945857879381300199124600242308467387556126653946930933046113622680858173724514842167129328370088134264083510641930316648862088820706973614170181896127948210873281262405432615366174711001077753577136885149044721614874953456830993226881625081695784840037412036103729726319083511047411185466433563381642853394947615591150467379967163871714539829465811514250064831225176156464340428792192948348175767626145588083737809474883118194970108270479371106189202832186725234879547621637276378091984818037168907944682765976344027385155057102172527244988756007790472166389746189429223217662172712945391823901738599066312738037373830311855561810072013427310059755244193859260770440502140229886069931455240353372538460437560009728613464969361224988267981291981004729823045397341410313523185246821080711404161037985643531968896139480755680242406466253612162682403396398754982459799435275529314229988207366181824620196750484162196885441840254103247094812153056251111393910295793214382145343345953837428732933046659713461129584650104934875409830966468259781262630708055119343819158021612673258069046419424478103141900922738627335224103943571884442611027242615956267488210583472266754559950593487091421149410131780691386050107458632632652965207737033171496297213577669080114970951130751073540655362695869922757900981661837139875345628533818042965704063136703199058080550099929491189099143187702695159271713546758912437767986811230921954183963785058784584618093433527296166190849248683514851847577846391783183909166455451743736270304010171881034229044020874685461128118286343036388536214121669988920432178244507166734798259702324744683740694232765817104759333213918315392749331398282798206115486506186413675871717808511189021561380067215703970664688658999246735375635512090816902151465841063712032655658565149766725176284357081160082191901759470517787791685368849453241150896185565372283408846576565599154343302253770384214158426963515750483650753579403187253552277460627500842324168703324872735899200403640104585345920309817023647145413676513056530769981993411886650381890239040409618567861581714324518813173331613082864394406751980212127124880482028900607465266390478867480370864510869566237529279966929794075377159758094847253348225883389544531905886426255683559694791593423435168724033468867112879858614113306773076085899436668590121628075965187010550340628184071284292267459873785943363232872987130213551308846316010799952144078483627819423087862188365205272427190634616858521981412458203207525576441058520384282239085857904009382795259255911459715026862976443370868521532748202799240043454663551241414985357494997973686314940657128285909566064199469707112625012298503377744873074481151319042001289649938022653620469015809503752273316994021915061829090476776361228880058961893908736109165533335309916833360329218739656961125587499375102305633155106167454760755022895670629049442814744245753379165155824347321171407736245564799620172252957276920967460621200470993207165236916152718580822319737958964395440335350318938180446656345143172565933873299834054645250345661172974558444586861020501013912267597863169963024165206683102014462505051191128602898988646429675150536654844581402192201617319321536785157276294931628051807756144418617008659698129623463709011463159252661027301960364811810733875125119477263349737549017847934767640299365825528877534910043642617880557754790092896900469207745956998980115627178022676540681133558626855959490948904878149895895121920000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 143300868872472916915776524520401352376691712151654108987148887106186646720023774928134883876821588515429525385848370796468004318036523499188950565290234435339560222541992049716253778256238832187626237535082907684200580644749349367002002746768780842463355945885812289740341460103241572855949419348824188871570161158332922756320712213423523352716112328333283877155765534244212334787148776607306070181977830884586376701307739540438552707567532444719009544254131161674852487039910543011948364550982412592289832856004885861708958667553539279814750821107109968634156807410252852943505637184756336889463714285164267329664918585772091333727995583668227646629156395255069383371532609866355259870545605393489382064977792741718337012585920853490316055562788090648093215444397486048354503337057666427802386349627523242948671445573147504340951004430527494511172955938364591584994250225214683278907397650628550180962705712992821974007183890059003582359463562713994240070038879657727493855675843060624684884185826445979211636381908509793660343233787466205465847337648238617628887079165749170977548910846517653681049188219930492690824667538720354519843569289954055835632709799656926937752526479165930615615222047008426763105355494308154820257961282478752086362275708612878088869513849836535008684296157681950794385093100422741896182428148883860031316180583428985025677791964120969080759469602322388696486198615469156769032758417955509916772322969282009520205530570478195627762813427335312939209166468064041979475531300416787989675679768077780444177578945011597942079209071437049244664721696117024072230553511967228431520150065291691436458234963742585433090747234525891141051835749463388311376040239708051973580749014455952746513846206510788494051672982114389950415464702834065566944540658935856396578730216077887424523148060903712529883864278681327333151086169867805465343252887914264325383787459369877262668819370399279830373576773412441449617377849406780829206603321731331791724221391574480076234464386849453569488086550671063872328940572643379174022156619167519941259914717726356861927610335300635537418786518859765715809284404147244542693120336962156541839485498888888403216739913683018277788048476633346118272052340296978486933511870176850827727706562613629905771103013829228289737251994059112192476659287049407513364051245561839900783101150571978123130515466061092748006820774235363712873005334808323443955949871826965227760761564096588958404044228754464902824902702156436756886535143845109741543667703495037535186866724746431474230368811247848418400244896160109391388436740705861821959001401912657245617937896185438860874186416855210162362127411337185277630862511147821626217032883865179155576364172766566246070165640020980256739313180140464405444820274004209795742012106263274541860884067527714040256668692315745335259532682586990395225298394131546351058737301182103998987641893855082420539591317468195433710443454174977616170443090105839350046185137681397597152290600787636956855348532815543714960953877530046035409590238352026254718363327519593989507243390993602427221780007872235140610305701732777097230778176265280200865019741549653686530459487760005366095472222576838873617954294922164308457142566243360138032233998826805974033899136853485186172052812569544320937084291505494520496011737313310733004494501249499386382698171418581817050684345402006224597973053276330812006180388485600041316469566564575394281972326851912653054326628048696884155941190445252839734712486525294519986730916882797691080647617352478849499863087332428850701236607400517240290605966934884966209348128450044339878845944763481815380254013856456833929262224682510515843093870543178569110092160551536191090526278790088043669418269162793673595181831827135800682956765380994140105732710545266055023475891911382336360308751078662463441752824970837892314338268632604288333706642888370300605061372087819323873459017416789089883619252068083569447430075330110649437965133979812955784637272242838965126976160305905585206696458996160378829049341794256244291235179350656309291204532442156934561280115535513173282854947842067798145869666442977878504672507987385246968320557011994687834125765176449138559830301111174776280591246282754678151101199151195689486209379389551226428936640581355098382442675152751221119932484707314462381874467046817704052518485677424838437880773724666939937467156964839627233416201135120703935828361049580979471180674748790288338404778009301254995134167948125788036996819470106047788439394170827177734522509952410423392218409227413321186969282689421362946965838498458840727944570638127670740109364598495541890304351803980554755291209135884388787096282341282216775334301142205129459750125571496857032576725455406161081073546915078918529624054367516821109039957929227214016837257177878962587034608829362198182791591279715139089397450300559266181287051728192158839374910820627799486394506507218430764203166925805697988086535654821446469508399819141745066535817086586905095172851816373376205462668446626006915968163366290623643149365371036544647102696849618494457138701648245465744480851559619682134183423643949506363108259375421326689622244833700804106280187667752186607860498688474812692222045755876473210179948908597967925756645112110573536721879738417037349936183745410555736808539484858822748017248155098090893665210520433926949612481682082065629835707858057738036620668129828698468621034320296426977054011312918531936152321938915650016671344496906643506690996350022348100136523519487716432006679605821950136810707384809722788239765110500431022113169411959497234991798464476669952414206344127266189187545875588704569748529889600866409151733822150104722831528758901412325089011367944106019248824279836771346905751083879235048439518092155616839670085526810697189190804659972021674516651653136361293790472447595757542678878280799658559631004797396277135890911161892323328386471865226701269354507597302722410568899882902667050802514135049907514971190033505235290932813156843927873014754764092134732895715271297110188884994214471914931072738010636570062399044113424030317087372055882031934480530992420374325851910406558689572693803830745825559765391756708188639744402458907797823762170576843897611355911112927200625450089261430187174339986120026726001934985990993595698819615085330579331984719604167320028546406715709906522257234306578372729695863521397840291360029669888250396613925754295946334027508564014964781681952778005816278987416943324014208507343279596079724574725718291797844230400656568568705428842411243996273447223171199932774642879801103338497113159761699245493805710549696813723918758638606847920493025871884659186850010861806547231048168406743062032391466253001598762760144485069844560203950194110617430807582606853265060573762059312078078147381857023654602588051506678288458183989668946802331609287325424337019787310580331288985600000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -24948988818018629152930138863081082875507926304989857531077294996154521170138116717609550017030417027610038179639044211754271312290860106743609358435999506704724284322829877852680506638139772406575094762049828915920625624721029472440021933938999732221992804858344565468127479032130975655847939869616273828562684744209137594224850164981389975415310146547407562219724255999413639759488651655559942782418814416572818079857225436750064140595468348025006429075073259867811585997277839654954071203687711896099378163971240586645653698783028426278243058856233409797130709938025663895336038351016117317127209842573014491731161750662472849980981016384752882883137511488160723092738233294263007564283483632429020618494423604491785399430100872702481685643468340960678035096818382711547544773093513770629641811807006538485731559262366125867955677076250222073454097522976015096951166819531835783542562250625499685780125141106040834550020751173046811365111417241087245616120252968853639238268488687111500094378550845701105653219899962217541098130753559635122016395825330322381605135047334906980060633172540737610130482452873875885976895477782011797568250163099754283338540292013991693501633687412009210379079907677059407683931129944899958350667266250386293496940857519108420768173101131416499488525310428761204790957774153943311382120843409375424304957165187824922386786390145863023667421963725827466870270011276792007073090953872698871138856060345996069619037837608777553528024873401183240452456681448128779976937325517088492433805469745375714773594838108102097073172753813811529170114389851122813144719031621769435396978404852302885323304972719253050608324605554548320055345239809553500335082069119117823291393314349934528042458348421863445349972539858865671924390547944586760312500595323661403755929792706944657178634555800799183846348654260972195953146819910382236580265744703382059734450600788405125286413513326461707260072191340641610178067970623512877750309147047327862780996480931909991689082549573522552125240319054151968075342445878913209544568537495802924030259177244796995107149381657664649171668679239550518386622369185881788840351556179118763680315578299446802120982172162472231958649720770297426960591035749544610144126420653930818538218658696936847403550036988910719280037679694584262945382674113039791508986686206071945676329771939787479848295389161343110423189059898296564953022067136289815390040022086384671922235609884960051887873565471645773265131848534455767579480976172273632311079683208209019159210325579968380718524026456407716113363863732361253768408706916548489750611478008572519598693633387630688046714238488293775597474909899441002608167108412036127556784637655440545891309268414139239470002516460961071052468140273225241055266630659839883558375598506836405817058709463855893574769997232591541051812913533298791789285032715273390699821895423403261785937094542038022267836831512244510007354337365851662101177469116348521445051454245316086313330841870853009521312458776023109095605170619298274338096741117647828230166401766549839142390910121859823222163007096046375685657857122417996182779139872146333210909468588980714237855442659565046063924991399996749426582316625249739998883998631745766399639822005143187899789129596764986265309174686655243241646248873957377723816124362983653085861668497572367765870548917575492317264732014686165887573320512871742016481825214646016019215395741643704182050499345977016756450106124847713609052080224165620230897802771919462095625285140005953166711544775875369892406252442236768173164272463829618950834156154426827681886712909920023210981198858550997489201640248939184434816894230885068290921142067457008248134214225372034996815594510526183968015248911460956619486649075749127857928789461052650163638248130802030223549809425734614498100969764068296396438454107474621004405710522950800206585953762887986822519489258628259923372768611086627194753406248923802256263639284604623090288285371105492577483319159398114320621113557270828637804755620199038361924223505699187141626242255919224853933189500708438917482630162359003926227602201991317197785662871353902851485255671238115705893661727796621417245480610427833960377529485135153248392012094971325617644144580439222599224224089401903169267635117981980726200459804935975356622431461373935449094713914658148483289525643414755384115009548961273834504816743124719879434428324148139810556837600045323064184706969857891294696201515403776599184098580449510990128000802718503308190340928425797120438120581940459091311938453603047015382253080001462298656048569753103924957377815435640775700733849154988577976685140053168746774899110974709698509363369887368858778531256747831572757557846276388237597722952993097517565794551002449753840697535162263290066200895087513951282773831202982455394340640187745404671192463248508589848304604092412951418092659314454576089561327943963756808760349148618180606139457203917094760319354099402042140940991432081507811783171546850455082004177042753288998462521882912667946577374156693168465030809848046124048798659447066880512339958020020846569948489336473342239451349922410656938682789955553196938483265139326747021219162713849947293900173035320255397206692834454877636984758188763151762743809183181181735999313692042700887379049220010201005584659565291724867003074908744191358770475376537048638895552868929225555240346250108317037537660635674993887377707531343751101643326642794344261746080372929220979366183415968617171672630010015967710113507999291858912368295951500645678323214704697011654074454855794063750370178402366961159113295496047553863080729336431797364738561269673415735940587660720321128084533434240708613942883832563026702902993614015501167133438492325286434074936935881844556771523829373123501624316511166227725843754640474813409335157544102875429112055947069359422150915668699955037260283514411596638079903430094594678400622953803260949326893085218586886707898656587436012547291760134107347159491731674999222582850130533201143831081449455755432213269243371646912753365763895987968200169827765107457507450897677026195467221782967968287674807332532241634965244748469019323874391887526430377342023735423723586787585323117912397656384768553672696552668317768586670386432479967355001495364627114895716308683789590619776528419841255566333567835676193030654444920331685460646592169853757605275184946183430189435315834889409700568954205796099453759876519995730918693326018451278224177894513071065959377000565581706053224246531730446967609882482410526435181405921714632170135889237079489308439600055616604306743034876260849571522116347575756182894439083209328633662194244759374975448370132499633351837028937511980468589291072237636451123966325660756527449144297143782837012368278838912416509443852820349987933453827034447183147915549654002924528797759812216436279071406837948355694424594841600000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 3608052710428407625128131836146496165421460099342362560370678304481752386984698287339424200780110042448055573421997719127844919737738780822089965119420651184683141182722666419457257953589882104593344276883609432378393032620566613511809048048813622687118161059446873429277832217361277330863057891100009590915853671117580685832211075690408715228708748483938404104476354684938334609392229513244974468941414495188006772393244739784874222617686742669954360775458868359715013989127416951876960161853105413869632934986326033097780701365203336827239783319441638188076382220023382942916054099588393392400114170497339965927853357534189240039940458222570780940293656650618702999467537602977896060855372754615588577373469375385320891642896199304075908309315126717821823919366219579149914611148144441249229312810117947260909421122976368313387690039507681571615855101938407086840073327838751949004341716293121696987975936139399260507258548975217026300208041714868205106463947011860725129906811710661130912091029469251206506853146633542860477014275567300613152167263224662121664476285715589827469840079353761274401671513396205115971827096089632669976377495447101590980021154474581522866551768617805044948312734013836758112078303787594932333237034936138608247827292477212821420733223621823543356856636278761551139052190669682110212540963698845660985985237087688692445624435313225554023989073542723839853474251363374187408174858097835041247056634739556649658682253537195285225016949370176978349116579188144718277948912448108664588699718791073603481444850588536640679387581800749255383265634900074678554747160850791796418151531128232616217336239956657359619341924913104207939323177193213252318845254219045898438910620906845047349334575288895814862171170894431528970629414580427603173214344004933469800097688798610781061825801078024580942668456376020990691046458371211633424735445873739492413172618822854958985912306971779892272299130361181085649457507235277832660761385553942031353953957380491876815666891550843406801490517652231648639770739644518981369591562641829191048761968226416037832628700780567651967027483449077526849295245973663604198913009459912100111967307455086398797497247733301369453137604659689929368563565110006242433144054834597532246592349422026157464511280276982203184944688795556747292235787613549580049507461525931591243645081020368896642809436614727325757467327428249688834117605785960726581962998646107732344357477008044305773070799699603589567749120839356633721262840297469060528651275787384576721459743411104845950799366159852395095236913496193954246758805027235282422993155548477593831806600562277322055718187980593952351757001334115834283146021390544637584173839945056741548864705193571022583454299230990531322669427426838918253916402652438892844208722243804066931902489405313889803136229431767641971473003876381376551708146510006745545152829123961089350760469484583770996532973464403754981972102637337071224026219675842170517547189644874268862747989116050045117477744493041057443726030045875091280060701361032269983987472602471707773428106928791546267326907939669359509675820387065855104199597682385347985570592600465224112097286760146522945161795410474300192776303102644791969813677574983101432965372980802269233597638049749075634057017805329639313602993898811312638111515323912946120108159066637739416946863240743184432019313847682194348409564225463233674286394899487163669956548751470512248871387283765299522012466055301129830191791272995104779227682607005887011212438630865246120678187631771014502822034075785919700866043568199429545377136089053139137903563826869544518460144439441461057595568684892811731050146074328546038518666757244726296328476940967257803092430311671319367858556339205452014981107831633639167085214056812515718416625395448478998749630265009400605908478746418220374760249990564918569672175570346914899647596910436042893516872943987860071660576467196807302183338087703967714417705808624705293536601244325273739049072695782876613815316345207266293404083343258493218711033522425744274322661643013477750038238778099663352904179147939955110310631545768775142360529257645567818953685836060308087567085525449193994724081701410078853945365300233038665728109807298896194650591240234490081633378751597612571887304540433388002604641695894599160618055815480893963762009075893281207570401867803884942220054798637306134043043293267068087628330134438202517294987948211840642224016896840833063416685718357824418529714226651791321338470131915786086484345166609253097301386009980572232278913039017401735940883763910568916662444114304271860619422334865254026393138928499273320196406099340283009067252500275312379231367704988642815563082276470796882775475087525646760160290047550342886394781616683852746068582389009967805085737332154592603777158554556691961577566366717269132849420121068336100524657557277292745073110728191841287143786894322668082595346098548110533887067176355001283096828294685287747255114960632241507258792370501683322011636786730704305842961470829452788175540850946830168477297033246708597715136680791335868664906884579587660637410158911957896426480937120249682453355390120420346862789759006919614350138371707690571267959781154384193164040870931429025818530485698862939403950304460030192748056959528375432796546787996105932822270986656103096895044194772874405749523067799328143026105073365766335748468025155043832561932517976703689314586620024550647322111837746377295631965972443372935661322140463736609116834399051302704309079256777625152160554974895083053438638543410939398863559171123903372455100254646796168361454859440594299906951343052242036163209370252538016261962353629282411326955769554966346994265938455813334639815695995122412987774051980262718567891576693071165049530134608304151295528721837475937578204852404077492350851063332530708579939703188585415431527271296362245116879203317751042724873776194729425750703677348983623337587136071811228801062349919368241999161497127080609642651479371601088105467663529627600187036455527416793658416943909811318851963365064575367269705351928173561597388173144086467145899351313666584164321796945233453901768908565546615795335062715341222685068372287889385897338724014872199161429565546157172589336957424217979346909379272004089289452308368412470451749997207999097991724085034002031699944393907691938153517477152319010736631283106808464285894198798343884418276085279051266723074918841299890104597756272498824482506038604584316239233923733892514936390926474188447110320289038990365589790223206583242074571044000986107612512896741815018147787059104064527560491359784788650428822283942669736299361986381837712724585338287743688765689820657476711524712577366329599085575990731789840208330462047246862309303041097324462848059390924191917849196226903605296524121746558951237339549235584253195209618983133514986583703831935491703979376640000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -771435310505125853051295488856322714763674191867573306845772244677949134925692478216925042460528157405124880851264736062794843217332644822664657674370838256987982130259557709228658578911294136934121638783535054843049571535690403653411611166074609924189267279278018918142612840390596066358344651182061612916991255942315447023557285420849132976347461984416022125218679521574541989328592648162527792244786978537055979724929882032193037909729750713291981364837536701802564200494504786883615962462397611731819489625438586248355143695296162171758479320505489336317001164332540345073919492941751268594624224229752699885187261967285667064564183576928048429802849371584986366281367147315251555902903810712636858739155777380439791121299010851361304024272216016267644325390347907267356827376477651102832028387906453918502083186381991896626394690968448045105119013677795840002228312292226402733309718648416385952841897664577557174890408575262692845499087741431716440591737769188513470043161093392901717961019810502554346577944008901641983457519183225969930840650305442145334156935866328567813110640888013150146160492035960864346441684244727358857706162956832311285681332299958209409082497755039459660536756509030341731512105465003780185072533824171104143592236683443491534130802952299330573555268856629819873564028384615001236656051471655914544114469270394662554661893940046966210947485254033189628142103475571344933255510607557581537242282242035633756568723638605656030665752475265792734959301699440616495572208044819128337966572455887153511593533548000833223409658597729951279967299769588660331097094242887086158720282382890836587356183085062685300600489183506623942051901800905846561692746732668168156286565240159296257497538462874499233257043282256891884161418350102671320486337972357643373293867463763081753788811220671745103773646273253748799352807185620097200735419807128828542962784688437771314020216109158456340738375952664167373864709936764989870363234777120629409162596784046269954566937769232523295733043159886324410128015826813747184937417739445727678548045657830746285872315600518477291885982788396980070933418223407328514260581898010518673195199486506675649045608626007585802861176432881657380767476080964714219630113656981520268577236443696855338830618748277270169157689495482035532266263155148687751180731122549755126706403630824281613448739819506515387128134754258962304591343887674613697629660539960756221574023951910671542243727944002479357937152953778941623285080978671955289874845574005667364725613989776627304788119996024614035876469775881610985838784013527037634044432886825713252621962774691999725051579899642943597953180064493554509721586667819038618507226516988886049899582841304778620770057631271202084949413247573782351395693725752285572352641697013560711516101918298152388203282872752152292637145204005069502237877809513315250893550642177750831274751380679858963939274766793589037867588817754523227832363925368815419729744541642714142036742340502615328584973085886298848384896942161777615467313656501371291622640703247190888980616585554521037767330467745172047100756951166406367511395226580499075427461800853919026310199789030912259906048742009093554930797461274314868410456894236940009323819232343910605381517641268416915350892993601825788219961771076497569216927886195593031042830180529841429983237347931104877722595003194347547737667394225600105707269938520671180875990446519244061070973025166107809951370581648992645217083396290859299948026117781259865493041994470682596242300942829403792944440264803896138911360007545262981238105667110303301948185371883166971892549945725902440778732215753582511972436999819004069050059659381805882358497659608874115212597627931951915318647100647191243832642367818353204271426698007825571540482495693690155735951765028956661415472142554085172700545501914952669191298095627577503079119765574580100859504910230044712900367874073140826564909031891909475125857333659945022574199947078243594728164028165539082597085955585633910898452181489589790756419213707457565632722158840210619450154091981419090442148966252460622783345157409206266796567250208116571898074987436366530112915381714912982904666567075890177762715374342597553582336959408358678834131198225399458957100731206675345825306292680015603669718597783691213980089009663675476563397478330285187639801259764901936689125129382611212852873750986152460508309408463794504774305570039886735135333926716500022978300763849293797870647345886222823934009014077782654290561846729008355549877947914791329113233437253106648020867673744991070602009999583901033402384574069127113111471885766817028197735861668487983461340810156733204274819906466571684027680287100778488782547772784337650932441141871979886983843696497356670032528575929836961702383508139766575556639423990822128653714763196835180378024521267753846833963958745065288495317854095739676435688226457888327819920337016630586139516091448489176843490057484468785066751956135987183513452218784804051391024734445465477568684529146097945265713936633945169706964934757424183168241571129620465452081530631918004944664213606035883948113386237694463819337003493158748716170461798175405175159381431383932622996003791607508635918562501635558502818444332185885718209188320123098712399868790648746552748628557309633821562136785833688917510034877838517115838251487744890126890427577435285998828448041017395674333411731717781002732026116877182844489712333811434585272777302856482240772323855786213329851303031281969473053637696724586940273098864961268360674017509980440911471916944048088917940222209110147837850966637861289791809359913909354602740051841580474426978105770522660449761823918032235500924026477999698270530541218783293238143638373469759131025966870561525788432135188229264798954250146461345560553755772393950244246063472552298563157207925128920563803634420290332442294337302096852993425948831055398108396554192769269170694749541993084338192098502039151805024630876880408411191301246540282650590246262138146072752987842332451691226476690528548255784773630246589726503278701400265091288583869685288840155198532070149710922188638447676775687235082897562367029420775112319202729065468175292298447540764410459047998437852832280453615322035057932792266908741333671887444364895500871740696914506775524689104420415519589357525882354873017494559551335689316796663374544410340843986539366369913349096947363788870539970152811354197509999836204732730807055585103839636745506356467862982116377226897585209093921777995057375763098241478548265413728396424256613975135228536960751209163084325406700632161872710434139063499548161385755156276070824497258785905477650827172167690514036913593803044452157132775745945150697200852648191084249901466781167483254215800357782405663186353433653988887015708815760273076144869250887377880500621177358381203849110437460668715064360960000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 47280232069568261649760211875670996256484318493162344103272406139671846774624506423532775744254884263965726806006090351918978989345775777183896011683613563823392330013609099548525931189884464451599307063091155995041121983054988889645368949583275260804899940528701991309718142222012635188311102343118687695714017501970234581177588474534828707029020140583372205907169719033145250945126603373128346687443055228023156372946269774526580312310672231807261304578610810165602424416413571353437605709320369728794608410639545329299386209672693018242180425737883320083378950661236748191026381398074633473482883951768863342773848762026333938384413491607114413933386131101932057808438680911423572945253155502690582064166582531877946185876428368275394080163926042066467214421706609524925282348928392074790380978306233363661482364284902625096258446939913121388404351624362852072379798150748284819167551754390535009016282757394220193219167384138704279973128205235739324264172445711534319366896303245347940224812444657650864036264412554837315027619562040403087295106444004172493475897803175566801829663812380180948061375272326138029548352027832932379834024546526849215874705452573685786543640966124835707670381275744432679896770005345401952494990456003545159206382471660338737686537598226932076179216647749147416301192846890565935621226795496786610969874954728701981877977072491457372945475174653414388079733101161388986097978005102849662605020348180545148915676217510486426723733030524712199479794099676635043267228176045182391884425790815943434933202531809252300314485055580049805775975716687522335833338349110091539193636585916752297849344432055724596580354120843309723703302400465710177289236676970282782797271162355221141938159362491350392572651176810042465433278500024211050818092446755298988317834416030541764456239774635720513379220861902069534308927501523127266063514323377269488418429975807549845953158214422220632659743455761577904269427955378019350884940598406507911167971820217928443401959389903448029554973001372738116290071436536567813097878393936079235340181560346150550174140050000065623449336092935655080842100464237293054590181915502237518725008905879298496054494538596204131275422092962996778071185873824309960942221202953131008890443441169024250562249699397223345390632708475454533872906293484131876290067465235949664168853911401927621072018107433242383041459637970015796132201162704710298062196477657598133653678492409584684566006826844830386898571129190277054197744575578103395400548617816744815070545032487738090590724116009120336994477965143228305343184426756066682223108855276249041290431242336672155011028488940679742118026117095553553050618525348049009038278754685356119752092797361340909087360396144288993944222072743504584766839978299468656528944972054943336954264421889494310693284018511965408475318144654086507144525510646702841787391662315486585826868582824857817938033006995135553499893998229930669666570824964130417038345698185128783501213348863953592001108014332697845050585646332502567776339438732162982755153861495653557054452042743585497872289227452306477065562115646844009916165596736972729417725488880911224585023174076744341250633653626507098948144881556232277076249026821262840456309241772730393456511023024810955888531443128226479287224256488715410669223986789153064231554605898329764931051459557527411937195482589234172039641875390340415451541285536967817756490610851376865589865390719441696754006918211370072313310897458099595119848183984450493798665738881815774952102805714716406006484870142509714005355247399611572380127726148477710222001562754303226873266064644809311009673416456507488051526909818811220856661199365055032861349525458324519017673270187778812194129453136509144072048311358490537276026709765152405499703237327201935550489608412434598910602166401749038043315947508289440380548867561104318319319108466201157868522562240940098687302488170624600880321130168098677565867780624025884232118014287343962392345971236570978291125971701145819946058609957166718060277745949397804967224041511002326603814809325483518866066765079777048584401916774248636847514412104764162215739950181212654205681767308591459838178820901990297019886491126988993285977232178093765854439895554463088776772789286361030461849841820502546658113452045770782221377078399684789252418011112689745453604363434835646569870193996136453778233555286040240946106811199106213703937546505827815508073195725903741568193864911174895826418525791421905294318196028210870113100210118002207837537036944849951093069052942082105105002717821620114904740087897222251007622317576579032823858862340931878525773473981689215539891320319258589349487249618868586031190366746458571807471066282218703947770737371015945135422068911806752367143033861468286389640079817375324395605640710129163226440332963430323956801638889095911604458743385641631525567723352301503788374033318884540339637458167525746018096207922857499130182891628336123071422808242386903982245948247675507149655350604920789744616574113093374671103870398359890683572494526905499865688915657611590297069345220372175135946507782650111814582207731805756930521705315189737744473311445842953797765292650560042747465053316315296537231570476113609776786754304056629642585075778780607690685344680751254438713482492755951614213062766728902594212281563866557517153055728676252059385991190889980809295956758805076365052222109905508755017028259697305058819174743852615184666436326021811355347768544275419137979597756782719599606173442895347477310792528230368012934227260991723976824029665238556886503658690962573006160550990046925446514151275506105120744158905094403512879433170002824585930891287101682604167333149557185264752814961629189940060473043574448020911393619896013001792748784199629682913319925718843516566814890418333014008160199295951384807671975882972888919594638015692247421881924227803484169558035290268338353365543510501437287144293660421637465618908016503001318137093846408018505828210670962668909227834177106203713586204421825206451562932921155618767897966699349827555710547824038546422018942525065175076074645379798062833553092360456779693715498975731839615794254813413222758370184606927234298688001249804344317490789530565559705637803946052000639690407904271474731567261170329152799443736085637913991269050952551748722538389476984569491038607852718093765161601318257244688579962268450784013058361748556176925952330248073716666902518728396272223027808511402768454537818223884990807472706360000069207512182436457110256033414289755271162211419550522453704657398171228178395052608032604215969707003239558183948775398210091655140762208216963966573378118472809545046451708216320629833252902379255982105484097345453257636857608871593558609872278244892352512884749253118491162030472186706901165410471634066794949156985400507402305608603750531879416673337344000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -14083464584360421580520522853691160102482450460360192673837867900137953279584842889439558846452676865871699021895506985283882403815047396386704028948948068816161835800622888197589756056800382508008411894572644723367505006218065938014374461274721694724736112587260990097840075417557306733307419691135289583875539683667450478226605888274875619487431938216749663308547050457221993128881318988040089103261065817779350289495160598703988064459915849989819909120064423310734829039592023124210205539714263740785981217621793538883398992684158747179983460528502311616069896250840742857963118175914383937665696849710332790713056011512215664858702454436695921490635954861626444891043609887525894989126696214769123286040008287753167219634693178839539517391347849946259958681975093258966300286933179783588425620820648254955582524474661831031586835766629451457354570437246853930957320290820928974912822841511602949169655757230123686026576343790671050841270015150766903249138228091187007938223229712329325154067286698036839041158867491701901619796935994881815478428613314408749032187206063149557721363947400298301762264648197477328722076304972097975339217249493017805849871378544529900122948967004707310022182351443028135415636537004026557132600869321224816063607413316840528089018864461785181612383329456218687580427235234631101239106898889030972297323867687581781768690680015770650495807419809940176782256648899387888299984375349573448726293340440005694994537138959344113724835589613587291920681351288276063009680327343781532759155367215281090720364198119198678401621496464793287256436152908714315639456109146550365572479545933010532346656351393315919519441151423226507570163854951685794717088542552649800327757365584669255492825023749825308841582714048235615230407830522133936324621392204110233691462178969534118651515781007471399275165017948850885879085860169650805138832680758172724865829949637514644389017304547758148632618087756635072603316581276858657433816052666081094812458026360005548597483900408400584634985524147914498806855758860149878229814349104760907396197296044263404216796863165765597889854399669429448822539216505887615567629116721108222281241528603025403596150360393101187028480754650192092785731204367049340688359604961964009230651364885581038851404785252672921864071127592917031281052692558812906748493245215063003235104497003425977733036783775396906986064699688585231992335544739803272840854034296571578314875286462375173306664406213212370478642227818208098565749355191126849391627211245638928367867107157455311614730311323047392116268072554278022312715757410173084349121936190434851792545653867042923027716222737329772063427607114905811234073740753687794803024677395153728955224818697044000216955018344856148214013620937344246045659180181621415389668787653701957682749703446531243597009099813021717379946456960484247291868941039905169658653903278856202008152128546568856440206889456189214953366998196838033815296795211223393770970144255307855890769837774569557907378507117640594234058334969340804273143767926918463191783028894289110953628627819555970618092599769456898305107557378525985648756407106905981697846810101343485906871506286254309547598201620830913878607707116813068509442410132928347844104414194335999564987302452880848894714904403552182354858373366879879771028303140215432999781140862993205635877096497486733196765832936455656471586550264070504069601010223546475670016825127488070512996661482232025055574673069653179424987493369182577253956298762587874391454110741756595387119455813289303420042778441681314510846355117607212370597379471913517991388470312395400143040568203193187541537480001620276573619440862816535330700058143133327737267647467000930038489500600173234620627199966787173577038031900517849149699428978064381167539340142944119669436777678825506964436503883381001815204636986849928321649314409604934588907104091814104141637374311729098694625009900286272662531525684177002040643619078141058780066284451319020561371685657320032767112397082977124795291534515677355162019987040596268060013578556404353490800361633550774696066497487070428314386516092944763078289117607732852105708909636344353266489506865506954746167305988985268462449641180550824765444107088950122796235574002081527887233732922734188046613156664807662177009628024569969166303303888654260688119237300907781828095541368650803241846630536919061200807072960545218976358099531745917441450384915915533559293467174536757951831647149394358488632169703324856106423734587284995821430753497694978781429937175889301461253867205431243100098824024771014161237348666120022454914813876611591391936067346917671431501662150682705405431835245510936303182503841051711811979880434541867835342527116771278502600267854073203783193097115154989022573546467330104505859253439719172820286264402745901138631447548071344673826712757049690271868864657986939684119466157807065443729682257756136072190915027939745257227306894559251594089588852891955475430361645690453758422215471997795883015676497807301273883348484910624895760800563480078002887210311628245967829423659171036960941300090242873248740032460604971942415947755912840248645522907303949220829182392138199909707450049745671798914742687658351995977458646005487245305731553413197056465483064257877085743719148300113498964589955978660781764378804093972178920651284436251131143440101210080357284370648427322662545017134202623829441225645070435448223737054075914758744366992409753589380207591749931737738511756600591886893609904559574952663964448944625696101778193758461033795900502646525272509962598975422001571784188212796763225184916476317925798797388228583873850255400115429121834186639745151577741167335475629924286898837038175833648666296184762515880981249449807888434839719276723552231160120470233019161093281022332700645138095414674002279606806911963486418838525991240081118213906681963985787543591187654477109071571222669400483403226086941042256941317940321983612798157670615946186966268177774943807063562837715946416241950199737636247833112106837583166141947734398655867814090130443669066076915161414968106337251778881168484783461769318420375383696716072589603788086680875220217785249560874487905122604986170313869815731619659900875487085044601319346302903338011544700932757621111685675532660295795166721207176638832125382031769286661295878128619216306832602489160428472851548026294271570962569765192682065451334032550392363878003329944159359064516845630541152615466937836240937313445698335668270752426297355271080813965659882960551924832544134468850744193647128110257656181733652102256780040002559312312890443011353411077706242310626968883352794417326513061572841673702638112016631240188808068369935924613760422516793124147392167852456435981707661726192061529210508624260318647599559461212057631982270888703025529231321993452884763896373535879118321714361855377408000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 234095488717935120052828755082747571594620682351993268942914351452887259803404285830737444078661375544204565800617740094966907104948307676264560908123331778653284673822797041858373410646191345435111248907394578247289850592978911995629740278073514062494878365289129075259712439342934215203073006371043513986195946326796407522356930902266368071184225100963146922747098095723646296375551034093599467618991469172210042294639669705851020816993223597014513672634694860647811696108620289180227367220095413372155517482298554515190059699534405260662464430406528248954155221020200642926438806693184575683208364841444603594052823770669483023652805178406416821671056735415573277882792142757804788091069865196377917561930234881217524339448456530497482673641551852690087390920468122410633832072592154827773758252248276797321284911647538681206847181035336724080965822803785735746509324064069258381212405432297100442326932488232138742641067663981926492334168649104685298751955606571247511847806879812241742781217836883585684734795171439217330695132112375520867450725095623973290160089140333869602470609450296153257594399216444385707627502125393992885601095792198576617558210978752270278951973672539252648852632950379583108161022456014683934442910517697785096394316110022222874766589015305022508702886121130099475837977342238467723086040878822493691246825398896034631716786223877639460358662505773992566113321909943585856072726044771677627159395367251439421038935550808790995819122748922556858543795909128080401422630785401381238404247113745377602266581031374137898195714562392862728627895162662222755976669122197784980959535877865510973460523889629602569478419361127601445196033931006791284324054917326144860814731333330502372767519227205332508068687647579718846042877723412894555910838712989456476902545947892983049800514186483612219899294883993359120050478220159130902404613432228524530355587863446282681195401103021074694197852266260997111163196017620456856929649680801825796388414117044361436725055808634558065218261166728578179151309140439531006729527484221572342659231615749973175220994728869646590068016494492137534262236483245607148763081807525068416096491468898677258886698091395475272489872401801216181197716662227803451852357606794927627193053973321022609595530546763257322978681269043353593288416245709569647168745955470895878254494738345274544763171528420781769490303960112851189135932547591623751560615636969208058570890802943834298217124340271871376910829067313171298803344747558749061662595348106639270530955556731690105622488440295173137238593551238719139802689670943239710925425655049345268732665915483359326989065239390883957339703848205053703508464280372388733614084431687057979795867566067285588935898852399197072707134041333137718477609778563831105052442352155027398837437694668956974737874383137127483798713329934258993880678566740678411896359113230238447643654154017821269860694205607040615325540154471588175887594758172162968122566401293518003224909645280776967382745209465933803779324262559011099515816761491499382838854682324397563338185297184081143271471351216955344707434954842019002141990361368187568615106902236808689585812576713264511936211527450867129872048242592408722473916426127336274446865338147987336288265817903563357819834910574152719375254816755056928393896777953853182211162433810874614157424924752954444815715662280017899599052584079109172063956180995060344401213714359412101571182195496921814537718455519676782773206389206980622077022926833738364723811732868887651407855110839605297010992309191247812957470627401691742025636015226714545874835833445293371036279778480841829115213442352087613810173322026754627693134872567811155150922849802543740950649685542333636651858333741552975844589328526576682355185979410810589061768231185859960341678426904984331779380618797882518883169714895879538244520332070297610659612262999363784407178431217974292051074175082617685633776445533305214825408001920358512490818992670068943945357533503321414539327327126194228741300453540636099395641951504993194564580491145502545938596099042472424488747081399070136817201873222613421073964676844634023546249103665207631634388529485663259250812763823033732589998416510436054956146242752622910575128317376830816758054467915476173908636144967546628605525688946700605507135876381687737503687649018855308964123780286513344506375000128018331988597100699084290006435865334011407027365384776100330241853515658862212191772351554732239536028103762532131207478070094619139460748495901832809795932935923280283319934599457362808835242051258873378978851364694630932316033627709935618220902118565980398589618948650205452679742602723990658917729818754283405778017589028814774994639213895808785071058059107188303365525511487529445776641688891897608837895857557128130767272563844499193121088602744891666509453653869164532705830475975751422278299194952941023361791532483265848574026425839750649973220856872930190157290987587726759354511368614450382724827000124677903460569595135919615413781954136180412735968408734357255125972795668271485515107026102712409562695875137208756817466151758341552601561968676177044144631546216331648082230771207887041005305289751857137364947634566901240385546603945765741509985064651280857586487901268697651209426329789188045102928876640007863110508046438349712419974549565141991339755640900877207175664806250165890256934267628444792511407984949539944569415523782006086817139393552531531339276581122682667378032034223078413677494836246297070910282142610980368760146203143050115683887421691848671817424115922510981059938008874736706374785272030893776694220928752396609300452254103146495083921782545148561509465436324731881331524103976369854705039564022905603779532241694888495660829783877642556727632724404441227549033081806906057673729944949209148135801501359004740279891538802140205350406097459465311934698574567270747596954023575445584830041290327781168402599663374559366229109119028230039001972267831118448086651639951998174599959306347345763044958836226905417073544032907465290483044826303259675078772962887698737218351076281254038371713556770075385125863639839863120909351725180659815877722748011140145600636463194410505301723911288501581670926200172630932977836704195250421433380443092455457822118270611285940941653894576124669427883158861367779813179975831097635231398872966614712102466467921046319158056493639708318040209991020592363947219548027046407682627352332513593097394894880818417996440109341902560623835790629974501819820686870696250353420999579487333498694501377673743892730858066150426063068798690274294011059906802015004714280811172588121952996162747401063724969024226230235901664401988626423247382338132504157223372087537513409869461295449542830489806023017796805614623981145408923620091596740001386790716181869048700475376219731339543661550098939536998400000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -105771984870628741600575181855309723415282956531550473027343650194659718853710673108353623357000064900576920354427840600028998756629779187389779761185520926320611332320618512255792166873524678681922658996186510212365645706778597644772746371338232926335658636831212604128959085275305217451785582166366760473464376318002986330290852278010117524864157060606118506394184326784969071976697063510284259464227368316485516603704107069450706572905692644358712295529434582382131525546348358467310768041019477350274369378620077474667035002205430559188969366354821059056529276955225331674328314956485636611960491043538877962357910959072851851077772887597346037032253409100734331766401395845055224223140718696965497037061995728711002310744898841467696993380992327758995979986249441163136946531718868294178346860925070416425488675751657280354512510316344512354761207353668521952280294088233819109881373111310423443060603254039441738301096827642503458745466508469509185962107863522532596858301110288445152981675647643435208617059389897522636704163173525690102450367249604527644016025984527732573150977492098457462422169903085772547432602077865490752826051630939729869943570883050659639063994929947008787223031725998459612836900905102509318613623899285412058012556729131967344743309856751549224680201131820234578487011648435249211601156280662088914754556857080254880979303975803390453553996212614663391178035372491540891430814412702224633646894718624022924030973707842982087661825649654851828853333768194834125598603133857543819014703378431382187918751652731371609477008938488687904107251842257067089175957233757118149671226210651703445237922279925236521341695015077349702099032738396955752618220362077335037752245858535339665432481292356645587404601108479317178876975175032763619102645665987195696175552268409850684199412274519325499833731620470993913462623735943566940239865036395647912421807262684694762283549047827181172118718151544150451945227217774793876884451419960801657600943493675776313948605174930427737093263840673580430399948543667750628848962197115798231363875616102569708434963366690006367653084310607937378499942579200292568333263324614356212057438179936837514335643497205781911580106593656083057202219323404655682726570432006977683460154767019889511839036538581217666934596612284113230966736814861826746757262715160131779825594484338799374421757816012251652559660784028392389065730948386479428349224274671386143108631600555230738856005567588718978472161255879340541292311721307242088926694903037380326800175476733907448281543207961453551272485811933219916600814290211032741091554186307589144569680332409999425206302595623245123667643533786526557156504335045878092628593496400959834548644339173867977424074026610541368211757296147424436861610018703420600242704383364998499816223657253431332792480240697332056212086953359460241013167778606768696886567307623796487089926984735572546850317725579503259650464874808907491466791729960308778408619867374249005539042041743574923012886152530168370413567521536910686730008439351645759695213624927446162651654054868526659787319896558187572288732645383771941096270022441408608329277960228705283681030506871353782864367078723641014968061053048830149993364282584534561469443980112974968055483051811526912545068395174354938236531807793514077938360357410572533396492782501578626028209863927660205248605216272598125784251980796444375141382574592156854367409725004221834801885350385118737652973477521965302368343745981226702745804191236488537066130754618598191613785694023983691356217497823333522893584592717379024566064888579319563193165137656027344561028984487678111601054804589079310601197023910243228035916210063457231476641996355849330954932267113913184095552678109314025890008058406248640466454387523573655827108046278819243383577501277635712391596025681041866131750573761058455057994292398289762119522702187813181004533174201276155522896220297995035784047614762684864547956304627388759627872388211095042299473251365172146847176928301171940246321319514089214388519281171144877947934657772971333946947793078981043518986447449797019506532526568424421707031602886436477880729842909460186638706737317044718104785553301779971882676577221881982112151032845071672389119376002941148170830926136184822582691576494330341699284031035630847159148019012852686215384710809029035206588658132340725130579275410324569364702482447811282587365705868440275097371035423326695742278094650853362771499919299461800405391254972896171546012593041450202505294488642490390966878229832183001878478702720685162053762297462535355608436651842795901242575643089378516537690456714209599577702087712084271233789770906290575676207122980305105394308263854732432574952221583463193897037564056912480000610737519667002455117744118522540122580955399657266983227474465472601146981269400393416905766678784539074721629294048182544739841551598494300692530433418609525548264359813763846943820041136372803246178135583922348329025059715337822858342871868337947479037917150593404189967622676631887990632276688808373413895730505259695767813901369459754850801607722460544365269514417100887785513124241760486989781545695031480950830673021544054206480964657509948507049868372459308136703646405493448752783063054013623237213210304017207478068766634302731993912050041152289928105543063415575519103591655954533441152036563318668376651266892791061827806929499508319294465539704256145786861329493276308151279624071589811204245049529009808165434149090635462449362696188403757360747494949313916703060465553968383679431331277574697029040465291987674457331175822264741290656628324248760267639124121380815699254533616788564929629589368775773084422212446394417358827445772923074181251402795141855343550206185716095064204098979514518756839468859502391832561724099470166766432492830268871153552198322704073209286094122759253592871689538668546561431152299582730843651522900178627326004464343955338574505076251562138673963548708218327441557506582017165383250934082771235629818762783884127692764043414583266834124910098371193932836400628730858486442058949565998898294983103266734758681106390784818487609328475251022716852500754723836427741888596054891909781489361642531626732366175642178855031016617225621107486908095625949816339293868435418751449171341693936189888053978147577637618111377920101731907607909645763684727801622633677047081441734922983385623289432404193301500952114474520713972902211891643452927993656565931056589008273822736577697011209761796596115351296512988709369002678907360890052301374191568173905231735617031676863225128415638386201298878184157607804145741538209369221263795533169363383781305957891728302363292385694953455561332512972942176956752925872473204793478439322949008773786029511781836984454517476340921362919101869239918308358481286588820193428872636167644079125156122099891096780800000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 28570179577587093715203061668153777625854979045893461740723724573387763443683707996165986993374194252395105003751978621237903059873741947787955666423119262587180472110242993492660999820487305481206818319881837924863260112580284135125805675710131882814646419422635680922705745222865781345513249466751433652623481272384137084296068701619845547722927782636859682120154754581160144396910756991119596852438264570501044600758957926186497974796520936411603185732169144184547702988072646674548384678456949996143113858371768607447702471385544541035104822327430983991721905443012790198391276271655360188035504224495464633154885858559544122791508051768674957682746765775799094875423746424664169845397158216175520216933117140256619119280900522811592565680204891505778086095252392960068934101819310747785310786685868802603019827291117733503178256861881185685602276477184294301086110152583798519392496708657837385363190378298720130403325558042213858352502019587048597043953102872286418638779869861464810488437502227343005130611262990332958752476293253911115810589822787738675069928773715086913870811509992613670034147401276095839486996888427095835498847377171197805303463201723752191874990603574289905190526260741470412177528189789348546316484963878865455264677612783886130366332039260457988633609603122886714384421009624022415406445189695299463847502824886690283833293463435482120554320627989572969352559448317324996623574000627505205274035725799873284725279153869159518805881745193888065363517428082335828277112304384862027959058013969137435036781939646909910106102890890901977044547049739458558954408055727584003590908291778744624272983210632535358591448719068483157366765991719451466344547930735456908148206916212641057465749214253180880655511524174202133220771840383394105239245419276653795828536455397356147815780015050400065146446897955082007058702108507254482055886848413432219915479426059825678696224508182769669715448438233100871322607385726015237439628006573836294047779576695696584414952331565537781557129356067853594301760361646473836283919068153130130161653064753077713023431491912948002820863885003452600058834946016586464314795825143951248536576639606634532167632413931780939790810749415521665098737785713010975143462957457160752621773328259504533579407542659615088348572145431205525937816909819814078003656676325271103084795893549562144639919500643363483645410485526167940293459360734081658951672479649439348469076714013629849057512915052724917781335648915152650478295814487347651003182797261990970424643326508489417311286499575367407601941720667807400792183381498687520384974675919456147952775756817260714301890094430359352061143647998778203836821801420335365342838158677399210424694019703061166074082834649700578528293831400751908579236722337247978964942266965025248739843805113195357683437562405229501717457700601258836915893039837748843043271926442394462076621399389395403202881940738454057042589419184903463420848085508570941569790588680600382443337241565101753116057573249397780257795002081647686269894608803093205549958465812423795389455952431433666409311763668133066255606601684243674708205559094623912950015677866437982438994486735091211841457860543677834517611034791765395463838160862377809268257066232214130300133492569995060815678435686774838845087209944381824969481731262425236562957847671802955318379537339870288731580297312300890486776066780902215800643068633743017060782109900350726978827605139987513341342160332269747440710969944854274101646013032124989904671804799080101271527243365428427864324974291782636706803772440040513035747259014858514729614447880731589277538267368682887622350513279346437369078297186880474618574225745261493995887075762616185920971976425187250716012430422356374365356432058211779922529462012247113316080869744589153279882531214978066501527060883136047854547324996715217778039949498347965904335506220194674197961490635431733233633825876352075942203404514767437588759221205299859445771139011175522088510189348874901931752511872634944751878828865825974443742275048864162150426669474430068185830822734269608345996312664378217805537273226003256379815086716783546872107942477349915303933669836612666701646911674443994497187364051522121974523202252393468945612190449843722605428780488160156753925159992641257566474281031248561504818961485756701170559932367838685366751143478595714081012349442288286810171493707161924269180079108024414132940732263020161411525235250024360702569896726212051378667187091965585104491329605660576586282814592106715559226911520951119360617441179389634740176707562755549910271033241097721938154392948695297266426161111247228094775864078192638459892187540881061214399643116934513991134675372255300088947507086152479751693100810656556772001583419678620012840249894785698955603794046354159167987735680591992111378461824775228594837676511933670584866813871429706003352764377909431858097271560167786736906246683027681934000661022945088023773764421599137440660974189427118581304340847775302038194964918796757527269850557108775629426607330206519551867410894393936521376563926057324020334002537892154250512610110970224329133163235416963087924431634077233521697788892445814364001635415628208960158959394957786577222921836112286480428675169973529610422105339097593389786747035768264269752745402851405348157096831518200749106884849731958348287846630838627908168952882160870119239495452572412445722104576145378993544502320917405076761007482273330089414046669556380280704175882899597230257551288529408990134776271185472778014290508797691724024669014677531237915734544820149080310073484310985178996364756723391637429992503418327499479920389775337365468228931073337877328129574345467715679138208607774254840727924046399363366055884296706134886712803996483649743654787198612880482088224181051959343320256146538423883957875707484833546457576769734168924540274889500901810966294422991359093366653728091905799858522276705074408428069496789252094088566210759359546096654031455367828116693681623120290755078461163195232503634520110571880881081023015780705226690574990604733735792188883509248624235000980706952917868224988546809211796820939094132931664994847576650547567884338300224035345772877931022823825576821272594354963053103681312402844295702061666228645312242159395724434852957375294199133539725311518344534864769766717726844790939510586258086217511656763964860689767519804327364057344833282054023228082209046791514248442900951862373545830051599312076732609705587524293878904162754298881267082058787849159297520414464531603488363660069715449965964534770899219540832308137278114000632989158981086260960827692087142855754694782051703036773491168010721745513452328304608640244992541938122655557080038182879795391837324982926445558013821607832590119333906342790954873087886272265210399477528090324517934503231160262970962534727680000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 8930132523375133730584778743922941571208675443645526929142076236622788188583108241721871999446354904699711912348716366964841556301968448326721979957974782414109111155829799334824667593531310415215790659961919874502173300800710134583490328418191707505626688888340249957490889789456983437953595283556143004189942000203204837836188489265344651141594140288664592155127078637016278777287377626591963471485710471108155625690584788292559595960654702922578583313044213033824322793439478310252651009235571672477879108706234920964964535452795789573498702993071581251498796204853021806790859724776516645588262515495601629814347336208715387965632336421686157247897334728861976962521419441739582988258309546019550658171160792166909877952095452646671952037860284426755836466279609511009578771110552094405801346436280216677422110530147385019621348392107620820825158880110914203029694326791984614424212457803298701041121421836792668032536264325660076107790376653804617283669088521260070411840252296530475098017486878244144197827171813482631165167114173330651126852097735807053928328973218178630927246290293051048338348000963380570279410893463959500010689928696653396871957415198533856653341524610757144001573434893391732130699495536592816045808550139131457574941978289310069225752553670768282611341659109763951966045219722210257590120284803620692437512338085452693545189281674384250778240433103353115081060279522391350969270713798457544288574281210701590003073405922548785579490958122793320238980184228670351770112171752691402934374782712061444957505865385434943531617826429428905024903140544568801862447126325708563341968974195334944190286566271818937345078532693047863868047151454676446581853456002758990838066509710438261410582095534150995500833478565148925399471319939619503802578397164356918436127741825330274572957872187598587680071975624592949313438867205072229427602635734932238248621034584964006148950251636803001522457477094470319538927610853442480757570608948971293737265262319133374926642867284934207055640410960455667426030162862237694272602752065317216124990419145596005928978238457116122403790781165012282800675075276115038480417360321157789979091784940625801787791256169583580159566461590135943321791583292557725413012540206892275374641085395350186581570020085605683936283772714157017102350324715775054166285082068631478990902159269651715375902623183671655063924234510395331714671303254946551101540249061548419075749592202390857952814291638921974138046687051980682503584780108098153009681035616424172021620613104167595590971205171315975671283812241726084187660874046827571084698770665420525817395032568877634024672636373657425813834032212311813362412774203995792232438783528935123450915877680622195666737969985069950173257738900520718308817899124635500067294716826160472897056512679792683696803433752100663992636373129706359827261260021285721423558064654654226860310320078688826048564370297918860063768318101388322505798948763236422920916545624206233100705039031368159341083013616813108824034362282877524698704488435301786056861924567274797994589000299656177090865838430174115964934743311263154508954617969278711638490816283697159616275959215958213211563840411675168601326791325710427963857795508608232349055839772958322392600742083919360217005868123177373680866636138112478981559255972839236453008535757806240697094176049254182127828198016424708235364834918299198707134295341936754770432391931289055071464348623068408018589514285811365377374981208301205678839930782242429175890091057437032717168458112957098428336877649864993173741497756900549514975670848253619109578788642998286344363480650314676318982205529905710717990780224711052905815554859611521787432659668022683295332919136039695866959133366069745147829048149920093861285056817041406034763200766758048402110377689700534425454054750929141252719175645737390786139274257619376285421410743768889440396257994591692499196382064711179540488999944487419605653264582783023416616955545905356840396541574341771778691416852922143545976216843961487091014840057826162679593973398719033453831221818301680614511028472639313905076552610375354853466954378047802253095939935561766877126857027579828375706063526129564997395005013696355239090833646626212637053294703244181911037922827478255647364389363122719761778612357994619476377218492514219239359116598556422529250062930546435154421220384530959945623407938767418214267625721967366332883141170563213526230492059030448323543444605847993647413664877598068707177355135911144437365396192107597500329387227990084086070300819595351667624861863574611039876701643578385676926936320878012209841880612630714414987495677208050549411628619881576581319289700443212726000801553077905538250873192881141185849287703780997308893258738437901148313002014329953398256951471196092141093403772506274473245335554151815909557046304938868204760194832786630699618592907182881382943737835629888523578379184880988594501441062606679403610623455202229678262102062054279146141482171912101254035876814023752329714661412797307567989630296702182624244915677858378435678969343162582168803451593624807434116916011422712303671622391954218754590093316618926938329352348984951245414767092561175187189303161045152536238069518855853352569390205694801991423312180929853586306853355851046482883836677855828443751977723144286426339716240887435292482639197803732499939245067579449067902252601246053823683008233741998563190256086607896655205292271997474956626975486185086222822012270663360881454801168865093746101331096722663279220179226667624050724488929960266932223885314662146769049523342514957806463264331401747151517759211831215079558829091767377741789128304453490116195970107041798712122338201855865700788484543562342641149567375747718210239417677595442768364545441470480683771713864796770845776960542410165738532432414126439859518674123332519172779296150539737360704671074043227234888777919407375170631417946222938311148145867357514232847378539044423730490924696805141570968788455874900711082184670513936693990863643292851134951690797742544188345974865621393814764011290523122031524466889482745013817753084033656677902551755676000467943984015268593017969632256439257634379207026073693290406595474612984016768217419123334911847460488261909988784700020341644902730880795596194613257546105218766683062625702004105198188999546244318863341644139055962992240243918344394873179841320485067316620238212244949608556188757505080793156764120263988407397722043561791212890898091461998237311311905103633344160052945470860165915533940141530955468855596015743121672475962273759339792844833118568561731816417792765173891047994821173678165675029701144757972051702557832651852568686532179478659920308262412437052286777952290284632476756204302228750744929487340425710849439066643265075898529234920732885538850478099339467531082279157760000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 1663163766514246464132826878349603974210012713171729451908150034044144262705903875754394830010553577768470953516576607263415437946324388725610534253887403617488148065836644161268830374560647028736970679718608105951352113629552043813868295283585287410104805230001695632786085450758357794728279716144544453360705719696923468230387024297869755718437506807690329705403721350581630614352617726192152329944564326246190891231816142143520781081115015323114699090169819729383634702695008254977008053034375740999248433155089413943920052869996369267510872146028591986817990747478300371516016711856896768450990125477325361583987692502445706310931233651325602852598591210856661963476780994552873940506777952258765769406070431457762075282905599258032705301483819486340974833902041066489657462138337387570160693192445644189661190137488831998013163948608761454029106307376451924906378189428265065576787180256121954113003274717725882061983720592085016582600696673040482194342316570198332181901732887175544688987720732177440745489547220266998652152042702540306035143199499204473750660363190906680143285696762489203873314722343945820142386281469114408025297657438406308037264327838276324442828975507520219124733109744697372218503810367119381592350777829248557278769940961202017916612901353006148783507235531704400419143960392910236030854750241490833311207772164338819836812016421953309304844412184780550103157274274040697220786221183826408820667767438650962913172923372842959433805305167529924532301835512231342631298506877331131406237158466227470677292199391720600798259879590853678822559201062162153378399049117831888386877636690646262547673707785075612998222786072451769451234268259863028008424586811070067068171473799581079010439958910886690877612894496492333713160102225989178128769176432820355252109049402043269989969997954476853074076043490250414595124670276974032594772448715666518790190138823072341288630931588389596791262452522213662871204381607055208328248745787451032574854410409979486097472710822465834469123206367824263507486436645684382485827708050061279519249920100089141179691602273929650477189841971090767198510660101396141323159248647393219016076667845916333714302251680183799184274005181924515691848168876084009682891188025062502537896257219641491288080285710415822422308176273680944237463933875133432346280144766742599685540211156584259843304440700837585840108280192945678162071370630635419283021264752853896491006652947866098013738086841690352874190281593883855070532144665702592047944237915390820989197079088765264035096221126421658201817907224024756765382383138823813289395237136747686947988696105024035636028254896260127357852035362562134546943655283650029655163795183970290968605826997737437147345943397666920370393672719282725259642341494650307701974628893722995416294834647496327637054312510313608128618378558959253825893834554431609095130387448207029611291198220297217311087710755766534519003549037818675557007049597243065355738507764210458565587625327178610009475168683164915350189048841961777953129194689659287883096226179015428457316703625472056229606439636392508680148761406440414395412371461142000492586228884955602206780823567643699973638704547414263667432414430429333227142645054543750715948042106782776318050930542020262214821488100190709597846681189585326801885310944988811934167989516241060514619761415324840368827441596297069187637152668198687119171439656469416143763862575390990032818132399843369141465046862747880585919770392774618760608100184449798400291999056043434002151359155111135295772504540215573461020850352646199549555790875462495609898557401980367988545835403382299808077024929648169100206279886310603314544226898386350879276777696350572588301063246127906957468256697882139822266718009539593117668969586528522632172867265793092775012637648712480033223571037985286439486055486339609594422389347028363102049646838399304291424839338198387582723589068388043437455290214625238223901179487420010818458885641396624724446769644632376902951129727481690532024919055732471512216683348702113402305863883774710825534439734521219760255904752658713271097250263171583351052484263928577575270366930827287867656836432884379535605152141156680386790923870893247562166826639538154855977830668486445948120053443952020916409357526554970889228216256093082449197604332318251031473923417360003272429062574132110580264029459212658287617440209737023745335269856131193908328267982980192467978101860556735364776811779647854775954039551533048269911943590853772756343283245902043034770767151346937034782479632034472374164018189060888382538607897465410794476445478974831532953787732583470337408628772154946285227895905795481493488470844188963784757503722035478491591959342608626639757634614899137866993440501569504156462702723071070996948141864846621603051807477361183234418368207420190005613222260230793039312366468720784773841402479012806996303525483115101133012140478159447491697017049993136897837405740340222346146000309927096300021493383330798725565111014758588409711517379505330212526779977080273860074458314333439101699583456788101420830760984365485655605745245531497051480170072097838468155514265874141209013994996599124638763229851328576763304042880826679549564106382679368164205739002539027858512392313396584110359330592148252596841324545194038835136133812253861207871902394676123339118270745470497947606823276037712444090984229618514424422663333456472809290811612130984956346469193900146729543263028873264034447731266133905055102166644021629195324222676236006723236212956314719683890413381876392699927766179868464433312206427335477648165611715335316694224933299055470864161225790581396261138169233178291238335467015470360321375136926445651771155975185649104697008744528594779227087006545168343388782488015794326655001952412776187458618077020881340829498017908540983080683649021602519625248894885168929651058530153342937494464348171910784071906885615443594820860215270988213833601192345846761680934148183396299927662463694564870936228615261721986018161255821403860902772828102207159173398286571360443465340500059129595673604480977482320167476022857919416852533053406573871381836592278181257730419074098300835917686267410456807240302764380602428953353807765492884303039635065660429282916950059835226888344289370040011149073951178192467077342216969704244733194330743076726958924042988450568424799276845611188076237268690920591175171344496826492287472268265479085597366156537351902501516523796906145249900364190001774251278764005618750852894758629686061132173516898017005716943334663738521798914914554141411865342678370877873948837782504429555726970901367738707889954093452388513698416603304728828236940235426989455180988173529254088870447320065218658267648143531509329644889475407604862237348344506644387937666981854743777735958145101745238473355716198400000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 222684650639173341575881611631006998021615682075850378908917943451740498924573350285750814849063931996772800954417203516025973755771285462646720622999495865541807430717624179795096876331923755726725525967337507252002266887034167845325461955155740931544068027358627477974101252940639340627612774548974017294977522694924615779944138056898501066879029398796581956701632526196915866773679376481815107426805742305183011824226447525257697133503666705524600234317402178627161963090634136832453090849030182930585708703268761241866444143636271587829658546182570501904735305437826513776852597142717217603797906411663663487149726796788698723917397299462104823356046122355304597406427944272224313457751165960655470034433545558666940369301914286062133991691744105511793788599149126147736719930972364782051173017398096448781297627592811868714106893641406271416870027899729850121364601622548541551605647027367599777096177928672400031254038539767869165974991266419418892925483176775132760944768962583259601936873042420951277646682448811985486697628687033897438123023941003887262670526810239813997835819531344685894063817550097308838208952986256690180296288469495844329339620458450823381494405124214388489653216820308400611518692435821203237969889378355254823474868046775095403791963586675387914270837738576146604300203382105632675149821635634746028974316899906605136442687385534299432845946621788685135024127019323145619242291861894376380697358439016563959179657341520169816495398521705609336594112907324244074426787995808386862429430950880702820984137940547932699403824812717633381246727592725849542149264438899211692913771115612515055345224920342626779639017951207377770423509511921950850785612653430268601419689085239121203964021669388866171246790417814326667616095632366670977441012811866302041528163945109707684788952423395373215693451529095322481738643020546936108726934528268888709635139844831500880356529147515745766321085245054741880269503547375495745935986090251396781163405324437473049046772709151897357416814207282142388544507382088026789438835482227960038940959799525009296822438002077117510002090418011045218412177640814081933773480876105718512508819205364454695881358767745063083534586839257279092835793559915588066852601754296785616993925250018514776513920036596543581171256838270324805263137165455716702768287608822973050333036386645391183924822501911428676841158302903162252516475786336924479129746735552867635489092845294584818983302746147477811660286354735872518643533382490900596575907541219938192594808884806157510553375416424050577970334816606443134272820384727828412125406669077395475750011418202528400537450235163603771942834309034906767007627385667474192154743370917947395214469504745959844645171384135120034288978961780970032080224284996184558760866852004846750894135793204372360711809707191752138245103747647456855867538379713738141631220577167718663436512416830071734703731686247429056516540010781970608974753000840007724727676515308437088288010637194268413235187489903919523706071585456219915154840050559085352517507370195207298325023517503982130613611785971747148192128075782132125701669315973241083625423222024595681305372896792142925602820774302640337660585975600851651251523348702716324173021706197846854171209955905528692413364227269486762127130532516781242296813624036711760878961159091056768293963438483414213171598478587951016159231119882408259147217726662148205974276394794805767112080521680302728086681057442616492472797513310981244526042787188088201507041215441258785466572167450645235766339071850489822628062595975650883533386319956831561879273608304201259953777036455386491533549675489725346581166075679046275645694044570990474283014435334421462120309028535629140051996747934708884199741231807042757253620080610648086615412950644251223981958979759775459282784728597957996074499013181410253631777503767213559933536524175324294519279130642829596068292238625659536344748137650181993701664071080082570152298082068319436790656842305748934285839307279464471673923340354291148073640256756293941385811693288928920451961252795132358308627821997044872229723056534728610090900237182007130989108251145259591921240219865220121421851645622913656884363895268194459562533853317725002039639785565672296072716330266842337850147721884940667914143947415905296566173630635610622354053215877694247788732846383051497658203149324482942106278326073914154173827537495709678262818506914369806158047866229694987405184241361895785829707906360944920254561778645749682039906981882341367213452838437456529809342262802126900977437881792679543413166040507124155393170746167117382353614084473335261901667837412818477041751727081599476072199137803788601430770625837440321347524987931582898743087691786158447279492051191086216214575060164332515400632848210899980396330445401292191940207446958299420220827756642187480050271395764314439669737187443698940481722759045415510487430228284492132044438313931734435375257777390032500618188598199247273345283726059524220580304636673345802232577296359908921966910241937010187526803795358952657972726522295567981520021803648801171537107968973231853464309924693760204077017767813428553381825164876154831923807579063389685749024354605404666356674225793515504884051653117611785570955929064634700696859394436273747731407116987961957434921290229203836612073218682901185563718218601757181332452334456336217616065164735942387953091435369460314769106549795464498152266366136769729999812311667151811428910741476616992922093140461719845749905592809945122201724951193577637638941278878337096319343868274600080053448128948476256216985433596975336799372467164076801650764810607785072340105739746139893326166000724781500482190430303740393044128843427661562176650750223672715783938809616227594405280508857311039653044624012940027459314771157916271549128261682362482067451397297831752012889331831335188387917245173052687494434863375786673347853701734046834821817975217901674917775238928974562496075348064051872828328160393817414932357900474999631979444286203284722037869302966638244214642717273298563263010490813234052342766272389767904977335397237796804869077436891019665829439939353790177643501776630364033372789041929589503989411163950025647381418134306939269901715791738427793850048945540307170930382568023224639349526523431089549107950500831049760204892111904182746879955849773714182981944412646895373559548425848737227735061716849576346171745221914562475369892297486629212492976358358419761842409611208902600571075915603107055196209889879014869851100683582435293371278660578980403214599763448716992465873157218039855217167574326397454577182816386533440660864964178958697901242608676610903345451233094903060373033470757387763984241214060663905262799511775168965595203349545540379323090595175937274501903741221795826443482604027009447231488000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 18276719643794777659994720056240105213634752349026707617264555270721711154077321490038775592963745799212047687844642565915427354630325877573828797177033851716786960723045530879519234282070266369341390946166380032591169130146841572495337321542044269437851338205150947339595561526000923252335800974653077874835110458943431195950632290076473366789289551554180006479182206602378041805959394333049530135109651742120804353818638222967332524868286333358476287695689023589500094718201443335429171704453797270111147402378698835330914045970502929211227980643038869213645991273110731927390194274910965448531646521442250265166273478775045470313388131387024869583912562315573631625947655287351270707535384672927851493503425906304752882355411974206746361783392042462231851905139717977613243525196045468851896244762226755725750005360249331035027105568197897821600444519323210013906231707432045520005126427944792029539158484960926774979385917265744047374601634557201715215106928837385497362269014848544585520312989515353887257231339791430704470415499394722310691728145188864329632173654630315948255215999924016392313222834540413558043611975161701845183982657597381803125972695678394246555835822991762533263299442095138046344961036206763367432093568154827222362971805965230230589210498698569868350674515228652180454858660714350856538792094426740743681466676835815424467650966737154441832839767007476608088721554218885750839888721493359429175070192183319738169058130656476652024598647784026255058049891433351922315420768610183317354639427190591133778711024785643402040078524036835302775048241576235827882787501891924636424306440833233856598343735446460899285198042766717711353554060254732245628430105690716037938899384247494490853045670743970486222317930275971083478243431310539074094587832288387479240748575579576004679689756298669362226353771155487167395510152082707459331019567083037223152861941619742649715034971850389079266409748714655149994144627924017026908867039407316844165703855472363002481638273030776373883718976110391134712999493436686336163661067646712730751136912902704203441513124862113871568977692636594846657214056280959589027532348358822742306927418147790856276330213858463930465230304886665647472440278132045171962577913757769331558264089646764067497903788650981718900440845140733277810469456104020149973160169414920831789186829012748636867431246437016027410695729565086049442843305548305959756801588450965334015532802450868944045801960629033854436822810486623850659005429169107804338139360849819392025394545863838095256918591052398920609308290151381420433863133993845686326020616377104386104286520178007901895231541329584780942252485973341606708334649778215172522779849461185893009192626335698556997494468295673387930258190358299989265362647245000900236427284261388333252885571372715575142560444352945710549301599631502408012804558017157936111640852164512834184310008966777762608071443688072594607301668046477136062903659439086964505960124459782674585741612762882041236273857826430048270525353207013220721774129583058304842101133573807965132547188317146864506597558704202357844021379934176136898385566946435344821481923368963835186796269598985667375001254065940665205805439123648785098381528981965855009689086295620113306304992685858666899814130174835639171939197205695606382634133428307745852012981591164042473824985325540008414503254188961718041813574806562305087689822790082845457455274642829350841732889132575163828299668795635535831891559281266729258010648131349914063663220910612908054708233342046867615858292361097769287647697414367390778560025994979774905739443282926619429208273930434256180844536981656513909905917595702868182754716032241254669904440562091165044678136000981163368210131402185387626107330290066533100300966233379249815167265774224288522162203867714060806942211366813705393215460323452232620554313078930535624958469664130790866136978228169352036178177007587646963764697012109496797018552761773004884689817333498861078325412922974430697819732935426593174177453517876827172614367106116317904346784426180842278331247638936064577409161078450911294152353050048743092414271531587568476833050505520643161181286003734720881353554264601223675935930263000457667119862280714369656665669172509249677869985078646705198876120177692761198178198337395806080264429475193565957808845537517685455088324976059606540558758094787594749272776815284742209259221894926244581955362220789345493190283064968333610363535292981129740551954420469858631977396031274522284725061052111209395436967016963962074708832070068591699231807483425122984528076434570968520629922003915438197380740918075296262143941217558758560555715538621972908138768341738812499261447476972026935844499088817957289924841757321452311625225320151657154335076204524719325698272512879143809024837538403893484127402237861363459839481437720985827434142655386231865480553313961664037590901836560353643179586669225189387178471618031440222467270934649378615463119081871879809370938208255415393152111609451890042657253354961311523502652833042372650937015116970831053629098082591536070842366742444030892577413912046722480036445436765332469301728905489074341228817067304051639570491752263665357944472037600019167013794400920502019487092971945792429266763142389093119990084597714846766669305444896148764934522179406480048575285549236035262966051372151486652556878749826657153459983426289346301316819948127491815004248975509755884727094593430936612878794876932312193926979482877998561617884970925456051637917575960815674689030642582926405494055797632181476017804131504122641929209299968846057839029901793269280551026401136372791178085255183840301755943141583170309513107784571657941552534532920374605958874680489563654648086598804941294741114892265109160927960606786541990737675256022952938861758099639880055752543400186687369274768499597870392930546856713015835767745655464947915387354880243116707546985965544970184902887743790991129330598595196982967900057048716165879857345487950564515562239268185842852272455794873354676990314307588662737956061383004414004422322591881092414002460521130477653188907237523291944526423973698002482324578020969560471629782806774393718544214924380536486791203854975752327188741279602308241743015921313248631741666765270956556435580953240034530544117288732229050449560582376745579295104020348744595551528105218546618689817216422276208539780260655243528057930670760101347492588109329098794680427813971923923880740065585493240106906296627355252194979962199307452436381230454429682045829106241766035023840576154728091547936302721265856071586576714626879423571461288302742114050652452294978142401720684962467347307925008745201895535820829749507807569644038690795723143207442671006889950943735234201733160080807861440569857185489515318816791193925585820506794375721779200000000000000000000000000000000000000000000000000000000000000000*i1^206 + 1117102802183446527846682762092847624547570482476640908490727200648460464119848826131875122977025229982729783554180472167399259834214581019753600166123455689305341344529766740457175522438781351601539822470098971067294476085936603558801644783837401803488588447897706379194480935056716533938238885151003072477258616934239705083369747037447736978657508195155535143457248346170359385708533808278756830246417813573867417254379156154610977709706271704260519395677781667852723454352480846168691338859913826310969847096570138678833964995883361445063492831043834312160183795495960762137798849337938945519713462311603553789447270466372237847122137984100141195563213767189724318334474603717334519099272924184086104697551099803711031899736391192051888770871125331776140651314604650591617961607699772990031829804285287745825519932814253534028302884788342019380419417256160110301143603874175735086126523454978157678966848618108731818153683361361936066852287915471311879862655168403003122890012338118533597873666844520770548234037854685722608612221471069721429718247631173433557751156052594625342707414887124349778135912628981112177063431546718888508297702478391288845496257646344275188687263637627533707792226422735162944225673980936607413217116465198065023589607557894627691785664135214523100123397078239289290019638369184116508596315567946163777992796222497602160145870548123545482196931978144743593721095338227112069710080087483370146582133275244030917159661236211731190341663365680338587483815817470172489643408379071209087563754239869563514170859331275094498534283798270574743991368724429190525578674288269844775975477517155736427666727078524358635603807834108521999600997322151921358677714950066575749576811256057914532938453268010106388814669143840203049771651491013550071753182120984187475643892636786488310342320539437171422747537645112078576468927451846422051955447189439583322315942059645085147343795888853123165058043023343863917912629490714980329851314659071261418482385078767278633515314422936764405936692707247042619721437947272652782117212032676915104641287155469195880020399527274197721868281492491184802703955808975164960213301916219676390310304237231158599413401893027172861393612030650742290123003616811051425591759125037031402416955279997586543444348696448792445710655404939517402196548810374680470069118797932186169690698602323219446711492365246291527550214968420338364639412302056668113361326025377702528008783677247291732502706025239160486852372259288009363190189157054775363610187866346504464663367732258982278912562435266687474025412048196139253851149789057118561026772038252039072187671499338335291096134122150848068798687301573464299460069517599446008676298090109882475251245936754454333898403668493688678673027788948660614464879756349276673303339917041189243132955583769023971758296564596062195031500249037965546920929848603315589546475477602401183563856526602765240141423652072950372155188907086821662929411921371544508174172020645928690265831291712409712254572924132641760808628161097916492332546512069068072776489064345668305257729401961735035906478803483746274115759989853287316510439412930627543129406946830306929742171254300057200936604849360992465747778222202222171809206116518350754390983733100424764560710275937272524596881566574265087191930871026797319567907274826525199659176876812202912132651893637674458364098745295113947397133049977667228251172101907093257496568151003732047129538557172478508479138357854424329733078012744204317679257864825294384187512153009598902318930722792939108583623435321732395902045640263155095891750808359842418943537016978251667118658936726763822372233290089194282194716014809109079003815830790784149177730596446230728663524365344490069019635287439393914336937020127840384907662272502862166483859828803566487886447172633569061070168425294734516116344372291804203455967835940057835646075606715972741478748786034656600299885795500735073730334969573079237590327986731153733176547772700962763164840251017279986979611808351434508236593703946881649182057409240337185121885261545189382378149862806585829273749983507304720499211542778727222892906272587174940830373920375824551833911869211030710025725185072948775191948572512521593150688686263980708492904978358998329499092704113119584733991305018900054885808144313149503585245158155291419275383616873552756602952762693635361771642874932318046157825855090300862453815419422113374400381155823519666496786426154050875965064670246503250463187298884760418151310383106869816195986618343741530647137707692771763143467281908300744195509102903128260994025820685283305781461874175149758976696458674906436494319126077394953756397719385626928245465221130163046066008099204394089162859989370355037420774861174524466070000038074449592989216439394598878936624135366581693233469997610509738745293262415171807444145475429637562722145715619617548352363545379316568538418749837190279399922241736368965490128353774863588674651928899309613911352005187144830480119338586152281163716453187133351751555200386262209067383121173627897937013954847615475906937588973387000802189458263258008236165334661507185134961968388269409167902786513110911530731859979405920718576324578267499629737033867022185930419455378124520081077457740806635868042633195457948697023474747031752456721780475109826504595574160584684001450778580741701080607536315018342942934724395335129470221886996432393987393632016677449989193590295418920638004972212517349032546689641387649625543053615235072932841638613553794837823140803297136480617705625857723509922523745956571948091281249810245117966335631264605019428777512412630145014720637880429220895084877841217686883154123854274570645495438887751959932240099679439238306110791687383816136954774650904428229250591952915370798950529632034721856383885689058584038114306662463726449858385123558829413159116710630349941403689342464735312607665735966859881545050733895649453940262497073575378052867803118802479111221585717796474336972426158423599080991288596504743055502879340119924677729151803403005262960820212174905995726361006757500245399233392033974924820526765890316434815764749032911908231844030348287224005909488243418791860378253833535997093209681262976751496107074792789190766023585057315522709937953600997319262650588262685530424638191744561063583583343115764599078741654872375899501228661266180742455244088806072066340111363402891509555011526784545508105440307350051850427751986884535767804839145946463285528073043079561870755341893617510027771590891384467042627878262092821221344120206379176241084249235567060378763534443934028570127466944646338379908186115517781805353505544152851622039983141482339461302138008254587188557065910991303374949236401598753884886311337514703902648028275178088100749354561179263718829282739522045833932861600504689459200000000000000000000000000000000000000000000000000000000000000000*i1^207 + 24066027633015956442881755829651836243136609483797400320278052844126003658433850626620784273201910482599014951187070544575753357310798863500183984559469844265235855678482752053394567805021093165512756806552022267621050760674672641181943503072413763493723422539693694558339423029312633321166403857013906474691513301850414557574392525160702551240845484607024666080844165243968703773420665535434225538005272979140260024876668013766866409239965559607622255505378084491615145656601078162667207170645880372979307073699443536378835719106106772452485646033793362855944647084709477896772845061086117985261220944570487586311887781017803683894436980902257985490606743600290213814343225395015238619007137520523309269282642963315146577454662211483835115139617091772694914395708300245736865970896518831020337858330779899817259705501837570092664203507430822153985667138455877544770724541471953602097943620118873872380809843556467390730075321546754332162291205219983725066762837041854138972363110035563733484435022980659731906337510157884578757554780946704748605332220369160321476459563969330770697752285479723444025249502577005172025328411864649446786482940396556242284778620105606007489148414595492109313935209220544832034801515562479101794014824187048781894999253334717164575184665974607337943656978003598106968388101604366857397751742468240934484658288244269443695484629694425892430592562199023634353603391075142720941173202687055495536808660957848994392471160916459208103986682544456847381668069662860164573387141686748908611133774494611776817417081174018669308906197333554137242785144726472775176855186101885373217879571966944470396198525640769861802343409907271524304144486139182764621615801306019916148885943572656137191829923705501748934073870444737218867991747238270679447513003757438496277627664450051108378273840853031457277625317418320031918824183282997201800244912897539494345569740501631235779791995806907664890403267896127593660851601547865527452554928652198855234759781426828873047419870098715484518310197561310127748714403129057774499815176895633105004256485227090144884255219217077702487204424955057268359429936501484983658890762422297383063140323380681160672691141250164461436387020493962801892312396413738732225981116570168255896941802462339716923038360071336437654341069217416137220332202363176073881951408721049681979681728653465766752342494575908414498762851862243868484774919662026780666788679221047097863138469321895610553335142563313042192481024006905438604717172219522135693827063503759324726943079130976721769052668947550015590565459921125345590280766224103500321505404646908575453562017753959549078679587482615236865812404218457467374626627711902686813057215579710041589891441442663184516152617390343081613297132817545677142215994514162998443754298645128480988789246896566048814818200390753750474964358880684468136906086948743834410525292587393030997426309592662675154105392760523292446870951714945897073443754296353285092979023262820244000974713921095569837290873829823495721751180639353951639283834820793484891553772285479004424170703933923575433184058910141351613835597368483395887684731734514447664460491441936376891369833391880487932984110205777035340831768950720400533696509243921486983294139550475081717444172105027455415218172181330574771435890803922720931997703040718708036718075651299560103512734522370067706879818502934139158714253778225755718293412717097188953795508403053540606276505426061280721314719639873876115773183965200595406069162495621661267781351479875641628332580433550738988061775801157173129923318569335231525287565736265522367847480739949110951008007733783840292409311378999420868605091774819438102713440665810720165822417702610842624735882478987096229718885174170280582481308025293240211359257568195512928138772490451472349914731682493359339689556278847721365113019041621253564394471766722941714576803094284032487783866326754521058552641462443427474616324586190001564634479122412985478332758897007568595306446304129093748527280394204662754584939300310088803536950995523808684346745983450571299870022976339832164836775922382937511924344582726545449666855404981400054671675867460236097133812735617264676703206112270679223152039980235813198863791804484019581661909874656547271379314340860848674663740559098119409298072846906996155390596390432029225102632623889811260308374278284033579572805628868271752890118185771864691975244285714098030322639829568342812750199645047454337794632769595281819529162217683255702815175723297279260344683195793248345993640303142540994805007579550983156175584482227925414208249429098771325148136241063610218617493904946266282861096603241195987261275625256623493500354273042919808236507809033117335427290205989670250138861546362223364558245476104455307780921336077721094257908468164051382067066858595730138373277325142671958583857682919023083988894555016434802881576197565550005290131495408792409241242707336661056823649715099661050704448187345147868171533508669337378045161435239210353544405421425555302812891647122231551704211065771456558993420305435442111176765288551964129390117538090639455349579059022783652528131523626761983732987014075413594829904550096669361090302005945418416560252982427241039151213409705768208395719693686520389801643251290951330090357912769783485138375407309586805920283596586041396090181172751891553385012339962033172715733159976530140256399718371946259112401284009245387346048816932966013020736775908887830392312501545961842862756119203967722280072612433046131430501516785337182120783773961981045637908491194821156880011278912835321595994592535386233791046591155906193548738225307908114945424900789940214973073915929267802276286945042210535134284738231564642743224653806547162713069173399920889313565850623591807764649827015226666745820918375934020925929149140704901703015373876169555357560290474477203879329643449260818289156828802685030509652016982840020086257142757079682979172070402142698414416125743570381027288193293560313396346236470409602166553283048407796264909895857573403316514491586023707774391450629776145036647238191090983012689838277966418028795894917991053673638032703407694190791138617591498382558682564354677510573317977007103245154972868210149502561574269254858866747495480779859060232151328708667236905345231564478856176764202761237977402297227212455416338963697529306076436535228210512194914959591237413918887802228114044898831713921957765059857339874374765909777845721923587151480486757736571215527823514876543663585465256571787355641145781067597314755011098199368553803402353955037606488873112086722162927110025057563897805805570275670945921468516521130728872377558882637073449443961679895559025396802129225208278052746684541359594648483145441443988675956820163885587857810431787792237170716756616994214544850068439040000000000000000000000000000000000000000000000000000000000000000*i1^208 + -1300329920890928358011884445607344837598507508385999905665306733386963632841277246290693395901216932720195868668433393096663678614342463349001379881682395645377609684202890715333641908702679101638424907927583976008845902754761789402825618566045027762001333399816318909640463850589802525619137496229152782599298468314239496440196815659855343982790212495282114635629856114657109873233729044706083511047318635363079374101555910445899790703950694591085609146819798883051198571161731119373923559488031239125370408561974694813260631767105210489562697538497017060862543079536481652003894578802831939704392630225035746377235711462247244639096509395220735543517883855360769631706469419657962278337310712350563036252843498233762152694406647107786800153953762982061957866306140896648990875205073180492629144646223027469433084806650146828739659393885190257071633133781954492001415951580622277826769091765332034929850174811897651526763530723926445708619169088532551900264911824379244826765827002611318967866794517197616270969307479978524240410751980883904261207424017737940237976770337091872644385645918535677421062297641281437927280926544742145134442456963487213907456162886760531103175274046226619648638471586664409284887280820571975903358821057416773699494698359662049790428341079545788140578198558359904542489213634731852069061339409088652265533870370766769965995041221126986891857065100459121581790503069505643454620238296528741715234877594112801989320617809843245977380867739130342055822980307773648781203687557472875650758423946194923466990321299761947501189963149034836818576268695500840006227758183207454919038115058790266704542419414447050493890027358041376743641600629172292817493479944009454423652992821777864669999659566961168901855832332768835175536993060843750886571393462228251447770029527227299339541614812487273044684276893405913464672761115480858949805118791921475715661489614048377969580510057619889798825884321000897721282828116773708701483467251730066432303514171657458456675767176543160093142700121295397454610891766193465677642964154479287772266299852404754275998722792233630711604703675737251267494854888512430693999342169380622341146151054493787586396372558699924247000894718290417906402185746826985542342845297148495582191526988221321571545916593959437660107664296489259924750961116057958937646711208815706446027683795007659116572980605021500613960683015608825277823894012610947798742284577204607491350370719782112517506706048331685805199252446693123307792430499648217343559940076276737247096537739913017664464357184564923538119801941854291612383040692964541746514993893020412305047073113282509737959997773803913117254725918797437974763643218413719185659436324468064645405129950829485741035275215595387223774109824910263096315248067145099120980360798145578532465312077297024112339650539548661766079485481438012566882526289094637448757255119388157266863135510931782849320969254917128159971954722217189146831376577836408657489792778092264185996450049639033236533602680831818177324549033818801079543863190420597818609724137460071640443209818038550232615854615032983692954545191926466325375110035342950419677363666489439346013395528179640772573713839965326228665173785775895275386101997271107922029944234292940873292368888682290497184690230250550935923689134211704215453374416442419389897120894104579102739766411962579253825459524224678902301135827567064382261269437058856389391616255718598391234539555845439569273198728027465459681959518041840514569837919610597115664608900154694483264141966703593109664018635395640342989136289483797600051823173351529867579951242189778070021021555563344068551093383830794531566112324257375693948265789536719420312833910401373583078020495058370609761560466363213393785354452320397380359119345983161963563244271321982273297089370825134861477487219338470829034605592205195521301945552880529511737580486800675765263125938980810130819676953141956402377743686904281160956856813029874009925076050729759459347587027797679090088794853663954784889502884797508206004543610776453657054009716760288417958203564042206398589510825155607323112972701357988574875717344827538625911795928616417812059070232126532528779285043353944746707911885335453296713622055746859101680349004881086643263821170256701600761897028499904169100888828619170279739447929115862718620578966687870632186442852506893652707870303824339965819754221145895775488027003166167556694901201285271396200651685476958495015479655091338774073732094006068228920803084423319140653470064109210077494251071156246049290031169530318611679903584901545055149974714967643421323296002548943458526686949472050391405342639889858392442437279786885830152807640888067330485622348674692613119212598406206428053445112142261927674120609520728941905270917514382756449222912829244712982927682665897642043987102431950054415153305519367570841179578453179727642585556756897833551603019800736462523936980329563363644860567564265576044968746743884990112248647922118119475502340904414476981864345787569761658963242549093240653319851384815153467493639563396379564367757726926611315851455286526891550061191439377602553399467236592652477690701454698879941860725749253868897731603122567880143507709422410783863646525975967804588294040042522062984786715403613053907397714405667489780153792868030570358188581509630591667289740490107088703330927604981854453224589633427018692021147548638387119443288137092198019889933388899001433847854488829234066096521832391288792478584685632832901769624785462463399001496224876050544214773403369195281160182558996130454608281049272457556831152209850712200978681673073448051138457984465488493932022152668218672859380412871027778033048910958597828278467068738795590086754223497713126127681577816526018420244017688452723781124467658760627800464741654880219164252143285988463944681861776351344219801403672799027415040162708176218768026286042660470176476593907810549981239703100015100826284705455161474292930624698918308844571343790088870696239436031190901920308979610156389627219926449835701793735523186398562522810115873442211299260424541040783656206755766057129701748146847527340807238463097139043713964270384210261297538632037627261352517587698302198539184773052719601823613568020684935260883684320520385939063239464474334794707585322674814891286215750189559946139260886872092136004107233936773904009778399738848960883382333497361230798664775163188587409149303660810376869547488003884694191582176637738196637516691818512689214446767207048276372309540542038800841716954887288566041069374293696894078734095789745168448002794158918533233456130752718959073165019855111751704396900721221946913340008359175864779924808144873755803214961675444288320842441024091210159667410575098603221129940916390878912237973458969489640760235203241831804436480000000000000000000000000000000000000000000000000000000000000000*i1^209 + -146662066963202008589834805373942261683223533542366821776492512550559499686768314827152070803644137930214366285129812144307263154746567578882982406380671349414590773789914417063309473575288829862140680349044264617840261600643074583757893054478851723500714764543307814274172530627221586635969861239970421328055510257317287608093290367173626558028286559482045993797280547696825345089550552758615190664361932569702849211350074169900764167734751455802649905366853554146750246620717878526978882093560872054692830393062513266266354541519311766119290184488993922516081773778334444124170920694907427796579354117269307202678270951135364003326790098858698535088452299762996238946282580012943094285201208582490908199900796031681613226642751731609118606582409381481029102794444744243698554991352724494260046031707589577370636051023463640036554713079534228201695474414995892336132970135059715402256584898940716023790458086114886780396044338306991116618567473113722922607623240634573364982375437517003828643525918719782081969425186775000753026196329302579214116555051872278667920775676899671730619521855857354144363892776500256883088395953953564691027789625710427963448269695397421637018125546506506819632733319582039023465165948433687181870052210492972525642739722282459088116223547601256522679774275092288546978309314506182813315732292230262228973810618017084541731922955679723412158497357595159107587448401206760200452549801458307667718520302119649133557040092157221605948844079199013780685033696382354373443752419266270686558169596699817319272331639325737611467762591185649616486481893845078114987352852230480490749974511393137038297556629273068618411723956375296702023413624002485686848824615707289398529958789089023248729924602483626248005656026973964513008397441331160008491023199096759223265095852305919362711289102525550759235431145151141265594802906167258562151006718721231503059815018076607300123329443662496350309226765523933927549411218883955889315041978332901593807784549457755561079264353343876782829691156814132703287580437078631040884833733092064572786020865814315485681185054874766048534529929502001322590234912796603582389351539724606958795769518662725978119817253366073670800553228571034827105452044943483628784430245746962848848483204341057045266040295326772846160750162675378388127476863195662267559756303493363070252912549102288268201065390388105702024519722193160591775585857473637473480678491459589475303506736383302084068446359769793264735832511004774716374597363956647035074157360209985024113629085512803870258925882151193019557126413982750122275308022361373175730787052305721966006845286515404988045787398024835143159753333089281480959902758907918508292986325735670506485609157779158058615924157081181891756838617510133088436491194047812008683247661018148973735457020905438137679981592773947554040727101576542311229724429088397210657983330468054883763385084666820681617342699943388070800095822744823217741593081727014312966028636791813772831321301423344896065988422817471855282348549948544339574276778339937270465409341809300740732883336131633236822653996314528676109310900573488603834778232429610254012600015581990342458407090478512640966153547269373872067743046710908417969137826552348004481002887358524907447136904058637760592219783176099094753782316394655975534056977420377093577928061798101672799292530629712251086371100582906031259115600653362634647122411660682583498146918568007508895311218319856169251383780902770807930255224936125833850208269528103019583241946119904279758429335184254681553170840402361110302843169016994023731948075891681900141161934349500692060871840511171198399679606247967886376218373964016398078210736833340474923715338094744590918531724607723534917965063056229827569011799345413738060727904295444473106857605218404481581214859583425446993481309917557957013118893860658038905456074926143303757008459119049753373168963760620907643961354585775679112194757016744516234087534364828998187617810611176490193456052233968024862874690279692346806231226424990260483447998003478519451032045284964084185202226719055382890441391503124214102849631737836829264067403235547038167793048320277724828650497921122021113098923343669601810363037426710587304034115537173338926548966736584479388743515335426535116666302774928880089396622834049399180398648402327814815878660975106855639450534659206364791234110482705035409116586829583047269850787772096531379397509302809623236905586478518698534024981197313983858174264500082116349269046283752789640813797386192597275009030648501780843596743271265955756571926241520770003827619191026076020209351538699631117551549169473047828089108026615634965311653711637057741091042530748201899781409106354539524829103365650389213628668072354763420834881530628967737739707169673455915520272687762630530327514805889626208027292771274128040231789863936326407726269939671172989421704054774712985109486628087780951779676061708429823719182289072039296210157619895618408250395280670796405046553820737548284010875390656788368060472178876694981746687844572420510982880265212452581360579636659001154417617343661469225568513084365097242906015454787080838239280457744089912199359883678575172820358646008180835446417380685230080626906744678854565345369280443214072489883966837373815152222304430177047965703067879471197075087205334054680489027603395495357295869815083935090354089122125805218477634377393776331804750916229110924977298558704947376898550915914611566199593843603988861247538642653743371622690919758123607311108884215672931831201831614947946461652852678631340805622678769911531552374024914323441401949683000980028122106532930082632021175430788170589008170093311297562325914098033208546136923474803968698313508821966997646199069656115753567492353518593884796672424302532035642298341460914503451583287639770939672432049040322693709084555997907891322079666309494836188664786872831886646667044124031680073931213388358884512563357541882305910679812658872351189259087661016118663965247349068994446661655382046613661628231868686214011676384330444160890848480095980750104142230925076962608672121027859734826006702434583526375327760449692078142912102487458641886245743367868044938641725384492396833984087420910104396189658933978571320729397189751913203138051535050578085810672309987769875543028408893279799634127938140428180093318964061684443608325170415050617678215963826632198225496288951546834848658036790632568847761693491243327108901060281026969515088206964744337881306278930950654813881471222524981121945951075316830744890330179201449515563248768653108477607299244413746035405962765575683871559986997594974981999053769963143129944435015856755042774072262409904609381763813067951862268285036292169817906595981965437332030290794276617735617493148271827410930815041116049506304000000000000000000000000000000000000000000000000000000000000000*i1^210 + -9997539869572777412530967663950836046459051246061927965121019863118978283675291178581232130863406442727223843297933058862208526709154866334590070081067969143082940204994802577281159426652656472456908049729843456416135407721900004085561284236238049092551584984896258624904326171680777610644583939097321139618991014212218920527178479442129043746914223237547981039715813237690901938410002519526288297583235082214889894634474522244998551919627895371378866018204952780690132598167549156653329618113723795637767936897752252244003583719431604133212685359458546391290059150972031496244571247022423080402356960695183244332594822824947674594780598227776183940607185836686175155486336366194352737101809975714770291122693400964856527416028482787890326680878789589041047360132500654081031698258611739650806152001179447445205118284564377022569723882116669829916580558333451711555837725782407643906217949536485694787435584307366720480168288961305314329826385057608920461762147671075698558070554547288960971165068649039084041866455886238238397917366125251215491446509320014289491421677895149468531495395166366757830178654750678693612255297200249151286538293652967088490542894207756268076422578756330062106741347525892009710912024119169286047184971377746791768036687368251029812239101693063163605459222314492153719849485230605106346047685996993434859053179432683661199630281890762817047395268339422592502958746893819208404045515501571575010343667720290212437497726067763673487553764314531394691067311596757421608149300121768476765520374881768846542705506283699963833680083079437478557040674400969075854191950873379840226376518314742035535607005158776912882342321106306744549471999481130510055915578773652545940856420674858867146158682280040521559699622564130081786813373196370243676312236439969628156993270877118052975716399371429636577680278072242240186525962001040423728074294725230917505965313783020718955493993309992151372203120002890136047755484434070313488256671496070998425756351156093397043796452775002525562656788173014529495855174171087522092904092207178476573580765010287776092259241130688571330150247188907964681483438427900120868195005324576511535054799820288571725063992364668111187954043821674056384032485590238197695585652713449043648738989234721721978947403535347010337361732503093906398169218672485631052172548691037401751301347304177653832518770102141993446574084287966399843842042109854583547758049199863338662874253271816314151869684781282771251351101016554870661694756572873647119623062092930025991753549084647077586743677180885625095446881126907935988455623660834292427412268547481461123843468082787721286439365901267358834218507796247826861669258556583210934255815492809269169006364117115449120397410477790951083224826155539014859116369290780694549457885188201499152306818076164962004709674855540175875182035776781079724261155705902262722580932266074354510455733306548466682128411589681077202453446663631127016844743237140170771839972589769800691097651024281848875421673500030982731555920125767260570127036152431203854824864856783152033979453836354141884861517635340251969527263701208856029530488282239674234917169386912187240822786276896962033948317383707796270107661588322572817096874753128044482859618632365609953083315350425346451947308120872734417935457936965932091584293566309831928707941872177884396739514663811192318894300899989103675620325795378754715646824070413702429760961714051638451870817265037958781233246397277101302635424403697205913249971654221359776536692916548277921474737401035729043240183211006611966051711765454344529040237384150542766440276891450032409427776373867427915286454297973083375971360651210165411975665184587208750819080998500643719234958454457656546575364407295626129254503143837799299675639183692298149509415465334683394310826849358959560912774046200617772876360662614495693505410179244624500947058306939106037017368478660736130588722142411813043925761714460985607326735628719814547116498202603102350778491348726312353656059996643090519486001463770984837259958734482272907615014378830878332716348834900492706476719065634449525818192800010253183706800815632159916838814354836204618191233763446688683851714743275670175124752963277163662811915768428855778122901959079201960685202514581481879944595139201686858595526411709145707653250627314214435247003237053958919987156390245831433585804039397160031650880736646874867734383810156873800924348817097509036309920166013514186077084641612552554695918574986156952991415924140351179300561556707751003414401276071436080339305533017639968684470257188130382561379769991138483980454300063538154402964758436854647521254570106455430382476012690207217723455178537672678965363654487062741801077281880806011908362351449752568457112609868830748662549518191078394445209019814455169580251155062467249562965490229666690218623994291495208066829709620361140024780120422531569250878017676333444152148778998829903545714315335765388398017777382275766704250520519555918720755743821466658858932688673918068223599237407049012670097182347218377361687922838743915905351860003506903876902634714712215763436796491729243139983321949623549498221334001595578003230305993118195063762324468966593495463293516182379779830970947468369313349817386344150549719441231350649083095972529919790632472924736912708810181398129790794970491563125516103273679506005827432481712601585110384887413931426315926900738913958340581377161865795284944884390497589981340954081052873180198555287856960861845052937217861604535114439204780744636354563715833089461376572984219922631600602082217961142398561820600504003140010933197135237000238097606544192578511918437890171237034881281183487995317464080009638259319665107814726279616164068039567602995301461056617072014030278051753059896737934180792445040870006923791863677581438866607831516979910299981326022216490910764645433251615389372929743179603795017721425855580579505160872503681640751444825639166772769340349643149932730870821346706344904672959638268463456653557197300169720582336327592678942755550956800825249804757782763587472792883271804585746138306280769800574683401096038256779033061804865580975718470961749807511837904092346418370998300727844478751806897296768245593073495580125654092960296542059769456760738104379273075602171320080551229912298299460867182176953944885966221681451657502894155836947702927718186647366642021939517596013375059621901760664909955821701615711086724254639298917856318771236432745601473114015981035444465094434818971399204544103191363704895866953558525622387951353323720276723467740263895217856405724224556061409642088122599981969240630452933636117671016238552942423660261912105784995576631047698750476332330078931236547336751665410978771144047806058655108312351192184285038092539425122599093403648000000000000000000000000000000000000000000000000000000000000000*i1^211 + -93484827859158565726235912344615992890274026444246276673685976126382976510693534678189845609056280494325839894081588974440414354557373076522376428664204237315598261253083526178180649412597492141663001593604412403886926223316991788038369618166377488077605146647483632825003239736084418469389345982481134185661795811029103137882254997061703147340331503080231851180029877671304382547287803544601744169616309271336753585664069047179694544398024267049979708899083520421268074209218742990234648201908696284032728595219845751673188438322724240526244365820279026349575090742037022994070891580775613788172362384096165546295609851065614334132376860017966713490412948133449790343399084233764758805982608362687975468176957076085271557538171053374893180534378945409576904075890435799897118637750044331785875477776874053548877247557057123526586367693169386265486104750340304573362152202631751321069531968048229576314661193168316861139713337804726075461577162198479418576971423650616201850529035388737265397631087110639249309669293562859804645208614802172200449150589423629942497601372331913110744389727884234051192620658119840261432636983391375485997789580612249230864053169868236843151805416794462414718757928414279512993383322883395697755640620917498309530331032337364643369930377206884664249369199507565104982968550438637466110642029165953834936514653007876760314351346557797300038857599947078835660143844788672671093342500439457688354608923593501047815212525203278004302309627725368758806310521297565197552332634750242737693085765683308653171431872927031764726227758875196002894566014198253825968493201798809967839389399956948769847714852409103759614726093996034910841967040263292041861373860258056514524922092214258678548262534481176599980520459572851202066178499502063999431826308245767011686808139333317909176098450726693953508467917072049357134765592835376723051585541041583566978325955734952764671423881223425627066394975208134629121999982505281954909252136015663187756169371490305953774514441503477709068199000505853885279039854570998538384227121581305097113218855452524447440305770961194643674899929381706030531130126259514475837571136357934417306258306973341399241003172370533944429306822886755691257366139983419386456969209275473699258376919871658196824866548505388943753161546202505540503572523111402916156658297503964439998108092339997106680242200812871149683979702121718631660136271152461990554401997944506965923187103231083582941135413076015893462631389484036373370585025721397509663544172577255322405102014765267313331865491658480371442915077847706903415452256945925808356939762101369338103762634024431711061432453849040506715860141596837600727809467993995797182754312040891480029587580231642638943340212730811567885522540590615887716356674760929858136895430713371926443474790384913219557591823960944391185753696866745745073029076046754713931164105023318248452294610395942967865269499242990783121539596909914949084167822058856612751256241928153186427880983984758205733102134877901148539787721567291249729624669949640524808328016529902690359298251816118292065791378810977443839139385922767946925010153697208239068052320538045291648911901918483039123509953088906607506931571398302940996706166544367210505485359581670918266980229443017396886062317467377068599809301256233604651109456840137402030665803924223970067364583760699370176114258414903744833453654522632376544810606452008356729173112098530972998053957483784707545806231860413032289554388336437418784726082708676856534162424194411818503918761983707729515828336198499557100248873209579165774224062123180307080223659019555048053486705669964911593979004535907453909608385656222132454454765354729769361822240610959409041271610955763722778238745520338328109383858756319777772663533083567148569633804412387319985298311202116863945285907588269843648339364621511903674789487855754869605992500476852482144248502129060603993404215800927070544240576801925770370969359998440719321773846479390051109859115545319300736684908483216970286976191176755441360292618754209390699659351750682332670652983959603609654242421734276200312894292694213339923426152690310595541375495684427510714676378676156663375960132237685558824862794151082902649881647239233133626772595377192523382441872351076510985376438305891249502709113179327762117159361920940042749364975392826209552760698238530094529014546608601439154721997126026377103175918507470886216297175197590065071377257813360545838862821449134669662474476808274545952753342611064456348650654649780828125751247034716719931629781087852586293311940424158764080109834632529800654455376808455235504871176757857567246733837688314725754126787798549783605490780060170558781647731706176177720668789811464428206594427315842432733404376368055781488455873446196247412658574338397274532557047850585879830786318002896839463039072967680600256732830315551167474195665694781830818073081995273157800077095681590330242443510980542967024507488880453229934244889570698318303241157704451583490201164890259391461373827575972598701265521413300816312150956107180656741174503237647563603769721675423901052695059775209798025143016726210757683055941386440413700430763769564576704737222832638507045035091347238609916190818671447692911841351965462846193421732722597159860991853325475540414695080965652748663528714391560335340933277585255235810597709981820892394003252028333562601909314976464207412713152718564325795461703305854363382802788218567025786047872247696870875005520140283197475534569108915697093130005683054039771454660427727233876753731229216108541979892042428836045908970089189352222100281450487402291857335201866699809579432324964137710166162781405312401150790504242255893025672394102330836399241762573464963160858446755857234146003643021387644224246890076822191685694454897407199039030052505114317152589174673717091908038769452067659482587768780242355203855124155188350634851989072643882110480359251086855644784179897453634956830394078533678485241979516679353793184740570423944883528016041713126891229610253990546578932580493763200842184943227053020668674573431831184111926811826352060162916808200851388458204001126262938666250500424247703081554481841910824147550396442808797390902495566399869989168575749742883295923531257347324330716631221467415792176651817589337171994474518057527666881391042826666492520905639030102738561596150159782643280290684674124377171566547927671727947192246436157719486160479540304467151017183195721518242864721636827525733129911998573976012999715262826092896850901284262727647451232883169032076216501746553265420436986439027693854431318294688573782628448873757844623276401832540591561588488740088870607472777419034007083901985750675611938095988154940433429255411987186983515393079052670604740259522295164275209011200000000000000000000000000000000000000000000000000000000000000*i1^212 + 4112931351807274088118882602617765552479092312874246173395781467067044501485884079809988617358143837974957760495913710101390394143428632570732847151568112097631482332787872078078033967152789169102262306878912727928771264731195648132165362624295086007260886581722010419548930355376382804150670910968322471986623795735114758102317503455858361474581604335467608263262472338768605457826265319664955123187952555472590203266228906934931919366325685513072214576774084320073538670673564508995779320112409648532873679530494807920439980809979645232817969638991785757850756824325152694270503853022302691899812694820377259810532254904151711663870157732726288192692447437744127090981924881781433180518973519109863314094309741313780423474281534330908707404020095587000029154657123257976068749176119797394703536796202636755418526203048796393451736135451041317950178414121252185413748882475950449625170704269362658159039759937860600585259471495284566485974380836256688934103105541643799200061793052397805475831506627927583941991522279186550610512616819911799184856219371096443218868887252825228454636760083484751180287095150810288821761445712724117560409680186732174424157821109446404417450146035887380378949900538676608480505405531874566032816379044886689045228129274770114438743173008667354676910546266146961567147354280165973905540091149937997259854899893499834255876868653250241901972260115512523914310080834846160766897083587387164758385902713502087862062441012184885779623205976143857986959123045411806628856015592943116874804575847115728430653016703995620424666801167670060198279465231492763805752368826330598464234487201639498924497613440442783872876868436131983061335746274343928474819810305819976032629895261770525308308709572230254991356160297939257281399919720037854721205469623187381256442698037259829987528039171502062748388438610705231348833231683730689707578664081398313812013714261092968256695544722530854957296918570876535890025802123437907105500281369091097587917349999634458704150021101047317170865007591349315993378970341249276355982119390464647050778832678039589894450348117659488076771621904262777988946683278958523875456536240161140020587020426507767640293926763068474958130301983429540641694107613340692375562256066909308424506301962099353804877485639187158376329364069854838172602428842633853227521992592330710618251908865674154338584997362059072199649022652520422569720598325592484042303669485301214777860690221925471311836031411973205882578146285942416620537165777497738521813069229778266037640552726802814024124442236572028009636534044507402327262886350418530024386728000514598522604147512984675516188053744822707559952333770824743688776874362455798856779401255378685337242858653091567523144512694511928750527339005945822787768863827952179454808728209714723494600953707158143860758220850114931457343043026147396741937228258326347914275791476250657982739228297425657873618423773218661214810007758403910077390346460669736246833206942312112558373108441600377969704041199272815024124367124628445659940078748754509538615994673734952639754348949163706557650887451644756405515007408504348559668978958072279632982213173810933749642557114212827057822246469611534812158971009686841565451304178378246773116783018271497045144804816990221091252686593207780867826199508058435581990333031221077986662335782930426430537822803330069937801878166550967620855717839105233672299246170204052730847072393634100826096543698008836197780085624738240856617153996675915021661549106955433325468137697185137370049234241471784851454952498606054440924114407598536813744224933474753398102304603842012954186720898578156446524213767628018306636490804460409111868596340289253831891847688714075575493234755548961672892769793764139369181996733031817616324624177207837132720560116143296095572639620552289332215605725937227643638783151890981990388413755882546553421248502031206094040577581848113363101367049000642229159365575147527364137987096485894922014188919740090756930615218985342890189260430977985998658262069815737749279664172107671788266725767446518321935000327408410162757502241213873991020670164368566724446794695209578946755831579309575365905599438024585276289943531584615914673929938155538581854522811694451804127296498152237416592984582807388279745353938737902610552517818152380962274568707707438706446114478898791912197424662317886880966013208156514649291043589298393912706345011278633153740109635635595870390835000202187256411034070097361815605691003068566383977870964588801847036369507856411094792723457630187403332190431945721568702190308453070202303926617100019320077219783400637425266326466906435399930659999166192186072137179366981727586584852610721814621303128989884695424219308179085200218005507900022587910920067845311775605897775928316534047171305110250175502228557057906859199203590297251230193578544848885135011694698141422950171879381228678892149535030054530655134917449040075501017025764776699312674849779435032602425408736340362139602935511777143131738099495530937301929979584525668932667748378076029612720200501342711595844804147427441498312389301557474152614448021154333378485741527661377546060560228324562573729851676972393138387764151534350207171328982874759240436767584783238416746342788331124027924521340531412640449083053205975485941253780597069362118707589012062574704100009830589943125605599154229404818029936160797333176947584542305940226588355587162251433411446100687645514157185617067736624209036030303301724431806342057188937881156847605687097488665007971904599702628585964934540028254554103093844985659827370310074312752988917183059018393572578193003521200568845963212658178087090771226894172438005515553681690501433484125226309751559669792399962661966243055495190615640763298024062245791132216495922593038534788480641453012034180781593425685655886792243578234789175258687832577698210978419368964055172071364867231407224471685539394710422197662443501125901929053276132786939249486368300402863273338221621800123355539000269609089206339344126924162286643605437399934853579480230064760888878779345566218057866147567276962376245527891309612059010105130852485767491204166078082567126455711840319187780986926376964263197375555583249474381225655042337070629089119976483142850681586709491860463283322476973879282407395632700939969143082174178060270792591836566612120546929417706285913943085637014811813430726488667896454499103080474283658321140116017790259571280518946886874967549962045562639561047396599368577821913308074450331475031991714237616594765085162709879813802714507063735384247325146164393007201814196310801391808533848601861961460323376250114772308548353976039606084797106262763221934650153006246470413404418523414972248483591939382744275759056282573493944680755947381537070959820800000000000000000000000000000000000000000000000000000000000000*i1^213 + 181463766690134286239541068776066283717944304150176543347470119725113588687568122585967061315728543941778248597122200951695079070726889396171341370903063741136561971945311172572739814703079804730918051082089143971709593045461335156172530956807662954954507496701463786217713041860702227827058788452072915067972384068015058325043810366011346878367227073685491210492729377144461372582965704946795750838716696750091927805658830428982863384436818105906765851120862557419138841989350783470794288363655926253547378154157517077583138509285320394857510731259015795836986295851106706781199389723388938337716975958645884288522999160721465920096137816039195149314176376868805867377983580669417582344457956176570234751193856711515926682222804193526879945928118473913363661570440881288914000912442818638096115776670677186115695881109500428764636090123941034931183047356299215997207777180615842902815942140537767840268486189298560145033150906949296953688387034851082920645059400084577561869166779340884018181488364269193992831751623742259732440876085196446620755561396586469305789431384005987205669503613817372767003730603696480707205507608561749733689152013172199271393662818494113087635278555727818571158062390624013061193032468545011735233306225457055928978388174003395317954143939797679008131446172006594708919972761555499241918588724576602404153555572773224019605379186497981143331392578684458370938292804777508763977737382212150672096704224346571056453916300552182469584304288902246146734595215613151975512279781721178956184571688746473430150700767848219776255571820268722918329143731378637725653064332334847789609547305270811317188052439275766366572785928615544659464204984285489090350969750657678801793688781040282197743839172311558108003565326878876996288025214833683881783776787930747733459451319696215428444303923055406584972408325328094959404622112174359654849506197580925816280142487086769869992883729521810905664127861385786433425182564997957511759235980655104068447573372852741322301221713574523566305544313122258766728803108572978534844606042345659828343284970577477869209180292972748182449679120511987274085183683779777999349827381429482978920103321140603388271316801603208704884436409960724272510584121272528409589039601924869602981776864054720887408917006432385201468016466032620252236064958337837771266481352067064546088865867399183738448855116636251528555303423409127370417005098264621879009021645245473355722373764923892258231450433982029683762145961276454378344572580599216338399923892469253620997824559243902210791207810746373006362918869061244253891766097078329214612537318489858709922557989767387978941773898472427256870454710360812734346076348764187685792034341025567357973112518751445394036097895645952391447481044268262745228300748402025395319570458397839633295984555309246662565384257601931405022363474113789486267865784986032193094883021428357569634667178347067892024218467879427882780778951333519992824752018725719944707641173410356428925749120601457655149982794325317968408743798914697487275641806866928576481569243996479005824944310454147506220029980942274245616084104535214500304525528768335581459387940014293597342498875199971804767724683812016390580775232288479010048767864643022198246013430234631926721088346435577440528841908903503898539909743741743844718969478024825559492332179710672202287030966879480073413976910054674369692520555787025965838629096782398894017405138682647610723033411232334091702367631407350504981972351146535711392781005340972062516528178426152942186443698721170468907642840937934477637997902196861328379906501950114183110646438910969837446989070925400931709217492237915593138563973576842959455692875450117454488369171266989037233191365112762266171595954170383728378887881226225923235888421604736014515378608287807742053955835628809695900678349605220676352241517478245563025211269914591722683219340257444610162334563872894721557202476477781132003058915729914633279147238419169223580700359263850489956788005825619527969827237666740776685978060260631799401762947289855473551870168872628670768698316585133343643984598798896198460055719237202683280348073858230694247407706895492970523507289324258737756208760596840507442971316678175986399296506979138085079713994845507654853806863957590599950319851452694950454594162330899504398191552050700414226636573379794938977362014476174477114251023859883803049053185920332903902139293801402971059767321946455417967463708944396125865463735952708963629190885926129397560376041219233352210883876560506758368820279639380121214529124556770036469158231887233881801168055152803832283541698910080651275404976048923996148255934147591677230056991993030389760114256215037255146396089800503650741720179501037454476279347958339287457391175536538434424888986379822819977102195987619778613688550137893790198593103404147537101683009114280724108811005400309604823728912539536780200436345890718747700913770860319628554077840623165267888239507547019525234954666670072191528959955103210148559313404103839852254195311121707068889177991111514460334818399261786986499839582505108520638919390092052721004913872580410062009695556395616412809049563954152386968622720519618801512627087614761029403762534776042032524584351046230995342245129822115003969104992318426476886371644177565154236052220999580292317980875621691498388239540656343477558777398560594033019917444136470593736302752768412600465080864378261151137781757756785424210863123962911603722901329789335011216754645979925263747598118024780109507038376117485666423453365933161655393635938169402658707420313686618970637567405645059544896255623456878055790994297624249528049182480830292538478023539299705046371690782397069215720737217080162236261600889591931220130550679735411058547784405581785103655166729002143561608618598357247650738716067932705849607810693329694240879527179259092417297628326655472573685658649007451755375747895679072556937563066003239415483974303803668565468065739167648241196634949995046183417866741678780552776209963308021729496693130229610196761114173022911120985742885448157650263307020771752708551853674631631501330532148169326136534145428236724906443706977808594684293064670596477954337233703337821933660281194372157441736527381263864733582069787507203125489933574569701781714005032075042271333371131447085897357734966384507551302310968992750631298997523931196373631625592182166376299103958818192000649746355073946378762324121768082602066595760187548061890318495835752565583887309136235886979957805753130998606745187266880232259070710578569390316478371415824142610542543115928763668442771582265570117728596735894099029301187596277623853596166237999742908212350940824204100852937509535405682225217882196599249791630024558653206603608543147551866290246296535040000000000000000000000000000000000000000000000000000000000000*i1^214 + 1807620167438374950683522050844920604207854184120189862022244236251360967460158571285540687660989662988307886885542114128067431365869953722382502826900362078383946133076848123549199389705925101975619093267494598944961740215338862558912813284551924714658642424005704446311413722161306427457422424429542418675968686500205557494657846972221879839309541616044821076897146220417019861229502731047050635796485964180937734543253279542437780883513301860032290379549598811106767518092512233650647278317033647094786538226235384805537025477063590139293347217222599952095112589703752240334566890708887095199329837798272273933046174573479860603383018456237232818411835774346173269661799557084434457037797468002754303112236651320764451844026028789106905350842902758826782035219143717849068924894571770189097915016285899619582509941104486676219513546609457793264708308545853750164720518054736244624961087034963621002438964481197477469476353967513375036575623098195152845846368261933187798187460911774003330613988468723962770787435288193362407344207269890592958831451443747689242987792226018649689370231174764880470046430250949879313976038261013527757434953769515649323272105373992482395936071232099509341974943111070652646997413724265171764992215616636734234243400560277173466517634017614903016307246783351784570664727195357261950144477656868021504978746317530579389858088668742140109329017119586256212086568210685247386779592041845167799250263106913429287714477569657985615634094570898387776422488130120965665961837582287745768647796157267525479715946469226907948988561376304779086977353463993335759764518696059752385364675903744048528608451549827880083753651598305160848426702482087821233350232631919030601036740271785483336758320705985535981323139039713967707213280017383973650467303683492671575701525043593362692047591232776312206861345947265197601041836837752801914511724757110850875652497699967642247175224218970384285212534997187917717441134061735502135200884358819326239187949742504378499389824357085719387563640695010651262508986334756384358050884111590108056142902451251422108357132598669859919688165705504088835722924737514266817977158356456884501330354926345260891432439292446276257715149625613693057029907350785908435034389987381956781832188880329556592179088233520453306965202860581879382208096980265065858769403223471735874060668207910848838574287065693622770657802935190623041377694342716447068647527489495446837442527384561179977004720600919070390980737639274574894408700806493203486718591284247876977683593900756292961878870451792987893005158774261001882676463285070835703197111993497887323808887210981455602702220879934182401167778012028354681516549788795437193097943994968712785771277275374292801837515694121480507930515435181510883639919257475656905707824481904180456684113843213349158470918391791984223326084337450007475503799830587362503818114010872450172230293354472816063009498918257976513057994693196514224057466895259550751141054091410326842564497138289199392683392208071979336766409123547041927865285748123563768380663576535407242018035125560029886213582622002044452062845346379719642095160297648148792110448016642426195668782737926393796924012455394386156190111133813864043226728227090770002205849012016213301943154746665028710531145064429276816616431433680586101327147115075050733662735385408404846832140220619572620370723283047540124469131388914239902296610087354326547548539510741256727682239774245705080716129325329513560692585977809850646906858393196866191869717339305567723299138776616571928095981432274922640170919080099442146742426149785193997982821941982244452548671264624782503953907733042889819012383097608691311362657187260103230104375999156477137862556786240847933888644294673286308816608415447560862183781389945846039845849961147570696405161615296224126569933280066764275967033126763599545722710996964920338094430011492979736806049499747062445759528012263744838981147863926968478464942083043477761843097858882077307188769884600528186072549781983971238364265169759120332268996240794437729072991501443986175789315973513515248787094574998353735395360465251343318289089315035292891281856895151564050480677923163423757253970015112930036007344456567582489997043607525292244461843478462804114804523497911568047955588243781758439188676935532214082067949728869358781235277940994753587127588202646057690404685959929269712215472186522375816528314936482403244031564605214192117427911219201937799620054263077430539477690792628567565121492528266251323245790399063882902069089898081269096388045186305258387718619987074701915378910620722057924507134987555557435647893887479924512790324643505993861640526607323317263048296824370696658973752969095805151132900224704903225075528436902109919952419808639207329809715965632910645218762073894428381830432532214651407588551067806590072134013643891785282801349467094101188461286722489744195564706546790087123750856638268055046957739113491741433200166865035532386295281908269744561958886987938709352591703468500101004167137501545365624595232141004176313312778223796128592598536921665833175928800616860672269013098120258461172984884226184278519351250277607078157746541505899286726032264072138935559957427221047574617266662669880757171618531862942468037197581397646895664842476495543189136825330306865003912890985812184717309854012621580346561298709639942070529228235575932189556464087006022187725805905488214336404295254650025491012145452447879589855931365608227764377401731978426544972666170219733247521805286797839766241246004810815517029136896056657112105326452003285501622636458617024380362678528248719884895812620986704677553313960913249126357436857483500193826550873512437200040298808632115190726978720484438722351589672489413061540479440500684579319317206506533632333559712784709404415454910397543723484102457746472132868962817972161034797065104215183408425482213468222342058128784650308414642339975926424518801470463695509704589119409463624111718325309560177693397377627550572938234341531015665797405171090187257878224101960484729950316798883493758003690008876834500131166838307464531140410738709146350918966121947314757533739002441076738941808075466775410501107079848494257912797645685747334677606670955096668127351945239045417415321285034355140550899227932388470973633848824158209565927933336637372284747062578753363880257523876549014853564108834263507938525723403589135290854975002840621848010474566751629141494574770882337812183665572545893731917939413171572451566512049930501128495972810345257624343306858521908663678152480822236963269079352266197591553109016043866983027489217768992774893539183583198021629733241986996928786060400891496017445859348947720886900889673544991364150787573067868200243562366619158391935561891840000000000000000000000000000000000000000000000000000000000000*i1^215 + 20464216145477621149717358382363269222447439896948796939795032471311052397440735256191427708024186657202306003455797354901307126779596341907111649620169867646883036875979216801034547923802690659169177951028507046067064020452720260448504442641822522834679075990291513525114714030929355791653263121459757685719615911135184004699289740674221342074104251528916290231799938886947676038286087872214561478542879463597205248750629846335123763918992863481403716593877870211491813525261686296543603038889308381451368565958105949760875422945624421294037516273142842596255053577936083289843447331237265643114456329483174674631828980103549547296280919741047309904508003227893127038028527916058418777668491093933492233074130887583372487669131778383799977112024961677937559438294796255883957318933708529268102418375827317865674883566839959923406465601144930515827841119526505464968988835129250903059432654147071301647201926204859343878384043253297978566625344795311700916042279803627112559893119911794242608354743540300196292595785141389564003851454555875187101626376341036621421189461877987779435474279292429234161110628321955026271770930016274484580186668982411019605253265825175953849430662470374335695163863646733244029394443163720880973196756290060167796419009956337158435252996341258525844611625732362841655568144049203489339714418279840101800992865209600597350780434620087234311700049993024361164707552638183131348522850634055696692243373649704574858932407040970983371023874231456505369322493049570531402439995867740253645902256948228129742192158216485797512697223057178999692686163647765551600804294203471419703274049235487244304904494815946440189581388241055794912590744402830420547308413896619259632338686555757051095565601638440743895557496546284840300040024732950184243229270477473175169942246508332562397164330528159525072345678123043258682746789332551045345884546977218415851254651876114459431782126381143577378212250910984069633024712599578418715609097730736465694515618135905319391652534528752906923794985623431294122039424579890961213705054282591321975886237091847378560264727931560183846724192521537049720513432449669830808101441387746701692450757129850544465678846301791457947398858598374467534197204300911710160999579471670972780374426534063536027044304321487639548783021295430706531388185278821668280883241240807474251380292046951556398734778763653037259696556076432231338651915518820452822625075700918966517916694467774247381925781281487865382674165457915230266000546113995675920546734032187815232712897644060086764998296892211789679317734311683780898561608690536825391891419346068780226685655430631136681979396025829471876762233494909592264987824065715535844672961600027446568850528753876748460697343329715903290133386670518657378286137199559619407430335738354757204347100957394526892972345084637758743267608977225488103042324138530906446602244321274278646857203004158344031199839438178260345372842593039429217310349371881128625411136213053919067540575704836114028040092883284887958522641682652796577117981535496793187568772159705569741221609703595739746379457938420462985886574975506941050121857348606961293858675858158280654972396823803010032444194571213869381247501937345786647464755283611782706673162699221991022131188478561985706344889126427697915240956185657579109334168748330382692985586865955139638286929234559431494316815425806679483989719590484843286507681331470873502121914001419310479562758942710952747761404696407214693286986087208248990610849754744077323279015864121603533198050053070360971862054447453904149764482556483323816380757383025379102028392342069976327683288759485598541431114742462793972943410014324649231954115559644929003116533637857899535612075656366837488520926248167225866400174808008790450350480762038331265563440879928062764927383887784138072144089086094785367288668587877979323546968144146545102336652682603197731267725389270538125049407201621760820931686308848089918533002804473612199318973004397474098968858879404853111955983055118061972815508571960404255476462460387470186730967322836365343456578271845270697615970245928849654867838385545118474802072038721364285752362163394468262269601361842003656882714517797818626528759869644539706241223707351950206857242847837783572034249183498007205388895643548821677768093406998073581738527126122878128971521564375786919617303040569267545975946269184986003546669542548904257424467633843075315114808543813989734897621119189499385601024587686020140731086669922914086506518359538602569173434459222259824981332202005166437674883145859059386766611029054931359900271931881423203198818396466567049259639773492191397451893709566012240602349623344276434847246232418735792561823901512929871149391445832920670115838720359783216903139576319826148903635209117157626098068438914253405511520619283750672044552440647041446990433347849386078501122110803966496112866844361136732117696896044408526276028923031770396730480268758050711739949219962099827427137172364525515342784786419391367939836705075627438843201913721439253914484770842994560576265874682112303632687779738011714559866315359356978032014946491902398495664557273643100200826289418511565002373486000448119565366356464348432490076700235174798402718153913634409134197181063459461856133645360758630744555896692507002021490773388854100243163251394964325062138248628488748011917849809873660016490297218816333544445502994006090739421007380888609704292297537087711006350937582518585810020885631982790425511425240854985323339170938109309798709891123896096624610966065669914502588813737444114241084869462290495905978878037335849208318424478290100339650406101838382172381167407721269353776228217586435646616754537481185435594365096309170134196401678776243684187687125842749200709289601074903856896080969640093145749318562276256697002991124745906646847673060961257979109368820977246459373146604349892304779189655840036427351959582608203267834434325650711364100699075980064318971034140184912568240090002399829737022863277811257209066075935512204289641526691384860692228946828451055410479289417405571479460531099168477677332415764654376492984526649370077327693955410580547557255166180355300576177081956693028535987451586670830748417514429543011292034529300834658653301144460855888512592719827348414706003248923995444715377472022887552701187026854655463905376374167304762332688153335942289630368497376991631694058507161597669285102923473223834397668880538774511911451884320794699109948268926282133906496527742780136642527722237242447499394396669063849726030205414109428401997966864142341623239814509768751356306880435021053696282442609995244319738048291725151193401315695113770130519787939621067472386703472423484157142240232298847510464670835561487056692693763620864000000000000000000000000000000000000000000000000000000000000*i1^216 + -577199568876519773087928452147660551208558432240447526434213750267092568608344068507013236120823718954927574308196423633763274905345387587809464397184035166152868345285803052014613453501885801877742555229026643937560397467372444987853446567521025420184823282071540275252526449264193238842214410756869322144842127447550834470240812330422252375374666076684179399428887348780568338350987260121681141145218778962832172524776647344615662993789569744161370618741658133969357408718053240378769097524234391828966939624201032573346953877186322889794421376501546028899706424249817378731221754925346164525627253338849714937600096635196151974459326343655815296325783678457184504883452738313064389609290514960121704170959545012895917377811658731645456939274598890484648516417627464247359416254492128762319310622185344698880295339292435181827220309017797984104492944137547613954925005809621741208161183268733595119880908312220006565176600029149304238536109784089101286855061802011155071312665227019083357859345395309547134090831811211081217533449810834766114817258988297077229164548701423321030427088102944636667987676494694410741699229902691784106540893793598065876234166066660736191540233385677786993331385309435286938994619351375927923224355909732099052573695051127121661384517524051253249692712330627593553692779976179256685636194890855542065383461057504793972592368402913759851653820015826118449772813025799924965916987017333327967575775757179022544928676637066966129350333762934570845561747706864485164597353829724404674915379684161941034741463977953432460715336366024753174637421523953237869232304885344781579355814197596247629904760808912798503485051850828595646087094002585902207054971699959213494602877249447013364416071840398217870087744659511839060120530579855494680783829526895330487541241531051510494886682492298771455793096561645261822936702870802791162729748910980346889267078289492185398407221764297440645466911579520458536346430092448154114186185771475176541719381698691344843898823556274511220199816725744081643469578425524321294075316646946223039605058492887545631331693788220640311669752316339608485743121521506236383485324006376828226427219541498836747763507228336705783296645398674380664298423924500318587783602525931886124029858026122823579991882705322531498967321093620588108188659144824240000167262872524453058283583161175997788088837268574380739805580375258757944837253689248709787193266923369182836974730282014063790870103553343764629654344509809199919666577936413677105131124003305850043398669299309265024348695600078528259793862589082199452958679570361454881501275656421292420759819577737333854223388700438078264256287987756175422581637020769807733229888312720570262710112756042451525275538705676485654111389751163570870870837389562518183945727504824407755169677283688609489342932085307037113572820621282769004522810471044892001969198171487829883405064275911110968093634538694023466714471299599245049970016904958751193016508217630853509544689009975520112793635486578871984739446359643574171769136294379107451954854625394373577133895256856164050497594903541711925857552176553742778279135029550953598875865343324326750258099894389681564545420602444089504828457900349525850352290687938301387283829157444682962714099438819135473817626108901617111141537745923048924079770551630052247268142730741427918907314044581739378231037295645391238112012256686987047479922819153650509930497294497148675323865975127277289859916330840280083818971609801212128421264401534599640322816639958466193576668371427145888584011623886562457335556184866562664138392610292340560893297149723823145072679804139078924428273047783378468677034003547804689156926709690119310984400139778437173453562048028160630786220099884496721467900001826763790543697356227901734459409407232996063289219980994082577119395178665954632728874223190516332490041182562901693875359523521251398813930848914051505920266988937127688478812298984700942016186750746082320676682092204175824362028755744832549198324233727465780912557376569845321253250464289114311826185233903518818663188745506222348187865467546354587139186234503656102190809489151065895918755499426708894537797411134496053251380724542673759192655956031213094035448615272533413143557169085509194248721672375067006044897391571206993752935722633815118981633806337858739527016323909935499645667660919656755473938244256701317556517488830340643267074158321708253534212568917132922470568626584624888813188229343871001335541544642239128735376896116191306001017138873521417435018150079737209635939593473509137169867285496999873991968680401855958319915065496490982094138717040891221048390527482593703227678018606076864313225943064324373014956919823699226043617426362244736482977655808332137532560867636693722763716925332977320370665761224198518082343699915861308364722508312986940378677426208458977545471506899512464033562494620713963388767000668424673283696072322315277407609408387774641095662062293911468702215658745362424851435266011009610332398648630977517294524192105897735832509420535758527590520583197865154944760614159002843979358510396137017878179042769186256287211914679201522523322279771591632946456162829118121340643324142890171680110290612185770650101532365237433281944756670960115376848973824471940482265184314592015378571519293282117254313735992091908931266000030394802005275843814970168672764253048626037783324454288504830308173616956755217222492784384011700621988772554933205936453515548391370590878613240400275764457257940727687924288716321307704165080271624246596049094497127592749798293279269973500814264471235678484513345602140186722846393891029196818416372378752535590335652809731616948606018148189107367106184236450105585752379580069731072058035569589576834315130744579403436000957118613686326939055298499456571205572498834647387980677550771807335684212256701978393459869267934468988451577348624813607080892207365142451248285110469144234404455170225324403433159269287000039711387936342356950303816916127178492667410402575852744113491780663326556451131278355466882526680848427599574749919434396771515703738574097538688792517730451036797934183957204326553695970066941008353573956741611685812400074632092316335272808258062610223020734121167543544221944758933773595661627280026210203253692535694115935429917149021552053341381129658206081721665908496604848782438698269621047412820521315098317052647100852139921287642625546724887561053502585009966954756780713261711016942396048029684984167363735689437438161996253221531166295892589055243377901525349399030518941776109102919289424174554110509343216608828813005810212352332594287363340921916195142028166211417891355946853219408713835607840503266440639185663473240257651072722857516909029966758281216000000000000000000000000000000000000000000000000000000000000*i1^217 + 954986981364366777800532157546437432684415768303874679941238700678512294889850666044691546449466563029841552504808720538605081024971614323602920449988417564043018933547610138477329266505966503865032103201290586480935674416314507715940731554608778951761654819188867190499040382303956464088622094632362387827815708756065979312740834614723344842230984911257068439167713724827206689014768956659496964567939875390021599488061096127248704837140552997047695963249574117304837843932940949584596495345598457228893540510627063722575887799709274538172342415870119032752482998644604550932293693591635653520395946788409808575187617312924650506987528333086617200661964787532103960072836573578107066105496119302920565114489488200590908157083028906245586544232943331963580441042373517284169687243521927560407343372246979408704308278139673996769034400879293584969084436719093810516145116203932436399633230711399342700556666673998919123507672586961900537642746671746834157298518966059163739879271186418081860511918883166266346020704835301973489263463220050993710476116873253551296402364443896294467494708299792752546751299241295080853120333812165519170180107007610537390595183022752484757398463261839773715551869463595437054479296225973820854941859239496593155115411311481340628893030337128633344330727953639522083741471609122247876599665808224658977594645611970871066555822144508629575847306009038695814273959392249690314642735398075800218174413040954768956933942099400643565237776190701425999761367264074340152050481979541697426165942596871173569332395196863317963971908999496863355022765331917510548905085507980401735514408079942748260364527294593540141648862694296806265068888139185594048818199874321534748353135528712762992037095388525774612777852823620610885245436707452942593615187750850217745635149794562859575442969866944491469752704615012914576617082076647733396838216510587102365892580922941004285323513428755966513980260338866496088973647084863618797577492859136187326376030453659514738964391496932510859910066789686232648694697049126868977327802937064200347751313692124679170747917167842414259661154456046933215854335035322903545815486604281742090281371297211399222836138056409529422060986726515264121913086897569089804622476391570752997046613363001702527218705670352422066720767489796108842407545556740641651421309888206736454645884380968689256368594284149433345549687416070662159272762553131458780288957605941428254397175890686683833861366579720700239281698032805732739987238238616896772559322557932648716682235279819239814028921035071370432773052862086950166607296888198946974492601424745139326904195188000750162606615902729850471044142376560143401221062466835221283572813738044153733931674890355090807283743467004925468690646994357595173130631166424435387822057518696088368073215262408667687764035709542669541179735758963775831454916172637776963934749847473806179187324991197429979499181115118255592756913002047162262779672144769658186580546624053653918642334912652206284063883292961349640948094307144487490071213195010858045570178150229896115419097073734353872230002581240553442023648555285932021756715105694761563764001749964358194453022064378633886039452767638635036026351317090683328354523391191790574898261809051519051806849080667953648315420975731870077152994231013379013315863238457207160296581479709438377702671363380396484829354458643556260486390566160055237170445567559672633952512678586084632947626617469940032691280126870231142385629338794302917899476448000137650481435743942980011084655322439901306220418552581692909617268002440818933630449681814027465397492206798409921539338190728547418917724503433312376133037641964336244946206140065618328872033489092937838164544788806732960316013202254960836421473127804578305647986821730573642497554100770716112560339283099132422163423311996946768488521805597225594225471795875885756896173405952875829764275684914218177031607995322413945538606344185192240193523479675936435103170807553041613902258227535885548066576467759419006683065450256801823791503536933886517228235575493576339234421440751921919787685195555521950554817277512170032346615218784922387606185973248233727619502694925055917591018782742227107634489379399598363324658347161878958452430247992395237479611143013356206291037809650061797178468395292000741625642754082932222901489613817265562397939000591838445166240734161924084260558139769171044179889264240622505458989802337774386256501267925145081131879199602956708616848745189808974576319042322354662415796539214602978858438498782198736884305182079397534343501994799482902849484961010387079412504765500919662477591560106326201715150174784010023400306722562575901723084794211839513361448429672203147420958997613068149711176525241946555167338439333836027805916898533372740625514115585117231073277714943328254199776689772587303527749287191464309947262771214104707393238193379389670892898151777105787284973985841017406617621959337182461557809128460365410484779723043504451325267695479899776159635217320574391404839257311682147443103967227437025009518111337631646779112400059160342261608510892140280534679489942296655777991099466116406621419640471198689276558700353023344916388507909179976933764341966630478378384916773259579284380564318731133570150458009732838199773118111675394455832459233122665254836031752607454755640956157366448448518952217182082405683359580914390114235322846574830244696162522779728726942214657988586036853177707621857015868184257212788077059875194512253441899420870593677899324302991151813176315358234047314462757717052361085197467600327641356953669194963162058975563666068047121953356740530129897300406689215804381999374375419510903357609666393373171698955871054693670857466093399916896948686770584369153812681083510961362448741486371987872846384756983601528908034021585100099723911261247255107139964115475618579268779286924995258269929381459063741295060785133858768443038909245020836357438134937527066528451619990693487338987518909418429445735840433624417709239085768996648172857410669504469001926029616416981374996594135998405384651328935508306224436322122115350658478729852683110569723970848306326163768580359579377133748408778557710754502396376343215475900550332436989958730027935927995034394806104246592085469572012746429866996136739432919569119911055860629484878905602638658037207934946911735266661327629177323165788933268912901664977080753183868329663074186941861945378353617300999996007869738372138509248611837503261222316586832067540251172262900211978479763728458898513945958214151984467162226764942785541193658917597682598428342971437542290238429036429290217805230733715041463267222350676912654245197611658332037408326089105332053533928212144433861245402654722607808512000000000000000000000000000000000000000000000000000000000000*i1^218 + -24950203009119962894265129562889967013338640550535149914942409729468385770558962595649763620929329599556882041637441694529408595223609913496208430200950591043736520379726968514414282706005858502863425269389267627040310663774393789674800586519427107572021135247711073055136858573182399445842369924793751137708178682499944132930728219897182767673910761975765612952127324360298868113848973845990515278491490628980722257041516443637426344618142896023356951503094729895456519981264961637165088753353058002853886152176747210672082755159617151306478526287868989943115310647245447642390783636436046948918809173911650192084547940433990889458218115924629818806776773527744048974036429599336008283618419726509483110811869359412403504975538624039925638355278838102785492447823550846515965286707363315869894537509462203453658128563550515271559001957923946065357119433697016256280768274029822813356625634360885869886463020383964954928060234189595659169233299592720313533662347958177846728144618395309418964021642339596860764495845324976147730010680899234447664904257268873406201633265619679036880037790875170500445580814682703391865815200729790673771028196006137377143177009445505385169943713812791834499030507248231533162030040882453685117987555538919167200015241195139910798494919901018051238621766668258941883839653855151418908649922554559919838032505714933012660751730537493993030448215186365023545581095656353084484118240913917333363792604898501986904137596021085785092462912096470655763921359655197570504926052152452231504686879748299217768148732576020848406141195040957234306867287069417713662115251768837950838243922041413948685274034898764437033366162792709952693365754265091562079834620966987711590014746099071147612997627137751643247503124975723003105323175420869707600990843262438931988986347187641414793409147384669091224643110490698532059751817110660136264058494681368183659356803708516862954628977080516484296670337533099253421666912942933067292468982884665439349445650525848723320708251510362828300417131168311302361909643898871995890744921523038831827852063744986770435974429164680784089782861016836536417922933675312298234550353757026604482849240095420511984317498804492243797850935245301152404027960995362127038465173074611235375518876984875154233596950057980627170810990967724094015264763340153712702007980864374483372970215384463255222814830771135830462835320930846202596781165215273511628861522888577800682977543467329825049382401461384027096688856335269215594799196973266678434304099866119323790893863361357353105739785889807358247004677517363015198340390973425459780463689132100858751202413897797851100451274778525978286337484102666215150848793635397415148818099083318296309978438128771439541698668273092006069250567479479824842830546846354706954178713808435962042486174694631902464754301017427420967729746752927659242092938367155106962750061573684627371987148264833370569368076478056855224558015066012994698096397938189310083367493604438377016340281398681102022739196239043033387018427598791456390153300598380075299574750546756665324274815711542182041274570476529617979326968218046662507015836847910637641525292987590509880027709796849295702012343381375942728403392177275562764148900539740990802207268564405781772995196669617136249429243698716025620985554340581112077579719605687166916773023813298508637586821294285638698460717698688750635487483925569051122181516785415903643078349126277026359847028942928318706300272656611516953265170428369768355899634922573731413560933031190513880684881066391654507449940052676062454024765083602697627873936770764895430937438755863738576423684056632394706283285509892809849665750435514997109190314593237101611380072214710299856687172114793915112507395221292044439012581690843901281815512049347706881348692281634466191435782578954386906661363164453065251111303880312925021729900215173839405396950304818486158167007914218911746108926596339828640548509896138777282023371642432029551634795725217080051249389159973705485342402706760893301435947175171640370185623798598125598949969927168010882543663247176107937095499925364906944053075371826421355522553019885147781571651337981871951125254546153604632138591801494796161579474675988615586161362104994523640521635204437097526158102871516839477493772816217918304457270514453044826610390512653262167119303362869407656333200323426792942740595091354988105529617758782598624737693724231618102271043072009790299986496869608854046160378703178849305052478499408354581405398368455542474848323019213752514054604221048702475041802923522347382916770301663919472650750419973470211840676194681841333579167303631788843936027458589491344207172829924098802564970663199673120306745211335396215835214627286104682434154020403450136829140591405377564925981970174283818718766901735994597904645787485999836704461882392752911194708666017011545975344115059283957185292234839960741880150207119822853079797406087690807607290807259099158035435378283938475734182530853999796925633436103299036218440682957036228594127774909441459052496468033375585320266319756345801613893981577462786473349610622323287489204727220681439042928762776062795731058653449919023787221310779196483145546981207093666158717972830433200706266482131094160082373867023774408421318157207347972772584090970308713696144633086592722143249138414178713490098580186717645557673982172136593532273930398062168522453053627046690506955665728439649349724610705864331637571634942537749987480298468183939597869665881045010253632368368820937611935833536949665435501053647557373179903733336277876971334064334088070474545463983674658750308658821883860002376023503350047138102663078004456083659697727853011619548734657149738616335989942305814826659685630359396120195315676452714490778791733603886443057539679389531734042712591868124801644207690518002861847421855244704378887076279108470905006987574061524283019585934270057318538666569582022294474907835360426165284889876898014015612753775088391241914400613347557626094415089443846233677647300052723953390857740641505271308660039956889152401720248657077926061553183948185678805384698995224182887758768387145992049988800187295788160139428255682170245503433039045838392584937048929735047686871607280386506288810587764075415200018559227752459232527374326090412365680739141149866944336213871105562933943933057092555639058932569379978575096303685824646671058410862517623964293149584626665914200774273778223163359541272910293095690597621570597349258935368433675266935146850774146190029848859989134401682663975292677033571634963340746938274204641441931404091909741871404053293295287153813656573534068039243238074187616732740012837205157333692471693623435664731116260331245748039183647884372365769965568000000000000000000000000000000000000000000000000000000000000*i1^219 + 804466035392872567084997076780414992746875470465994332735635300261858726655470791575819517186283196164010126937699730232913442210743805530578892262976603779093191194357125289161277196827946915958194483058671704181219974636664405302292842247721538524464648088487285348136534178402774694339579352277456824772133827901666482755373751339161066696135631912049878095151938299233613118766413661825517302390693472733470173958595743633130829644180332508063465220920736401467112629838975904109052352510541274548697146988554252954331698497055882620640673786930057689564991379372349129730390612634123595396065671591230854099745269852623634963554197549904113567118817853167184686236333036902342111368731498972972875589438213441472918143273542653886342276880368107286616256870964125832674794171555076714777319222191936836845410463520301844896409609547442643052131107406825149684352954022974347877734226591392155045011437821680127346469723309003421970315800054216797104890442174299160031767931461197907317680210160776008419386430909861054137747591004998248682015257988091043454903385002714124169497141489433283481878361881437337489344729033837978301274533838146873900354472489519762093415755821039503703052179063394000419639388449612294491198542180050876787973577393412190365481055740155155102882761526947401022689298692378541259304632646866887443450496568322627267820734915074798387414376396504620744623607982734711103441860538093540560826467674918849505879886119118415993322950156864749243357280499411713912410191673439588848420121157553926164029480807659841822442368480990907867864794554368712303959641789650012054862288585379480721091233152080774440712444308168322128230773081726320287694785884475637985910036444696955168907320531166220286832311597621404078862262569847187842901894883197138273094954440665384124208948200274576516376690478009227958340723316215090040957916978667337923956114049024863646415970197824898445534715994288574791055971686656595374726842139482389103323737191399205278140200934646745340369718705399533684326612488122992437581029284290097420548954892806503807946523903723357840680039384526644965813659306408968528283967755440625864809383310212373938613406139414905763951775738496776309583530158345113417701826942072306051203582142433574603092418665140516543670609859441311422411891038661729247279295981521049295874455161911374284315967027995890949763845064189365701422327844711244855430654291278819194051183049419531286036377940761569625376426615816394192738777176081650430254998056897938497131744894262615400522633092183748094008005838399931530964114700376019749476146985835949422657431312160627919503814257785035832138622009447140635931242474304144639462435012934607714330621166850140120943506056462696962966122154236770294141622614047282632780040299652347939138029095150818219735487427915247112210557650227973355538076138479154605276496935833972942112619631024574628487720352106368433673762363318256098596808893453541958512238102698425248724925862839139300372581817107285458870904617002499563412748525303709432648131943298670164349271309957712967402903514848765772532453626377711688899194056641958204274953062951690566758926752527565687411468584477361649864981917009297701399734724566518503509601074676250926208856555652833814267906757458216086046783213048699359678501132549477698525983839970000293796617725634047887072885714590455280342579918626923229530568299623618715516996714996776642389425740434958053083615821821286962134223813568292614478938328421201181779360789581752893325756448097644829181265057475307018009198244432197411547419638490878926759639835674251258542806188155083588990541448616045825998342970691332346879872508641985063212757559639098438706376809035683886626415644983540750983639044861051391353336441504164527556722321577327773905016568067793292052749973122039614493511723736443820139926229140731562440525338200295455049798899478715478796613692875313084763581711159102031694238557854280306446407052357815253054505715223769382742497342485622416489048940038216521642615756294661920197583882715025946755838085952102771132649338085322178039336620380703264535046118106701231807801143251757831288084911213999717467488246927474051423401475080318013283144027655008166885293117171388906635965546079837994785188385981949961982445163092178270438108093850773376903241340681977372950798000662440227865274011439148769781651832659863854592972114572749393759432407622956897445300190190749944437416398112354165639796809601412677265716881492861240367467414717889029491872675391177481180950314191495277405146208752233840611086151116579072608626562589357105827317984617979709991626288842131977306477785508368514125235138794809862073771740729039307667691049124470419360650966733059026817196648348059435059491201973698989626099388864121746453146568468868843719019953165513826308269988030903844220146140089554346716340393998340205606838170306713503931444785770755034904852385731495066351132816814285120635649563284622910696006530886029878734594607497783106290272067957766620622856374424221713629087606420132347872605017213023230704310132362120369306838039658283943372842431032061546345611056937558772693718586492551396580331279598074980261687299667228130041231916027577152401996954836308779831386427371333460051561096446264501389939535667839844591602818288594324277590925486502314480294481540462919057479294412053661571131413778057513619502684813315836603241019192728581216213925591935740970886429119648187538481556995098580713389727770159255034755226309399394960768117008590854990195365064460388092592676414003908389883981046005854187466972092445655211335577797063021112232048718831844954282238950759997681508117400957796549674171860461235889835515054324735244213186382176895631477106959958033820752601276174735632389243572202291638715938911671022626249913229536803166188332269221986315497331112698735773517277623719858199328587607617568897902451583693912270568609031064863458007940728825112527284354489137554925606707138172228120730046873278127997799622200530054689147225500838293973880430551888892191669967475505077899583002763113900131120992037333952736280363375358898272674076149060459505491948124053626147812274760025597508809199388936878262989065817221366096948920525389351282483713627187341916950145250061308712387450623320229239488119891085858968876790018868327371454279104065294123472898337904034787398992473546064765646597279174535323131978785677160949972493703188105102172690008809287844233393661313626665339627057069068457933474284535860873417810585805635012357899937061877704345781239255970262346568051124587322260378301255420544253737571622073360637385079053000624448674606108568307149256347402294007467404059381523682426880000000000000000000000000000000000000000000000000000000000*i1^220 + -92139582949512321487212002381109472140516324382350515250169770553333080667297343093834010101667654378688925923904953935162108779728705879359114287861363446726855007168774341430658370944124071117682361424726863221236762239429813919322680008745547251482710574815809365355196509871151679262135059994371841857020473043261044273550800383449074517479862754122649191273360292766110969305524028645145231644088315084894380894965367300068896036064709974077763074794268528961488023428862814658524919332128183051602407013326900486353691129603885592873752145702562113612812023897353240246996811712152057648521637465900036310951985191890274332039488274233135167098434514059821005716366537584951587285198571658544665891945276410988392416241049748540374282267873967998192148999536002402374456718257169080844060070142391286291234511639740713903890075479254553892711996152044463275717253208559192834415320702939293413617133794602132244053137868421480633258301531117196183303882353466178517856266762791592040988087211093623532355590711335007957746392752042079388427142705741233335207417338099117064281888410069793990446286446108507288079747220220865926315328915229692054621566495154215378087924600813411170867776190706019043055010670818916734614769916440126544445259885544860130931186739819864961625426713271894286973733345119362005639166540185268486574872903942077732214928374067195306633025842005106873400112910162938062877769881081174046832092624841832759282333822999172659996508653310325953984445328805512676292419348450812198286333278258104198789203036259800653652680545127704292419468364970975780303910781956559248161150182301529581433318685786573516638669679530794316342671311865315657010060904777103944371621083932414184975465649868083621098580567540944208894012309001592706350027372180095578782269879378899223593980163545679425774861646130637094638886520428194505183649406569316044192903780609429511830173080366467322309268223872525268203630868738482180558912682499886652069651934354611730357497837565731193856209349761623308315913247160293974498040216538454627013228028253764537445979368290056414470197297963119834498511236308544298063786925571434557644169541590229498753908732004890469172301440614465885175115197534456054046164914201171622495062500547057659339023896520655825832408246865654526820974201429346329511570262957031753165203356105977654698583918215253848632889017299161891837445879322574100639861681249340344487306416236112525797692444477869999294585259887103738314406387821923980324659497863476505798242391613401633232225060816060784422865255755121930268092207521055420635426748542568515407632930418640056582684642599801661934218879637978892447100528450403027772654664391373346920762704328918090713260858310797929505469350118716866263531127265288215346837291890391778712647279332479597922454033286754665002121201118208842524709082988387452544600976383852024327597287099696990764973477049218021760226626069936782991858479634309584956764669118279736189848241890626668181174963783115695669891417633956937926747542466691251373615416382837641538895941518749619153515326091950086936557330695568063195788389036275865712855307739889909566826141723067595350634038523222385555246718249832412320963895430704569804850509907977251545334808064771602180033666485488832462837838945669965737913409579824154428632597657418990194542509341933161893566654381280241181427492299292058117726058816315601266950673236831943606880374582560009967515767122300996056327515796452358256221026644514060192844795179692924188974548851355701112559839225239852478541457543851191554271310972118915264587517632634988569657254712134237043840192877254232255025488316537527149099268093591177485527579027879311744206677392917786769769445193349507547125459428742583031340116137041345492996233806175249698261087194864283190193709070778258401361603577151079969643747725164721403169347712475493247543482771380979627502830409912180415687627174709724680401480114141538839429634484690309059156173298305092251143924145064044704733772878259628400282322347888708307305973661903076974950613431952844765883990550363436906627023677477320416506497172701158373710666579732075365602440134238733436360078634622045942608772024806724539413729790225240977964342470625005548203563052368403490299775206249770934259168657130335247441688254684979090270593888121211085088913193205721481664045645312982236485698835103921553067341397646962596641207963903005276518549883202236699657535735608910997002538496349703361622722940814831902210353702128306014615477929241218879182528338201245747968376610992118097856723224877924122563796269759986256117464506556671941182239007160271383685164057061753591895324990846534371554113700441843544201211619400461156970425477715674765883514697890726977155443006514880037606184035338417130233596934859272018785105024311725578116145932201768480338060568870269988831838494919265124100059498320055578039385320704213262377881757409480752224865109480717866545470097253498469777928612488851011716665018194509913621561070542257486111787253319000997052402996903020817300056464356392408514488193250117427843455487375176946003198007606423266517794291122901446600533820061056256666215256629075945146761702446237578995574941539791480852119764968344244337265861756409909454093731603773659973306850729599607441599206410618541867632826675454473106426975738805400670094654991409035227693994437029824265319369106833257355693482449898092531782921826034828456775979972436945268787714661903132826024707327826812621434080876824529602757965627236181871210806672262251051573742178380446206137702199140525578121109746447124494802723933361775182129771735167544038523410883283151394162098376666173664450158502429928999894310966322413894171649417307724355002283061575852746185801682504285704080898434398770517211075168797447875646052165187337597977160548125250082479762604868915272493428292141278474636855417539752349588711005480101579152678392775677644702886048374427329330591036283739389328790766104475709803215478601605775555857220817460737301201655465651899737152495235959017730136555823563817026471608724334014215152018240341244788330579239526525780646835888816767116672010885608803228638672075461168460301163167121229236293227864725606055267403716654105713652585870181472459264144306190742844410998652306630691423563346942231268709700067816920052201813269036324059972914155894685037960747277509103315733185133955297540420586288692797777727396810891665437175828387955264868030678472642234756918004962060829728383613007809825431865810349549574928395986345406237249717518680422906416926354405990936185051355349268158139781373806871410611971355930951202763106687175223511105093564089935297554148858265600000000000000000000000000000000000000000000000000000000000*i1^221 + -2484738128347860423136616549636103534582614460034381507602012452631183691017194127855808763725390420646551022221956872218936301832001396186417479625748215681336041745425286231216776079137730391154140727266036071236721259679701386102831455223756471553619585063193234723130827688383048764072552494936556152037148816713759302653909517595327288934144686623088802254026499052053336418099462950703759080151090103058766113127213081253132697027604800883011415549517606472558576986142465909989100784468522825238828428631868688069823876982940389713117473708032688552776804775461066092492183107666157543990877148065056681050653562604258764508776328731895890353022401156063434464717807218406361341973917850377165278559544357264262759681919264004560590222761601345723720545998956548019310527531527127253934843886860842840140719521450949492143392948583399641227661559085728902036612647555088414146117042144531573220527872292645337951224380082735510947356683098995053252427489971066648061342203526195208314300733088590178150187149815990849100237048868700837373782301009477211786015563324550243336287050461379693046434709964471728437011473161278983007545204962684085325292741136676742059799891528210724277359154859833205656549745397646993043921584856031197465985513564304421080880551110370213495995739728688302784130864152654564925195914615761891323414416938210276281913917585623739060773926979218435087695999530252178242046051809637813787177715611799581948624563996875247748877759293619169035419775291232633739906374909622816680293929430354615427592645558834657824934649898917173922203931817883784484812863785474754753732221187758884587346160801704918001430325555557956892313728827315409995197304253371662479644980894585131565401857927939322931155849623344860999570749738790202853986566146552064815259576604554647078886996733641429350270009991800321698134248447281205869684305271469630326669234354141297831940826486657634163154921411461605390898890313294776415947574963195966720193522927972373946539002548810510300316886537761650503590183426051821515989265122538265169838176428251555835314032001717791233491758146914774786257436156323587742234696419381007610045654117919561284819575757636254800761846190843773755918800212877650954017307406950468267621508663030139503565546160320260254595088368542650689345020686398843036512563556226232940586848700923826993082998394265951009389993251059068789050673751607680543124840460323359474080174518938935723285084878568429204054652464858746616973663414703530783751613991283556966160721635084666038647054423808901018687140757898450678046073324203132691150891458522974786421949646395624528109936387474621983615557005565344845485565873598185852490978764921604872002811374015365333224597223409795627087751795289095190182105795203943689286045264722885280176050262451477166866338023723142552261710848188821112809456153409597910926020584457457716564010812070792051292636655135659168494722273166367695715079961155730093110287240169099265968179582413919030575845470609972111795842819261344097134188688175010450389579670491333934865484793716973019844398597980429583432393472326916308710469053880711279393021680080079193309329183106899402323602445341038749584712084161481342514351385344635545929613771942647283356706277555579813831338497906595601652143337810094974991955318375875940006002306816338887780800700150337054924817511441440206297147929983856057467124742833022772570850462883648166957775801233764363032928858095525419691792986212441476662291878997601678185110428211887576497613821747036813571254685255226313206021385045967411645056571099672793860702323860053852953052000606689030680824318510501871816613098236881898061585118279317876625471686991937246766114668325979166019825098568089987430700469089255496786457396762444229969076862972663038444270791822660876269782378418072821854987507265946855659495633895347590958198597855947935346772346485912252232795108924850403379871946422206672676273229772020421207443171255664536547610121971002251628984265477474691061441723989929433595781207841991982999469649964842449422725901028437462007431967253998981886829300108373831389360310909096425485839732999515370215328837630399343071436012486510863787407501127843667007073126119771329585882456603839880815569751805224906073712236896813452504360244086591249156712806074063199274458750615262124549580137802836775941822337662542271738772495262890047741248331945715669214471782331549174431041438938463944212110394662908063841743674115137029907714178469999664604728952683753884076378412051432175494839472843747005694856490413947373951885591361569110236695949063299568862615962811382334778829309203506863877583447191116592159705056338543573990353114512437952187154656890399938697823899181080959180773461711767230831196297898666121950170206597485990016923317347309628606516513062307945400382790493008365047973900038126016235422837098061215566306780891795413776861611621386906545741909743317709384795709141711848592741635557430500784898360347970793324973782429767659386355354816590095199849700772092753905340393134410494665177723677617023077846394759222664970803829497813622035246865606993300754794641207343409226366060187587154701048389407150223983897781340000863080509624297032459668889090580328987014020800526984316379213577936937059414960261043054385440103811622266080109234015441279507781755712754145414798273350165343150922830839105271824648365520912143141164990473241917525489958566022092557277569419403312557161004006344699787773370151702529727250321755484686848796782901722898207109697721373298284868578567778054138232465174011778604879090170527929230402597256888026438290733104854291543509377074481802579860234895450605829548687284827768992380682945754802797660751911723056807588694516455595681008693053522989703099203545876524187267750480484440153432288884645108207347928925401163842997124157206252929167014392071180426503608274426301511916175372411291800449465938471503522108470891258323215831533338245252330873107139508050872361189285117241975433948752089507318314320727665621673280097961002473381981246034230884740807721686490991241410779072714594326552950629175201210731567654724015599612441944671242862430044446223100879822346905951950470047832689664541303484469728870115619777153859980095605457456886316041754532742468002839160389041925138550641465762685332131005589460378253140619113013234987798714463220573322877889577529311213344061172346157214843747297666924248620606671698872624564961316117685449626686786480866158838523080777044937674434652453805365735532232752941285621693815319859672441603781378162014440269807331177497181360333720717524161307130525513307956538295732878602689872228275961410680681838690697216000000000000000000000000000000000000000000000000000000000*i1^222 + -50338064402856709043868990142995162248995489273972912851566071310328139013514787481646378245023522289304539012702180913196680809744564807874591961221968090152415195742621180153278444777873681996328072457225695421125830515305821534612080636467040823806652513605741730415903199611128365087772427026394152023301917168203376821093148967514509904246315106057517697964829667187725975343391873437786258346745800046070681134878895817274922006139063549023329239398071515803068044785446333585199931875394081140112449626946347408802715540975133857595178518842247789116166544917127444819640115315614208710218285555222388293245782588620017371121201911847792739637734144212579033822698994987599958823122430877712001128696572857692406669057484102955324820664097521584803205950388532164046825765823306868619304295193712579494957763129474946952783127942401955823442745852283183763222002989805249069806311688884392937159519450078527267763547860617881054121195601893159042901251654115664903598938460214054490730262676465755670573098501296050948132832637447175909804800135035299266030746328873522941686398901448485262481170918494748600780709392155312819636224297122717743162676078842954408611415501108497097390890972543047834363872114296671131904782402572709760359184337316786876856510620377765268011317914247196836704609042004243180845925463695325759705612229602202133741138743606748881744116055568761334479833458605998709635798159056394023270812512916467476613615409656097008146774371210688680362006252810833948422943085033102374098593468881321366401288428763841679919283972464125457415130268020476141861069580982906075551783963604910562996560270836284446774006340393441936898652527260492338104914735890817019521456860675845506477415374694196645674802654707861847625644094358638874371076895769149269400267549909294252489211176821603063038349186760315852690912773955321303661195761677153713079876712384559130267956770088153273793150820512442873739646629207476666028995901778766036595407215367584159407427058425705926693143267553459143110614527896841054921643704891154325274309277055185609811942233390267108582440713976289237142276790570152987103009819542155709291595102715515293138323486284260710308526854892764751245941486456642512531970151532686027970627139168969143962612877539830380476747370916903309964776614425013937618343685849209659755990710811174051479776797195829799194411188394427676355744911980453999742935198590116450747749504893290969973261955466512568864550310502523023657162921078589885085819031825373120097127611781356959433650240015067265820896571639364406202084370386553929878068432019828494010423242851929955955560393031679977672460612200292211141802886302770638028997157801502571602795704252996193966144425913484437086265787594753040328883004531305124682929781221043871097727705080789774740068762565213760103944283005538053562118401797907275500951438638721786045354618659568089967234705489781164347338129087089749290649584006394729320262283857491978805453586917125690497353768479262079992160033266279815637965539647972107970384704522580605660792918666472657815260067425956861904878638840355220071197647361836570094988598362878161734929654197682375760869843328756976805589824975999954840990278701664269417762520777971533308999046395807637120203417502860122682397208930772606556856100741652162229415223912897811590521094195909811196709111277197374502725416747152640170957053071405465008974947420326338563476701376030548644481148839246720575409570950060408771052381130222791187593867326581415301877536913781302339329677924272297368948581974016994103147631229825512865851755136865800151647819931253814401285129819033178846460710539027507086900244296297183025970952795888217742118661337853689254967286322970252472835562835995168569384164172311420133391683638429491449834900495561438671884126601063764193944365741852814360680805510055138416531190626111306242576705689042794136647765916609888617386709970767502476981061505807267552458198342996348338841497617401211466428145816369533233596430617412178080035304351878843416873526241178134057264811288331862069078989795600665276756888870351332852116834777773118881034600735525702751832420056440564537270306558870121694875910117507843341321828791737103360841978595749555786167663697361226668987088190090015460639658583694602104083711814888480878155999605184334404045694400638331701567997749774230665262543768104141199420653822284718249371895279026173811267270538863922643287436750487342136214955635612386861754526274964624944781361569765723281889693720218941820721998642354467288509443937499960523405432397249097846069133347232561219434139377042669971434520800331418225301194712477167422227422380077097990056620650447836244731351891567500513148541537476643958618549335064938706683402097021226793346613454170035688968761971882710916495370048917393080861426857558693824136240250291508223442959181349794211725959482775194807972758912537188561848635341933786386066080239418305270494491159729535622405103226014755560963686394536521480605620641739080272662877891979180542928568487961716727932496703409522472405851501576146376248844267857848401887293117225641607799809735738786848323634773114932068171105418618427251900752273199254259224517636402545432772329508685416251220842752353847424344781981450807643786244394818743050210163010706699158763271520553829741030693043274187903879945625328191725751655999864501770457311364912365802328318595110597078174016235538936008774359896460818777070353448886321563290044550874949074644651476594505255542458821746550615068396857467091169472168919193164701155400850388960855008136053567770763053115871701644224956387416828658935779885110650184960978525243152862051101119395043482473447091675533756789198117065979302597368987569440280529100723049565284104179056970781551001829530270094436720637143807029746516516400194684558028720061420722710614891297928504226107927896597662288159620767362621558280887694861968068850427022651338104030412439817852923115667398932940620693279808920844396398486596524169373649934168383609492089657357440750221909429758670461062864031706596190754195025767664111803429197129704892121050567924374450895216272442921117401777914982468843957688479844017984852925632888251064447380470851535230188386155692229865512900537026975096001478741332569975660199779473691009865704291359920950341815497118224043274617242586371478106989585453807549975780377078813897073529624523887988233561333696343418816539480708771963238233365510072709898200765835543934188098905474837029073843722870230380292312823834498554903401421593233707833797034718433503397384599794986325501843021322893631132158943977833669242173186373646326308675999264107018642784256000000000000000000000000000000000000000000000000000000000*i1^223 + -722066017387574170388045075967098571164286013099149032384783605043073512239335690153025691170342463866619977850745201760964952694062867850011510433264047305037136555577249967375948839431405227536656484660438735039809310329659616661743999509233344142163822797721229512850927056761347172545191961953336797208883545266248596675707156039424860416437251724222070357028281528441829665136853908144828914522814671658319557983131190906051798813282548336546664521331060960608947639184411794001955031637161943565716513361238210893264182165438541348640731553383996693678253515332309396580944806861974908462326869241990994108351877619644762914581434157850091477501473411760327584055588339383303153908347619415332670076878578964430568429913550248783784020738664268616184590835000658403304953780233117831423897445401046514706000647228854001814295638953491047431235379357410736631636759538185431822925946879486967398005767500687857251434677537950226764583437805266363102177166491874353912068213832803941843842123438871951574581963524932443109594980831138201000705320486852412738039233734573920514925915928823514838196781110679838140439131970721156462388869299268942310298264381132215111978765564255041111733530085466453816069007391036236141260101026433664028603777915057331430940637183180400940189202714802393445925767964116165133904074251139957408310154728176732400685470115887113812668609074425551769988327643261373863021557319126941112417131275633650159194949433747595829921101906493724963183528347436671348526665966307186088931744279100422439259218159439419708501088585652144065264581539613828730250104166844575194850333059057136534839223512662474492254005424065062012161945179954198326288851602004976875151896439961713780912377441727903157240163013138037898044279863652032805921015761516443885396127665405856514749593417559970749875541274107957810183788422902228578461699459228893917365164655146506498275462311299797345550306335061586863403641332876883463202838035768665908578058756920392724394685979985606605771188927248580893602990442834442591609487867598119553663239169158496776027062145237067550143978887832288165458591009426520632824227086374763708926171028622313009533765419914068078540944940651992784363094721598635597450770020194038395171525737577506844962237034119317770646872770633951346763567379982500451883017224588541436315937937103509427962214489140440892707905312232955796387708640605034830332233240118358927842368927525972121814229929929095520562529337103353598751414930120426521122376647674392659216751198929339344837014231824803905546393297800786481905564477146920884145543668646362878394985823861382349176335983916961036409605713882044497574515811277749636169850098213904822618916322174008398318205638928759120123292801943345044711005641033516637414810936514848958802012700087582874362906808048175095934387784376540159460921013314263216860173295774874580488443026221552518789293772266632467097317249516221404387872783470616613630401681595560205016877893683516926699889114134656892899744757429415250073678031131636605439667054812243213343368616866649949990039190172300199267390845663799258343237059184873224708923080852728350742046921203095025936408659314285903323267667891319221265922933302766778525622293686924912847067850910963083227105504934056369110946824083710260834106378021895591812723788503409933136655658189250928976625600069971394864037256658727009116287305988176076699722771837341913606264191246626950093868051405865519587785671084243202123059318832704147569398009205852890008419824491927253680818678601890595732924459876330367594980457087575025398618326964098155313496607439141585317111694995290583494140208011774839497259970559711749884851591760296281277509899025940324932233213520803784169048242491256688785283114958138198356027629264365282669174858994896915243015661990806427317064441796714632984495052947821266559026517549684887692719012194320016888782568187722395719358187492462388762560552852114291972896879276795293375511423538778417375424823281109453948270511039257074938622442549725439185589618427378577423503187166611765299675711634121048986466395532172704857165726906925462365885265238034530889108203447151547077037334696284681479179591172064260696681890607878801555189744668420844733828124002417397108089341221848706893129887345143748934837846640636588181253904715483286156725093578420560369843546648110147704959313836550046506664099635040129677580953762964579328828429542926094632771695037949914626590045654657504938822571503613204923578971777023512203536121880846241153317158357947400882913408332279737507034200140111812401541093843103377868698266386487207597423991390569924508960144597171099798711598236211691378423156544743671429574399641100806499334445754838328486160018098044433338411358377727779257073766273255657346995736074663074896743814483055227127118118555740490812269083759035373549790504811746468032889597089871995715336278211907453631612612425368040583186990563275624758494383201541783931068382210417155957407368383455718585929554907368697994657565528876501118288472526449573616654060301325585514370095721662500220285895463076233031703068855484237730649117956680524485619456974524086181233288108855882835030857637211840568649439255525100546808571458744386611035890859673369548355738698940484702079008181235279145579613661077921570435700923572075351390036576639098053504936038556393152876060283319898448612730095007850671027889867928652449481662999944197568265411748169629552732684668834156638490071040399497425945614817225726199297022139152500065088036994208754949395398403677660194711531024633567558031696410442808160909923522956218894301155968473699561952055627343040086760244619918741331063472219385076592331431518907284862605591479678656633442784395533777477154756078909966909137856345667872819680106853019113300851003033112849106858058075625032546652837100518744255289201786140028672928164228915088112732297848801858544414705184974133216504669653279857704310167096091553199469947424700456917619163053809820142562297846802536538923209706259094263502586160272761807692608780250336890454762407663390791698176748617052049714121827757332076099287217511283659371606107343318457661591093050554983784944850295657355934997951457206709691210772515113018703215204227104640867868983351998670848357577335306521534308982899333658605370536307526742949187021744193093302325051112851179907221931329556257663311638881392345057163802347290608107059558887595527892365262251436061560154816632288363844419218426526879954746745734108249853661656974545382555572641041992005869346853799923055891393797760137537355541979689979961247042065369465702446582985563323893157676965562479176240337833164800000000000000000000000000000000000000000000000000000000*i1^224 + -5176968718075288100015722242871137070773347492035144857617711061755132140052208402339936562529928431436587569642854773023453242702668534549415927834313181891365078302205583624763094203476617495693750135698972089311062631025989400491044511925492303261857837873143310353834631100758026994796069205276467433341687118652113967895254469201590329172663308084405246523064103894129942537652927010737580006216779755000289558827963242648423640757942994088465934397316664273784399807742493365690809186881263757489778775727453804865341823825267916641189283407631718654368942741316714657134626411250954614300406287251291354017840186536107006020386390125309870362873794259382690673670025398094721281065131500717266507196705676508682940038211164739315296913892826210685661308054112741021275005485703049544683213485840677730664569159043823758895138501161283591920969547619167801775480589996205621465044546804477984922392866748778866716892712087937902883596464864674994602996084404444359726096175325257395073291276984351352231871188003503990424598661258035313380774952694551751172561237616830958226926932065541495423190145579543288415522268648398014815449926393870561388021792044967025785093017403093745212945236142933809671706256918540559369049223814488680078423588989482447525170045485110279513008495177924786582547853873135363543463148084409352080465471881883856092019814034673299192597012743529290934020119494037697822609635412503672762344564344816088975192971643960698224031116628733736322727697595143149302639408398485560911850804724785244273109445191596537650853561685545812880705942669531220888097013318013577266446762097275563494446161184661684935521022750384624414601752256125117582364663738314213711127768752721159203995872624413991026041907493996563935040065408738271713769193205322358324417582206974870255562411012661015131064954656572589091643256899151343558918514151983090752331961656200069899855701654915283454854546188231890053238835714409746364893524128776316908271692741505898442929707079305300396145527905448769640164350509246430940050080757780318818509825900855152615980318513275214216387181445295904338328382402469992190235640283643316896171642841195616649040608247428584343221124518861669174699996175123860300679667588516714430453599947360298164835437986092867765492253101030628730466265401958897976656813383293834625713817064006459545895297621855341285792666542295681687560346194932727576122033236336549211809018922446112826877279684292426442206479491511809966967194910554974622121452328555303115866453354795179300940203210994194998456824407769757233456076491985014969960643211132673174385575396405406177051978160206911917275187265355891481443324110470031509827430884344432564947929499035971755696023656719645042123369675914290676171916252291892129123712965438724099725178749242887793285321540668691597439255994656854433986464539708454361979148135185999124075878724374119423775297817770268059620509980235199069963114875259683489286774740450640504808389280987149665455788499928252679800960195081065261933229887280067986254113369134382868205861066748369730191271761942630164659269232972454743451210868033938257642363752022326918488635370839013744600446848456862497515520227827156375163354607833939765965069297959076367549328532991742361270344592447823361887545594553048803584778728735642767490277895111769582861855695504866016884073975296331403520251326829979910589402286148645029654968214043725260150952231266744144811641559997279969536242485634202696809653444476027497960858601868578139180992555676699493981390381915739699809883421721180061072794492584901831427280847381293933492591893860388926528792319177447746664982341617549273885982389056404147214574640350565443468864309818365865311735954307116185549898613691048891426636321673763707119053792024051384091053667472376923785028829688391338101825606095404547002467949096417540468332951297007974927358431077581592498638445725091361583644057646261796565800561448359797692755908839366523828128409075163988584892961292967843677841069858930172295206988145477123541538216173992731749828573242107253964814508647712109611973104967149157290727237992333523692051678778186758151267645562319685622592086203309931095186453466157065945083153916494401291860321967892644922111345515528189376640668052515133609380137043096754866649425467578224339899472857788233727115512869013012416939017071333292000804889068664977110457185956714317183697360039166447213134741155822647221053307291928958741502405056235268638048645237270541583245841160619273582694464740416953304175025446306568955284462745172616034797555303751331927474461756197400296285747464001289054533856986761981045522336632204690475890798559641731164525072048351691482114870979929937881900394189309818493791958442603444019565462550077970533849121507911034145532226825920957313654729138647617440978646477291512475281990767500293162839223148238358822069764956055542096802271203561749891927694057695480836630039853440745216655139821723465659001272109559110255098666609730724304032050795685507672058435230331733842125482988143268598321011732884632487206332503952451001002502695261153009103142361029110772639566699036197349697271637924162060396574008308337025291315704520798329160754948963754709656062702224065152357385584837862655065845213850291011507779111436351680860012615973182583710712146279467426839652748865947536850579152531012385177352429591309805432865793690591289907006806766492592140640566745166600632136737820996385193806838646804871868935335159327458468830619953111697057481667425081714998132353423489418064085052457537305202108705481581472735057808353926925275154373750377313265751874914435858689335169162494006403642203441720819563356961444591030065195037456884164412737974544381413131409334565905227455105688005243249535789992451810456832648703020583424444189489128593538362874259414034398598786506230189702872844154796220821839618953810708111589715177350162902215290871228306719598219469626240642521083158876546638283007097510520780758041467020703109070023628395398597568660075122596274038508537228368038417933252173601930848856147194998000618759964311976519168677693060199205773777292338060652252377596120313823609871568851636996367451680729593354166813382722292163787505087387652618999780118588762392036813692203180696397357870503216438439272486802253103866809749171628612404396269463190952533010953618072514027600786380935893050490850407875449500041344060841314127574176562937948534532850272609831066046445955902983104727371895364827511577736214350411175441912837301847314914474978851780408118847807492777081553561999121795524556319110630265399065968283993774033252347008540672086973563299958882304000000000000000000000000000000000000000000000000000000000*i1^225 + -56107758236211184242277580572654929243075508222557090824194534958875258558746320363249357163664163667065835088520318105416508422631596024624703808431967330620826456058006453918675271391160157303386802904276961965601127250725930798928509840811004748877265228750089943636346168836594636019464984365142021084234948420579901175075042354156230939629057338928819875281887734671659019590930394704360946165621038720725271974576131384691970643051828885356152491657067261536497310848945775797199320777529829539303707515703189553405069955942560321321352834478420211998942246267064711341353590203706451436111307219332510137231609079659608958799816065348394284062121723279425597834866612327182060116863643432608474847959144595633941306292373239204225238820411449782324027775153023742053056863949786574545533507641738528418776310104036339803257271282159119617575285072974119173854628340279634386192867699374362407887996459292138837094924908481824326968047846210218658502736254480191283881750640136727669251051374056169596729612760531041494731630203812441043299464755651926602942952662045697166951279761828138680252229448077322458143576917240335252604310370768760496857585083160044547778349595479264176099169049615669209776988731223216965339671501520400468160269113438790880395352759718901727647881260034530909684453640987677776067483563999380973940402449540766002256511763759768037222540068721886947222805562478862342391789085814928259613877765571784511826335309118884030589289009084363867041445890796342068766030897519842655596413565009740667011103264274034897921232082369797092614067421882524500515962794876060260143684983166031650086349784196864890400932942147778448144864500471632909446981024185592209098815975175345771239100326865788557730816494567160002483748339212336797764424993773188651285507014288933985049519907409764362678608290870367739804259104793517527421906430833704068093985581429669259774194823047406141532193571882311443999079051567101834239049489389623581356012475482405542404787525462585344081082046679472557786325280785197276377257809243058996729946636958098860652897331989174593858496403746879843281023158892875707901700793111956979683542345909607417453398710093164068970704101642893396827350204528516844490637822324717152410723634470052655208960853222419992843525548791019015380953998373557491123539706943083690451933394924626320304857492268894713255073738448147735421904963061915881583387281426609436730421149745681303515370276498811191973584703475454313715908031301663647580611238904397558027967619854178677998220749711059224768154343006467092276768327526188919213041278318275214628040068564089044967714514254041566015238981180119543437053528790290997323829768442959156706286800015738478450278863074204811011235216327662971825542660977409236197128893474198742362571274776245257883180388236672388152355369346894073689533176199408971964247932350885704418214834615246356500967031521423697132601719748996011941323766958977642066613448264562648730553901850391512249065790480211704550560992013799923175383730057606471975582167942111894662111986329884488061170931103953306560064837337171240374191650523665708748586329752898056682026377997179053837198075094972744181232325634500991434483551859215336651465251403691051515934918967359290868539012864207878133715307425565021248726724838456910632033293133262853326219948584854193705143569049710993172816004354641539466862968502355340102109211429879144967228409861745701769753572169398317099613224748471326063626513699381786522592304022659391453776809441837253623232557994696071608045646176888063190669478358650483533735431065582938487388511787514496596303085317767720899297413971950006807486104855199276348117779417893656597779816944986803534226583476267995746896615132001823822107086116929243914998465549799293243941963737174115894804022971435728788845143367941868710784454719576617320863044199515307410673202801420856590749728859875087843789635785957015324436631890404743712061323705931692314302585395076782753986970192115183383870195074386685845389249799819965555521997973636020399766887812755814884848550269084590176615113013635355371074895695537789511730665768256281249109920403047003661095025272056804354544469270107389180062008337286534775136444474455470225151208784462383898778112824565408139446861635853618603082354787424685133187131488033668133569186862452080436102422576844408194205920248864151009141880633929429093838135976493983735793548623364119745465036020323402755595421509912895178931382452844688790399201624251357607236116838323024663831789822067953765090708137126046374797782204198044204246453454551178896864187299083590688998354961378155796953636123902628868805036519949433511308015860871917990267845481523558014841740854284811923019634926568892188439999170011572181566211366221184066493917723764127140530332628385400082667368072576046284119148592207148855102057582963347132878174227148930388471582534433888269489379814279181145583345322830298850900787157799342299955803815740248801273052981067436237698247989674033293798001454714716584284649351009997415037438852694681450922400343957429438263786181614569435472604417979631991735010198593545091236586218649740132604344469237548279003184552276518965118583799601584714733806729331004376016131783832982339354577683990361087884544719604943124607170906414175160403936664301749999518277933460980480288815944950669889480087007046628339634906118010594104806807232876669812832103500362779750717605909111974988546949462205836739846593575189592589200418184551841652064533959355346574767741047349009034158906278097669042625662155439479902716258398199529877055433838295133192721575438146566259542458304106226720654035918208131459032098926211005512507627121911387312117840355493674874048796779266589858007315329854115633206430433402001505902318239222822269092541597816293682485026986805872492801529802435297950619919267993226895014229664244691804053553449304820285266042352632024271789270094372866333015835769945809264787425854948599711730391809839135300209116917901769495831498626568456592027942903170004487648048828300543912510073659076864026474858920744715464423091493836851446694812912682182073873059170884373694573510497937564370900374479867403165962318670597762112708768427372481877903377114762982860477775122370787391400602336335931670905093855673436865840515235168786471647791543487113154095954085106189399747241701571025786210994983236795907210400802498405370249774672582951783665719648222123578269849007451611545356757582070309193604411529967740695738370773254635337078278416028336519715173049269428875030205944107633058594746035247125539992198733852364821945821017238766995673226829029703680000000000000000000000000000000000000000000000000000000*i1^226 + 164034767464323054655427892800158433161294650570173320871754338196822700530830303866005319400302058387319614899466435863524239868405299818231801735572208075940219362152433909687234500547062013906336856812107722415484561177332517224408193851658470989456594882410764782202049343437233365940449949754973848570607755273701635306903616888640937981804180768209283152748337906363750133222059479984676935533554048188330396066582296032153406080696641687281979439455179716718138960886394922890475675387181042413404518430650735049916491118135865787486915494492313957096107084631384453988862981763018923388814240653819905647566526686892919629514117952152846249197026121108313645315833451162052008713027537036289637331770050627963447925745505490532614624887623900377431937539168224380659495875236859650918241498499520684462576772017134417198840463554929685607065288744054140528525531490635144283332678635549733624339313584978334314066272092489442214176686831957451141021472128143348367558041948980455500176454217223954831859683286993835172335921552241667380374982721452798763624587745117405761805117155076942106722443802081307357925743807855451423948707542248204486658523204925623302055677066023885380891311095485400176131094153342195261408673608517623618940446013565764652143135656009997898739469738881474748508193212131507992744643969323694224179300008426474339365951869279720649405367662359197746349050621869478363450037703731859208205776095632382532069692051872155804039366311228446612701515610565737880718898015884188216142005685871111420206197519967431387638842257642810241864061411826199923431960475575745812442022184578541604290038611695391550899698714537184587385197337081387609544639012428295222079012984736840858348532617299080176344716070753097376113905780075068466239631913466935444654328350721907802935213604364533537903833182666009181524497328219428845874998571494226282431413735920120578178379498470172818755486165761277588249174947011249448517526801836466709199552702370514335782718311856277323798448724028980733676355728023172370171311780976060072185018321157647538372332274700920179315862890734103670829568121719608715461767723654526837399461472166108911748689571281787616143090928320517313013221469882687378475191964912401012985625184123021909307145621508678041281277616265443986465346783999183263907909430052498751650541618893801688216105442248059220270817275233781031638658083049394914134465449878127330883272550359040121587094096249686424987498790855547423724179043946638234376441558240099356669048700496894900131109601034049165372886821716853418173247188059919398700117361154555962855577806512632664843763197713209593307936063139738497648620482885741218681509047547111146300773982949023861668866662622314878162265203045603822787662405755349715642955980152957361017749505994089365792692412208301368546946322518513899692064576859182174286677449875374735515466239256070836851876416661766666202886273777096716008155797586937641910844256790889437032684422542324041286616693860975184984467243131307630694944713983321322163954783340019800071035886796562648103002432079929743085999193949078424979936490162177164990387909543077435745340619639200137091693740416767914148105778351979155638156816256897683778709495095861284949391256560626825643197075927938185862527319833954254578040588259741153161716278932778345117687382776251230808550710450996077742035068243546721458091405383374342046777128558686626112912346878286813042300436180307061579590999568217215288124524067216405284054349188675349946825929402300990054364842129442556851169797501555512979343747272661471982511535444704564150219125920490118628819964605007454396592107194518282631479336655269803216813213268858954424117276441479637077295834006699694903486006469532771238860702440535449352385730725228665816427991822227275138960562449011568291400765848644460524800338609970507537021894378075331538999473929434795397434790712421691934925491743635862553414788382219008716371085082194266995093474901418030055754090780631746906002657821750792641090702079585197131294005753133367395842415211524101386714909106517313667687203014648488717199450761283414065637937842445770507149994815599913420963258646168521939411799474653763746991454264194501775824007842541405446669015162552823688348022419461354664040667354055799682357264968804206609650672866099131048256655767087720620427034184442867860004493536785995947709411220792358054597828221646743225816474564592562252335563002633969740539575716022772050385513140588756952632276143974323349719138232632119201827257021392626458895272337467098752515670362943327092842128270868271781884075049437887846422933467151890952072961626870014654659534449123723872183133732146648007434864642071679077571837494194344566524394377634401421503889819746967399174655888426094369458654588928107212367589996091449516859633223579308841953098883129255352566276047078896442736970723939678215246942327240589013291658429528144903435826752724967643658522764190750697426956406933349053201751201456457821680573989771370678427311343635010551618659732075542660329458303822204340205940980187834378089870026940367293685494125000301135388383983647334374123264343881843157570978963626629576331700773904753230179687521989073668069491166141527452979334675619095320513475125238667959325831775987352539679316818597415065232045415904426525771831612590114890730748737102370592997292352155430605604679559649928299051297540411980744435072001451657687092215407121304331941209436893264970270615270782974142405347670850896474535526419804166199021886210611872159870051341250989468923313774603790627754512750676689545860530457271182367450178107065414377780431637926007361628297130422496741354422743934088360701418040528624287403661925358904776515355368787514375579910575564645718081634614527983057565452364249250617981241533054280436079328304015562867382143351424542663033175610441518348346674547961802610721680292547830953500963618184716355500766546454469098700309754631025738849281016877758412473563238609486347085892051820821307547246039513731919246450110187777546134712944590187056920810544704433467248534244468045009479638514262052032097810951437262253717750033581109392824870443291280528855280869788960172935958665872318491511986724367884521680186901717823350358648313968151245898782961296251988099097077736356111373523732481334057798663870829283447696133299086057409685361102637784099703169995814219908989198287075219898689996573252069437707065838826703199239062919313802255642401690892502282665158886858704054098797299825014593998801287542518874170791888201347965843050362641757070852501510861729394613758790203870973422463909283685683628605440000000000000000000000000000000000000000000000000000000*i1^227 + -2708517667647396925598712103532928468436873154411413887206617399886585662807205516938398834295009008389160755610192081464712183441490121359527383491832881676098748068186798329688086350999247872427074327311094487872797104228731639974990068747258829858105036074756435664720468288970571434431288771802449654742369391029549173797777111939955352221790227852816255816218209396932496862333436267254925652419595271384151248388193097156803856279477427342143093035311920028825030549485308076834512016330141469644506559687696033448819992369652753171371308069197228095788262545043346058289117525478558244234837292289539994282745660427640077206086153336669640920423339927163409458433181039491994534929985977220446256451619095246893185557300932979876729232124830286928961401318570817162260017200853133173907028893557279697381115027708356666358608465747970573108402143292398257154074426035755327169253179282885282611917485210802156298303915941099150913823498612277035644334829963702897123348598900272396763307308169897292129068322890090729848668831875389217540738831610927423886871934306986793858107670564328476576269246232423106007060189343683801836674019636579246782832851176834602103662726523887290283665147543149129794753106270881598038147667837226337461834090190090324581397102972012428377593027274399878529389184237694533823333189511223677054869164657755432034195216684359939166373011117794628858016380590189316114476835756778622638053119329300656982849696204922358425086296779867377146362108899818464443351660220597240502953990840937792127198680235265297417266637945762604671199238740913709267757398200196423857157127698926733025588077434772571629566585090504788572007779161980178682689843955609789372303206203574566123139851580990584957376922163295721470149587947090319803919126834142594615297778018540305024034325287715269595254559219352908324929204248072936464992504369686437156889652867575540111927505995308189634589947164146397263957290233547464101408825973956958692021785796490312000805136639626720225055870437167803212878202511344764144758498428720617200006240970543867153988420831677965199134756630745564820789481316357496186858354773307536043820170686088376609504868996085090278137805179972403124623154469782458608734792722646282891179172730470188032252469460778203004973828879250409053567389264130845156090170831367080821574966840286942629917094629534940291735339242979748976745496388175714327579593300235581757968839759744475371741963145021723528108815344072879924975729257158815847016513022209324586692159585939423920295891993077908042647499345390864523274546039399116786844377821894000788816094840117085466355433534187810745204390448057095005378023301217473279842415166578099404946696972042721421866343138585407039580041671068062888963581365958683260868664078424450173998248091930990321660139000705715855099438288864290268279428071708236043952352996310643873574222628805906021415038273782288706089314368178810397751701862039550923287206322277126490644449914361175701771089892799415327551796716016898280336806263903133169169512430187914256604304557434603181732969367599496261585832196108119087931020064143023457526855638230184460822010849344555049517122895801483851882720662463944316891562219371563118299673474327516121695854966114887013483162292835878386838704109547971487572466233462053224377501619846453028229770669000367820044862366816965860208981467067880477003501613697509611096751570164212045501415870084856687700181507656323120018783512600610342154570581344787793738325746929608667161738907467452026497349784650885059288236486990928430061421211570932347467616558068709125235478132783711722770008728683845735351994383018980884658435098516130150412839578689334980459684191015881298135020000434719183729000981419744079013073819069962111969012907694926334635853888734727486589837527567334732407240872283388490520427045658720574601485421513791306107697707261464478225455613436502849277704179416005036385703724986793750316100028518839287617947132525663345568940683991415326837295036100357749691759082767284991419389661266728188676954571597175711494589028207232259936160149459895142895461370233285370160478205354878049091159145908046261636228018618208569239213195548009494185782436087035990531256346665179662464384290706611635339429228100209821138152211150836739655315776578965706963822588168648438038257125042251589820141418645339492455875458114060601591697270754874241515353001969448723853983774408488553100821411393368156643403860158835798107702939913182751624859734684618076574336935270519991918974502460808833178267804788792756909324245302823303298259596735704619334161601871222658819336904963311832284953706700396860348708258656452001999457120075211030959343150931052034843233741632790082591254950590686508289743886547704162830530313641580596059188134747530708757071098753652586492278806408436431306535545572446982490141437476593568471998030710277218441692200443218403291605624761995955198482319416115592389824875770146143545161643957923914918824382851116544610104037750998409681797237500658553948855698522363187069517104756135567090292111802689298987670209555986372608565964665167040303634991221302716921495201113720806898438191168222679776638704301135524104112033701466508442400340499010302129089429534682588506736288777094963601025499538291753352203470242247569804891950463439299640690088639277687672216722848226350123653191111705449212282121754811007540483158511972350986432782568838086877040469068833192693743481757025313236485424466638524388996953776997289515842952369092303211188247210178833308613845341065966517966864289069691603233489897216943193472184675924384129387866366963326304043076175750969502458690898747451256555449473513686148665493184904226467109970872658160912723686439657258103194958961091254754489848049848458829276206198851095667418161870886331250343195097741957604108345386181356896651546270166299823965218992502132555834043414928091061554769878361834476774010777516302689272781287121082877093299584951819379094690368283720422599143193839564789931274700149442585951182733386735574091806458132942370941938053293888989878326485063711972545241685644874716213537048861687893126710910412172464230274896624322295682558628526990856099024388348578192819631778908908837408944090662868254535032997262032126710594442194770658212559010414030793880073840767359534141256478277366735822529028493866459144281449049369383435265098602402770898961009826319600712998170991889791958471899364405906876260807323693349992514952391107773265718219838163550549627037503330753176571958576481512102182368728609765637954548918864891646722425605878879783132020603393436897044776905342976000000000000000000000000000000000000000000000000000000*i1^228 + 36552259942431665419775583453168395227237845226114985847536773980858835768060951026158226163947710830477482191936639696934131728533357853787082312672890843118870727494925441230696294662767582115814806459149110524568860118436351715993702909406131001163844505330094393815260865220877559824437821524684001355974218044836604302946853968652817382045667847071577208261487642723249286492981680198650953320435543298061425911955945071355878987127222529336566402440086746986844058475225533545295657201064529189172326677588313341853543233927827945278754699134416113011649360382173366840337932657900533857717624177407459059086998722588437067471339474522597781110017724433846872784503438352099439440034153556437873901925620626748460556969703569920100531824665391022988525123847960801698101121844567933075615664674840464042888962891342770935181965845004565234429670040640350318257851537397267231563386138442218164681777213129440023902123953354128800196800943681191987178253370123065242389443599496912109619644422222684999396520311100786943048255150560526331808727177110403779934469235493770545956151373259077500525576348527404415276604095466070486787851840409346085176994279365637553371260822107121863144448154033843050330514654595042553205959306206250738477046725970863912144881764900923269021892837253677465617324949109398154261286390820353115864403607821123178455364827282505073108182728396436930447902728269662374054021884913286467701966867991291178181212892261845888900873035899160699828995482931039488918220793806470130278333414523210932497933403381334799563571038064740627096439143400854851205125821514617252134932867113849718547112383497368910965618683033445406659047769895821122611442610182505594629686685478149230332993694629903472191703928074483395758060613198074944532609521668878943466390344477472704113116288833623637017172849361980034612805478083843202912583893262856299208383945984559664844267440177039118272530413505562288880923550644435181303230200151845640917986076464337897075899054501321655440479061187852073386775594747779716787283733110915914969495507083591349757416820906696824866480652226690675960712426021406742210239335299686417927704851172960340170640088654862031485619033439471336478662339287976406486465242299873594725176153385488339123247626164248957765867351722977787092888189171110183868448518921026741398185629411373236145789580503062157124115167479532173784386605949308269273930766338314977952537206797080436630511412937457797511666372245194912328740728488990658393384434292049088853690996463805394329668437909625813171397556234396402514524900487807344836771717822950053420845454957529753551265039904673037788858055168990877496327894915943688210674711928211622778961863132611139533234608837396599814644868773312009086355365396156724474871195718008523317785403482807225577735500111116008855038358707508652913330074035859427335476820938510271847130914362576559667989317394070949840345490711424736373440179732550851860765750576973275573921031259346208693079434916891145249825361016499012516604414735222000244576465420298686627709679250757978020812724044638604455476798984464751416467548231683475327194771340024159901726644314186322081070733222113676644033654229568297361294918331903262801107057852106367643728771276589719569644582554806278860164437055085400568869338737053748411259045178894631025287145147397399389320060717327710264549876743360865403021707370170836923803954982634921076733708355674338988011725281184711164898531870557958115702771698391684661984753951746331513259042847185429645005028764276000517269645544990177432704196337379341452249097130714949135573542133498951267362345547172294909534613286746907766582913227623054837738983199382599738772306340025922815109170661288931671559230318835360457544435649730486218031704528118749636268761529861952694573954979236464031455675246858064076930371896555201919955191831331624518825181981403567470052689367068475184319388307971907141693311054524589461876375784165064689512003379930202959197943087196399028886175245286920517438783053864339306361922809077616911873113766844025454802031903456262045584045609983728441278669911207421143481742430394610781365665521688052905004085570056570900554044004031282721640647563251969966063050943134603182915727190805659064084997178505551819796175472743186358883469651225260769078786851061162414886727248375013104332437231299091389008959749204918921477173852077072231377348445932474168423819252238023372258279410309652141311099267211128410148191635129287702234266082642523593812102417801553708386392509691069429180804976209400123885708579385158788507437771147550117024799353881220607992888099999063041025028261763305779783437378364888673810825546673419843387879014582725215185617990628878522985698994588464374146643183731116436279045350568678551661704546489357625462490856954601101151940194991711951078106145154166760138270531134792912849010029223906280386969857660318982497829913265503383884039048631131068347920016369933772954685565103374011534384142136617637653340715132856999417411780207528703605880752848710350006671892535755386329541163489668814852985720794638473991389484025478600528255925970551107684762328852621512727308189256069903161122649895523727514833611956288393859919009680753784124935328945924422443886020430303885402199146655898648797612644983462205388505345346811731483986604949833568528553492635639932223826185997019603828280945061969857988579763707477169929173911361005358154927443153303431257939927002401630627340144259323332050678904424127224530014815260704036233653141001255967319662952834924868460843124120871865240380276906812176444770209256134409693084355197989261063163090298362637369605281516048310162372179368753416303171127919245427735146864116084985928778624728764325233708656182718986155662805568072896913785183930836339651268179813096280228956197435430266001061281524704766680159317302755397689615918112067650201805698496161681665617942908998964101781509601811712228793474587134582323259571885210382769585745816935415585979892276993295751422311390465488035077476501540735804172954587989222891449820093145218895580055278176991145828631601229646488273757853443169426462611012327515114256190949848185193388968145104261478797480827553002010553331189293204771688739422752589463564439061419007348359858300154369693630097962221957629344972294388028497030398428935702783277764321812367321476882103303625403264388025974483353151501549007102679771478955885597251417814879092548317989126169728990949199103735987535473144670697602800369696932702340466001857230564205871712776743908948205416488436716374250638624930851781931759408825951436568846537850880000000000000000000000000000000000000000000000000000000*i1^229 + -276659362879512161005780923072723722175514059785981886316804867008422211288089192198491309304751883897827009404536682003782689781111242304152425549318423682172330522098521750180512734875090924586468023526935424881984188410375558243672685740194258174060702915916504531237233627855720138141271531247441727688359575047793168216058085004466517144931117420612612252683616104150853888187518312573866315822352988378418136506600944217054216902338467748232465176640499532594177619462874289346623871199158116180161295666356089665156263242123047332785187064614551878304090111861905675760575067096436495554383195393904755201949517870837356859064353813125087685582891472961238565005118688052980157306317705704415301142922389907149434410849823514337098405743175387385099897552039702554291810336549709265945865344135093328943843240985867572310591731783687351119690187336641501093371903902930823157771899966492732277146959671872908776280845596869371548172931991192519915210543292216999061911635587244316982516773279179749196916538191233833670792034610132071788976290129418888608367452587624841240436860146179543276830242959436940148869058096757298208890102686442042541795023822402132828762652900785739152617058998745335166552919254322543413577631711984493710052934646096643765287385476104449682509598879752327027610444021061367571423753763917573242548264972272649958888753967951496890417282166596636045081765443586733695655655753835591453836640776663518874091179194208801530069637660908394108025192806921821840418608492544866697312824712594311731850934548712387751853358344389584893242321989445729149717501138738946779389105986491974048017843231645573099034526223287305639821774953308296409686134300690260914942304522816513132976650700539572132141822606788204886423781639062114197060294402788961241636334559548394167907284333304330519978621182690781734827119650762316798159322256119209823421792935894766599191782395719782942088262857895166930002767772683039490663903666588390203882533830396679114112532136897137446826353804145353110199521918766007834759493070811088323800078158232562284287271829502070766934089478391019403919831990541950481124086845931597023973675537288775885998172959097577528135343201260568037464514928825173975178467321681962958508189803200483866891961353372826627165889397703748768696332962252993687617866733751302824157001737667927771623190215197641622983175591904828235669405274840603765845697132444559417664537690346691001967980575905374700272145008649614501594842408462944342892536608430546284581275828801990293069976141358942354661181745201905185849540518883811181304526573348622622567086676124137245518585671781096028499949738982712110069422529047634043142023346014984825470965598299829842098370626282083489971144947155065760076216758575928281691681187416414480741677806996026477986303786695207857222226462400317089991042825097868064114030015313373089082855387595731451793714209296806634141612383666335363052132542780326216936383683359180536705040756897924500905236470513075966568929480646785778833515694315109331946086722684998628933467319233563764912711879775759041556205593193614636230377858506967162544326422077192442247787485306666389172140205492343494594173303473114763466313627540600032401909146548188402054254818213097866548061997638307162900827603144570249908134448074798154420330825987921609158297942581053433013753370053098886292658372388246700407973105265724073328826706921746825584393985479425211124080732077934032596446238322011944983411291429992938668184963170076498872130624832150190991018006591015837442337815659483112681639433772083928162120418831125964405944639745321983002530858633321849996198191856684906526292227866494311084760410082483186923168951555749440812622064091669632070681362154916966057900761252005201492722949630665298380191719753135357069261228338913373281139750346025919511503765400879107511821012364981839821588308032692347192875984023128154241600397016564319797411229404622376645718265451355620696857129537237118198213239889333024158645916623532906613675562004238985812687574057129541619387213673576487380626086006450639004246135408142515877739399967614990762426475046547814289524548548667658231479815983883359913685296291331193515974166624156929903733515806527766014618033055557863621145633347327555822197231580006185742852485848638474465827389360204942777364981890196367610352870226470898330298766833241792955291653871914060773338886101705542778843306217952157228913235997804344873188081882950615757565785128780492291867318777883081618790735109335759506441363951410793549651742692769717887639524174497992126177100519386544556418629490850427566317260901826138179494474740077555588817090319627661233202931483989128800333010350030839262173873382427129687117480608819893174518813078047811014501724489523657882516997363189550728737332271128440439762993182157482336013989576500206873239436148773282244412989363449341106100238512551511121990030699096925386682860671586659972508335972368996792491508605753403029626646358739522035329071960388867915288183932824843542220618156201193585038067772035776259819686204580684723487088623862864989894634059440509239325485033035383442644492153408359291605261522813422298831900575226117134069781393506456514956779161106132824247625304658088374848656708503574848292253322853984718348589018753518049425571094483896566079406113220269438176720285335758689946038947432855695961530699285162930661187867514625696357936393827908935760776327979648354414771115316495936167791322459514511573953739217849247138792520764586236952718980458825738583461251045811559610205566550368692094633223283616626776629361133419597002326503268169838600009873385942044026999356577761434860696442629315001126619869703276044364699686707719446011120707157097440787186845883337831142418493584629457030401565239026525415788379159164504127820197153382975595201020432830444258193669066557010128932584177387314524333287730607935362415015344090625981348603215746776684186399200303061280649273374504330909927577412551074867729568554159761030551103030292776696000467919915450355799004333346544580589629751403012237429579112317295798265616266960705199738616308627787942369773606742491858657060102167498761458616450599116344566069240040526117645349121269818912853710116341533341157998578465511494381307983050095851128453835004013331876729402882587897744993585581468024350656414104004244858024673210609587017987771543804240672498856296018863165813178063751803757248608338233832138383831804545345082541834783634871474532179422577995148808356967201045615142968704487167215049504767475775289319491323367674539732583721484296721393895293006643200000000000000000000000000000000000000000000000000000*i1^230 + 4107558554907101284416069756104301054395058668859310529188837755384771920421904916709935766283888131956303786414683228529059968901050867617599325486384875162621573636385950653941233646592103658341380818174842373598038069907519792908513968271566417287047996187070603838448000408282425885534132618953736113368867731576226976566816541042085221979560658850220044935049919457590882283752421471977709153689321608468588616078333738268860450978936992517955590152609470962262298522774892260650709906558960627739675959987623127134227489809224168941970052257526416712284668035352025297960074527481664867767014824849935317748458273057718402756614944583711186392810668197940621086162364757421647692869871265443394378705608387525778876879202077422765985783663919908602499148469015184172726766634989637949675517086092527767459481561197113376678723493106501424623648716378331918561259271117366789872549330511548023391929388416618525043212699927323198147526376278939156779362175949133716968062243181211569469837955107518936526113822746233993194505556364280832185931526241939088492386537824606152126090510730355334967231832594360470861853244366391395462772689523320328984080926076616075093785376748445872339313535799250599729737632479679518579833565703572300039787579591901391436115696846771496388473362583334326782722738781801645197310241904828540953458852682757393882840409094660657398807159136888931830601507217875162017479857814504210063846354906014643960890854125090841520228263203468874652377786794246964644257943072766130384866723957051783616951282075189740007171107950937884440242595867460065918832601039143175696277263884022277197174493841941881664444566805381738678412387012193656044582655330153237294288714744885576210848053357418462596562858692110830327691062921760768006117720581985029826212790269435724992842702117478155269472403705034685479916379757824490618169877253972270645066505540570672058953987655001783926019728894698276127422357059917341852682507352226290120234086852174194881332658370067983308274100754723494327019044195428264483689531192303011819572309178840217646291158074582829864131929889303869129601259660465743072629256526528194086999873441842605825254110484598010815654902620414432948747271585761422987888068838455637325396965712664769878669772784258067430429069641780924418096625000639489062401148345874426027620040607110442750098615067942732870031271214563432958495508103077856654877667991971958010030708782491415540451146268841835777470158920264107427844908374478509896459186776267825835480200546466766415222399483458540096785255260673162187965096820013123098560832769839476543870149389531959993812904684510295783471373171532549453588332610255489241144396805768702637062168058411583845479707386863674142339597399921130129370614358703614630475991733099773411597288925754772105991208888760437832153105282246019001320175655004514157182028590479153286759174718951976893070218830937927708367710021734366452835492864241353183726409648117822178268693203065372935729457711991547407658991155148497310426690483018192843521918119384191121978817588729784160895270666151436800020894361652834659748202106761249279788981249652338006047140182134732158819872025783770809449229354195719318725469607580352939708991247213770229391659325750464940794597430269280484019487165312579475987593706501855155400987751929024709679649012256247059926555569671971833103777331789972979908163213278377877530992478317898727927539012386500110411464659749106986058453910145757287439180688108266368532335333134980793519636738107337765215801373634122120903142091279223119155277062352424122342776672315461011642080758103540628541666748995862530796685350834094589927016425802223696980393551649371973681848770101774958174735100347089984011412395435456239174478271774471000547356922375299690975255992459919994276868765126149256722423744216359510287749597434651288139000012365884881737979800754645640146570129804921339950306667148198009822653870911813535464965869126488293053069571478703532914960128459985717413346453064790890255210291715930055584643621518351050645871059712745518863429637227723083875401821424923645455871529398594583039413860874940350748562658509055191328008130353178066827047441524548671497671660049161292698269311805846055022952319304791477331601130113711473749248413482393041838838046941698611033513358274618939943204971084658778197369539376538265986073868667247099933570265619133464248188046798760262647725375430137352449788611389756928331747191602302821013134585459741204181295205582143912953257852033313282968598566172834665664150725452346195842531843867946421974375344405811737646406442734397512899351676308611889411003834218945192186941636600079516086006313708587319221725741570679074067236229170860782646427104867923282433320299114944005436699302203269184966456038618322033112768191062347864105418695525487197226951841427459096917447970711321923477975328205481844896512333942996988613377008395798112788881222114360632494470199107125935027985231117374912921013350059083146545773774187508034082243361005477966966664454912400492265154676295170447563494176272346629404037854204586825765619084819552495409183026748656898274211935472460589118083953253024856781336271146214388129074425880565073623641698830921196578277032094643531430706275662762194913723303563155175554894547109759510517449257545196354570859879104931137154125189148029884033440809547283217481696693033968591812498777021901362923474703401057906391951382134165723689351626926961868239867412653239163009739889349131481810103341342109262902438343014183859960034515709376807693971263048084813365232900968224451798101349750337828570854976572409598714668556957187706676511253042457454019057034417047574036791244164775364694144061481669962501119829560049865215629992822817444702277733285601015812457435383922844139666219995932873487036318884196950399467370046237516219219497123198718877063652908510646345923641159221005251717875688387193828817335263847097936061597462694662434899260376052421386249467196576838405770316054437111703006160347056311169445819595085412426649569585398863595639161078960954245770290833384932699872245576028341217014916320890449775833193069976990096356227280835621815813644347539584736070705294947689272127376256211832091137206645291701517901338916552275971672095358504560454284176442741520802500307094402590784353118000111871581549406126062553862202521238886542282674674790496626710916807451257855189721967365622739534247953507548674388328345813663526064664655904802794589942623918423382479526864273958649806705772121983082352741942423025867907803823841676923648267446793597289345766974396825600000000000000000000000000000000000000000000000000000*i1^231 + 15009326061428256224343722334528778865127558553285886485947385842914281312036300499275541429124312410621218184009571076557672097066778095661335592803373267654698291087663005996163839228922288187263302676417474389717885804179791344891245088797055184652103907759461327432907047282441739342560032016620080494281949568695890834099535666535963811318625442874643643159665885835838802336845484744092690595450125058426769100095562630955413371540379358321111653386724171702426648116626175949984221883635555186140453244463471075312564263040358093127191139982392046780665746560121568924108519298093445386124919897926438605247929191980799618173388477276164632094413124616054788227828737068456649849674262927830360423314720666447479454424551021898757067198184861125204509444259641454299455806201700993112312971668166110180263150181885932819247197017157785246987940075297849002405704598616955105165717680340491376068160687632071570515633319202079314630191394296344515993178303244583606417095651005549998698820682565133155605550055436879124742029046949918954151240762596605700805559769085698847755231954789753523512847748851236094862135989547371110074082766960741471313622556350561061774214885060417145251343603223789664215624756956079503110239876959080159609380168461961401117403456032684818356500475822406889931792678868105942358225682598566788057751819312003383794429692275690674611400694011586736459504133006263020077863676811112169825613888243845441613271753503683385593132653759691499909422157515187194802467368805657840061351455155271461457861593264619109748072354114968084570951756355623560134928465289881370113638886730952264448650393579452027619430656897829716754670195380193050991089222345584081545933233942149802233237682755620133378778893266682280933597461992261429343768022687318755773621897345345237761888858482227761115164406004469078980360334547160878543164494235322035195146478765624291395162440724019937225766240427092006481933981926898588691859147197429770670818833787604850811040191024555729935180881717069219737382786164128702391440227790147992257995438384560912946508197548886244701504908405439947567085158697609496937482538532602572180055125423642479297529962984148640007123969239857973353105894733256051507804972166516626392476978000926818565318780581798220875604831327566922765839998628716593083603784463749662543328586350096252580165956460651602389608556136555244932921983967614513295302829811013663117459684211916434034786792744790257446966593522771815799535514803759695232693176307439154312882775934827916837276355753410984524995395263552227966719139508324698227165166090284279033846216281839092187634752994422134896990379431296188490693846710075456206228890091970920824512761631653577218236475440111721407120900488903719058896144750757208265500521110904026966618259977859841923168520037776157315210756054576113804208442220231435269588151049860734266070998438084547917910721739067177059831346868383978389834705352369398720119247408918469965016964434322329050960220093358022069490882946766541613994761485524960007831498227641183306382990821935960559601925992157199143833757116395280181679856051250597631010660105391213522400534032924318480677311245375264094884296961654966372633015242030004338237628595151623477949427088861733794507878260297742405935484767614356896810978385108481714241007711671452687538460022795566128072542140296893473304914062355089421730158847461554854554475864335975341521048122341134715113098793132679418910889435612787534094488765876494635307233965198606261327812237339368065990969109912936070105791839604456835486236647669901172801435688813388300926054338196620813931186020032491389295914071522244858407237181982505372347527296925588202840358638205928652933895284530655091012693084480557942947526051054369977227015009608840427542770367964352717232869416555283529673383972601243971710257195727160398043562437262295911627321820574019376483085603070285256438695742397881028242535717666011695103162758240542267822018544348622888587082630748008024248664180881869160383812597740620036741662245790234484405357399098817429444081844593671304391309461115593612069740769610671700188899234100058077810347181672293625078586193016950931594540660180605277557695760790775457794925341111290328286871273974758419462982325150947634099341577470432208083925883494976317936323625788627408613634830975362286367844360769560165781503335802349967601081265087586549485835559501450437289349312640668625597073258471342440389425519310274918155155067258462134758880830586904956727886774348770820871724050387033090204063823260244526712552211782506946597100078658610164711218558010676105819016287552614943543780497794811973813855059780045142260565211954344007216824732626624390728424341354191119326144700550947960073455509429809693411331258486763405115727253220057536897064272510128810078415238013910136540358331348622147181631842333673591256609352538368110869610245206427591158051222815115382582567027804060920520471085127520794925706226990782777198576103018129049471867593436573855322517786809060128781029732573532516992936660170649736660385637273872837065326138466808233177772436690304304766589030317301248409704788874265668234349177824853882475486014092972807712770037445302570558201387268553045582911420205280050771696812066335729225743386401606406127845894853327175093502891818124711830484547214887837841028309207012441809821513221562045777146883578962194620370312442106206103086591447655463134137047781471839342718521483096446447689220890184750678723471100107951664128089764619749059901414957037479823671944944589430404413779847061395366004273181625595709689302617787410280440691675073110586103153474345668550121103763277404216206327532690507732908495752453767498056686189118706768887811821482417181500416078347736967991035831791699967158387115719882257787063527618290374532939310426828888654112500263966459431170730522309007102086444461373346197784116670459637102734431087884777227460684363700471981603244792766470521017137256419710086377703238210093430411349382609833885553595182782986134136744809540474913043823741562319364161882550811268475962345033051333673353947845821120223208369474387918846596486738437587509899886614832799160453650521064823733972384505505952509159922458819647296964370412267105808506254723646703675638808032722086863434428039997427858028793856457609246115635553912111196392942106121068302216304352824758673246426018816445330244219289044672436217767851557866188981826077092856064506849392289557935500172469291411434541608805119254539079051815179762921334754342520761816504024991711623123382420818501934540387300024375343841280000000000000000000000000000000000000000000000000000*i1^232 + 696356089631203704849785574204378431868444796320324479220210837380173278848716269750639742380138030679411494459352992508343551160588405830412375230318344044710675734942577274500684142853945027091196043651461606302268621382135258865425263912887572875331987151088449570887805454186718231200042794196237781487753446721283312974877839435059242477952081077123992688039477691098618813372555416035837573846409775002935463526127778065115547966398798565960664416706062029562908651436976736272187382066142051361451351644269257077757319238089066808499831723492301145391884461614123981934774960708086898742267195335248944495336655350484811296565177749804358897259784588509252699422232146507483486403617028658244705129641371569974982013025205652310421832670278904144146453266380650792799132639631999530816894005816912403181729133718660708214206631025752984554634842472733820300729846281433632196473954594782462761808183807980342735842795844605877545096767028995993714311910289245159210632266617558558731101928854720328661382010657585397699988056270579670853989420806603573417030566591002709797559768116124998850338553668394418999517839604025174727070187969615426392251464345820078286951768046640507115972113857158667646098106558618613190403325178251802741112693685351826017011262810908254290220201048018053787944878853143028923967856423061926103548914761440361241026773101002930965736640906290559407168078074888606836564395764704982375180735797227725871081095814178502674661498900702739673896293062744640786150177989854857261776192881139304560190675757960276701117085351126792186867220401826210784019809025516012237157519993039895763610277685275402639959896131150234472257006193562257971710258404226490498700538487527013184536715451694127561771615095100203591625783964675174537913238588349143421593935806659555139143134723823958738365665898143895894383722452372405072099696371909359822435254586705219595243852251902720403878139061626278191354707127674914259723143129799398342924279190636941198959693662015055020454949104795298525862915718852747325508944480130824660580459395508535628477572433291253605597415679561452810430375545607795794954387787618936323047967301348379965771980744091173794370626267431945606835826394738020025246409993461233278310886009562356195822838292531744317349517819263588577708486044171348181283048306344475306877041806249453071906646366800424026373825018663526674096409252541166397006194118090215206818231448468198027720364341556943456778070763956056288594210130285481717407728983067493870864539026552315267270387128847634704267644436301355904815933743927688474071516856991479934821264982725502993776094728306705233774920985490717825145571281089066888132662293561899926897202276504818505684445039989096755565110272585538924135218365516558796970036584916643594969746822472701449427608010882156952257518852006117577225683945518970742164954362140352348985055355272387463627638108856296611341985903828995360849330752624174912972259433152980798478262552209936251973248466674622289551800261997475250396360650849984076022145246557171123081223862246960312455664107933047640305014576429710627293969141140252069721442831879506307911967013342131609763021363991115692973547291548768330003328113744801035825744070475679843784843962792299375837157677333349306454058891397635778897894504873634712803484522753527386849607066055257214705216087810959153324073024256852971150526418451478366499803275256085329436985682701363636795795277357584983205522309127078380754320733072153937595195703455079299492410088473050364192231621908312524459836314912200224315284340625537256083547800031788613778659331518652809112125242258306224963264225494807071487162513734861022413027914735917722680218296034842105515382398244161251310593009059682125229399306393445032572940788934620675475176169855612999102648035346943656757072090161329044181993008981502416523512744262451653589342903053801190322104364672642604160872564417122148768830905703150461251243272516565054321395669156990694374746378022712589855403108384647679504004637185796192609154096585887367518169316968831332287172680868420021466285420072797100319152745628094273178561277900806724775039353843107442329995896891621780323269951705782973597234025976844677519314998114633648259217965803743398470322475007240404553834652137990479294527679963019973299991803162275585538818434143962044140315856901742678088978221679884626692789654006219093968108749667879249543017096777505250808641277172783509707288454895081197058563771673586788954408153503933085336849402457524760040665641157364638027192768595435674523947577290398493747118775609627295648059841845367146183165252868507602217653517740232946031267690499434097180513227504148406964565399929306632608956534698400850126942459712525163825962162535485287467493852036174636184439101049673610763105114307067201473215385172947595981505686417131111433300434333619572000678850411337690889210476317412842484994298825793859782693655207555291033527539803196662139638468308925985095508920664418942769075712171621779532297258693881640147727475926509979264750182454349711804249508686159801896747176500643086939020511798137387090489921757022940881325551481095434377343164066764055758325017580437841605198983112042510001625074187543909680271290754615863245208456315442254545771149358654133779987008805639649661950842701537243067881013117703213482104871781475306837605434526920921544268772238783616810673320480604193970696184623637386769949589792197439907705878841993716842348597814259097959894608458070953702623343396483848085452697321760305435357149108239388194692522761826490901710204602919900578461927667115405905740155698574745516953158052887788776392577485685107256690335489424489775998612629805529891023628565326982559358915557209152664493815199259607943981007117787811753433415260864787521208492076031508425178396443994116327417960097456759920533561001703953186396153500889505132920250165345180914171039761314751686957160354092137088045835420714001385046675987419940039695520723905789557626372929219074190668513908218229734062638691493640983275215966444285516581528089246475981690139005322160765805034033258146509096872184430020126776732661818072624772168306143363067110576285782724236612416604672342771104889989912654387372106110949684242838037215308645581144202726601270329590536509250282551986499524652366384135849311356452553591700765679249032162847057522759972861156206960156702249252649985613533537167717363478591034260961687216036143545133358354313307124835791030697859894613021094532408495187667549304821316346884673929371032294706983874331717551348082221682363812764712960000000000000000000000000000000000000000000000000000*i1^233 + 5832570424422582882925637769520886736575550388408386094525447531150169568568648781646148565446731378151669186331917438005317772402187944885631768825411722069335130161331029269597127777677275326913792888697348898069088672710924603170823593408728893120907734423116075000963387876591668659986962727613931345144830937175297412241411253621247300548087842162880981608219985365585091018619707076340977267792536350211412515515906089719335775219759926849557160866132885018895435172206210113924443531717129383797786074184165924894539079906138829645294892342736012148189764260376565434475043612386877894550341269189433534517607005618230687047197121989140173339409967177518760522077648502478380137137283954886101663880805873426746318200321201360955623681303699079453611528761392663918845082798476901810404857928687062755846879467691553668641011741071438287970868390629439931430685095662179631821718080833552684442656709875368033235532627724166875359405655731671898984600621957318634435732929749776774344144901997543326438032957556825663077199744311888714376535263773019512669498968063736556747870479192833628625786765842622140519394724337061828685984679171463139675939133738090973684687352832584769849121399398373153329420409891649989277519228966090883866466339144446043474556974215975882683104770973759699354226083168851391253149783811603051494808065354482313652110816736023626743494369317929418682642338899448501460320233831011765961132936424644002343046728553906925846991812330539164970593204079349906448848430727399876844099660778596364414459614409621941631593188687824825757000981023260482438539731007256310613422744974024627030762784393440144436876887962683507173410085296112797465713462024393903189083531429675895069567488529744507122903288481638402942212855420630199235241895411964004574526202502600748669450348967070622636556434895595341449371226829483294237792078620802765525994812131490199598383516356630070254825321776552199688646544241519885746465287099824955016404299465902310780940696524447827135020775686724487489678394855451003947569221990254221977818450299953638101052862261897936695085754774390403387650574970533489123941664881332906158294806119900991096867721693994374098885823433600422457680702613456453741374391433403325907606185723905097740679783738237796501675651460978292514770835515649056113460054032870190659512630925735305864868259298751354921698520592204623128971727269526621997290462402148985770031088927974374590286707095477140731186813059039583775468651344057662420998274091646014475300139571559207583104401948464211030408085030526987308597808658613471332023142559665058526811728913489717002851656797657380993209916491732932267461268608042648436863508985517215842903858255379769003463069536231622680915765633018984875039203060919545138396325105005398496029968279189023947667843392213318081183692399583861951308004861531271208068754386157098975375267265478797967501857663770537105247392865403277588379945558530369862244683985321400620738098262074618659411840152651913503702622311897336499578431876587781696322949600637930670058176190256442007232000136222772497827971524251988700207982064213743453703425357462184459637304157907485227390634354054629787460914314179212321588992648841724753421114708782887189936237446792788533626414030297671527967055416747537925005937467731603865293735972609750662933922088691092250316582014826599170127656802303249368938852194410665374138776386653814771257737820013620407543363635829532179468669479573761448843898445347658427393017216803110787901309968721716599138155372465460367463777586389739676734303108011551008071086112759586621005786235070525890829791444922655699636181388767348359202884553898378249915433622425601873886254907057803870704627145180553543621646937773389698894857017630890496085048501594799422852216668205812620711779876774909023523548359499329678835185755125800369248697035932564749750455429155296840898864344719955154139196195813888909827897064584972321464201639365993013794247822302418361810499834964457179883249994200466146153556344924574647490353925821505087803485473143707831148309229304124887878789885594764291778277006209434850340009342913572337872067447906303366610537359081602566315943111188722788743377050605760298865547574563751340259796103825002266769107141144100297562733144370094793401203043886102053396464877804141481692910891743329333972636148198039671735904766429413465458817420001388895642580320695239012847676129647779839113088580837109727214616050645749578869104692708486388597143162268462513283574649977707444914522760042864643083890739303969362821310910252940696673485861311623379771019435392465048505281552814389053673271408761180858335010912678310037480292461796254384582777000626467014975308165591584728683384231851252149241776130014867323421785337349141881786162095860929465389986177822446552491426259769288049749305289668474803505539322758642643512722111592746614221874478261686892154566373500744320186333468636426079723928071965680579940077440304838176062889157689973036894162105385810349641787319132064252365008723038962382318334121043501643356954967383765861469180673770954227053616969698837648610149590525259865118330554852871314799258221405904913882953550488435668842882371607033733357250260395868368131147201050832549138941555961889568801529184643382927767452019079324112995357998786571033666266802894545348382299806897436418720327166976555862618649038342498784492052183100848654731872262454222557973583973050890195424703036633141539865172855386582141086245501454301234951359806294429071114342952396770332387995452346025123594065926938199076616665970721286737817569328637405916090770666354529204019306665497496849893422089978670856855337587868738042261158553156638497065567349954838274599737528736033447727475744406062808630437812809327104541620845772220406591695722329195280160736012120709098505506305291201320650756590159239469485822277928885579618244751958264280790923169917230990399236238347694105517641774687203870041278237516093623721323910584400526894848954657358639555865650279166964531276231917147265371891916720185690861499988289159649554524202447582508335435121574516807727423991001445223648076296227056255697041091235206441217801083834836471988858074794072567709072345552144124173789537695058187447924784127086546812651517070129260666100230433219985392990620462508375642021983083751549052973514127772503999713421016556956027918372042502604733105088022310847866065749495826565727368606730189421707159206236410033901253799800712613767482233075496156678765814449658889268473415590245259760134314412087213837924396411720465563997175808000000000000000000000000000000000000000000000000000*i1^234 + 59205288553254516020539537713679007969284098987136750604848805257966582434373015490554241824242666638432312024280478997649422561406652991633252475281676516213421772477000612923017374752474124776957759081399933574044598162747064197852025525594749764742383552116641779019287487922639097956841135573046776556814192260067078332226247319553208174967017530153795871991394750003910199640508737290230530381926216157877124873788409199730271018135898267840053935510972787676127322934233642692044202123698159167201583888947112033721293388749709613824003295398615407884365128739295053278985992633356334627819253551894822513514944938384495814699787220524786963878936102534945627216441977765544917074993074450829146658909486529603276513627527567035996095270151256198679756696325725934897424744136496476945404506321831458110899521628032483014852262071663112399466948655671989746723157041047639275881517858631678467796994528324180421801080543883170877663912876031815187063247018433731873536712146534202050979389287237800221463480410696182019412833835954909004563010304101733048214403322838897060899825606490536784873680962715831477307618706792150289505986142306010145490044366250950443572724173467961725374495728599337808173674949884522568363816864099716140475200269256463321054128769217409843767452038335891172531663444832362572157148388713807946992934998164538880356311802213108849695154123859830239767057819606120913200780730802170650673003410273071765622462245846347834794717024081577741335937228894592113593685736906953374449526398043412945860354868188959306075847140686457939149921224432640743890465498505361903537750718291231970101619871917742412448860180801659071701847055969240986675939974409112930079395500749682106363255461369509580742066680741739906517154646057159559176091962331699178643130974558357413126716881545721157442251932093503956755007627006592757356652929847224065778410593287278476133098641902631581371751077526947557484019900977426872187884435664925004450031679263016445379504396474458613056905895717602580955118940204828433127931057674431237901178379234245624614329153744761449836385152691736339817391832356023481956350848636564365976745878439828897773056182602128563896842496131193093092780386966236818896350809833555799363429966491702657595845929465822302001106742094368847602166519755002311253047809964297663195109872328430260351630643510791625688833175767657128812850476155214333411501120892558635802151978993206596643115319296590861530356884031314310569380569429328419071074802490741142686444103090505410551413540453060160701893190951877905908429966523018471718727798263639504459761233821389349103362469812606469291433890760277533282813820219361935745043405870347196673615046260610286660774137615071567667225616752447941414891299231631340404600028514264626555035403243931780062083769556400416603755201390566315872916276651239805247128632694738644995665703808968730342809639754806101647557697998259319142624462745734566608630488915634997258349759149483037460481186034898723236036796159359336691877792920968309199406789473384738749976830879851774046621593917530206844793665652767330390622796454855747479827874906777000457289839870388911576729474724892867033655617099461630298634740335274544043909760541218897745213248228515083339166752947088938379535421302969483344595742598811491912216845006857989273302710979978147064391273047249486416965070090397160401581124825815455503963677210994605460950723160950176831180789475058772470046739930689443872324232706897175003714374533396851557755612381557106613013934209772247799189713093468294685842277325148781515551008232626976017672857757366811523017177822398449796858275591585473941065957663054399378003971950926887335700625688602043179732096753480151599056948634694514876695243473562843772066877442854491095912657835886466955257497344224333779293714144180397539449009940021141946216423663810203732588457792079303409181203603539833037066272063125610745578645201109117153422248188719141218264266303432646949007272305064112500565168182640598819828834977418445971675589956880192825529546696490727926384198819822361698786333681292393048938504625200752376734890212866020379175091139497159555106204552256162281236504545505752072136453973366019244321303691847102459340382182571518415539871508416561705171745885842641474327599735097076493029047082932265209580069117440584157320930180938221449270763500433721314337066874760672467402609191634548196806601048914507249728776341576223526813548059437343431045080779628030668561586093434106944177960205075487027539452224019962439982167036329537379527473990860168162983547936797200031346387887822376774128843593956357141238513488802780449331975795657647741731899292188579605607298361553611891183929670754331127985338413895420588432258710895216457703506575060615903173089903026961576061164209563961361102814957163711763538037847973670361523505246990868179518093595840547136296003906246743754420825692360256186569908776577514368595439381161953528231504170966010824393405901968297693872745553588169711344340458295981920571893504997089087140948407684283348236220472681839378706749531334998204225019221736804123113785574715725054994085428082662370564813603454212193432511163349429719083361996756512120317776250907374378180221598104568619311934206866951871234152073713832350776783983938660887812875508369278573696976981664453326784259561266032640402689670722080327069382240401413089070436343258168677881457461427475766972105885693961586929390919792766129002039664457535501879889723597193738866627468353890239409224972946462953997458548075925364694806934109677211033627020415694079137642699272922125052919593552415827414218525404123447733209461616788442645548054904768013698909743295700267180095594623462779117056433229824030494113147646169473885884314335704845217192126783287872029024533294635823979045217488590049128029366930396797212149073202880912041141775271106279763987279882823524323110080471011609916663180785235780068033766244361719318372276870554186002649289240849215478808077481297440593490558730666252117796304674858530099481348691402451545490645956041916196854103876147133488236960140904180777029414446582562425574217416019684204492743798451517852274639258438428319586923734964559637886509741101682541010805546556479503320969125800483847421598833758913616020116359197548862240805755166342997600698688189479375763823017141797132218107480180499164085957289624606524379595922844496793009369545150341734740623787731923627929775316887580149962868244208427452316736531182423243303825714085382325720465233449502889653011160668979197204076822603497472000000000000000000000000000000000000000000000000000*i1^235 + 410783996060962891177677276645581648134049583994567071088306458964327031267233486191099256684863453266973496920683570018770414527103187270298399864400419871997817507496051924877211857418312542606867555736675842606503574891471367006882004859854419137177372276743029023911114994871181239926788755201689626967613662319544143221539032854646891714097849607193695646542994265624794583126261858873244855429322242869741843018565961446021349633194074930633136690530988399164476496826484046694763667968860611213097059969502973325729694272176675386199364513491395172990047221794182029331988427858231173573279659323030718487053048622714641810983949489160235539246200413925970539633301563284442976340263270872320154670677964521100686179514829759376685621504570863205098324645725946188982574608559082787951477128602005505711676646743835760956085533195981896190034049054826741802533233201715677697793668726212516274526680684233995432117746813380274348905731541122051060940607145832105260574940247057046525290992700813735192062380353643226474999369291786858539977294017469858356519491628984935337075644563591058341613816395640301742253684470443834995112620699227850280573688326849845649471579603316087347726689950897246643762254660944893802682363969577969002264629215101908690990717412780721358932852759384411698664056022108085470262111241237991732025467728189136675476123064562598833813201898641942173247090059598162581710659897855556167199238531404400263532162081972521788631339945449262111674670843833401474722517906108530756907021987791230808255480865384489004462722622483837712267955298062341637142409903451127836373381926841356292928714861307830444744249676255563782410920154612069717090900753288710305686840027253615436389361532512564291088233102750065695294436309599860143979278818114964735162698905963876929305014525222573065514469249263392266986509273803827785641233008296237898679946418441711982504017075759376956503868145456251786565775443762067548682902859422017936915483754186765444357397640283982643383754029733648679918566576185636085831975265437596156939659605877991938190563396998248055414099581456171401230771836703839615229164222318407780861113902801054965270557556431865358480452096544897926906533262806178281571079795323125907713425205679385311751088784780915188756802578559756159097527644720379288443223308401559905186181005880673748715056332074625071126208151004355226244811132264461176598783507533607980035502732567966563159465431891557957339745821124676286948602608101404836782582596561742765933358396050987711683927737524118290561529994930137688007866982319920035287859803908168600140085690113278272756378234358130067294336857462577065254788072049529747811709165478828779122191695998402244373828987773899572525086909407055597362285435579344331791942762622038265194781500044889317091307301697876913139881900283017625417116694423334774656095912331506785543828555287084919020667159407429736797708248260299761636131558113089063751968470693762856583360746566640469025135315371285202194006657980952312194229355003243971299670814690143885368450380171577646090983691802361184106145893886904493880087957528392325967848510524127749030280316982565168331164565638281979613544688673709295505526152556885827671206520052110288419368150340960386649208420109530720558078079652122158707580246501183229505395792839329210529706956887620521333931500824844992548780543917050840583428120277417314169917340903255332068529287230247357603231390154844797805416315877555376205224135952599647326510956460269921911959068001580580588667094997614553147858379891076252169258165938228520735026347081609193468121254634303545465097709459620830085488183712481177857188138123238849723250547946967828131706588640249581080521265479866752832189076478476817373628458965936695507368636326507293894257779356720529907662850325531882308475635710347242180673020217336893701648898557621370819993582977022302721578951930970277184224531173886768568121053059459004768798427320263620310936865946709231239822414589543769979294280006382124502569918998698302644047958383784319115591514022018764308967195594745567381225137917880168467320446601212699809313721059642750503225043659956449283129225177610595126530269656791305426082109012274020370564285521285071359506556021361132113924888417379462186656903392406128941181706929020638198103142291914773147112285859514391914632295456228134613432204343693099948395413268388010656036728448416052816460681844944993636389960439630742617078009565533415664390458521432412286368883433737523111106258371802649133370694508701853692854873380480962484907019658067685131546671614875953189032125412125010932912049010992882517417642787894005900589753159073837524223526319329048143894618589118546110361725526620240740709477956146554469798100869691864952134865159664891975064127573026498124284698478615577768413840133700457440125371422741246991552838308778918843449677464518335637313147223873850495254202009283423345871178054811566376386737515259390836121971227012076189191579621705142056064133129039907881359811671872151248402078296298885847066210814601307501543360242374048053555224846342941132734264499053468760068649082942943512769653649993220986244161322328179528076097672593399772752700327943023450475872147157792541297211859751029862273251965286480755834207424202197789980373869417375588000596006595952967019741549231230043055636192220878232877992269451347996597916867664579923782440655520610927258179990955580711474451088206372498149723835886936118046538410344714051734497056188267070804203217643585002309809932029023627584748194741236229320343371921439425361118421191817894995313652897176916237518361686411949768442249812487659755657133424973636326426084670135375630724746910026801076298171702461864941580946228581506692186200534780525457579793609093779173435655161805521012660896840513386465093696067308615708110681683070576852742003101662277186369488000525096661431908895882118061946268028864294401185085818711958056821215284254658565531517452001582375001902562257327254529809576122668974656174705429739902689383659689959153041066176749718932505667757459411683588417533962383768280854569039751447382439390355100660627613560219551903725739331392656795279659848945559352542060598755586182762750623964345337416643447020169554983853225694529836900559105539137563031006045475053433033670503221466016452682342259969531302514855761985328024576728974807753883657144973624758722537156133285699721494404878097872448731742688304683747208253214179523169777696534979545908427898533995153104939833026157412956055146219426750722944260001962940956672000000000000000000000000000000000000000000000000000000*i1^236 + 3183324831273757443521436997032022828360525707571618061966611025784094601477159888215691107944834047961941472616707060958946155469960374448528976371322919242763448627325072434753978101318023475863758191407417903487057163153932860176725859492738054767887692644467913480400923613121344863339193426703714809163211259336580941817983724270400851577720877952105606764162916063994138370173376563208071370087719171705114421365264746556501233248312278841742883447783490680447563933064282136303820139130221089768477052624986628708468254453039215645254595865137654251550111342424141290505348925318332795452602375921283828105458084014541505409896683661131958586568852203520714930113347343003666695744091934812433238211889615912377155927598693059038239930623225487211168385684987842266232227448504612853163784080339395460581076419990663432900830626079575567472577817415099788353117895473432762686948676760318465257005957455484816857596357015745312043273995764077796470625780313800768607952441684121691423642101448829196045706700053847299696621554574075046724592530530427537670953372703853071434273743001244710275812082872399287701194359201188648403714210967832668402642684267320586020127995224538152434242729168919234996623483991523972183038515173279189335103475288258374933671315694264628526842247848614323924997243869502231389153883416213436586157246479982897736407860759116375734347319215816187547211403962120760299064845954032654546938972837460041974606751846780916529889164783089044016710307693972426554654851176980176305563719006277941929273563877566769748608855810967163917489827066478797550909944922716221038275227969762291108163034220590671772507036338375860366893735076708852265858909806230482516962353236455218426482392613236956476324883326513263486037276159006386173405694848143837988071671630276555838400166802821204986793727063417759130257038615406448507897028604549047846333965213249195842227621816472108902228831512291191642877694894828406187009220087158651540293546164201686630423086494581645053580342265071933840217067870273351202021714478172739894203732288631162763191077628161866320630684170435150395529131644709778420222516997772536903580017078950524209989272864134932380677677023970916366413948316552201517177091899134396604231635217042388417735709820514672503625843885161484134007245548261052017151223994006062912604892403668590929987221759621519542114741672776945777558682494910468517583562225189673783026334647608172683622128336389510379757710347100546286812808760588583155380069353148840833177426977387436722780521219113719436350667561197231955150193794294590626922599109812144729026300928855382375260320253399932607931962991314078994204527769937412676260797268376920395374004929590412123254519193223187587451613962049974618049112153005773299728506947133102534953540781667505434213782190582263005591176655420771140145850728942812136584262665204707044074890106429737020903943358142502646179364345582846696095492322623724757627045655886370660799192243024154823084434799718446972943709444609527133482933079412236044846825568335372541145139516675739617068699798756948803014683869633627600495153511523608233886397767794222118913967551869874522488848272731863904282210426566054081350163127143806598493865610706243087552038472281433045900354630505357376177005568439757120670002007794821160107461585734163493804287271605042350686179988500829136688895252575646679175364777851395619683016707348862358233554881460178389189426756766432886656958444602432955164659595334847841363390609068689848949347426395161370396261137897547673098312798211855340538946261181985633196792435992870116377669300731288104475927212321032415710928670108725405908918530734701949864348573044034387061167940295104202544989680220779103056424230232267073323133698637537526870499935044915552184641461231115053055958197682080574329629597489860585007471187394593785722867918418487310294853675438509890574956312127755135236305566217422889146075675118439784195667442284617927591894915544571920513536550534748853517557139020408786733575420348393702515750937188026538564578983965203770755455700422105223308534442422606204883971330978359033695968649543025248096983097522646520148153380241564636531258705756630903991202614828843629324303383759438653644844165470634842581448471331316326864922664889707274563590432101182630273859762457095079025959463335039450759347288949495389564757840682340685382901739613998335224347706020408148538053941053968072603719017573882828164133315227443736772976365810100691576147193333599986570708653938505316605463434281727964060684932920986451034562168857473124640540292534623463376758144448093010037101129239671582362927755248066083729102822388507880167713687287661292895106297512188769847292342818748584178323267854303671458523704996079428049603557021962845794217467105760271384006158060955907962351169602927646046160139966265574463654612398675297594290888366605744780697313715762217008618730168027756233339168527195523932195246746709349643712672688583849840497808782257054555101873120971144204335133623556727745833777406282137449526210725311797121455749449847317044840036865261732687424487486957529060406677379218443200822932525422819286630938415207879215911028751262109942092550577994485442390102563564161772193246510258429935189096456759244131814126839108488118981661963405447707187409173617442461437034177436949860292856573833474820862008430646637380486395237146033963011396011226265381880032250155680728557858969162816789167766778907236317553479273866759677285565914982701954790137342289768256856084842816076064539781655425822587523537749104352395848425257366053950435008154511201022220922581750614495804088969637715985319995331473514528004576201146549307913859940175203604832984462619274683480755761051603682181798911143774161308174453045744690147769758752845700003117450268048747406486297529050499256619312768870011227605221214672519317420186198882028079943605155894836594801818286383497269749818432059731457171978871297574749924314943524113989241340402768897735155876007060063355939276920879047630260510204846243561855570449599154769358132444003932139865349139662094394436765286181593464166391494536994875108438072330584855806147992252104926566202376869207737821012356712142204547409514097493693994062937930978820300307997862743620654796329036533024978021416675057751665186590503486227966755399517060693844010836583570487656858998443034247685339298763796596431860359854009523664123191491340086762086137349374878155256076935357009100204713234545215628580964264859176680082546560190859742581777439561296607858402466463744000000000000000000000000000000000000000000000000000*i1^237 + 16983193289299671507876040579479078793048612967278722697716436127519740165196166204118104389080031762677022884516970483279808524379247618100657496065391675780002654462202530410667830602891427138492457587424385317266328470497535975235510196249897017447037672535830622363927090310544026120337878625929593374884847605970278747221707102115202015221401394063027325946861332974326704861041157877034007258019605308980650588935673988087301590393317527774083733012432187189315627810926443951765334865372032051911053719675886028589365931839979536024585964206803852374850774307890543332868695971546283639219526140466273031539521612588652843144220423131142304114828539761200304865896875450701084019451801036217961175455433621397609422859928235885429190588956360105761930405876395893408119164220129126362482681009971213224440738418914212785168766255267995413391887859408460693709037212762758956412216931787259170612659083962031274980015004176824912559703680235578616528227054412359982656497330141986850947247684967543628768597599451808048397247659806168952426111075802041112980825919677628983195258012145494254211154713464938142911538595781042675498996448178566189079488122193252926684327702241884419818581520926349613822920145798761448493837070413718270066909397583711921327165051968388023576030213173459917607017495449278574425203596663716764157426753753517254590055795208005621429844550616258252476752114911341340728112709545913230804699628516358451324684503368084867748554008790126113380480669055982972075835695877390333366592807954931368166854590648486664681986503168799436818012096429863133468829273149130097415465264271462126008455728432427760965055741934749965937623430480893390417171080017971490718809935286148532056259170953558065777261393624768995956177105928566711104456966427672602341250279345649307123457491828039130458093272890630258208625508716045353148226760998269271134412618809035659725000473978380100433668435979608457355043871032098333631348507185914230672469911200442430362330696756215975717608927698421121608594774326488368970597753230475090209935450314446246768621969962951180738699169863281919528996454861286070168223158867952364687572596328712775152185730325445262069296955321981995256050352457436169561438850245924339180306716324762459848287422579565665482135756532217246466065455672660612786867157799094160907993766995376460915193104704524250877844883430050599550873949818623971602713127336290062774382914362468408205038857956727022838195661839768329983693294813097908026484229564285784008242730046692602345709101522472276728202513780175734993548672442819305125119882506051623829210862502211814584542912083864795055259312227383655965000669638913707108856914147470271613047394919491859020962028955992059187581316080102360447202904385719332957424323178988620026845394295310740386369103796918790652627948020549448618018106486457983310165860979544225062627097620356539521892371489230349517023684433031616511654028225335284360139609750787390826255629877905710084282043601665087977403302825784453882261818619778809879605644466282218054835052903211845352402411008937498727303818678808974613971239755239623718493555818974129408578675627491801600683581661969918644300312910236916996018681760431472498886155052011192631515160629485832597611407762667849656979972018551582752811693165179773198525504543677236575641428395749994583795466419535948442318654616919872520408191605002605927100887884679995536709317272433794288403172670973148200709791978952072363762738089747291752125484741959314983017484704104921559525927506583065597655751983423025985766456168083988174435695608651751558576858591887896516639716508673061612457594212477823510005246676965393300155519042149921396370230045617007541160455823111057274160663517441272285385414764199371849605104752746345006655866838895485135863638925630879109730609563207607630407415001412032209102888834971843080516874560076158651160793285926825372189695042729305730885758870067944715154923395858319092868615427254779615677186784502610758587306690002750601742056662857940482405242766306064786896398163310141541814994655988246987663391467455372161955717526453978713060564279342783685489741474479746917170405436487473288223002915458511110890317442543065151149708594037569772439259201517180185123882093172613537620450843511240726322951385519921712191644173795456890252240524425854681879459726577144323327613543919888257213179086297673884969656690902797621046872483093868965783192527419826503102101142362765020945099235885980229434739988709494986668675336899164455401898455946558849311879722155654714494457280829679946916041728894213272784184243310798701119418525333569286520718671416056191010698034437020472352165557461437782442769810471370637060507017634524768320922187638312186534277636968661678281974148501926240849543961846748344792024817777762072070907604752328152309027718300331229306562306669441959730503818275407420729274377597774620633131176762011027867722452855386851367343149607931291620780939400610061044553073952059174188436323716770824838953466919874013855547755734316531921599701654805335448189235589152720795502643731847847736716675514056695999539694414440682519662549384690770765332817900589104771560584438670983773500613780269212860160265149943111522130343260026568201872805227783599668677401572872184279308022732736592306103346134046631699572754207723555989651020714265548571771108208763872570925781909815753620508952908717582391579229309289863971357966101124310564917315634753225838866656975529080533227583661685413005039556294963052372297182554665934171324190701241919620433976383787932385835495495665748505034516244960731462260985638606068515990861490759828044562694124000691446715026833595080757974484095574383986309420751539722447491164189823646298047241891667676723337795732970370769291905860503576101241410380579834372279446978942536380165197842608457167984181797318508399999894646935404742484002639158070421100129007645740012138771376657421454758823373159427889311719626116518073207233508060834346423506173458351809096016212912077682895833023120308643110142473334387275831215530503871790031702684294767255986157111496139535446854717764078018709323069969957349068140779134298285157230390175754443993137115611227019287913972948145118469803538593393694298321806854146986566083750747417741146216253099062304209922802026934951942081822722673779809833350219698321537811514821529446751972009095140537206422722201056036753242391438212846701358969817788928571835348257781085429190829180334663370505700544662497389955213675315749618247717232247696502234095288320000000000000000000000000000000000000000000000000*i1^238 + 124525077428816723682642405987993665427322569088180866040005935726038423304574009869785411973747811476083782472257613866503491508693715389057848367695597330244446952602104710548203202556961635304519841951945932307148262970989034739577807866390406702649766422383504438900001329330085091523788572880554958508746740140334595388916793267661605153110017447049736770682426887867948116661238493978041773443601726198622121120641115572002614053847290694382774423019705278510188495446273466380895283046831547011458677838478747619479599865519345115637460119854701684046862122725547125161721621828658937001215425340802436100872370394482662164544728714931480473045941774806660580770580282510833399684878396140927906222700107881052818991630028065954585397228942024899577825250630148264556755919169789102026179131279506321253612613231384815703582274718850291000804117930057505665224438723697406744185997275097445751238138864686374871865734402612639989446291558877525672363431286115534191682784086637189062315548512452655989291336941768307043876767738314193999053834201158678634569128967020696063337170207392542714648580474308408027018537502913862958086079739436694375643309037280335220553688860279162243682161240752740590659213451658769885354946247474728766071720940797288123787182419630118324631651371037668454665118021506049985532375689585764243375020664734351206928511334139452173992499538592968778814040755299050214576740576202585131889459793285771101407099985754959626052353790651592313103682373797096520523721370463621650630863599337612821002248493112840024200110659629695270964716471950688611638790496222367768548430355647809874618718676137745362786104928143190601918280031241860859228985624107343918519882235134498066910286067953613042921344439281359189708846328600527432925084907640376127468834194420998886605049865982599578415343348487888143891845657877056141338344704710271470446944779266017724819135392532812712505503927039132792526478158167574941065419340271901714971213013180403214502817506216833990577011779193677668921600070913371639640859704276101392708430634865555157136691292171455528944550911949556928673681513444111733361254423224206419210603351321374570677446657388545030292904549199841338464426832227021196926733292601249846978571094872742409411703743652284872336000278992106473698966397599269230522341163305164195555723669533257432918240817693784802085553850826903315235172002722182851221053233741517379884945346431724787412354952384752045073622539481715887913473103710805963315283287814046788334051546155669899867891321025049065991975676060437831388068392319473771651875727322148523032532308754270961265851787381458477315619752591831777077082350533772757118715425936091886694896583406151679363104126441700093089917889041194555401285234988846516584625378649648924201526190206359408583867976136713192606521995132502164243482507510998032612263438011401570682026773847198707398128739152146557871732582856947870245902681878727273106655429819847995736190735992691369157694968922726695238678433667597748628691849826792045025644009188597229515173638396415262930843601046668028358694685858780796169130544452727849388549230890732570087507882736197599477245995801172040709229687162410461187489764866440816726712832953602084434465774752193577335007781984338158277759403376741270545662512534105316151434347645467018653451282681501907287298073133954144976482482506726450521516014936690524698355680648050871687552181152277268102538863091142777494651771889163593058625771874220651898285498212311683932119106905953943447809884646156048214299366250655309975038519150599015924126753456941957790045330490700105139059606717709713545558918579196989063695967543974697042495284510030725830479364143651839270170028110544465690154995269384067766205661612533492153853254152890005096327671585619384481415131336954422680482695599668846900608509621928290742688988000957123448831362415046355402952704415739660880125759483678077851339378022607740692797034664662585315152420925000861145014016400026101851465602667810974956127657855435730178063415615733960427926299824803728583482664065965158398895312589943726060801732722490482540947703608236425108424845651576467197688382083402203759360720447255428646772255413432347975073911087408225191402758373800939817385127282768355879904942888147648371460071432036393787849892443052600980000927581030994882053534058676752915673892937364990357311213965918172378418224983111100394491364493109850594794156991067454912601167237313302817300119416574753836992807049104840768705820611647080102240777314382529313679979190431628921767705818935174295185535771931350966992238247637261322216666945465798029025060016464280540151380852631400158300128335172467446140403410574600368289369681553662564219818603426628347222514896622987730256177418895378607749162721896943781270935190013014571235671271687044170987515417341230603707016661574175539332502143578275772940524851617683626236639708886250328491640182947943466183497360006400886034434944041479079678311093663005111529817458366233813643089838725888082711874018129335034165570007651474952013928826313356341247027697779616798425688014876113696210113590715887575594116741259034977647524873862911476968010026968802583426473154465256410936770793534385565838038231773481306412561798291286544512586158367369306322272704816905558914327678076353342307619714235366725040781253259486985063002962280592264320055732037658352721070001176405590134041753977954746597860204642614981828694347123697761371932684848130109427240728143096455581657999329440870493802564673585959640807000482352734906819621536225527944571852881680244174597267172703773748160101531864850138382927555115563355564873153573173108831432240933395126129433127597265673472508137209121918451818203100409653607569601929789471181019034849469146653758284438826843846280011711010975573493724068673547206148725855472114624841806311875629862031464632887699523172380045404821870441345069064487137137636045499480922022777883448124383844575092579203033061740468724323893804071966262343124242367268304386974662753709157450836379954327893962229036443189322089779346749317461668972068619709879073943309746120374519891588884452417205894064942931405307880607478676831862096238844610710384363455851795677453061267726743078035524003330595410754237890464415548136777918265246820631754435580059648884925958686960324098582952256482657195069229226312364440788596980447795514629331440162126240092074794527695119808309273415057029370917255756919907646771644577129585857089735209233540391029634907995398479490620664105937141760000000000000000000000000000000000000000000000000*i1^239 + 679378509777913021634726538488825135309646561060579638156529965401683947116238112820508574484705411839906060006973279499951103051192042080960159146345933058226051996270909314477060582172989900197766256170988305530909370470405015930135014348201714775751772399778796293213276094053576907948780591260839924959805137019700861136723206727615031312692455382729645443658121561027279849631706037053554179482802322792386119788359424462671582315427173407263458103504602149121539191178334123244013604675533281303431798752037303120169019100198582429642491306050015774713406909261816487213868135395316544187660713260703944045157305035708063668400889155830220411962335835621329593870379538395628435616184166496145031768989023562131421265586610806934491479058262756604379935555457346824741920874616221545143919701771556606834991784638863194256200949091914500702233839995967351859736741888003350025558328048453529781666163138104656614752534210593861804021392476110505604692950065415845916604681460523592680114611769169295723475658637352598927383822689553476578139939056416462881847967273595496219121410618897393215904264576231198026873206807080225879526414804643306174673971070418997502523336714554638341352534989346871333786505838507473772026742278465754728094894433730303503234911232528059513013523670502617585794799565196882681056571470981694933099036175899694448789897635531699839197801912961340412039793902684317320269649258385618687161985239312567318565900440668675577052321441830210582170066787392870320536876468416854082814275985850834630628795832428643168580644466392821842223324680517436713161075381621165100807172244148123886058113064185150868157098490151020038640241247486947854901628491860485928420235749130517496969914706875785369995033052858937135709779483210299042595808796188389073620384335255444290319820071363865958910820164169327980148697182954843859181780170840324659798823520571241555542361102685942050902522723929668039268646820515549050261883865892380156282075383511342875704001824579997930980115648900077505775132497944017921884198903065535119557261612764442768504134719000682194184413820638180139581407264179422375805142245445570373688875690172329186892943600344751454727452450610584819090750316321161172360947015340901656940612107431002832601303121558832974555781780912966974009217405295727445686382311587827278235263267386819579375204157005120268009133454092681276854577106079440833552607333925589358165779766173700124808367522897021492943772061162425052182905664921441005687004431482307251456325083553898438195577224390288828790446526194393405911846749160023126201207487091152167638699580902903181446218376155140792621502513858567732719621241476896197642606793414471198515955398049662065825078717708902740329076588792573036409520567827034592002287578224478955222799171498489337354190172372417899939980529426291282884810100922155493196526885984131164967992491639705178920304727225280907834348179257825427777133121935235215180319637373699646628204267316603545992660729359106355240215986248454547821677483825143919849929608676567356581298978165763674586954548979317760459247784867341414400117207637657845882463364507706672282560809681030305421809881932540028356194673201017248147453920454728093592812220669646352822250382447776372167965387439429939714041192069295895165868150099669244536542054553289520377210349626244809084485674589581454573738161899888822509435852222062184505514083616815160307109810366012453412944570551202130745936495146227937180283018014108304987511120833428113255384800105034723737389354244320104207903068344702096495266322365630032006647236720502030703877143799045322491642480217875669365143490079857121674585852940746607739798958001642753685851262067096455819733942199522541634369574402806975106011656158509415114299231941398695191180703980723920617395021203901733212748664462635548203456811352451481242438480098731929966468916529686973795629349843170225735463532530262237218084621781074109208307091940410445332023604509384272101724406261462372812735667687610298661671762536233649080541932947854104603857529070718322160919644432917657046277612883863598683550104199563760795256097497390573643388686039517748759730666622250184506694706473398590460964044020199214588118776290215557747251449893243655911293571284269861660146442572559567634966982043403115844617368365409586124441987069081768441985406651886940180707166706040582448185410164052772939371759096373082309700381905997887222952735350480213746269751497520120065193067664239755528402233008360498520821380274446668363233016130343528031082112995812238608012826277701426032151053038867367738386445405844904244494542519392164943422739676280830399328402865569420225088499079363333856049126256511304692457040401864696485036280908122268921909610757466848326750829264389238653362840132645920257763056548274587940243607151637991754052739489535095168502153718376905779307714349905360521292973662829550047577705204520410789245676216006477610773644685573089068948616086945295273683602224488474719027950795410286359686770057430759366961856514463098526050115639866463270991789331319547948405199297780767405601632078723581039414323154225714581507136455538244286075227908433017618088901873887215564731592730015152452095757148374937330779329510290705430759702723949697289858485735795326528130933808498899343722938270946607130698241295133608573656347430960969864007322149447477978604774649491552166621077035787326933506548880687089936483450632170094778784619796362777568834971391857632542513600790376766377218021109378273673552319573763729185397217347405309225931110759009668152850970397580117194987077523641096638133604226175638018418030855017805195572501793249452964810596393673951348210678355669613934285383251927486888950388024559297330711994474226323934912791742333314148798562926234296513194211121234947433445972616030575953200857547562173339506320628371239923749694081947192455300758250273103049440764930767575579546559736079663023522963620195219000115896109413152383793074382529162863381188895530605428006915276296861795831620222147339468387879829927017986666015265474436845317485945020013217991459929118015520939293983796368061186689829755047663300816965112816299932999645554606765324783592563075216805860378634944432329440933802801227146110395530624189598055918831110651801195733047618836457760626932587765207948384593082465906338445585666408405208300093176829325942781106143186521985182782896688844074791891915794120386633800431594375676713890186342556105641702680183651824567101157301943539285389812450061030965345517568000000000000000000000000000000000000000000000000*i1^240 + 3121803603766605754427687935465493025099804930178487361315187613989099951773874624607921254117943429805484772958432281550227663665699238980265237426569033112781502759938312593142011369138009285810709332434308477074746661191211586397767966634327492369862114721978994133942131832518158823354290550672805485236907630085785606545235206163138898112847378625904594430903071739369085136908939632176605429012863750433445327390201457039112659599997784051987895413474151808833571944350186595899839636874472726609106973495417307136669514319191858919376845506977308863895167515108355068356448545824339751909199594824097150892852001977655925746037446636028988133048562245990350075916274346314079997019366572255950633042670913974783819173408135554177204460300252337638568280468895456706848328036713926421370052661354062062086562728425307189724269480886209145039850191202916165626863525989452040705097911172166860264058546412239045582164033138355996482204895152697336043303232354194621615246155168016297283103026272996902671248293000473195329228414026206282514634437030475097962571431490313775019465371508221681590507791374701902375726200257332163422319442135422088290433038581374892654083007152694337509048552843230427397592305640579425958151484982992307943994719381520997204879638332440518375304702660337521947754653198663922163860793213443765889306294799446011387782693139720909070857437487422785328637402983831783775053315742876823593911635879027393312694152950042580178282047557961586653493897945635902688442567381764511449729548538397849317967241998905368496878348365691470353738367129572720311948831559735320087966172273560962468216770724370409088364412150767497495494410059864518947063202677570592395800079949433522861121376345544206905675079319786074151024248806768699005476972624255491645525051527772758157359598634560101080361259378780066024085574675472142749007602859751936423183465937472587254755538336171127444342024201824918979007006015548258581076227956846870180216150987676759371886700873314285234639989524048080794181464593817342898161376961314188786135650657166672901809035553045585292511401488356942578239465700063045758157295127353536853635785836685100883977731907317070539380104133878014747526946471796770943907431530106714121962572979666316634283218180425597084655946062188712588228619842347508311235217119904581180318299286280611886820126892978173980313665718305591894816149033230175647420866734775596913161431613962406508352856285412868964618301422620860103269107254847134105581560501667114355018129500372536443888511452865479014976590051801517958325783697039389119843711279581769091392298215699348124574327750680781799758233553436391239593369082190522372003341634458738996010816903360770333897281212749984818208548254199578626333077876683113894088457589443167225295040848994001957852664129428860995192256049858756111782544632575924288626490486413667004102713334205053717763164242898434516513457116629928361316260525948798069354985999912521425268903988950437987908591140235284738224167348556763273931314371933197619013974408478222023668634073331262668341296551764218921950390135011924015756960068669228892785476036206016130917592846497933022838109610677471181556445905378742894041736376536081266242601646672628230967143428726535377421138798710640763639436959063868267099121068549328642536803307466086849419802034680880151438955216728679470870771665470152491876410037267879678964734497702847403920735225742292578343300548235306228766773020013142283947923084431290672710344045493996510707511277021694397878178874298414945834496255397933556660849096834793201165678964408220350785519240351636760886257532252084333178737493780175045794742395104230791823523955486464354300502922304001211009332764545624324656817846134300374341730874263182880459477258620130947049349009259573027014199824014221519560317879409117618722039352227003213311333959520722628586275643059726752363871567474730927449026111242281549613515316614803441650565888208105377610086625257828217905469346203624352313475965185674057349037916427615597081412551224784255606939627860040740981198576873059998898706485879138030693403393025248904778025955791847921907075166870691201935012609887703598741831797945431548525701264408768976654385807246058688180444107212556989579897716487852374094618398863750894915882571603639191804153095703378348266845503300345060090424994372197855222870763846564442633315544122561035328990967784993229324437465297682256323211174593482046317654354013254029608667657926358050003772232814477398424574689008240183539116073996766256263922352394232121869965801107311146454761263573820936724770330187645459796377816885982718138501979470054489808164311717022887054756830106270797606803515074806331454475300681140871023265488802543512680925295128125222846778225791455819550747550304772802063286362637396132170627595161813475961046158684769839777760805382287560883436891131103187318097914611281813953951202036157337346092352498037261839253383278310174165558786718387454439403491738420995214446108940810307520267947948714147532407273727841392906651961722011544675788476177790703547727910102584637435099524003614373285972682088953766188882998070264266690102157083054056828418263556845487920063062060681436589705761741604786825766306016456716563753984516768811730519675471128740134315046761049830825678145576557646791386749778211481847788986821064199312829875739447178242795989001934775188256135583938173499395203640048708007280718778867553904606358594889280793162372842361465257556185609650572211542223905770978600121538457938802416759461604103824293620091158589522544297609455057446722097231362218590034309451411549037276259582228958813221326386293896155967426177505998777958220525121670656047634372924722905727059318517222134794896776772338021716699809405274865479645084045617877380451035466040773017379722045666430128945563613974526746615957770390740652131606541355444125676307098664478566657688713827064277889129919106125081545864567907496038325535650627426298592361885272333829711349759439426486363334950184519578631761420959465655340651808601082317715105509845150401585090987880871717788515557233723787797088248650306956053116943956127235468181762313985610660017648481308749771677609745086300119019505620580917016213314537842777711607755977798139921609388146339141045197430657038454488703112801673243232543732739709976885385848360697117722889328667886392301438055210893941353507909587553620745309803072777518861392015160589959146943602179756904214432856004273126646984303364606625716941363363514977209024512000000000000000000000000000000000000000000000000*i1^241 + 17248026601794499132325389530969213925670014912715311963411673140085404353340562841912886453454241244036990524174582947590457669625892861286174846567137833592237646212052704596444783564521165970620959895571639740240919501097355424007210689286987192376244222677988743362475364565367995110052105114116377787261201075641662740790085740577250722689000499053451870116394409689620498697667180735216146738449075960084959687633955622286649585492787252391403625352625170244319427639653657187374956744856799604451337224633749916489244537843658967281797130241819204815862926974173828611141686209440410214512220325276864727757434520494461239856425182599941945104837381713794683280276430641859819115613844599514982337570563670050665735184772959417497262663132984055121768473023380041334841989947509121633307176858593408944259410584545502630039802915872453124524969961659076684164781611414663063527645198755935891655600210770405439466056165464466676668330247659329331364796921960552611231725207894351481526047782706235341818460572507627540274678618430936788192927887353885650181604879885350468889606904104906046839701335672728137999742938916683333920653933549203569919843728222879613701008048751875895262604847865271719634541719523900707554864128319727298170102386750886035260552349670034820065315362342932785533564069069034735347102688177987564226755235244762134296376795441318314050245738348461048847318825399994535638564914774991391253928279556176790659052954641344787551753139192388728655785799782874416245815382689625006148495541015162720740959001450354163249980448881341016237322570929148481131348957526147591946324275075705915915643412900360449010113505463973983595792668570200276220199798310931608072566885614858206571492128847997000632339643165829677231249377583607318821263880018063313001299538808677075193957388562636856191896244339823164089380206640076368215661553170657035668715486389124224253751572090314130136467947716948174175919252385081501123145492173062256037170672721850148871975060064456597664870408023878908585924427311794891486174662892873411671830291661023368340651834712961904548128158558569589705968935226953541797433634960724707220187820672961841651242447663281858914226641086632521163866510837196677282601137649030390620449523205940316166942224227761023949727722807042842455935521655514269068652621632127730179391600595665401065193083587461821582110768709804712163914699707677891775457621759461297849406881207268489066220637596434230804212651253803670291760903090621254941709090382568868328498430854097092570844712967501197176950347831361981865674848944818423718944336548658970738490918352507299148460653197012628570317620390228078382331701280633570611904945015508938702893782721212917408358180178508785114679788373624817548949445319443068841897526103861266626617810372714006026563739728145419243068062925631471088658479111706983343946771828979565359597485610246053018028398928130095800234913139657746343548805282347263369259506733563123710982946398515773735808741416821672095216862233018986520671294362782011466142462504637116597112845524454889351114945713387258808131361037875971349085866514183122660730932442290617620075048298115178809606579256206166018221540227575256910102841682787162913318365268089782062569809540132502165258184146332558963720191663253818697317336705671175180629698514844685570461189442707455052094765907847007380687722324490402412451678045487674506886105427621381058481915076621279214263359735978871807934530785215553354083761807923512965216857301129922755322446849728816973988303283170557507098906789989883192770012024217031352864737334677538296652834622742804390797165595966494334997836961238897806791629673049272700218381844785062352739685358554503491608757066152892287695563671982398145604006670229205148606625744628349541214924278979165064148722251046473956914504520382171243990620445511767271458508322146894975526341355719139030670165923815133844837437009284522333332395804625142964700567477991385970842513230265248637781388401304960240933850870776967004054918540800809294916312793943603396249241457659641639653706596971362552973133211800787179116235404876522566391328328000836552292689267680603582124872976207450338042759204958004727409801987278164053565826611976162780674060507300040535865997013964857627349182089988187059079475210092303573090705611351785096539078879319241102407788626937455316487896971993208787302811004143483664061349041386511103898952381478944511853765512690527187401127906681166805426330510213681556928039739053532192217878476378585551528366729064391292152598141787699169486667193385508204060436567005624099543387229258204347536326867489660162365252274260229669914728231547881649230605392613286691955694167797852649804990978229643835120358409357956352695845624788917753526385734458764288723769039424048647315892507563021696237164092144938507269634480748017975493031218037684158601232775024828581924968128436002991984204958436475050511491380186694818267311656343396254251998518100531174450645599652071066778343399226471491934555728042211859769860977455840037403780691501944883013819765735630551175354559426672959623329793751787041134920445729697306101137450841916743898906670988744146050442170303664414899631020953772397910711300801517998110459170142607391595297544871965701041516287870794100136877108804621200444137596095248627210424608924509107658208452034718902453545441855236130935577375840256999940439070123207442671089491524338378298172570350526087330431343462594306751034335190934503398499186023910045004902151075683480857481623140634171593873226437552505500899790915474842460548779428297967939104307950827324135663532866178563302177420320471889075177529221892167292896034002628932084468250150492361799576691152283678688623877401214214746062438386993092533838696679226354577211943146571178572820295890802648746542558495497411989232483733340123945480097490257109816955338982161008963606168276908427746198561315499605527961794105787743611849533921661254275323078634813869732802949016105055671118859619895419851677580910268623438476762085243548568142161807644385808828823985680499583506183982974179609185259447523208922877160125124360683653494443615976820344917377826551018538035666548631283323350673401040163465870495091399993022599991969739189464478861889070473336464535101358460862605659058432944996732217823244781743093244065141903987345501627158524631834483247408531927710956606424480890615049702072396748506823678728561659094415241724438660548039016613926835890067514624824373926748973878705173550309155274752000000000000000000000000000000000000000000000000*i1^242 + 36475350191996621596727468323853065894592210297203567556737091871271099370187849445068987665680409456192158051579215229312405945270595590471022434655321340622125931070731728968875950404595236752094459699964278164193377853045984887728560729266153286753828742272655486979702550043383978984901655500425214509850927621645106081683176514192386765366871218008966800710754722676571428632965653016898913631785389974592433940452416573713048725081449058779976346842926230041535925774244754851611199233710854473535612726724139909189546682295529185284130340958082355530607429841417514110870873997360190173093337432723123509457905777349577081715285354440365057372936871356689212701924922636371891483237585690841542747279752501995059147540653576792753712022274488876432838838681926711576238514567271017972801894267604689399056661314405958643705657691040968887868188951986804132126666167741966261248076095440154001772130971786402433157485534283242339343544430630259529746917052466313399147046930805043636593905135965871927335247763140059096077406876228420576274499918723050499123401030990413164091321024696628570611462018937730553711315346110101254167717696929919570418632581959944512204576137421275976607564469436592326368546759644615611214655372453628977374694432033229395073438625576066423034744805662932185453312024587872826138152540616309074064506001458506350801080568705026341276828579221828830211924424055574784703526350685687598447485330264155000894054143305757739962207100272460548881224292069197461209414539529088569938948529980886919473969327987923570359422681548101401479447262157948384994124190239309616494182993659935978531287944832941265209336187592412429877307335424675370904346168291963533768339434428497719438061617992254827636823119951206923667122946341900562156303646701246342982986243488669981164737058882326377375764650452524326086944523171629451907756913150058528339569063040417712742804593935956717685331387522350948971224152131887460527252196782960561717146384329078620413935714335993627889041344472134222999106363241405210296997782662881284979068073432637702720156582725695039205818191208202442336019614188287375002966693755619177519144799051531308986470323038983925346006680265847612519228803592494380011481952400428945385753898577225033702470960464058940846232558273812270953320663090807787757296830400252654633358192627034710101381040313896160801885037026235269429889391972738886241105688595878826399831915994655897596004490194273450005017118516514663623825904470707124635639565647460593768560269564604337096571038490051124847745238270001000333999303592356909929555410098275359724789625168265082640323061011490768877365517209107087547379510307783362337455095733271027590638111521837803070962181837758409336697221017089848966778475828139808626668929602381528883475494754346805722944626272859139759460750303111088502286794671319361880037615010516203387092191449801175072883752765744288346934219449664044427886575657407361594683584985441096917134521747405277536358351368702948792940882999677631199893595539051692217646786818202182956921762382416711836393859649482655569122268220993216372548694191287475296567381943756520099690283500006924468561510924473350792462816490331805937612260224104311129668282015379569433844080891840692451317129561576424856751599631798784589825360212964265744559458366755141727522493090501007451073313816398286686672131433846188386195450448620103089128671455732043781229072972636519368280477406416511305236563525927666758728690114719377661527986947994011641883834651243880812109704360817220935210668053872742219138259396397377583917693496775310101834973993747011391724178147521790416850536294479524159135826014455008861325880962988837818181943641911279736224157095448020721598216206309852264472339484115571491551539621901527906543438439112885414905276885475502523638524408000629190064659389357732579870126490272165534287600634855277787536639609193517170870060332596358477157547849721102044372086139831584124866199385830755012524235382505570909392152462345374984791838864325769999583694692435765079222218405931493947772276810531816530308229985858163099202973807423187861211895048712762927503500275058912021842445035814873391534838869183033172133682261378029547266343685482592006880586210823489933031712105816894290879834227143733051042735790162544708911926064201632270211356998770282944088720898873039589613236892131225482958822864260830692661796691105552891138999772806496406877046324171876268092956631969777680641820051487099752374960274926729848599677231063435507645741356813451103708741254997341785987363652633974422587742996226138071213371113755673107664549466025321782825844976096488942500010868686766847618271433291993836362376987192088286697818415237746835004903362065141153763553110964321211893587067624398354672660354404242167047870615322748658329769974260622468712782191445067142546930309234477783030786737342880068809369348193292026990080456842033370233506642120294079789671578556677804531046707822378087315542568715864354610330520809281207214270331420186803310323492255560146073929737291925471941098492822613133651392196109021209966612804262328050455702397155741795846321388105133907672381787422741201872285860411441965933409821742656551116929141370337421351825027672385255288640403088370446903435823282657265881464312131148920622592686548016399560094557551290909794771594064039636631781593490274298164672025842515137048375946304020473296878844417208583707873743433341340426581419153038325650677879135144659031596604619015380592186553402818519634096620051425092020695559006995642486131118674407378732644576687641626739006329160771540909753973465622067155387097787315103754335234504542241884245906432959211283794864220762239005196694447836256986354924724478174284915424985603052708652134092528002813502548300009916886287366704771471833872295530678975186884156488290918701248602694764330666016630898359475768882147913675297021579810521881163239317857093186471379305139766568093855812751711592826874249124738716490055208973587615459355533537534773143094709249548521804221111633592303418970870751749437566993493155546940712386072447971360152069095651602677361838231013313343431253112258975015196177433313723377931549331012852773144869491123799713236618375957071452603919972863140101126057395501814818627520614416387435671989169307113987802218235597792261709774259890316527783280676287453472460621771136768741947306907424459559726933383196236014509730638633622025264335667496997852610124549489260633791599999701978758903761384715059200000000000000000000000000000000000000000000000*i1^243 + 202798075682666068965210383629677305458041541172762652641531771537903194567045567558124693674844218122230369623215794281446469177149556281247172013363171331212166223806329182734585806201343035211503039722349421873060643797086916663543112874767778793923903465400424167068047249219256017416050277562287364081140759661232696819266191487916709434099333704379220358434929252050677130650311924894613174993889566847235828187173715031047148208398921056395193838472471382205012223341552942352912548828282616706451723120960382233514253719748006250036359595521007348807305843441891697235062991055479979707588599375639577742461724151394475665786590209495419714539804907379077415659219311323053265798673355371450058037077230057104267569885507640694940500061559926514529426316280279280497425608891224350087571837641648830480972550204710862777634985926057139241628387988516964077360449367949938837557464555790418830061701049616321333179304852955801688803257531526550978285257716915724428579820397087976815165854701424766283360792326892283624011660866183915499677114185350898939143567030624317760439329674903354975940954435333293393365602917218449397083217878116434844132012139436974625865372503206333224073588112290453506285758388999915365563878363813751303193860866175190650130948693723041092640812736748612353845675516029738089343405754626325778442524770382275277673555395994203764449238172096329107438030586995626201660793735000009407955539857080355492721888465179669489456828520883043320643204264740996337712856125164768309479989253901980572540572390009412901796488760727235126036596087852830784230458508182345167717895361633449176226146834963677753926739437302592174556520891767546456510914197238425900675297441238439126384376263741559426035177392340269784223285904840871251101496614956983863204024549572850179583557051246509182090607670681739519556706020489353493326741073938786270809840321687075216932390968699867333036805210944415715066334345048262049347809676019195845619721123815383176694159147517375396638362753693865658552393604022264821780184477737450795360316914618210090531492640591078078981892312221066883788532900163046726435550457253961850524913968286941552817883625986741773344623139853985658359370477102328986367268565671314549505461240534865192035077636709400245665577800838414721717459753316312066735481052056572305633495175548262519115173224242597614127069258661258582898680787731696586486033111410734603877794601561895354683073485557028957569289584501166909291052947807127446112847212481505202940533095854607681438582056859795264110170399694900152075153612739696133651709945372389268202304358534878364868791360483812318154639282361301420764735114552415708341762063093705459792155218257684228395312383259723178802027999752532602406836857879103254962947409322565258990144182267329781591848876928093665650792447576507680974828958966744859219547708405263765333830012774727285156516402166227308020411420754116502935468965451200261363105014358158999681933440309684682537784318521275735688054567492785516042515658432574623436400267835489700746425494063049446447807509365056614809877004444815536200735577775504162741364253521644116928059167977665662472419979210525063156307023950942855289238572454672905962619859038457434122143484346049872526060794800693478749166860251484920952956103620533837108977297396372084559823342760932980077131077967288244056096506605593637045613884019450658826271347264584018622895371346895381324132213225727799318862222471302140579250989714728270074084581064495100758783043474534902964774219353242438792164587431363116648156681763988869292755003109209210973598103340069059697116449380815517295917784079620539116829835727717955142814687168438301253099868885865516650928400651461208519561891075178897289417649346904524571879003022897651845736384061188577061810718030064898458396074146879527966102006649390196539844221569758800435773007192469531052924398510990680734149577238804087888314161010222435470243693581654529665695552082438404219394182840244936279122070107979651233365719447508150821514344063228766172717301565197515422678080606003690801956364144017134804017986666399172818852426093127290736983816442755536938668902560947530890670925459731853296046377957824189493949777496097444577616227159080911031456315401527872507635800264842267975328270910984859094530781489894259824719789786866575101737815140443940851304247988846376774154193179590688193306921617117447869771411074377752302082503158903298208812809434775520144246987931104697119048593137713610095341118503698781801900579901468799180483593866876699026899909894723462859114819492715860921330401318780966987846668495606316305124121902618021722595779867294688446735028263490963784711120297868320132811219266792474103208188571238063127538264233400195596800674682489928021646658603925024649826416664032884218595459455685506532496461552414158888893077049763607031763027844545921939245374003855308053129190700522419332696218631915258972769869111059104253126276789290324659862658518506970711024684923160528671132061683081868546425665732605172104002762305027946625315604517073400523586466725556606882651614008967294236982683234070841073810086729472871214271835379768981144241337665908768541825884175652115051362796649881328686443401740758479451037105926430479868412677642642052243643007749096128878652772256511205853940553791549562230262935277123416346980351366945538551659466583264888366913783302303968592274445583088124276593972895923420131911257953517501952432278479980732382179903799363301471324386245705547956214765203524853677554803028795834775344893014070378966582751786694005705924605263374438301540560613075803312802863806264285779804305761172498571564845917721347756093581932343784604100194359104274728988818729315015974432832242922675978489513041992877552631787913096618967300989892138284388480014517158148286209772743583842957682742805972719662387809692600719837679468626574959469908409088134122688470136024942494091989834213665791324764105309720539796772174508335567796308877882315427194793602695210901551376838421837612885702494941558064624687761971026179798911149043690503458005440301699761224000071568572681831731447223406445080215973845284312371430182988599664788529643634270504044881305030578864794111946806720448129160472936793574360468247259734927069013422004691660346974900964485707265485142801002900552165381818195182449765692133348439328234939333484298871629796835511011030005616006795963380641492673485829073612135654895297737224529766596252859409978381633756782919680000000000000000000000000000000000000000000000*i1^244 + 825993457592187947368855343786785205008296675401817789736542670029531381062176644445649765754180461957920526325412173557689403359466384627212004042333617247965061641089136482227485208739717808941590791188134354152063654882548662141880121927731555037922268632686173195518361936944034167994729123146246305060424299898865736370987827268652625471054002285556699574502052104924343524037487885938221866918411312517900093507164845639883120869480826631933546750387258793985594033951239547120172219155346904275407808731119678142187445339489682912556625676032843220303481503748702488131335114053441841538587118263359401319030850226114128104158182345370344098194316136633861952086988514785429902228933167113165164522898586215037496453733235140856047762338109804399684890586029295277097945338746364406022994696892207518371048337179679163082428169050612788081942827872613110209013309912067202544543559399845635690173829929507652089920606814393474716838155190969858627067008331931104642680395936975564087024241010839490790559394247452610007103641392013637576643740955134521362174695110643556825499019492097705159844980891809141243692809260437107324018417186429825338665532217356624266958043857947991578622427062938420794881988096528936446756988894993612226475423854275804865582511782922917761176606218639230825623394591844032835671624225730818308044748401086678077238662022651288854263933323900312738604009486483783007284272812320794047353604014844534783840002764328038751694242713514314003131497443790382356917556809630049917533615787732492330468795026343038945169954064983269228937400591755800454210717508131397003947323950919220978340946452380256144522252964622434355798125815514160511002660029120309012985521614212140129695575855693584499734563415883477791884480695024488572780239037255167251290957077045996082602462350033039944402504870998542725745941769047844492290407373807548853775320156781916520011464109498996463237113151594593743026690494759805233797557387130630382064571297853023981426403377265403487791244671534176185621099676137374297728836087759184301660885001929136526497290077875031842082580762674763714104519364671819911637055754104188791258408866757999856334426572189452435112166188350352691381229274924930745064919082129981488973584098019781876398204769711013016700257125876053917828456471198537007998900357558637383733720892288483756831145614308652519261995298751821275476976435437278254174131061310879968016847912409679753426412915833927590479415741304239498955992296702790122516672032707547183699219921369060167413768786673019851656612619876631058710106860465701204694585861003578961658014961919980671599914712611008593956881963669345569219702365571131920869258922224059678587694689285159565524128043352284801100225828635046521030220728962639738902836661094178368222176672533237393744899490653121998887801092115888871145161708889112325706284635620356275348091430079093587140273109745777924307188083945139166569283524730577730731116221671968239761569723089972699723017646450405662170798519612003150643229470707654118495034018583105182829464531397290494814880104332400615521338832989698882742653138236903297498444880607195789824367542548549337763062686352661953495893300323226886046383009200032308198497926450149239781973379758553822685990268083999920563199650766958130558333503812093628535075835394208977873475111118048498388175452906874528754138131746514932865478566611789486079558049067248980231672487101031067089633265555767981442596766849192968932934104343246064616066630955214239606796765229320220259043122923117334756581054785292743142752322194663285148703764062815800810388959034233318512105746932710443130919882365058339088896606408116799617943145317783968153236775202091702730954214041508609744554205882576395186472073825517303311075103342813637727110281376675824320541866980210733042760858716787446545182702461241264518248276012358513066263513490496182613807818576125127100853187522400860271020896446182844252921510595621674520458348483535087532443509977259109637513187065921703441161124279832904320945296036532120731109500755601068613890140196287550727156240825251482892174641240650581389413185562802567901500603206721290338454472211776910919017438898574998731126944107542539457357117256227469086860490688510060045484550562963170329756444046284572454165889748361900307915632699809628986789610847801072716727191191141528350766490731163292354490500035535827811471343967242362906508814796953109371692261515836607648958824640680429243107457807946111421485904887916758198722411011148842203684210773115201076850687027723395384081385332581869786765749502002519568434742398319367427100628601591104667420642257223847944453507150978176438148426825728150428491745219592098168900232954443113495883740681838866337345535755391495751064443473647649300874489739019480117153811058064561728367533741485738881861443902578379072799181345342660416155490655800410270881778516229726318209950991162082980227539900634059035555620892534699905226211273749720946097406207400626525425483805239710454197727336330129507143980908821482950735711187155415396401702409485170810795806756489937135801137522446335173173904329858455666418279677738954226814404921229580109326592043419927382120012679004599335513534003657585938846669282267481834605151641503199459137540860783739866317239025122188815340269911456921842766098954657401865953884064964639752492624494510575487394010519430192332432811445585135745869583390300584932318998937681295352896988916182837552008580118195164433442743082201785882369119847962681803766249512767798490278558618661761253708150173477189282967377330950548876515918015825399255826818789640595653383057570423736653574500400895806344905924337476893623243865471855125257893611849806240491033886888527918474290218696167417338279022963305645351735900090374028981853561507789683681836611569327784538935407754039819651722656515199975116445494775954562689758226699291484588457481910527397557187667652464243615955727745000653971013150205213353652770767674864781209557968607549231637266969779734452730996539757912700203546635921314869795744297758739147953133649186865307901771333367468180984858782288398320986449419936758018675646351888474781946473267061940351349689840050472603964703923973750378975052947500030322199622234919936618112835901978112027371131316937946557740089077764302444221503417743442926137990240605532051068256918383643280466677982946777860302032302656658622266619571050784672268138307528304334135933958241396722976284631163073826827692961892925440000000000000000000000000000000000000000000000*i1^245 + -233372080243251526140196068983773890479480914625407674833652124703272383422706516736989911316350694889739802332067899311121511115876833729599898199170064711424330904795788431107821382015490860970726706930374271216746355722330639871216627001719106295864489005341535271462044697206623988382734989428400670359846425339411822898435370198286110409835841394477253095341180268465261874395940919732991760192558329324342503334077413338746822728793766553974191593851350808237093475700763027894582845522548829619403834623588174458000700893230207999387746577217502746745843230352417143224854200645734186466325393117874726618840522099110448496367535896769727364538024220819022266513054064220879906363564297641508751028501264168111403887867327570895597874986611220361014406246871332517001909767725384457729813152715582498314315980646837897469966842849137626308928579641539334080184588155269601545549363488283254126576311671365341762472537371000846244501056133745031659279850439741337506522538501553769676116980612498085476353151323977788050079696424970136409823134925595240937528206674771648935803678262311787363249283810529449603164501996503759300196009967818767129481640681338522213053972778588907467387033109473155630163920813145657151741796010025942805944304124658860967908264761765663970287860107801727640794682363501922198459471128636095335352160298958836642001048194457637937913247576464987630791157372240425232760404519923901127128492260804549848730339180089609403928444818560751136455867287037075954654694825729253494099879922668759004793675326306532685541880370389449172132185948477605375126785791958382225805833115088823431851061203471833788429506814196961268109586556867138277712952895857779986801617386429937370464827666769951583659063870122455407542679003601771425180755604070252021749910202407485907167402421406778892379285740085481112747947988495126415097633762555298255916907158031650510731441087339832104194423298518806192802051007883007064859492638593778411041366768963536372762102178313085434970209257742203366432454387207480069000080227775910201037627113173016815514486655716229279008115413727704822101733022487302027681531076469810294706312194713399027440722183044384278982252369534008469921369487144154365667020260259374718014194956754177074439126294436543780808294572458220574780513946630218288645877572646572019238469620330823420449164045312987169690550966183053978288592902660560272997083950085526732844498765873589874599539191214456934481262440174897432893360022989529557690814728538975376598721473061547538726659427361514559770372110589050300205259820684614745237169242057700171775255303762846136358233016554906992288069794547995961301359917333218677270312222592606222280181475205404418199225461016356646880088898324585742994486791724226640542425691150297399702688308030885144012574109647792093163054887376157306880065447873286951460777191871936089107230821502086289664287051947098965749531708925117360746375437817555480194136617250717499518957397029593025080367891611519345752436585938619378630939016608004585743747301493079201717125152198094227490897360886923900443840011539854639398122532469123066550371099050552213997497286967389778040584755403361352679480660388334901183306089977474959996219488762917677077005582499662044765662957891663122315299419670459481045876293711162648463424996759606664330940946281423313834240663024846796109652705211335886756822380929757910133864795539058285327201385249911680762000343517921848965835248332691975339096406759383679822670513514338085034751871828911173572209290041995329373252061636057216642224261667847023271176295686389518004269630311328452106110877843707542886022018298167509878518413461922139239861690591942388770229963408182343951253275660956005394165058600916824032263146470637576743341791155218959052456080650122575755466281984271863871372470791343129461958583266127653019960680832041816460042660533493919742028612843108237357148882890805457820527023429194428006907143247120777297039109044055769420576935508310038745952684086728931439583948300095388138567528100659753464797281874467052386623565974687241015866873149743370145230838420732471834869149963525670697837438400802322025155872567058618665966844442596599372291168067102058706308989025051230815522467927441114586246868696123331053136111669538019397293885914552411399449241494441424154849225739963156797835339828753631310075911791507238748419838354090221142073163935373325627588274321956172033447580936302641684262616225005489545780037231464602559518412159446883343470798527939272524693961430144340055872582408046485391897673700681350419246826099935134680145337134637343109547283502093260580202468139841548797340568594287796838318783415342941494082699392181513973516301427627263124693835443044824852679580363871667479284457087887002842446259146594820680889349522369255548651776772798385679643547812573126297264489520152859352475284054939114475177947668874877298593245238546985765351290093225601196403125784704627545932078545360234581048382788195657116706942143598344816531270895276633219672044959130147898931584222961972275025824492864654067337976529657092498802459152558654897154898014356533273256681517310480279359941503359270957922439337449170470954894120303725283290370050647033296877028312197253189631135979136910418942475991387558067948305797708897033678640667598372866186591207718651516408993033923530869343681571203662710326230174960099834495754010547343441043699974085149869827025087220415138943267714257409251075052360889144975066860224128097509246703000495377324444409970647134189893227442410005731164390122694952025492059012863020136414391319850975660754280203782144926292248591153477858857200519132559699237160771176789232502273549410274750213435845363546830980760509684959433025447913299183621781569210978381384993085857799882001192316910189216416723591326896641781394413629027255009293138626271969768582937569010062870270519415151635075922143176759961474122080727425659625410756309745508342788130554100726867776274708156514166838749592751890925276393614708503431296104313585141215399093940719985219800342549934283486848079891436788750024943551751227224071789281914805220255076432365840085755663211881178237762180297983829244801708980676666600917765738570258821424726258776630191403833378768686195166004616320728080789296821491805521391972616658477505531991433278038686844251631307864402158064895933250010691363446492972082387781733954389378809717156849765558624631213034950819823680950674881232517447458246653598760960000000000000000000000000000000000000000000000*i1^246 + 2677879577590140196640799655855964175314859311943871213092850149868479604623555514047973530425992894424679409213462146175199994939567008567450674076594505755424920117089617511970504454294779043552215474483363810800413479750027285568887909424112606775113591003562915559810699432908388269341729062177891037101454569098407980643697903527949660502897713032533520910014255022090577909770652916426766554244324974083655207495254183950522193895469338019356378703102513944764907162903470437812314835809118595776009213213421607995204836408990971012307614084225461728312844160276830847073874766371207932752531660784842948291927616218940284338864501959124992747587467508804389503955119231354882812146765665703879584930111068823471061909177367539252220979288418342270240073075869975446129818080061336643671813355059297568569119494740647466810112799774315807595264992656452116795895212749186790535705227835222253543990818585732915832917307571506729950295682722105251711663824626004839893373085252476129383633623029602323105384374719759956917602456045293313191894357116084913155964679600204349088342082390170201360198123550490196253835669819533027400843872995087699186672728189155237560111455222974912421723673063925327980582779799014189549012519187327996248061857577885239392806111902455127825274252306127059273529695939251324938739123465050601438197740153797039321190175666573040542450317610646047059323308648369462047910538335012646786651624477828933899539406268404124876625391850186754333128275590939219288816421075471639278427439107184169163122550456437861134468490582034455172193711529674572824902919667477022612723634674271206289583205282680862799359431833239898108571795555683174774289648001696382377001835729208553414740008934714249607737192296582575746879173663295025361899790030529482328230159028241862917312308733979022813378344127595357802880946622749098373189204480051545239131738790968565069586581664325580320323308188774403009447678453361524207545063068621426186152965112474331678182568571382403016906928625123030726022824289883917985926673619928073951211243411191997530342363572259349964285357655310421677789661562840002822721456908585326634078343647355925731292016539502907955828330263938312580989936537225222595125007052178139437908391370603400743832461201214730835979437961094810537171598633169127534553749384721076910405123407364828047492586235165107986322655845403079913395008258455678882064346222784606559584810816652311695473422890745947692342691590267606245742264814934566013563853932760201470096334543201677156161732466505256875599363677122624410020894095560206529029192933394070289048405014277813724589771899792231537747114097090280227811270838984676449503981483757828941243127278900869044260301961971852305053801326964008695797491294043971394101608088293825543189559011473483020341944747055463871183589283637645346414285524232576608273543254460629581405264661693338076576269693007221321785484610373906400860343211398653524839944599257262683731582591978723055874131931015896768400678022225081959307695555198574854176794763175763887329443710056294526963689626703516906306461644824000013676835172646001549647479973229748959794628230638595527986714325961051067471378288946146727406157122262801613227366109679555967410746005973147295219978875226060601213704639427483599964419590074419581023084086727203459787397422718481862105041958515036911459779301693008275469147824820839022811897508680496505315104199282593065780204468085485581304053696659245602126317076415196920518228581550291022424796400256861327260181161245100009091171049625500708580125867614975303651174623525688132179562069923910429518488759123563852840949673266404213138061376533742831539486651873019753884233339182557202804446625549335620816724113745454100009711042121487733543121088293822497164568260099026844957235203916713038877826987889212656167117880554150308151620726002126313466910034585996588589095991051642267184449245667972608626309002090488411317144635231106116204198928164332564308907876907713399274177923932445483130531858406298694909884236823905873136320354959091284505783736897329779475742282884274024200410930121527115351242052771005083893107354355364156742514513208746075174612359915534692701413341373617365348909845625787730854389809512201746732582413489571603170901318925536537493227866217400983549250971013741940628211173154083527996962911158228355278596673385474461659000320037632637910669391073657706996827717887416940050404700817558340045973355050207043351169762144426552347682451599396618644670826267375825702445667875627109766321357816468325883277248627079312069038404953152706427315544855143485882127876150269891578947659916767276822924680121730189882620601190641533600789346036715404551741252692794300034950677040087359497954441875896965827634919761639015027120036173091481080163268352368830400320172410828847934021442194158837500021627225537554112273311990543082001381630815459970901222980111423056799809977340847979890160631472602197021436943667794631086383603420171492095868627680440351634527833611196917949753746014854728040675572351543345814627102698779972573592574528572998662686463690996307087576893315446975174391797999531734541876305689509102787674786704131694666508518208303897929271617658295863446500349976986841785714543534022830494296402893617512898390411701956436391102114428632491212341699218249243638568648110718885571463774660548824237491158305071708373885389623873156527176655132928110973083457918931050457629822482538434834610681324327662566740969885344762966283934374796672125856796164517619707062111244971759222855767318299002245700383528776939950941265109004188102583718249550023752833919555115282194901848022363206433738088822116817418030379715838778899724045715343473823402842568358745465559874440455336651250713138453921132497043090685553890506104637429308549159967922599927551476233811794940085531816033788881586736892125053034982303193996733326239084847399303016098833301470160218577732011229179625033179285086293467418602606167898792769522370880672850204258170045645059337426621326952891415134535928769578675493445072930978791507527901430585995319363647238464915408118860845251101953325091236178659673686315740150376649323307638961059075039321870526844331780450354248721653741443557281135178706652912233744955189834514540304343350270295060317000210458582007586052401233787503282711610560608857557363482744903723033003765475635673243265755823140194753598417392521074274454036256542591844743572011227518569532673044250624000000000000000000000000000000000000000000000*i1^247 + -6460657000900767549183190170934304251005751256511880744481004558812262307708487170901258479968188471644337880457861310740586229838375414296104907971380814587090958568282971888335701658303492529699774352869835178975677721746506680455223932504647313779590726796557892395758903320775754865932515202463386452527595047273978740261034470032355417347452307256033674737078880952782008054876475336961343299623329994536849996195497512941761258944942933467476970935513941618965838595059482202718526201742921243786156661869702909243964015976680772753201826846037840392030407279311974078072084614843973062119345293250037837783156158424730333316145201547128194763892455369221959340062376079700903128382063411714297390289183481753119251033550558298501760170088501700700313336594927312783621080728594463924493647929511726714470967040496596913068538002271905236799507185770218805165628364415806414157284055119192137328948087463168391371632837753732021367291977338611376219687762571681022513618719343453389986191133380642038262122962439550394458422046122935597405161268934588669690959906435783552410790376421517898297319100252582640504734927361711740473370915271926141037063192572889661677193627861916569406047341517940827962948190324701962854114019894092674981781093234466526208651143993586022493735477147365727856847083453270659401350690547494899802943238056879980655170874734127089934125105251776912024819885072067353568395781467516543898174096282951250770403584842214509333120040381351548617815468620861430209978368620852340830348644836288820404198358708614435548962171280994818340330386841307011321547835745407474358847698049794590823049245933166782250071659851071074525565040009182954944684916442288153169858148457926464449997212321025387758358199512702775626618177418576088824832924618895645702734214402858039732176368477206057461085485344714858666910869675777275691582130431831910071512292829806750009562697723251027628327884472902609079125998328279874484869814623575815773854119781496281064957856063686049405852313494771932445203247374451315112948831065895083567644002542910951061111913686024779453482150761562658328014749568540786998259968692480778309927993668581306112478638317887768427767672923780234176529344938614639710320497676778139544113218260123787527962204690427589561754814390093291394813675032542014588797790483958097621705673124960736226281274733727904019754724664854775642984906363434206521677914232066886457474564803716469986165869518055328342658642430878967871371298690053197674170190457754239381849755829950242159784754374846824040824792222531458136891669334436454935768004357176793012817700029405696896312277121644238328863252637490095169851382020738113119361815032153401950550750484202813765699103557815478425349280870511638033386215781832919941336191163070940011232698297553179468684070853660741246710432342833192708986141051931166001788060853134401584301252776492004931245959163714399146331748647538445953618366358994754808022664129502523502279269419711926221901893680840613640961201953552493213966799920179959053098612458579217628195849497415358081134283613011336684815161055369732488837278597759543995297603146070077090711726909506234441839494359523115033298391165063875854090958805063856989833115469796153335555691202824057146585533814806155474875421968895338859782100210854023706573036381978442600427632703557202676566939259822109961069687161801668456718280032596954969640209206012657445569935037625193719683349237535703669754360435442203627613552763360754371147865314355474741927168576938730615777077967643167265994293986879579557698170468212211143628261899574885073053932447178726251374982877733519095875595827378310142724091436568913545723148377021825996227402672813631883681764779992811123338751474220359083538890505639771181919731886554073947793148959892326333097613792311803334570346585279093475293455799897361203702613697634617481873602138845092240540048218622660166851720845506447883164348623583681516661762523691807605801206520875869907671325304350474408946330014983135101958399013293243098169101037238416081679917665725748533047789109700898909840224331676860126187206789718477120227570957287625478402175742792092300411985830335871642847808693447271423923247173657187165026043129648209711041037897130999324289989757425617068769477797162918904734088580221217736232909903875963127741436157397864058081314763757722397725289985863607422456785592387794194559555338637516572109954863471590982571110496987603792175848643046819433636977640889546209731350600094547317921713717527194707226006984527169087372872837610744994082953217625774583906462144704076376343520959089945769504522344662972535545385700486216312726996279242107933242083106651487153996759611305481219701944417075787349084090761223318444289052095021587847687703237609142766238091297652394017556748062394165938089843719298816524831368995942846264276855518759255577740407174973315160808889198528856673597147145026152255535826061985449269515705228948711395249752851241060896575317386295275122745868821670952871849550150964735129450195530322494286476229929572103152891135991893967387966206907577486028937829101789125152034196771579116257584946240093720741446192149555886383810819287541747138140906379966879805152003849044106361937296096950256262035588894437759674154277157506923881298912322013848585687119695070871564255286999816761432568934246133632142325513919518447034988972803937555805330408911863527108333592970802032636962526138851116202585857996292880680458948771124444731297812549370587010896360312757195445478259853503000968073905531660617747839014427289675644575571511565495712650678813606035907638596029155566841112429816128121717376958294687867728424083533804443507221134363359715977174003128309342059345947656629551169010529848830191486136147740902754878622134034652010172348892994790607957220048054587716993522038900349406117312400205893480512681798074584668967368712081488178306383562090546507205087086313658567109133385354071375412732326258532854720016060605949342288436642553270115961345956201928025676774930513062347527819623282665023856079313005178810069531043752474151690891093927576326107625458906336924691831021630894503781098271410184489628314680138749842348217996624504527585370798866019154850881442527510494265897909527544706511623361927849560667535156205300202681321553769658487436535492234434311218609844162269384768242596064169283167593205964111038480477008748146220324259675088548913667245903957091019675587696090907776328478071193600000000000000000000000000000000000000000000*i1^248 + -3552160307670645822183086371705633802079199383472251785324461403692783643382790189292448017836841090266789174689916346787507811797332134708515465174269775138393352074818696066459543498459928138127136091820387243296895159383485248935371412881231889047409468417950849730635006509698989993470078511370751030082176932874831405258161863759959265035405952484187367034859081956941598032105092303729970244634411298554269108911819750809651528716759189140658659098595926430434014162236291678889907441455026224661270306898295582848321765296041964392404266143493924283923051575708356922674870953558182979600091108633013270538158803352861976314790057400713280616932568158873890708955982801089178612328510008468521165025509145433715297437605315207228641583741890197134738003836507542582314644719838241037095768192911133650884822848976810331743034918359519977508760577093963354054435422573399533390029032580964169220192031098418476284543296460502625542821884626995808676111077316914186983313836451807378722528042343938022175938357427899446407822723156796448975540672065688280839968643817626521187468899427367493441196545989824003880892123373563212536450341362763211268673632407232531955565538318983023812188120562614326601795195364107402371086816634427328377648997306546453578171316638963989554131462481783712071819662225043701795274598176988679913333118578745445318270100254445242367765230521817866015681553990109436954271775864920375580715566110240951832289214415139381705220318102121625673563445752593521044523900201452043478424350891701515629989383486815188235694630237787616290909447555855417814524311008965787379329834902426789870259423011175880486661014020767876067007872525706549697529277152450738827218907001368499757310842822351429005280835697335904795972529916524885789529615533028684907771940179546258996621730795468796238941591726647826019766232182666836612065037946725315535552578230672715182168046819600060477488802450955492985791252663882876853054100617523672500397789953521010140780147980213317385168054805848005214068073598637846097806564877644520448126621800085802768774290342926692163209566665154809966833835786690635185708932158596163512539496841377551268922944274171148106184616348160052754710178809223466319331437086983938552112834751797574767679104281705387471610828894379171398165355059033578273838727543294659812743459292264884985925555101521428891208405866950783321402652403219593119541827519831517777797396109402629988223519350514220076045437905988407823346355088075139659125348289451552852261421390568548938002108960923284676040555875326944638863055811942775729682962306763239475880748627338530804994096133100511945676347264439750000394123175564815619112046792648496261422738198742089891907581148657137952774868819324502260600342129336031637163709688588419283903306071860992597211158538482388875365168708237791236524780732941031096981667903068162910378741400732106574616178610722044771424722534344579476972661759393754348323206285800809901529847640012524400713227275674788797463987242854037180743575424106838044733151164779185241045233313726748826011908921859397101711262644340441260540745480658060924274419250290116185616621677754358946272128119870526319374949264516180065595099471324870943670372032295358717746884093694602442381906079986949385813685214077944318536439580510848364329555524240446777148689530585352400011511931352904429705957704630692833479307763340756602399321466246108784370176623844230303935882567540024001594176824919403899512889796037770156279731075302901078684551632264054476956183291499271961117013760075585264445195563280525627592758154697085849676242606971185739292677740400053142819628467343857275103128274490663838239485896771963111033844536281374407902691798025346621318167888927028858005726944548675091781318875885102097966898134646368477579140937217399716140391888868531344271168471923334560526913768020277008049401854057957060965722899204767914515340378325646832782615957002095289473333688092245862485505677225464967163779114107048745957640922817592429530591998932220168201837880404388753296931728033319613970463985672996229373421515187921545124533612968749797241508840777177747066321128993333356940796921820487110008738054727843502469430235763619314210522863960169377070781831227180991708727902479196045804512053020803114819869181376966354479005278264419601768974785330507202596716299384728522268019094461311110679704283602091793881245375073819352052776793259263605425929756612841933546027912084036567068548278351692971022379189538802621614678004700452484678933385527361294426391804634569817124855591378275645330565306063167796695014064037475281698783116752594106992326150321333037642157064952958422625562702446455262970376836330878277417199044270573529272992787664924033095781801605526288112010762457489815684582883715205740677213629435042817632402317979504314679141390972164264702610489544012010900436401589834985998783986668476114813391574856465902494186185546756394264891487615191994502651563984218651106739491139190275594295787024361518303848770650833845415101446042192590014318817066482147174204321135308129220648424278743936985623517587043600381858131918021462838232694288586964197505683465455571404247699975596653906387902358435450662273164340004658520443263557573561810610015158057433706891104658728577800105367284408341982364358580688781705939207270119023189730720664763749850636578507601965876916526215453031301280378695825319782243745358271701647797787728692353476924756533566519554043455817996884858690941374826533401867120730237972785276919748623434189768417386060685318303849030414051068739618071961593808038634263263905981339680227902252860241858236600903895567832813903861064137494676901498008238729322067782646358154004077566398307251686137133130329226350707567592728445031239287962932389000102616337360589089009774462977758631809843522004282310824679848432497326753959665087003174803820775860863482483082385841196850599560615568601813429786848078140090801801669480690237401503260452139293205230848766498744254024104838745765534752454852712875020069980652321986648896653258097143880821674064682955959158879445476093524362517429189375881426852074470085979882541401185254311510947712631822159338547689873065511874869535011837186527422112455922108622702114393118164786055193983476785883518105997374313666711116647842831704095822521493886246215701205741953906684932570580959115928395401190894337764250388844996209640406762489401218182958217940625088945366420669700505600000000000000000000000000000000000000000000*i1^249 + 3805307680756999453962118248224189654865238628236941611323668846833308115731485516339031354979778300627255666625818354809030617844080730971527568914586599523203868713896763645484056872998052247240451368500088030986411249686388713725842619180136120021645308662159876481546278746157261656874861907779409497584702217003199432865231876096256729269538682418594855036136052827370875758977385787264832098225604477829806859268488115227611068673474128008841611739518401561192153574125615949946540956228640339055068963043933021042526853447110331807269928000740297090036112438594003130562133378751193088673831086543007414114935572025682919402865339912727084366818751422862716296329012648747410916910647350626096006636745260162593294433004044470443771694810206115861531826386178905263849291686207668903336493329712814168677576450207529835377736600949321994521554591471103339051853129206732717334838079533569316984168118061227867597806694843280414023685628417583477139620984518474715143877867421092805232723314693287865507151127949112115560085935204813450415841171559038295700205928575491872015736466705599054777440381723637425988968690038700753131143159520573670116051445162942839797568906522302528479591170743199276476305580599569105548531880250902578932594591457822606362153428947686097318704801321256992353198275522566851855454768560924154011638088933769492944424304265515804168157591119020883041027666154854941745325584902190742885093303366601129785688077150245156878466452320241802740748406615868362122055916232133280027348378943642034637558349636143600938606207688295504617580197974862741364510937842273249137299076521819846532755166926962574379792177284672183062073062906478042773366183219302057377495751116302820073780984807939017380883356075808486317142881226756697738322436698301875951096497019725067071419311380028884440606290501966780976189362150732527506157228788913955440618410100630183965985311970424902061033612409694704202510857378022258441950998488550249979337973131528692607030588142852445750407694002259084388655448327443148517096651647242861108161814142778422837684893099632716227162519965468191308931808426025532667331437560657700486725808453034872304756305789182880786076600884371734958423025178999620569768463120368867582517049585977665745169682654356538987681358885369411141639754581427239117976875173814386791992607378277859624610520612477621751703811587668555869307298789143895374748954430197397036601138884660189345247510447978847726750049560282656490427443033564800816135537804889038349784856402036932469554796365996728776881448535345308996874520134888318108749321955013885691254487006664114067910724769399572955496802328437130224178382917993378831667569639245839395446129969107218793118294999156819832856297133913817426141263233527924577530347185232050198883924634033346930344014367975881201319651045238670160009013632156312436002490190302876054088505261950414740657315771655553878353501312919463588323699122785758352607060359417704736253241669794690644695239573483841805756926972178843160401870055930250618334486047332217111300673413053283586688360774364701163215108852939946522119845332527274857044361221251789501366811524063415793617235819145440817845637520309386825793186898045590267556480344323348622667890040154846660308373053799571077366920750543459555380326716681480003374763639886874028056273288198186431331833570129323848975618163156901026235617761550418413124138180744928123953766870903806294846586793780453895990032224616067686831594213302470715997141898690348092672563166201487502304017884322819191225381222745869951845816564228362556563308809956488071191339513784463843981295053597858350660013853264679665560333113784515820282506401944181045020940192628935151873054562033818214649442530050944148522330520621681820494150430502749201855040981861004586302983344577264770731457209853204761489905865537034826986783518495559976698447331834930937180650752845788660085077493643690018466675289309379714312822728602095523136361438598767594351923900383905138147019276763411150817597636881538798460838005195413826619477501668720373536254117375831346293431701811271286019720626012554823593464864421594741076508794167280468869240210112339621160772969109563419224568559657200166630048392006949377190130380007669840401019342027254614001938850594724239898860654518054796278978038272818421242522572643555632480942440404738295117469913470659367336586476092976468018463467358973100345984747024534221934814411919454861184887423581376598192397048738003702687791087429914817558018987827488736776881657951642188892356425707735805055094698334265940551714653289185082241633448359015637778120747829671345022675122545484089785940127892523639596815324713528113511749276751471831262148218255036721057031336111840799986807032103485412560595850851888816941502451852772145723533927740504489996125181787563925658457278465618968270179779377498269814283372521275012959935434932668283675885921897423427738803143619662321893547732551601618479820815721644248134813994616264401464339493511276485416254774857648836620915841036019812719619318846843085838922131813169144620071926416253973698056412137822463254683297306835103507015407825979092918023797539084687088897272878338042507000872408945899703623778525980285593885447449782868246030386299383409135961477113017731388268471368742927129591935861869650430249604178275934479837219158893475886049704921206396271932784368392459959642770849233531787722431769031441608597025028203652667016879091428384906439334367391798452778294181267472203838170495069485055295316466897361459442050794369685319759219278927462099713538762087829251256156836317867989327646982906779030622965308325794000418658490085342142258490481555032514538133320998737479481083421754399875007350263161872675892113153349053311783634370399665227967381239109207657106902997162477637608374370106369361031025490425220824135935932155853350085998259238203605587089385788106287836346860905737006519818321291156355618029968418436050422923908172415019933185542738834184853572905878257889283312961642882801712517245296163547879955528500680657301425201324700310543830742524269090445628860646781848442041944559499229374039075392656581674000749105544300048161348347891390896428701335208249913815284907556100658974313265555952615711188362148248026370538945590977938099303769499728682590543576350309070579946210177221412944040275473160576498850263635061001160373528555904664391754415533923043756866163128729567147358227442530768650240000000000000000000000000000000000000000000*i1^250 + 11259587781225530109814101039687424258588385837587635083731523141493545703793997756619434259830457427877274633524644202620713932707824430574190133431834597631377512265955964666156601938095375514128247166002947945665226688757664579489874631490359408926338164003525430086203777860228288003206735045292614724270576122956847114083659825110868837503538949787668966241831910933370065134302255492769628662914992550909686573148396315589785489246936428207245497085829386257146531618544174786396924719441820490876844596353696583907000969624399371117075374889496900564260139203843069898364381434478856429120315289241362219032850954943258749682673141713866651034907009620085571507021792350008082343787724487221607320920024028973834362607874874030861920504296342944879090228453110531945254965887996348511468926681450743584180339031594248697996304345511840770960963009539933829195115231493246259367581880369999543678159324253542873953222375750846560340760064432082796559698295047674669823897042285740202727205746602881360360514488788929218654495867181519355151484836810622494456025753465786924919175301409472642384733061737943862152364077298754793150634543920500875834844950974899710683499695248544653755596997112863668243942501043945316225261774500785237382449181416579464375682637078047549113921585314339537218417137373371730185301746645324480591887111862753517163893743788268009985951610866693861531657697381385679468381744242282689087722175327429669800956316023108863869182239857269216314467306020955031560256796769985459810747995243874314482741604037095783131709516669066459093700626750485181271374533283104639431463381891989941904481619533720508924761369073081577049749958182306562580741257771826613217994768355060288351933600130053489520967945039991784763043119471838085918605104544344820277062979949386834455337085801386697971250661225820461603108371681711673446412551943925737021305862882571578168260442590393769296591035539358078723192116670139677770329120743368874312306235171845020057426406847721162075669140151580906327512938961651075061670020285755463373435504064070592455222084390983389093036266478646502008490216898917044079082515880347953704260982757835791195171427717734129612219180237178645681469617323301819703386001360423517490430575453130091784700793880133574263110892927766110518606856624054967472022143182656076465148599210780893788328869262571999628973649714916355726180936922623243582324431545855801398430411154897186772882516059226067581063896472679597740300765834311177697910143280246438020610653820543194637486262063654164412150329023245610075938995063853474141547631880296743455979868231738958915235199976304419130878204981583696133275852993261778470943567811276045560332330069920000989075245409991269183062007329083089475985882399694546962874910233625534219184958867109355793268020705591001885504492710187675429186917062119649491476286232523990786324041956367804841032481208922340974907431082975504259862855708185705771705280329956216493276601852741689620947100772517521420779128802392879143591104435359542489394692144064769766066950647119764418735283835763789528424751604407080705381681538579581977545076929207157760488729445779410996449282480982043004785972551266527480300292707570471092160173142306338154608115155740374834646521088701227363670829968371243272379426327137353295463594313562220549574230040297298594082536757862712374798400723458158500090073051988425648734521955010795742261284466226894700730000531467501459399964168269729617086069947965271771713314576513043435122163458521146665775355718700217569908003826429475376122494848275486789743380644535370043963368171845914798705511840964868696502047473468568830358924821032446935259223922669438694530676112132737140600710255169718000608682530549490351330492442156244393852775553652736176836042610779009742250929030362062610273769115912648857183624863802055689802517143534793091253362109077691925474782258113905474381863248171112441791339898143297856363532964534524887192032877712911940433966331910132096253730257935483396186352428045126710577135957367026739436610415310747444912130453451867524393321675815939791339392110913701119648487827696656182081530030472745010729825875645392257951003130871831851410234069206377948499243863777189877996784907563469084572611839814605023240122238856115485844274734942714342196402515447080353164644981670812309282815133721460096197447150910953207583369401378854099907184523771858688649054644313417543245089065666869326667254409064643895784014395287161296109375913152072952199662246770697451709271255775469767631643703012227571378603323017668407752319112796097811981198849228550105410522514097376411452058888588835568068677867555797205137898266079609603479590654835916836759664478557470981882002919867075009581374182967582674452616171704528697730251546010025051921856088569649851075980998082575517156527819324981418898498598355373199306721943814498176115353939541896791316788174241825873279380000532468747360084473192962458430078809557799090541190447135854202002212219507959631024888784521903240630785260547816018224798037450823669303345425510783907567684116823228843316591979056841232345288462712138610055658116543394865634233988280193592988081485084408025484937728951893790874563662467335441837488824922661536695709539820203157835521894412331002703560607481838629286447936897075351458563414351717228444060680698739258974137063920807385202181235598559475193391286975526144793010147632966070485371570304747757559429840298364049030397889453476952057721559724924728381369975243751890862850142344339658353147593610199900859646012788334608879600845782676441185297514034693052661349673697767806020259072721161714968193811129255695574732297112640519951563766709601069633113249402353634844582611596125053039581395071861698892243563163972214645994621126588870891780464600547411734758063425964506332812849343095265267977471500448496179804437143176681493137052605546783013644242069204920336952873184822828002404236134320122718566697245542902017134493997952368905414676520863818745624018756696587668075069271842465108698652311979518207868163088293807285657340723602131528062509960424348216995399495571634535621882185679984217085551419401155399476967314730819215813122705070249477665858597624129232305968771404833777973037039516595899710200300410109570250262188249476687714503810724254064373794984528423110639805982909305198350377205324258780620704878154770120376831137889914454064750672640003630904749040536125440000000000000000000000000000000000000000000*i1^251 + -18440746698798146560727028214185970714776609127717059156012052880394711543869996461083282517143617585860199707593478107140330372013370730807366579077745708687209581956377921836592902167907236023658631324021595170956007974823745574345541126493214458296324809157081461665271623796522245738538514023778807885610333123587998955234381960088111277433101801854301248989139842332669850022516118945109176891635873348114414417386840003644325953261220445382949722198222466533650306354731480909817285518440340238643819660353089749329985908738531530956047648591298141784035442801510303099054518159534428178921652065593227154893850787829912175765623884946329078021777945054549143938819044679109951481970955072168919673569908209971872716186952303923423187949852862938317826115929199966564056603711706283474959436904058086366203161575271811071837259809020291076781908011475080539838492775270270456238214647876729354121758013062507466615566585112479255112334173685380997561598157463041331704718056518963615568207722374365626212145613124470519394260207511329227817301174333434984139702588665745972041794295155776957736514357555040954438775357569612707264708598345128840850144656040305599887529527424599626935035797818438059001035491667098176995944669060822719119480464156115955823145445289819066480291624897051381676306632274555043891702986418396776091474834244561409221823499763918316269406261404900402226273962971442233097731542295145212272043709540329346565434496384221007571786007764221694364720152597929941139920452815968080965416293867579003009876218563396595466396839938723622976323422051903513035420296331869907039500741755339679736808730753854573702680822061650363645650047931828782200050487615620758378736368849042059957134785446351686774575329474240725799468611614467450385606205322046086577374258855609403535186230285736136967478186022999454654489962640279584347668963129285834454269206119477499059158664084290770165878091085143479913387182705198129526845224877394643241333725210467915927361633742174353822801827273519180199154566880582020476502723563914581672992438261277907639882764827626839100607612009315891799196293846774244350701259884600427466261734381413601317920956883599236839298141741765746548608126657115255931931442077897131600674711057769806067612804601937596635479713673577653406325151199275318118904698047922725691045808040093718233184142516662958462192443095024800149937953570255975975476018962097806242141097318293894620850511614219880504080663922216159146933202774452170482582532096193449522425534282819210279237614636883221308462880336341595999462795186221100470074820776503958842118023131891464690048511376352857931615623053523942042372192199231341223856253066951869703426708897105180884865499062703002712801826437424650721951414639123702560630852018803840020893818657760430330502063629649761246075545398326868772807447300471608042142127348217180035590298334845220035989354904348973426814822498917479209696167310934388827709271079557180720908240910893545368062817314756089321707836034972505035859115563788071216010893966188537788444773071539974576467838181434657233433646733035595811753717863598091227857032634582477896229522637599812792628086833241225738236387359514580921897552954678503907974942076155459176364244076892870184453310373185482388669699509495644607227372926890009251532002302600632294774433718566111310971703414155740191198388779046905675488902352981128098178579410151037127873873464654323377072890563214738632167142615217937136991118494506883809106695016611670182598026104140524105520354268584407284836335781115170463578971825898766690716010717767563495796990265166591823725434177953919228397782202067853858464124718459115975255844319243220441999649166537061749111329854289083382362759896133906554494218057363981748154911499086307202180177584630674135649579440717730871675919190675693573457508068508450919883100580482431743048813481017579431448355520627815300311143808561897647955515160868512393001222713490147015634738050930473509377002362316837874197586805436205280182011867732374884616877271584989852984966272597924756198141602302104307756283575893463637675151443253938752564959920127947030739847865477291564761556357665144406192138219213461413825974785685283608353784112069955528443365729424875391458521059273646711331737999446066593289801830096791069819362746193021513772108196387879986346889076991795414852924633913290984870705996668430832565230922041346937650372524167500749412420541123236229956748043302357866468863182560633033645611812903596132997099279347660487195956544747816721609856201912787685780730010186134650775540672031317468237488828904107189885367661779171370544526165718760685457029316398401030996903830289117405717865685127498265594886539671319418976582240159194911353356063451285316323272919258241963001840477288620526162949063480353737244712790907046414655821103484555570036932070084454747750173588691597431407347811946970352778199073770920587600584523417471945911761443930505290089666823606871500141146803987924406555050381579452523082860022555098853482510580950490818679806198824269373885091728813091949138294556994005461528752517433900415390544961288166585640219630408242987586261118623748399926559988192142407642901492519360701972255028773425585072067697992642971308842555387663207637313446489693452528719297698699299840314427471072961895539380278704753523087840412307758520507820649489297619312899010942045196338756645010339907123130299162940383205958431014785488929111712350778842858365296899735356757937885471310871412120539718084447853709497390409608336331069362143780887811547925990895265738041352676175145058112806242429863981465830857703056844760107187872085737966284537517696335759021183557621714144770773270153120626102540673784528921517282028554935419087274457160059398545855968324943026603529359668325587460717375223178455662835841013233050349145851205617746132550570361277349461699252945784237056365479944957708006596129516361480204935325902366375117049465056352854546773396262490923981067938929809282986615007229116906067440085699643592377543693775248438722468825683781276197395369337294609557695950530826332020377028347157517952444801601043595343450125927595390813013433317948547996331954103213328172712957066280597993530023326381911289461716564331570467703887374422083676007340165626908841227180339534039157771045380588608543684368069582133047195550342098261933067326898472542094701915888651005189413557231722386815048193174142976000000000000000000000000000000000000000000*i1^252 + 4499714296965813122685543474830501873674969030992828602955569895420048537227402565306720613922103096145346728173308778442625745670164771129323145087852970907984840200283096700443647889326086190082267448677372472164728796272315523836126440997891190728479338521219542332136520076851709477194115050883973781513871226192610018086656439203035142456374539422567496673443592452451680631635529238106254391703852491137832257124665563122748319328598812883448079862426455139716934573716552019162173799084272266003789106709356853646673211689406080656172766323209095302940438676839173352359072796567460224215581534891668875942469785691983810193562250727947283036622919212254725586801167942937911227429637007099788203155665879757172185399493391961174610926128168251449900521468939673625075591023735942045923003870884230446913696457444586768052044467923683096073096893446821262954947576760135979722631030508968293674724001501971850716183661429653019372490581401388598899286848546708073144591273807815637938425076705578014177308811070205572679380134354099529435981908554510234501834944206612208913277725269893977181812192789065871513541510042871354687494227227748477258036995382450615463529487824976119714249234438791553417075821732197888688825683203096622597880985887258279455868686951595012846279651902163155382570331361327102295225121405572415227020651907944207879037557519420472077344944359981277870668561323791820024919909701720322559313178144268481168996662882654119642576196731488622206251877967607139402078788722870270387704814891200823253059206991712902099369626653865125524019540879164749732487786230262303486561461022531334092539755906480878121960861493268605357372605001888999152565747744351443582028276575766798557838169792372415420304901757376421767217767852581900874598191383053791589729983677834351396815386542028775578708270882361463981678804628160431435960673908612496530126768404099423975493306642644791524128077887869575120880276262256735992196570113453451269933645636653092934989613463922341227617129375890953925456843156935699100440628167797497013633220612670347538684940597064323733985791089707128003229938474926337213173277787299816948569645998328268694904289195369737391068257563306939923436498549836921086075128680655978160661996184225344365751068124693965826449587077433572743152687846399060279881917130577333980775797612861097056443317970045067183033956915632345321501490542078070168027477271447516166540114043488101665789322161787519120745212038305796529467725391536650264531114281459424899122294639692712274132028830765834404966276274964875373257231840867518388989612478597164027168813423733686756304463991009442455255003716845131025169613213863300091820806324158467272241091039157904736449549186671190892119354543457857415731542587640937697507237657425477919367324753033069580650498173992451711585581688457095200112358165937509616745347189182612544440060239831833517742815891497941332414317749521216378876867158536416769938341993455008967590024278711154717239544596202147858605407119381241595947667673635124406256228808622689925301628331555081045301965304748502315605551670265981887761709953946604752957063523998214314111177101531971780931788681566088436083692597004038338786140276024596478816245611384177481805606094338637127862152306198651540804044231655198127630451775174663682354639117502480494525690091664518482157088670638784722620006093561328334389850986123043089404066644834531231208716071775589571459649757407651063138886027079886692470141033705506636630180312908019770491522234707110721743931772793398358833582612391703112888390743841180020225116295901500047612434949367035762237011684347823022561081508037485211492026412751197331819767223015159984289738472420585359103495040320897860827478487855792701088582168175131333998161756516766828154917153739948305720792104576636164283567164477119836803471698307832567814846379573213469101898270947813127168234133638434503825585388779676399078870542307095387328324792082807223503100427568426750166055274800188202045780014741868588762680221453142399480283090972092119931830834282230990967917775226893699817181875889473067192970569953714736414463458784552954533936427910056519794425289054737365890856953289670786722996491493593943510928377962807464367437783181051091455042450230567039661888171026920521652398549864240606760301351997064182275983562335538456528784522160372984811922457265587415132354817688196254485315486509830124646280645441242471836015047507338373754350872981015985010038557978135005619775272327060667106156410489547085379451770265741799380902709646856590365074159118038413961533965737221041781935084143548034695917981883402429593214590540133398856077274104858598847226925528995049269179074165981630956622430859335196485908471644800754364444578474356632300472376674773275192776374044628520139951387895301825757861916708492365846793456539300958331490209265361944254123449346699319792650429749795624132870088541667666048749217209296265528752021123071544604251302448145778406230300497813082006492504591649176244829202124278171097276886555579115506589226389436997599471099856720657548302779166126935622124256680230786577856301244135460452676831483302651613351274479336572796562491138974581410000888270028321845650541781189286192094895935932259205221911312604330006893810123380000262397493757697085416082281171404812677142385990156399496659786300151659346895371712214270176361419985968996016607871224608797425353442610261029371908047638616180938596188000466127534571420466374513224706296885210633229542698102688190746038390087260014666628220057842569118928972830817579741616478640768800357282767849205224336961604136987228206715332751346820813253810267609959273389315397867073843742211388081798719660301684945272806110198727655892078325070488346468896690143677676560873990005838387628592595410472551662419645817899936133947842710391463361409270932415175746701483309487548901774169792641549968459438619610339984361758054602864023335032843566052456189389976451551507488705654794292415639476032183768347686550668860198792233984763832914306308548589948182892639265018268272834190139876293115439684071414343779355140380487056072727218715452583982262405901090733456339500974780623041054652159656987713275776335438883889024505801843786937421259200898396612152370944729710154756872965997125116015504741756977891098828332724646470473349013625386974352233411031529602300656652190590979099716726986795975666130325634647922311168000000000000000000000000000000000000000000*i1^253 + 14830592311966931014856734326197460330205734157313007415288604552208512000748904740223971121804620219950762841228828930103888929511544108029209685506172580831033231896684648497044745725064415256558290710635824044170602489995422690232513934627906203221371369644871798520096321955306967731939115635966994935764110438222903075161097295409816874204265585749025626164877896716545405242264627946336308052971267462130782643088368532278408899049691992945661611321532992880956907562910094460519971040802002968038729583021022244555620519991506774091573093741202473420020023351117188674922242590356734366212848331069594576722809488209254415549483663030327554369147969353838408982520439388977427765166737777456225198987433055743092366407666469902921830387709315798613003163971761833804981887540529224105628317023224914764272531340400633310510265372307933278941726311778417455466241494734095704840332630049096221450487310961373661888184752289125765619276292430743707999010276892599982599022075022475802996038702648892840270745104736945718817559828797218078185025326395885765524848573795818303929387738398577756159464550575060590391395484692959469936283015771040432820179794222362871519585613967648666681434413024454294194782715595806194349447676142312552172029415523497842331101767627116595975343877906406942382010209996816631223535158824689377809915777377264731494799762574216988748817188943356067769223661304943015140245489044013041703968524489610600562692204847012414857500217343392910023517710242685451662514698505788505002144524751552152442575243060905005415228710613714195936522729170098958092300139072567641496213481752671329328513289405102010986102933934303533514667564075992512742761529773652155213025041503391010398776188243558413115380320277911130488606448854907994456308406708709789099457118814042290495670940481093819508534981191878416716649734669713940349334166970870612176142548055166495277943251592375812992811962860916831864977578337928591220289854574541589976575765664567796516677803543727311508618013110626772606061725705249749133228921225674035982276392317510480057827486200456813477064252041907222507602947113447950878425642496539518419400334524933434276545921812795605369656459208995950086811283420410072333283185741415052230988942752700243100219359357991555053998784520444160565752145163576001586893723896724806791445616044962913392829202792885029832134226687687995201837030489753059969039028343817558539901076387009356876446332340048602246666187498790975535622031118330374521744867441056621951914466170502895930817392982429436444919626201186768599808504192731213768938754947666749579680158573357696853940440635113175251254583921822204451959480914713643639445838260256567279401283839075761805999320857293168005833676640755399470223129360965657811255139233923345471225503494398961554865179168590875664897223073103685116150898982745821105726063564335690542981297825329356368041750109262223966532662481193810510221309374853551509875203924757910885516517326285975192000143795229221840666943659571264256425972570735420728163030382253800063062930012524060730027901243595906264851021745251562102490722959714408931635189002365120376729663774979361776472394857343571406134195616341424799431688907076909823912018258878984721530602753084949532032399749146714133195794394836597110810397959626718284959457247169093589207198824594883514171080943892978925758867954209538309094502031590987456515011653778570472764941552461299096002604569074001483254873775544680711027141585432131316566152541293969342402526076680179418701647072356764357647595594391616895238786611247166874351479416646395574064595880785780395187742780705071615191239097493443524085864909185244004995033707014716173480931696795762422589379759829710001179819844620524408765769250420275266078352944450723081583840632108268238242415384383833203346297765213860442515182730879301843252604973103565572099197188840234762072052786482242704338838048891622656703406481118851481130734991434839384620911904100012117148129046260479644465727722678166720238688216251916894234824631231878205310844210325892434404979557566043538762666146124925713677057121213274899642117725669197821191671344716075743672233518531311141465375858260378538375901319282753398241260820979952506098672054752918632393422107898478019305947909620103081090132074992707370683498962712445300250306139415400079461195193691096441125438721328537887751949732093618131102198995083724043413958281411844636658232994189222994595107791862179589254892608073190045000083194785060820175891839117026383875090788638398388163546933188660321443259685768976344942723282797270169883661121464154751305777768365049353762725158557185678763755639786257083326406995206184178556102304066326694266745554468625643978542424278491076646434916173019172608353654683136808420288123911308901748472672588316305321369780449789053477617759163418986839096320730210367184140950987302098550660965572138041728478173347426629245324109265514338585145172320668999390209017014732192690662272955036452584504006051490583994882250064380332543152415843079847437772591137645921528114406051350237896230207537157771515644160420835338157351325841230192769191305692959091549186624918273392540348857349487826843378828863897003426935012185644037514559657201300503476901645567461547431770753381060669557664582107461989885791330300729192498886217153527264821977536097438509893801685682039532354351477858636012042771697977488804190532374808497491327131750893655409999417493055016279521424874229874638427301716056896327953354568411298985459551301709297426295273636785364703087416289542347738908786005866090378920758863220851009611227416353644479043728178943621192689703811253012931800272776551849680271796330934533981237772803759886041787065084173868245331758781469599266812670637126250170992706446241287505928281296806730909316101612732938816602978756271989010316257534490580075639148489167558724399301032722556800738040147446215386564321376063496603985882662952885208853174278485109960563249096382890897692554856434320107110793287227016031475311542036350549190309269346145539641568441730212144596351618789048634398498486103598846768045278788807093611277921295833063965785558972298919240351148483410990894967163350132621092477044670588099609557939772742532015858179295319773598966542456449428983414441497111370538212658987671252303697124680779532184998304844505725208315034475652656341348617729964112716021625063811016340644718182400000000000000000000000000000000000000000*i1^254 + -21886133612361322209352308038642938802835437948663152845218780874133811649401153161848407106326461808258882926129152443779058795241498013382993541228810776406436489320266495930427231546590231610410022643561049301102087733319550247488055841059673925484326794503096737539954583073695100650260525288227469421940063957124794384312295595881515742632268750175284403685368337019942660425008507904264774008841293396933790473910194625067976785019191615117127183357876487715751530605556013401075865989509254809840968766068317740057003438005083214340682282757113194179385942783385058135229288822411475128581382571640364756250373611451754615522113803732241333480058248177371860015782307587071400926404493636639675569322806429907010816217806675056278752848896929579175624481904629074255089215020394000980726671040331554969789025138949366633658502492684208776313220988981713936958271355225466120969502353615343252585942686350209389303716556002861331766681519733303573305885397809644832625580119207111606077614628507891072193789373857532968727433380545884597907440178361457642619206145382690616481948908801910482766655593069479036320774374072017159166100501465142221471060983970623572624278776827204889130441274618882143203108405501245979897858630100845027301635674952095709487219579748285266247871882116633811024235984525938155163740875112755965220276199785976055987475970565734102056556476904378628714388986095214449520787369107615728346275952339987575135365355848192762039018878544567055517429511969249765029204797271906547037229600754338478113231372512154993241344412516935454155557648548769487755471252771486626286447832407410234838957288562783672003991384671812544851677786931853710377749676323356243072957180970496074575633365194910586997498739568294010343601862957068600854016065452091967665076430397318363626943403474580833933455689064392812713487975190343179076422286200713079964716899603338851387442046489678286072580878961907159804848643470204648035783062074080869120230413983914063284848194283996408946969205817153238464472373975360891677580136955746815594280557482583111153162313656202473641127705933123692281626738810599699616862731218076359519951281717821941395522836070661782156322960727080367628213221112752657785142051105797382406044503714387083456563833295484343522411443162720867796546886379403796687710409039521738111825737885410229603741930231673762878739886925724524098315824195763420639229286755050993039314081736082707230230040683597859779948594598575176094740240891097152026203887017521916422800757335811386919294180051246637844436560289548183689043931191691639229193410987334854072994256221568956767035908496771931605032023816457149258207858221201523159676541820664406069089877290831326742708636901185921860151662699361037306885207310893695845514466243109783028858648201784898925618285714957190736084429778018937246170051587519677212628429461476514097820459776610519266376950980067045570895303508429960229898740635742874802040221649976846159966419178074552471439922411439428932564282047116179285014336996974310466782223007319377593852459604959338071024319143009348370406226894659440997683674178619900094545315003566584832988230733371562260648721501121675108521941439343637318036649603764758645692350828209811753268340444074545086275080954074307004036137842227754818429926541736227091378433112021179814480266990223911283305425894940476915241913348561480576911524623535766346852117247202711101628878230685102736942264282441322769520746518382470655160069124345470566796387246601587003816599883806999485569046980805072098480347983162606942630183064753584012731795535483597547302956439496843369324915795516251313081372466524168448520588963268128367727285281894599279481826941963148456816907095199646871037127669621566526940805686346230705871611332317871751152680628572017178138518431338013553560371017818456714806817873374065241844472675545080503619140416917399892720108313298704415403007095582961594133145122064868698661175398373212557963332973271583885650274227124324779643126662179166118426683929716706013089208758025920632795001482868399226569534915239692650974471321686212261926804227580692759812734308532129812484449926753882102215533589731051798570445904385691184039586307472992376908363129387103922005153785170499836011349671970066807652794509914288686122209216305937058441012221172120906093421028948916146408045658136476067244763836129426304522746174657653646382856647894521010876750617215482111898880747883893451203402885992524895942167824188342033896255282191175121050187593896960316242893979687959486532605287152864867922110232789183322747110862132801051458374665351291636343140019038634032047030424217118706039371443564001679844623979023599387416905346660313421478553169926030935283860625239549439473555156695573410986508485256653037853448163758190259701530043443547160810312829544461004133272623209282101928548105664471474813404158998722126152699454076623967281206219986793895540179373320683612040146571494972344881152679556242170657712304278789257306344167089130889172342742453057488207413637278944615201452471336996194279597809632640897622896511817502626998313735794915422998630934438503372656245390381596070354666187168158863554813629020248043347511600953915678600251005010253579440952899493911262476892272694237393354360507017501853853161400440531266917873280346435980106370850985575363148478302338587060638763399550425379934838806472924317468935541631101468079228228335024444947395567506045553656022181993787430061234886554806891527110965931064071864210772120415842798037857997615451626416375333628485708526893785626414071963816467707321325103156544852269776605726544996952606746969484352625706682826967581656963384119551682092166325844337099202648999685485029417097963907778052332992131180561314199241334979518552598825085327633207936783191438622082377826530608223035323358801335441693279805811883078149985524622144879328728586105642348143642330754947592518648246547643033535888234758103998223871457943023590438652095794380611758066402116052158231620520988607956734782191456758813399332049958004887743333608757659175581134854081925880448656555678866949680824093420285108504826713576337999954080552261416091420902221951564355834108552737554088274501074613577753276942718552197870673804872159971352109955458539559350885503665165765245236083729560198812313277250008958523594987088770012902066093555560482892926874379850982011188469761129647663092858880000000000000000000000000000000000000000000*i1^255 + 16544599824130394321759507745275622391190359623770470743100431580810916524326279887470991564195955744498637224712874285314176688029293495905836473479670215745768289525695123564233711364077947778724907855203980675610385353673059043333125172131793582997786239749351624876042321246879521385714836738494168208076974934384655755510407956951889370850428454786977918961545972894998975817161361142324596710310441455775256371244123230282821828613124002046278292640996599992806233540185424362665006129525013835050417217040330226397056055389932972045842381719887426213226619854159780471658759328257558616099480854889778140009494685976158561760345650098652071918091494556004878072301127923891541663791333800221342732686526477715234386662648829463635604961064066659158158691574238878055116959009177098630181770898270340174327527610807787411806429954569264576126375523622038817489467692746232695706471401339866216039170584700044657978971225253783557157087224004838427261554187443802609692710413741918037682254547709673793163882610452855812127645395951916546152776368359744356527732507716141920988797328596028598987732692941763802733637395271217392679496178574899653939140222104780927831824915783893981021232108569190196781562085659404578738140025104923962781525581073011343566947953916489891740156442377743460987987569178540197069810458923651116131619350803411851161681631880975083363203079837858700227831175932714253223250453876088960566959375382152673081421715024492027894224895638016535745461945771948591003063633707679407262285855882880061863741716484554175274941094714159826860036348654014219669173776656591965997914769730984882425258317628061778013319302855436991262744520611633136892510901517819876168975043620484403279888933741696658624581718809106785001273415051327686032996035124417517543087444577949506943150931471243378000806046126044986020190935442477591830850380872573696459460550817098236538264136538389195990743292134770765825044607144794669418231010003355135557310039382168878173650053292314707070054074220287731439489273314966393133721500859887864276028943839948187258130353267210340812635939101481074485219975199859768678710132865761183881445876464271188096731741902858188837455779514820334337967257144656259886167283181534964253146490292445249097385261754558716332421406287113489190930948142416827490902251311228868816783736235690222764671781579640487586487995102133192689302944725272199814929784022817359153122454164535197962250238260323262842946527986412386387293954008897215521358736972141748163124723902463510973013311503520370885218039668892452212601273520988359383119647600217299622050599940693612295957453738090953907157882356095024513583994003570129086301748182968914687097498337188332843743286126211132352499973144599286807649720944047117663484803017908884984238447412181835666141523599284342402091966853502051999871036420171107936136583184512412099633752475677014833371453475189253597353042451871135439028624444170392351858712661770367212881027968080085537980860896221452239283142609456262890135226287726663820425862965453144918919641824034241159388032292552084949511127587359938762309427101008480220744715565128501929279272942806912654289329315730493122258921680278399956263610332916854422801377248616924048923400777470686103625461920352701281953029083085228935149552010154235119557519551324126498536859623978329757315037782083268193766365600313464726579487881204841342840658580445042382041766668208366950143142047089109444721887896299473500596377510450043306326994568121289757843059460013699299851385713265328315492852559070720476403211080148548361650912009804713022885785106561767253915396978664564179537765763551028533928289746912780541861925494843286790343795185215563007338385796595763190590148324122557040575644852825654900153196967975487305275014315702359523810990224101168467201569900365038525669948625275534508402259204543801200372292387407648899463570291324713687193532838508385837775474639005470671364058390227246765561171159761863857869233949623860248759338985154624871244389530307641979295915142450735752299997851418592735362587571719897317612613535199378136524240750137563994473802920674416305508846549339633180284183553688603294257871981225451019362001060973615582232348972311475807846267671044548609826750254525731511969151882576630455315141492097232986603157867225770711578353890901662027469545194733020887446863676928489241879031547435942326906564781784671718236058001459554246087053823303522488643436699125848783678110798194549243582958078088744036204691775616358474487894883071310299512979660363295919659859972729566664734403220701812628628540247675744253445279258672250769474740082874388400430042673752406793794789431704892447450843860731383177568950428984059685790456557560039491186073154601554943331124399708934671159066401937850436796414056446978228435743805769456968573006322722504051912752690019689721363186978288311993420255172044423244933149009302952532903072326962493188454598880205731928603206047888624663444184976799604119220364104435766549699557409738403459797471691394607959439902290776802326227221289788389691731247818649369307687218172691600560078504202988317041658460676821560979937578477999075127698542451731992466382579203871268406772044411343826005207515442271050922058592144908590750360242099812801557768348020801318324368136502174911527825323841390061494611801598313414378016100983795255053579394512400767974413242512947176056143334252033054675496220206085915771930592892408446989288491742164520752480922883482344224523851961399823698792186736201150882627293288595166663048046416563313185154886927915090885690909879258964444131159709180029229277524745781555855940241034120791453794423698423511008113748954439319091907778235172465587231139143516584139723916916024429120486123039963082035115376881620211479681874371925497496823285322996239649237850227252852647428241225593480746362231790367593605365292569399730446410919343371162953086045677038094419806849908672665283682371030861964862006046471505592102416494159647088368097925930808251556423432022683153352798651924106965357797853462328466666459254845871473355475423060693691220056499142394417568418145411825603798474141140920286859761227520170237474239318388643311649371443887090028609586569296706706154568278020579800709285905619044989247953981797842149706856001662065641531019689723839228184204297037241169969821463944367245357312431609176831011479674410762240000000000000000000000000000000000000000*i1^256 + -8992346150411974179693583317994290300358071784953344365538983793565676871297476846546780871270153153604835520272080855066296870692492692590601232007296916472065235621231401626634548192194475401456534878712617148548622754306111630212245033675800001810406759590430853590803050991800471996478064899379300138730632658352222201751718640146475296037386070873248154677718360581487722025953615764401831349765910109713333230029605217788537199238271872228735963896513644445147417093396868446925873421517064566149399537308665557109765304022864255205090677617908432308298769199487735880708142804502200720937878007489987620851724726750566587254819008172273121867685739727965177924479108092753842841406971043159760500884536654844912928966852297034128482437387572637860041692198024470138665670735175112203330054284821413207265088968237381916412833529528762034638018964817483198946106033010995720678975851480274902538461014394234443862666325431159076541739784431630641510597194679738343149581601481185204836862364359933371438407303641912642139028935823325076896319914372103171135825052474014184664379482673271656227373583379774920695201205541419576173517257572430216656301504628937448795384423829476542190846634003123902024437775697858540274525416823670114308274923237765446225852473289797829955276013926855794527907038719972846095515872685251462577880632623973525744354223594134067853329758742763471620029421786660673081030826623479660361572501277973485648781340309233368131452669767612806145127130001259923962488875172236125080815999652904840892911819425659339118661516643600290973313101150687671053022211055013667607518772762045418652604246404956474954279806796572389807920213967410895898569862360355817327353663060128325205333795876345948175384044734813219199012129845130874951624596935559404928223961539733913242637509999266797386394769185952552820783588232871646716491951335330288403995251402011226940903370328685176540529814381683869593965062109129379037194576989144332074482924078980521576676923439461755512538515975175563734862174486039116598111970701482695030410249825112521250696572282451337631816318531377768957684696615551318614379962650505629708115675973795771614339611319048928154208117045396232528732151531314823799353031194866138175554250331801274179622494422810392511290066003885994846000597670994865574675805094455318293329076179450354622729074345679091767220481857697257095054030456570018318148055398200218146479264551639494921802717713664254231356627610291117341478524380973472175153306754861307004999585586876552217659162963393893810913726740437600813588523784659341763472859751785560664707164993994503668452138180917496904466253591875111866532912994609305623231994003809259090509977817348987483795093290897829917590703114163100211402467373303114621101321996004749754134194304729257099162164882706528194537436601063016826526272533397283228529452213744034397592967138743728178046691036748392275457758020680315106041207333566360195333618144987690000667890220280443036649187274314256916679992445687287233009571399782198402710758547008111446800622888832035902675678013111127321835010841815826131957503115541096406479298694468470053693240096144420452201255213878314767009886031896263072648443490543659156107093558936901311679140504256247388581573979234797240977929998772848158621225653435886446275363589477480874389226491519332169991234366733009580991758923133410960087137843118538083153653006131152789123131065627743325265332563810143968037092877977501333419844893147948463913594936466368017944006476491553888592779513828408055734797711966182968931067218189734987717575561457747950269960106792457075394572027294257315895744656262930102033624204453094272385222422335962274222325169857552973227891246162738225096592455555125806551395017248508127256255542993026569151963078077735245724701951812249144062347100632985088680381457227388527258241072816505166799317180568038429083506728534730979736377800775514782660103471206245138224592460427146445218883446314612234263616730738774695881785759663178357113321349656700161394641487645017182065633697944886068101669108767840435581777353320416609928519059056628927230050369785303585542394879707731392578796596064613105594918810924039283693852816752107710255968883876092347804951347805362242718095489512058538124412303820950790660046590072337452090069457214212888772812825257374683613537077939206149900605092141733599505512659646377603338823970958469038969165597019346005078846621662642242145642963994905670261706210717304366049577313730211917902822311461804397484432752148675456363398261181907305125199629677976806993909378469261102122129567264393017147973243768115592348277417919428972179665114117484032627462020792260073813377129274324532449150766908077695886946704808152064998492309926131749216669795670061067075369580586795910138242384415518145952157581831032550891610708638601660801578728431165065713814701075584245357352662859118806463093638713556885762267720986325910883213924165882418380657721585728073792979586351626103911392809401369935064014272409213330650987527093361308773516049805947360876400612724422496069336656076939903459175343947926796485666052215793080879862585460264936044417511949151096294308505314371076538059083834169493313972591835907621949605938426814989877790512580167469301670913600398515167617821464120909916801031172370841732285568669454446523906604183259431368113788126756230206536250695663494096015806999992890448144037847337038397738425382568782779180099071357751809623724799751013993234696165741223294984551505550379663547145306020014496369449172767877092116012550017129394123165675974686228532507954340459583761540267948917657142549592690526964966941557647116212715633865571130616570700202866503608902144543935658201885527995099448807861852561174992528750101191676890227095548083440400996226868459634349464124374234271993841990648355643445207859188394482292651643902519033892859530160074642264323843605769247554446104404274712229857200330222921107462576032947762296055190106007466429657760992190567119598460921164476830975074062462260377591575000064774752072707197381277623849219373847791325140681991281397264225233834250305259799474924493302447879883250846489796374329663123806022839958214624615633790426249518351087069968420189345892131531006138576904719773910035801998656188484081641063464803996323834800105864986132489163511799567026062656795736733890175762875204600411475788431360000000000000000000000000000000000000000*i1^257 + -1250883799415970498492855676415921666263093041891394336171363834364732613431048883607431836076007444547003663008680862802892593263653310642169350115343867276649794752854812986500190988822136946403825902975210152101787973618511518213078030095089175657718058394191166183329807467000153517672088979470430094362615073165913503950446331165744901938604977896891501467025203406843542593858451872824183621780308009468526568209595419814625327241263436194932113284557716816492254941953208633869222340971613315092270733452319343236680095526625229868259814684568063381829163639203368175805441462744399036683594982677123815297721034080709262295026059949878394594054873700676822711222539930547521088722485817796959359786707450017314856053334315639134724286316043519640418551587906799041401668512396820820084866334577398218792909936986668202334868343753580372128771612675059598337457664365172918827644148476764628029782938417600639476533889286447196388303656885484936057086943499163779435012751103600220233350137193135278624433594560330076636363135316998419548797038727682373834405027137451100395490088692925775088208456963664136099427622129783965104777683516162007454755790037992046251903928268817976060502049977336055361116670381733403701855176157619368564761545245749229618804266924355733470798873380582702671505244880208570135461911165528471531153766685721401751331729122361340878699796251533690290592873478701246834139621718264152299834723200753094341385298452208757873472740132665783475865378616965213735040246734841854834942900251358707951210824568050733365117053849206716084047533962620587819293676777919537009275327277086769903612400786102859026386133612635534571666216351006875754746936854289269554808650546282542058984103976401220827721924019541975618591839014742364520510961710991646382651951967037002749383763817634185306053995164586124727853089662507318194888302743301046806773479263636165299980582297646957206285474480743127550070119143702578172258398995552117059797815641932808228776446510023828868945167671369687713261608601857359543442138406815821165243962685216262210035111104616703617258787920238872427518622408835765034601195086844584297745030839435532824430678910872074941074955140769701789717912545307633153826327522155254529037709996872055945028878551845327772940956300803671274073480301843154722328816433338000651281045475222415940559218449551400185202983278053954776771014335259085262299429388310886857181610696635740266567882138175397315521873262926944711012202551701686264663262511675114877470779193259540612992651116424660231479606663534793142726049194353502740664499417275457798818379905340932640446530859397028864881959985480781801794711489503985011475845727251871085911456111466506387049286817260803312365716478888856953996542923935289899089130169093416129512613306330436449430908948113886156138420938319805431906744507456432684611705424702436418280699385540945703185224644337514670090578306651781718059467146861025223915761814464586670329605955057968412769076924017055843005389866429127127028590661339996109294183098052942274176033788477583825249481567560083356552114653232291999010382239279942463310920614949898457378020891733652806832084768938909834357345727718421712407733555949368546567530748496318998945528672380112883659098032796898432924790398434532703517026054370130471048608657579385268412918544735229039538844079796847443499867516527157766552559328049119764008055563657420444499300732421153977563287714764017525629831911861368454498639351275784196811440380931268000075559523669138328167388950613942742256490898868563727331875063160917842327579780410646518019386250350124532276601319482535916890296594877870377527091982624352837881299676169842451057724487511750593868777887077225248123281579592490172805171311275493561850833601377348628345580283125740377137426542542318822109904367764749254691430275014513549076642995427778593423410334552550609050436239870796714071741664759521413000673265137378477165469226330326949447023120099457744942871780925408832396842673595127849326355851000297714002804248202271211163356676496327058241165979910114831593740562303565468328947533500628715358967133418783830248735899491609506905267454862357534345294432101083891227937775204908220767200929659603567358301407517914770510677326817125237173538646027600303870900468854366127493047517722761334688574095041951325483207637040765845929512222329623062636352179142870133634721794760766565432780778623035505745059063513630075183246826128786352741900257212081482902813160103947520756257346501657651160775260213308751869672027113544899046434776553429152090422247177924055292382850265137473453026812421130913077289928210859381275568913657646452600676624004772946627473732016607271408865691080603727525001407815620691018605254842772255274383323980844099434858651830930697111318013737091938735333955229213124751439330481191908254727037161632685152039986312716860041787329419023740197311125168418345218184817686689289123531771448067855103495330464437219822269991328925992203581639289555085607712552950686916329590443970080874262483436543702844941347550966141083191541028482542388679145087118718799922846126281490415135958275340599338242519144675418111085280721713302207964575252114868298104695596065922138608135852987156925360433507562000555630533508520940934809149385595877955038471435461095981539380517427088856927015799845274150391601297857433443957801718962214399438356500522219130060895873376130670733842006555187550829864734208419619684388069806655742721582629043780231177835029849611403968294261647369171739762287732001507327024112033083597039221602094013808001231324685235048046395975308688211391458918551517401715054162578948063274011277476472364683159291771972948673068105416963571405014757700188026880455381482174161149922716947775256542981351551062119331207150751136024710864336544502219224942036826701973131159062589616847374820885166167967148737338595010383926304874489561926977770459814531503375576968463557752261016851905032531795386607538610838481435965856380087543835196496428641337438193986775714178575348252770182303148740559407783005306483316642762106226360189901282774586237575478215297906979914347395449360370413807413538806267905660855720041969957058817992057653628062357178826962903133511981911732689512499435266578715940856583317409493930063250742034597977954445750339669298267339728589827214761219816741827303908410122076946432000000000000000000000000000000000000000*i1^258 + -907835269486007049182775454346430381390421038377639785917051726728809802909427720568763875488860799337336127978065591087620509869703222310633676173747415583658187509879332160227795821886252786383653927719325674387957264545535853063346361037467177987390650202662888375093523626442851064021924682913854266901203612934851772802161984791664983979120490571165543149428484240929678586651055494464670968573783300480251616503766416044982619688336003432283403371390159252578031242669963365310819932801382094118515071541449888072984187384804184716678616274218892659706260971411070280299223221630178140730867049581281881811324063481765913367648714979635224894201839005081494836632111900845262314833389889540553753592776539298527122664073593164024210569379876923836049458545304280798501137090416797254169564368540330857412000104288082831589669996921447498325548109951478548173861705309355399099085773175334495640861069524595931415337951926806509199056255857826947431758071712527237886586281531046756166894379687746588596322021940249550830465946721432504052552661514176984668669541033642471639687123361393534564577532903596686141056673519936942151490638664213757456285303756784324517554694733662423742650347062721384278529419030721102583372648816847077206245176541677809154906149951290404216799248796906199880073280638402624925122972646950863408728936777899452707381815212223986200816352896000263555691504789920884163650557460700835273344377110938607072332433154045691243671966534954928575719057268359515101153668516812294128458163355806511221762693191296530108102214922610758133791051903598923859478388976839586808950143173915379007536023238602358584524896659868746734521402764989946418744478357149538721578304871260304572073038286438346866317836059539925790087482577978664920351059325925021605091390478794350613251374232385686839439789578654519234937457323620075230044648158782487113970505951507248862413684004950931741792651567672346386413049409666550316690154636580065851559659871290912782806188154494882648229948990973601112616140095009897478255262969597800423929940887670061982613175505991108148823373675249804574555165146881445079286901386148560428916629160859286489780731020008294427467483287331100231488522649291732974187146933405855649592602113336875705908979471196596604421993595925399176026507608705920246585982520758073313462670587430432161205284016891285958021517484468610590627837358116922563577132395358062487402800546852390168544105438911172723240453775211122255565319574397287467519437413290631481903511674158963949501027739157573683977911817044087795734173492365188005562441687745611324924155267648922758680790464655425128921941886438013490706249981594605334194282508993414817176566129336812260659465519358688548526940081835311204355249501381114135510732450400568667998144555258490228638767311163483715218022365579693979603182881290279250011806534359579313498195791277834394533340436054279723490646827880483101654337328908279126093687928448491035566754869770100030276870552230766591337456984643148199492251947230615291080562066374529958467125698437290496491631353609556338007645555064813173948694016858224087711925617945007356272749051307551836481830071217761892599837549718826227938853726558642066822038929449288990742218884918134276852171269408493472161025726070634032819060675852072874776197389784325599959818332587998426719001684507359680625168594810114714725663509176376773167438912067078789798107064044675437828102648564659336679633280424397270203234239398242075608571450470184174102549630227289129510845314919603369929894017370904769083318112561516648710506197871812052759972837572180640144231068895990342608065800148858277769594396982499038947959522213287792415378663386033837872863605342679721506947003222407926238120287986076312783235911350629869853632976259892282277747279165706389108478062437546778235567961028381021480099465742949739374517085707048723045136123591146932590185010077349641466933172939166550665694951854437086901440826954857881868493270782291493861943235484586144156714964474718607000118821702245274889565526403938996504895914740957262781239261245175711217023846961479792151137203169565846941733865820557136481352400927086231113630797605172421130607691620904577467079249392833333877688384477166823664550892501441187774497214915981660742094717455540001737192444575459988650824641162009133508402583407475935055652142169074182866160900009914731851449230031454750668735966411361172186007661784009473260868244242571856225354699514469104397875053736225819582940299561766834937611441593831631614467274121524023108123166693303150078118283322641652099086252086637619188492307144849102403476512779764736801502023660820294265512871114632490556081576855617274214058448980988641418692863289782168721175521903919744553013701343140787414382652164163551126487716014747927196445817519325906593072490892476059105117295159366788207104138259739481632713454573335970658703165363818243871840227952618692650080711544244410834098951158261590143364478089492663373658173974070076772953928903940667439304413753520803354105541257274152710173473257498985399804992190577749946648664182390223968370175734023301862781651895972756417916517570297047932339928365421965520622189532578890664500032133868245614878552831590562775220369665293115061710872978868606239506923508878489975063725096410998964142506915859527516334356842998688277668878112843006316858077798379160195006286720027818104184978302365450415963439920905621665900219723169130738601796951703013402152168819471754934612403203209864046457617977843872682571042224398973971318980049335903800648597880495221968037136032137357535501479166416475520932454193924990358844536245182706573753233968490716840928432264081587228246245454667372060493028038777933126710839682142488404605009363287006339024792336957519315281429361200322165337181017678004576290889622950129957089368825427936521938587413959461682694656399877793382854515565994025236478080652816329106855412888452617598779824818518407544302928375681305059056578416746302525977656057509686709532221875784883603369452683258994082782020687746210004709289844957482871640284768733939147045656147704205068432721230993430197301135991219887362501416831773700661815601811986535565123914078172591088231566716491368374606881934548874699475546880643713936189109281122318837664744367731922688148337072119491419356246794107901942871804531303251968000000000000000000000000000000000000000*i1^259 + -973909352652601078361294465749674242337952183243247480297514364330624989738724836822206446969554329311724290436662677337256437066222510363361535412558937913309679534792219838407820396426836418968842281294047147676196785557173978569845829054023173205096989405874385124981196665975106112701687230855259227977106692163451581779400130522957280295787996818223001325365403684107396695859428229266741702031374905512700660349463108913655831805709869580182134331247662967961261421148456897548810823413965890857904465434260185732387778618657717886383740739463192002818911958248553352307266648467285643415374432027101603618393244888144369561275116331459994801687525273385770474797992989232253594848835926578277830142323040791505035025919086355084629995539333321688709141149033910910553009051063135876279726849698515680168218108356685506057015614433047952447832266819220369916438250633805950666748423955836529920119240473457391788360627156201059023468782160596086041758198372629134171551941489352332278141565089099336345082690279537051537684971170645981846947542116012700251261322379999492671280753825790483833214001120759824691078348528118602909158536506090183769277792505771855667113278822800561014675733168763809928796925175963728627868312579143471111020671452340658716545106596207665424274370097902221985548209724176351255738917140056721773880569299506043742319516542808998201575084157413283805393397191908884617849193081313230385437864632236256197531400923189875377959141508842689841548826284688278682481422842204781941695126947304153315236261962783796930755758766214508991030100638919290246692840969117285408519596449541043566458936041584473780431271750426140251849055257105374582771045002439927025133695374631898793148790214384671587393680973326669597115094021841209542016535185022410063963941244349166433225477520814526600103989082492061667814752243877928929455977604513919514806475579359261157685699305731021844997356767523862890113780441145340975697196221091019307851569153616031742182277859256584693787532344145202458237609704259833470237270858653936194586525911443344071475432782131044348244713891881821823818476852287031836216482748100619100458092465371005770833759273919691076355264924315067863650499263639168515505880295188863237765240543709822764532522473421794475373271258472115536126880494873493728687384556221549238797724064167803378563347613471387992154542863314821617231707861607449579861685822650515327997330030060525189150396230021588328232724234867104954842662850426020622689762343084624504310850011453176570496081056259864758518241344488487013327323934277103204320103053756584149920497957158571937544159562082599614700284875956769903641176952484282451929591534668348244116363887962244114860699596743330652848230333436421791477760671836303178117841011260903412566086951087201062636181973127401944799873152268662137034533819435904230311374592020843080330825040350329912430901176280805123036221593811606032704601232137114082815348951869101759064168355482198767949155706818029875781117504046673365922039621785557003774449079132453806283850046139186695722532389630413108934813651445272354115314065127065045134132615449190921032411870283994535148420689921153683508251280572586439586550631862541069938639399815320549631226230529307898687401772308176415663490622005368742963930622155368506846153459943345327399631749245393126052293778295977593637727473235321420566830497965659654124211084723344735113283433278636457725495521159681362662367412050232046338981085472095086952735833231218629516202313288856972170611892746100192439613656378003902642287189147372622139891758801629772858131235344254515979612015313965748317162796736023407144557609811450301917471038785391680852437643067184302300670692740117279220321198707881791006381526217685791271519936747152318269548849613551949684843136729159372405938294880602751764375477243536445574928047919369148206363597850637516778485207417977159599900825467810638350225009597648934191240230858766328026092510942591252540562698932513539093417285473280855337725908355984945396233374621905032991884878929508399394419359459253378722695367799422255904098036473497100632124617101939654322747861268538810895239682445214531313774234563946331892790347428276543598879383599625225307860232658574538323626811669413909489645778970536248697628940801467696412320235420205623458061259279197505766292172660212589711041461374343884510949259233329934899673932364432387816484744790454676180584743784722662798778630030557399579863371263946873123966381943307223796739583273452331415708906924940117744644610267309725169073312793289759848582727649045787408321895802728283010076529318641406439170089088571049602372649519266958417269533240694809714679921049921177109671216457078373554708465846252697536553892656556395220923153590601232996656875319935810981597235034922462380198242125157652489591187247850758465879552942370576978961614405959182211953217534304241366035200324394840738549324277123935968353071159194413365851823418914859898283409867949425567933660767870536137522026065605940667699649412534834074574416046055880341446798823896279798619267225021692476679330748102813489041015960141149253393976886935264274827343531587158113483277887920038254860248051093285094194409806512585021710592541319876734260226182005908538983699233290871871043676737952033028591314571973349349309944251087402123958215987347414837098287346870518916198260616321737252333170686342130243687830486424770088225778157610141756023403685420563606737987956960893477048924012543037932035411191142151781037199359194156790275156937905366713977436800519130097982112061488267093543692520187263795379959500747267137506460731989721529455123991363058743724751110954885912968901080135619918785379231336115291453233853999484149277051334975250020631405706467013585699814139860388348736389903126394766639913374485663216762343327147138480516264196704427072737892180541991869791063690434015337427083293736187803925010354657055433005445055194196009786633295015146096514872590519463506104125529548813837802823303624891172600249678020042473805038549745388019403232476710344364165400187727503931214554812636227388174696391708654484826509347431373127140773376333397939154980538107995075164093965516140917439923670950229751917221400779476521052026672527193883276547559006250806965302086327834232594512240222070722276309089099808120727909234987252926704551513292800000000000000000000000000000000000000*i1^260 + 132083530497682196813606596097191058384858632781031460026122092293166787342077136345093383039380831660774164977892549758213115868417048408486689314311174570167801556296988417721624846827614040992913473051686577139117344806580405529344349424998487261391372512514471913520875756220315611902772904089792786170846038652988475402685970864399804369576212815429994456554423003481498896546378223105816714718413131928678969655347155370303339509827900714718555114356389083098400641443956307391430761459338137412751810479167261309556241115123731658723669801240814543651161724364212840313215679940568594378364423478435078665542757402521361210793881297700780727933163471164959485830383865925999373078194373576174152601213046403624473584995449891024464604178465539761589341865038840447388985807700230577486591917667119327439127140345371022856833452348166588047292025228064201567198474239604208595980235730258722259755121874042100984633521440517566983291420729462779652883748285203649395193439525728625402477435472538652675248128068150951707756165426093011267985182179599896410210037942004579520289257361578289392388539615304607437726781519522274938922882952975928997896429032331397837325907351734739020081491549910438079514458483369830438614193167712535404302049908635809566822107842216969076165463137880179111700929416532572219750753730675391985905390818996016459346113934358313031890428762739051119042667260421965453341579379122289529015313372014664884257480743987713964070117564577410308797853063451715042629421084327768495763049449301746413347322836422632704413095733590357735429910110981559497119536250764473804147856912941059760763962666881296284497924179120248046512083165421774745331823770409889153072030367252274414505874893645082483829464464578591928324136910539307544412704523053022491736070199480480981812247797121082421512019308534652350653125278087995693313643269792582211662080709168605435974390929508624515789171280390704879740758636316914977326610171588414115397594338506604251206632810837563418509693803754363299765032693955241792851185816524173923695327830266348007950461284127970046176161074595006556535854957137440517125524212021667737004409479387594271230046849683587723907335627347496962175151095050767156208401986567567548524268514146510441979821693335567651848434843711316709643091172101341927347600455712772999872974998536616106946945176152625964376931088200869952510560595493105963854790794859157712826020618034602055737481122340592395571323921204243517100437981018567246779346881072535572046087736390346728753275235306087737733001244388168373959825418118917023929848129057140403399652069773509137592191376748408348796484952560065462022569529045241850997559967208133913694044838235091728938309548162789063996233603028311895962285934446010182414865226042687498588490749163977088607542927334945557253742209073565558468868392299675755054314475632908209172862937995308871024490610777513565234593837379149484561605692406115615423653924542133678838004972324405714802019939731741493831692436914481676176110242391433713011662326129254495337629471851939854673957428895014921032660336028337306678277977358320289183111971203852054208183885034532583693091124140100043496248132539894282345998620282287051757600655231675739679192827235301410069538837231481744957941026458752047636260209223994384024350807033622507647118359575122341441127503288998061523242086750828501356697039537112970589864532271662549836128980100871304849519965695700211907610744167354957516762966358130520144795221791591419591126533510376447615768328640959248184709963975892682945619224910156767174959217569307380774544826247986147138626231029406674061862998223313081040163432322536103416333577972035776270034071796511699395283206013544020338599955022098285708056211446337461603169405763525344449707593797163889136048095829524254285555352932255132906706100520667127024036540370431173611199213656797241800849422698305392669226263742726097548155460795940976421937794205718107224461248792893941605738826228230584799181034690895964227883005180863904645084644128492005386991819832825261827031027798061800370608183339992604461517399401497701732037711687981385832466246084721177109129869639977727697446860458628729540576783555797820783298123578876336805679372326499641250439345829007713657010032781313867206774679832140052201505716735464296260795909143733589812041873505824046307813067222049802262133484851506065086480249976873238830767503353989791736128073525279064140130276536296480888504617700560164398226644909551566823459788930479216750400472126581234718417551609011495977791174132639841218503588610494526646776920090363073873517003871010881957839390701569254764449919166648373914810756419220877012129683309664393014957100490343951793472276832839467802317862228494496134789976592263818957238072683522140660379174721538521266775555341035314350137316161774390699354505469238839144035838232634955603920827784016686391327142456222698731948491387756770983625663406750054694994854593692155404370192844718108105581777007525257671089033692001525894122204554619063351407043914844734986673034497752868548295637327850870351303362694958408561658935063337912273538359237809606406416783644655831830179014541955160253080807705040096456133297532418874599109975883102053348314789560475139889613411140586378491275382744126646574501981239936645740601754413623238556175655340033726527907896121809816380775863719704462089232770327859345692704903587543275386536760783424913556877434689011402269822214198622456600645052899408242271978821260859424985483478434645170731883126983207922527748382874577893234476319715903530469010222147329567592902258287803787164290255756458983246605544805040047755217780128363717662617289285289253556434961028901661416430799762398050619356551806829657469029513090811627589374366456123063242470036162933540783754484949897760494889445168784572429618879500691747987153455846139989651763614941670110990936028619379414515677389962701191691026008210086217726965812929289095599603856816646100693422514771162302318850872492164276280957427445113599528953844881553992889443356625686130342820308729869644927910526579314615868709276457031047916523141002631010356688689220536175501816242165094724031384422359366868444198512227512831622133116377691756052369036244529936740150902141441679466854504535054528198271409774385435739185324823145171180941440268295734506291200000000000000000000000000000000000000*i1^261 + 83611570711109745945518711755363676025579046584885498482047034418400150726706443621836468902549658515325282902289923418442179198226596893434882423478464064117483315680518880271691046701285905430072453891253829733378795374752720033931488324670323170745202455954303069734808163528714776626231333987854091451491580422902082850083140335802601291575944134149713661278080163959092914761898666973360821470712260382917983830730747686397148961650823734477867667992211662848498392921312338539570022268022615230698453015187510847629671501347438344369338656309752076611473825162689986279327010747289528069190368838953661101745770440371733885258748319816552072852760235373796656702846654729880931083639494369429245637018096001771912483636991030832715157981495770879208267664765265201542224369774269155866319542267044275726500836859765865096532051336590770092301410485609834727816022585523638096025569622044320883608672799520034060953740418121316200284025375480002833208743292039373410241033894147594374897976627926296878377518622474054355863190687603352679869241437676121378044308305060087501703296349104106288366601818997861800241206164886398021097817316658365777003941787423385837496210046893939977009712980941777927706516938586014629630968765375477125042698703267983947525120218349974451693809466813789950893001312500895555621875776474232810709112359706058514568455869255702753827185942746632547273529310719232812374292943969888307073846200910923765855073958258454056978011453937688510369685747374532862148982427941918249293697096695688872919665241985486930219557584483768708782158727966386091776217358882682142961591756408768467505919151732770954987488752021944907447143344527638605618279944445447474072821021889232356537445212253624311188014354380941817943241218086541795685558374405911357095842668342594252528729201518757105852713371240551702299119154512508727033978385430226793635194757818085616593584249519144942590686163886952601277751085475494423589435967425160180205391855536324997816411219695810222312647377190249126263761205373093706392439684705384588844195445051740189862692295924840093851854116987578091638228017102495722174307405661045718384576319564568565663770909012321451345058187175554973804432697548998552051037330645974905660996351437080816443727142389475532884086489796215405298149717144889938863432020465847509115059571489401082338730651431872607494721115700075833225427374950792247493577288152023359776730702129049657795849212356886610363327534766670258443142799398166981891768213628073670433432914244835332146683857527030375024393900603280950222258413005384814110768480755710225090078539661268892094297085069525342875253830119838985801586436357616414189784766559028988268745427161070763937248494639395457436697745641267866606781434292081935228916957441693663810691974051050424857892201122999785816946420217532181645757548267523466138983304419409061589384747669790339784456740482867447004859512151914790127079126111583910475461939035071545052641214910108354312613712367832322705275538770215018705808815430281344684413932497581725504958597561897738913478022665427164328921905897454601233269198544598860215459926194961330583880692685324700754793593422339368750083389672002994868354419165127163097289978293617461753397402399084056791001945998738692913588339773241890926448896900905691177355167121429105764276208995329426920863323413724156634167913504883951897508772765316924141155825944481801590722587308955585866596805628762469761460695531367124580480171675583529464143172994568862384090066062991323472145187141911780829502746084556190370469298603903325059793065236762576300314634063858920078530841015154738080010415503097625416361519745563722755264058993082831124361208092414149767811131443492525303946527654558861119098420856459045858999025498255511841816353007595959040646080021420199601696763507057116841251424785446408633949063574101254883277205299998646120227030490872859649775050920611398836178282615787865468042963219437132493706871047688854601427634279562806214451946093274953471244214328506618688903696183594993697878120428555413131594943568495012660040719431961678750110599926232608292526248473103065086028867097259517957341323481767397296131747444665269525452137522493514772963138379814820635879182410862792878661732842871746295663195833509808370600729559759998241854278472291447076582452967635960682320288471169621568344844712396266383370094499713646823430836638259553078069189172644693533535069504739749136584669809193111872520460860930155377048095805618344416186331443004254598120991232819479921858050041293213342248228413932181007420048639916950281354900467853550606286819232102674306052639947585326362493191312086766815759107757437425044942758928064964995242902179985008992847139181963139591300458660906616363354800151040437815258171624377679816390896149100520236890919464650040676184602875590090403736562994604051138047716258803609628706506564823460530462065337237066506340081747838046993783718707250863312329334464935324367695427244173877506655035255424210638950358334425870996821582740063791558578790876923461644375070842193598180926243541451057567896405558079005812288056072716984906844438483575541575852649615511620593885006906721072970229801321357683882821930552827786686638846390305564098431005811762198108474999126903595365808880196812469870591894046526066137749140271916976700669188109331073970441220825412961204384491333044843885639515848164616839639049849033598308776475704416060309696682694574494028961986185455561497952020003336777905748329969544955650146654967131745972051837160314654143403302935072285352673993863897412560501573956284572789794174742467827019602267797648400529372999711555428914177935311474394542397330862013340095513837607184163555745432179895432200742254979363931471716446263204597092226897454603238339699036587713451762311601382702627759463378744000078012083441109692897621056146885531463649692700009753580158536723798564330289274292419648313364219925297128272705224385249037536671785098372397701364460177209264143835884621399245306519988715386400494384126251468654497020201953241949566563155136705410241071863784847597035673420744623455462481994061290428429633527357460452012954199453766313353299752859455153982845092020275861447049352119061703253611645792232081336698910202157049734816662035113826682833413669771874939429221352066760240453785458552340480000000000000000000000000000000000000*i1^262 + -17633821688607352651071856952868558536662726534901340201913666707618092217500657643848703261089100459425177599922072101718931215784635761588699592913080261919453423138636099420466269075014497226823255637762710843408117933530568783692507116494841164424100960915878545621442204481849760143651004005224353108951759295677041841887175847398906430769254689862570166739883910058329518350364747152785539001401131604411344517944876669379489555025069976885792916244070529687427551398422364502867939068864640043017996610062490053498749648984798710936975474642173790436995302338161567452479949602735630973502560347763199459414126276111274036110480863213593582595138542119505410957752692599909715867962677372790639022492490149449625098609223912004540695873457477309024841340893565491336450899802284872937518490433299033834915181772145218871638684097408740412648949601290620184246708176079161666209763499258815557929113270536584726352447221123247866546594993515284318356085242760977984701185380729701818174810008949378043492927399344203666391306097596266510079929238848694125294502414078693160145496528121407064936776262942566587309082789913620087191151171909215885819175810249051963972752707964220007958153653281629011980907845366459369955895533351427133481448997123803317261497851744353565754181733910797077315041064411817176628997028206895029535460090679931031847698717416054713607042804927337912405968174724375307309651313131062086120367152896331442368715902237924294364530534821613927863672037489918862027627140199652417798853980120208087872280852292190368486608876128604846246763285142623735929414511687273625440165338446274954322646091990612944066834710600219377674418028513235268019409256626057247176317226120498383756333108114661065794478968231676894597480346968149342057453794344010998271120105462187680213222091620961661546276983325999591026221335015243187515891568374592710960415848421343939209436906724565191771257835159000648661817258106504943655708549270471529224148885361979200265539595221193557027291819748991401085349247190278086531442872564646708256219603190566363074787743441578387854709861510654711353207884047166343975968425422402039393130159818294999681781724576397495283385954709489957230365235386298471339239973683962451012059401845395912698195384037672984480525297543889214564086550419152013249904989293478951663291028861092048573205482098340530308026300317036250532660234819155986417946217201132501125128147451624003209892711487473571370367914291269595456523723641767281698788920676936397510658253990696166915075730048959650815261251590582584291848864795025451548363123888715429697871782008470465710714301973086885523010516024845925406831131108762313985785806435988366348768556312974753178531451379082961930708217897459346568276666100383094745430146314091329120734362912157721377570413806327214013609448217327410627560428676796792467156627149515413831257786040884078380009020735597000331269450713639225332138558771023137898543088392762731078495754663739322757395606091957845980743799028559639245030131773837636491138048441884259105082857344465196163223826864885661927927125633055579438678794369103068953668328581291238960310501942279301402049908001143316733912051298518513906652255292498165767139835063674954111602198811428652767011103281915786968144472887179735192132912306106892101629528436573605397258734643237717653926530929484074644073315474997758317052459955595690074455044257900792724103160542177588958906925081733722227624308073569871672745753160552248027395451404532060144353609857019916273590199857947009797056879893696955917057071966206301116745427761975289305483978598882210945685760634598297946552509437844884551897830581285938220904732694585984880847428119937807581773664715501452764675467563777165010340351033604956137199638897662919381869096246135217345243041444583022542383112933445206506612392766186688648424255045601394051049266735549565302260977393005714476408898957568176766666157661324271479294029669020663007886535202028133844116573291424859156564010165804808469672133737934193819634823996843008022675509058675859739511433473812564733248574419422750280734518649796511900649723074320806408730212715392948186039950628047336240771346190081064012449059845080430844802489653873053773736350189198415578668310702388973736065021553325759740053708815420568212033127198929461064160460281667123391748598139805084213508332799659460449585649699369325041067367735678962610237219277246742210529293387610904923881219526852289879396486228556871499090320144881401753591824809657176192159837950666595555626396237071852577284363674825934450674740901909594849213650554564184029543408440743228166470783572383189349035054061265481824193622796747030830117571353204211696839355413121123551385036694284806485090004313510772367303440713876113187520933041353367034544176929797590049553048065613747379562404555352649796311428347555264877003915331728509268956566326959432116295088509113918436327686899488787997657322735502425293447903072087503685715900308150023612373950188232479020385616519748009355360614192334836215232124847026742410341427683335643717632378074254471348418524468579440469102985543485306863669259442838920451330821020344189967613139825416780490155367088902474086634354098897234334566593232375893214672919978720188486414423880904662778444924339442144231730975555722461672895377796430323332816419255628817641964512345852948603433280165230105554352441801626198087047501324849277223070240249022939030858237770724814480536194822585719911557485013040534562919885021529122379063993702446873652187328444139916824778529012614606507575696467033465852308738067614077277239731379760259296211654726173110972892118951768146600521952671231944101256671442633322076537888886598111336625242140700605709058145769555120684862525026469944038293935571048585224178400052062194177889592876957783451300863224153677986414497844715409166328115318388607700586321018526123096463912853029146409569484037464969002434146198929244461151307978762846580401124942414574698533012992645349355063250754796907250023633462958061620497360834052353654376384263997369893496792180209744698670286823102888503627188245232732705556400539026613274022036378268501458023200551633242843489700740671360620404501947447354832719856474736235615064294221293285495610536076643664110457782628390907858034363284196424547846191672989421341245440000000000000000000000000000000000000*i1^263 + -912892106462641851641480618837171746604368134526731330279673136537107653626855147634896716723533905403058451428758087692376948138943464732083748250126496521741288862092219116285041901377321907998187618050358992434436327184290331364605786462101470456613901671755845930431255963415602722802733527586941018852445040913857838663028319040760859907301139063226471402077905565549618754559992247545110020237647115631905873782349756632232173489678704408600818647338781697973880117846053862704169593133287732499874674099734641600565156839422005611561192615886317768574446754420043578600582787055534989224604130136159039438744843382271456271098388169600252204691772578773285936079835334549820417719853900682953373534760337842830671146532607856650763512157441499076185278752619855113041402199078888713309503968129845509627815360791734829592010381120335727342111730972241342244839123285682096000105778255998937557173497656086288807793884219906339944804827529487959741234608346021962220123403920576284820775102670174120999795748669080150734794862302841546636259137499981536561899840302422886203944946503938616759082543350472984220730557759374437770364157867572113372943255356534891381965841469604530098659611480805885047903665714959719999356717210129430224345383976131113349895659434451291780645556592662001129411024994340472919292647944024240563999276187312741216050569616504820387837509022266825588430848160803286733775403201346020464419407863761063468104923305680481333930145780620529200377892400957496172090325907852733380209468667409201104051954867004623530649677831670952499218054737562237141214509606087238273126688108595296837285755325217958000227437133208193619836277369755530143281316045709858234897983624152808260451049555709793467120473606640218503889925352212655689979802393257344742459513197788284882727245256319219111763184974529820967146814195718383690534907244142033560390803802498561598022938995635859522795351499683787536204532116257727125485128666116141477768814566242607541728633246778560058534345877078898334726392029703451253581840417951198263897060292921573228023177606352751713599800969389880482469107139928153674630096979958944480885377166729698970690815073673112664761686867340717169390478673666455920741439000267614694852154305142218434743427434524437669110392382949533354039676225256835742896089798814505655962979257674135765497896792226709319435257394581031296563731955657759940347560073846746635115545925784778544380033120371505397409737036218568266190775923463316332707887531020600895775720119790078660164276374000438647456968430223791268853373618036066807503780549484451752636400143909792251510862417485634865406537168146613955986375650463168732060465228489621428811299556159554696623044108230476962537577196752189492683057718690089921933696865353437980259906997229277889041482341927332209085988106691933562725810744026984049749560814443066014455433395602870960138611191813386160319738805153376740646697059919530490142265018290640588102161058217197596652801831452191077758711030390069071509790056852702193968630983727580832099148983830560591864641940337793417656069259259150961916399776967671284293588530271786049207065916993595502521453447015269186292217421937473716838425868442998634346573797248932540437793751988997266672857659193797292723286953312129441993217716408868515733352646244344940416129520003013904933347454101986763990916966840063778458558479766015066660014238153287698363598160782612337337215363909460122708300008771870459900846023648724695182187740175696196276323762229848710170772025104042249140225188710804481050681998359332747729361080150280168969334737387371732786686822210220269756575494267608841220096189538170717690077820456291808597473634410598235558446942834233242323670612649323069071304455096883421109739138888681615468310145864884485463953880082861159769732519248354532259685475835702835805142240771149912016340174492371109484507900335436838688314076794988530772578194424082559121614107922766131977183079124380969514538022883280594828127976936361078592241974095004445525137599667813316254396968471186563161925589127891672605109024257295106093822322393128684306590047409943268087598662535989777428217335120584683528220609439265229138778218932910697534704306730418333110856795849947900822462308747038466288042314661020503635979913792076313792975595870582767191533504380021631985277285433109382153363299470637665087415344003542622330452756139807955371158407917034334875398414258770611963855394739508751047879949803258792792479008509454467259233913301984142864176583719100715692859581009781759817449988895927643433064163093760930031900249618156636821939499712595673720457547041786772270937687514656677277394591766163898554626821694023760376853717074108527868241195805834462159146089413761216298589050385545181804171727809770304144964625807131718873805158304346658582352408729858305309955316667495737022494790433167258684835134015371431204397051316641350911744339842321402189508886522152258593021153913351815669168860787844689876211074476330079116650525991507135850192754352347589676614292976203451806169200742073632264639151529240772266679657196959831057177199151688721106905501868817684608440233920559242066933521146356466249459929322275562361135183338387751191247310419846392771666947313316946499710602882427568661244663249341599952788977118758822781306874241774140386117314124943019536979329862549895191711021323809813240934891103778838796630728567114000876008723646969022600491587992884412543018867699018452289581531433825207521553236359089774380101337877711267667255000014561083663110794235117552568652840724882977515186008537106338836573050114802631744249038325541011475175186143699422234275159131472999649641389259680414321388812907784569987559745630812182119540339766886740038440820728761302562668121110591285564957003127341874488364175134640545485603247027667819811869136914686715261194540371611574306005856216016891183909691514936028060322574053072290465734142151410626723384519180119520211857062322362673932179912627086954926143901470647049113187822174267133099163168632528459192998666858202373894919106819556490989485846276390811589726238716348181899571033521653881946080621869558196770698242957620300032261280380920638140786115969627394715800478850754076485389818615331367639547238354510777995381034640505138107637288364440300140426103357440000000000000000000000000000000000000*i1^264 + 670595672199643549443155160106038299359581060656335040182661661129250260989055876216096531507426101086244325134293670342407534661449993983090097825203747503365937731866149807188144299874540411207369162585710531917794930386652814978079748359102435146754879265154229660608622861252489341978194945648949277716798713376040884026860664519395823059570566305415483275562365537020122614995013057303954773943182410707655753954266276266558333385283179857044028463315354429847902555716493120335989759668769459513240480097783288448928295389462851757647834702375243910552124911190455070487825627391270441194861274324892487345267205196344396562574776127428864789154932737797292183729981506830017457810059824890320736072378349127435345189796665412963302576293829618539595266667768047401684411254533759594618286111229905161756801305172027982173496683587623906389073425147348640607334631272804897499378285780808192948849171723320766344577403050364059470485775934363034998781431140598874419926918665382110479541264741244396264258758793613041691646457767310570071687204687635460380495268734903272382127821121923214403256755160120705020953773062962645659551826047100745164414011194616429265659563593794133343139602153919096166929917583652940822311742749200495628497832695216776434223198508873424470105868980182423378197552595912367542284776800206278137355916237131971974260235878944108898013558967018346901397811726047767077621825627851272962908573518416330271189883219448119131399811266389293330815907468428404721740881639979183869527740737334349503137311415735513211106857342722423032525764221811081934533194722398631326951581704802203687636895494843599520361320634305847311686309359961132942273456204281852266065674147445005759598253028466118202341723782105797303301544340408494225781268898174815637892577628619182303691441143834877252016686026331267885039820056612618094415671445854252015211988636073976877346127126357624973831269308389513347021812647115764384567019434741114366661284261394172916131524991585115507023160145488373889501558481705681980412080631960569526716834760603154293439385841966919078484557926585726653686307512280527064227135398976745288644104566048872829493736753488209388787898598675527848595491245619847899090443468592876755233564777896426437767865946412074837624358840955094623715529077069275049658030711113787994840993625788244427108934331609541655698616937118063341867543517256904084544698139136056556151652615414797748991802300315432017725010672808633948526126836632599038868740929411643257362729696966052898796383567450777687951269785686774453820011848330531462953768659625734476834415959562963704954176169896925673128959558783406544222450632932686040969385222708771690612238642443886167441268275910052694840304713201605967359496263938040411318237163239873027948151201091630966861093921451222010603022613554773392981190591703054811759158899647401281325914149986373141533879071667651790931022261872944194571638419441070724447622097243330543147789879979389141742691302233721864272846280203618446705519706079244897835660717274503580042695619969483721928053271422183004221103311843576651076655579204354109871390733479111049957211770092181041678370542437244386110141295559969334116349042645467913977272788838459293653114059564181011305222544148973103501630713420018733567025881340368229749727295034589970738313276288418398658159617769088122981559761709827096117732337482453198162905454441743866018681278301996150437234340701223037748843320215805917153106831458414714457067448212766566302824121817641214468521433397233869085988165005133267387675352589225831269279292039339593935953246457128975538606846907963713672545284191096168606801824904844156642671835963695599190983804946000340125248562222365327251049762937376903363428875344035140306317043334591478708109613642718210506220828128075711344575047323195343179242044542464658485117944583288104014044692170797162863289472778198213393017335845694397450566509081168348690578101041857604157719596536581410906090834076115049595320232481640928735305903789177159930039550961100808471742012843671537777996115602177388685368589098655826842881315027586661399238631287773630984131869410388505329980460357199616919899167378213306707616582651725494809512380005392269027889959305550671010446385072001365788068027489812036383260137672482672265731988697180587202548848926251117101010971598804132666077508951856378103215737505799104225169448064957505136003904234922907203586783406857230430964071991498624286528885739810037633790548558144589731045243407932493413442832007745506326743501241058553366369188338378237062246212529304768327237890181908973652630725621896243168693601442755517346196805951305667031660211259711838405359365013243908619148171661425063895871353400981273459718907202978868830219827825107046475828037697081893794178458334531415095743413437956636509248995177685105232250046701281414865476432458887071194514814925888852728013011470547477634117201099129303837180115754332725648240854291941858463584629828297516816279741468459029067556688280500386412127731340009120975583331291844228930224807995165423714654944215901160569300252962477112888322781115349113135192751661160138314908318173443421216487120484789296716301582536848565305148079712876938868104926373504046130931604889531175306073906876462282627599943348903381116704068961504994021470989982522513619950746791233399616589162699000397844303556632957860196173525396828908587168756977886153305237578471259622430652651137814756434994702425328916674720509444764676327043984938490175937037293382322512359219943202794245644764866751979353912448792233237912969981333289987185018563372706033491453804150217238340859992333274590704378178205949671547487298673549077123775641039169660263918428236941286346294163265215146839224218894964962834911233357397735626540591952131930712829623519957881354267909698447846478012461280222930298196967493483813611923884477090679242449780478448014472246077121658806307385662984088719678094708159281094658531117572487565900255948605020556142341623789533363103992165068036728380355728123049330587021766477964854062972077887065387656663655215592577751957311878375058018219019626757425519760462799095141474551483077191824512669086820822371337641524485949373574786028373981576725114605981214114531478000091866913439842202108280286475180783671107123687718912000000000000000000000000000000000000*i1^265 + -76204512207739297540300449177643228213482319421726939479374767975155198634589726607226501463260959723260986539284001466182233736819647129363333766787036050645174459388541011889075304273393111888097525700021616868251812346146063342333889089996269759375506840906854687150875785531916399891230251413735232888837515495091077954753817509922923214535178779427594180001528881177499409082700605702349161261124874068059958837808019876221705744859895610520285139879970412154751207003483694148420990485098783822001698704762233189333497017273952319522927526656055144023639031776638318059231981027136701489833581086308051470798900649573498967594643842753119901697051015169233492133649864736644402338752894916644668680356430006272238010822768151347748351929901068894664521028196136894741729905948068849465897277898208796128432447268289249399402544464949485452152634119938882843762677806692853089813439101654198465660742488327293232562150653523549078257282959625325225676570160273414515697728985623990787529050470735659867071228675183793875333017378637445278665188822926926458333798696318448853433043518094713777623657029818890161717474987278211878534804204722484372595903748676808491031115457643636232363624384290895864056060012528994888982558785126334987794916077535560153132610509679939744234735513561081236196300454884421200065843920723827473808013974011245655139517002076002050188922313260431691567089616574905116086774858707794189422657452892857174167245197601341319845013492300139450039487662627817701281358993804613797067056466473041813599008052981342040862316184644352072877091941014478082476865834412217815555038257083780226268964394042238907017464644642944349867314983729867711060032417350385926336525896566291978260962046374510363417603670735162817833532217292548370635976123047468530931448807192850010426133552217214785354711652169945537586708733142185910418965330065771422353734106848435243667841136773167455846701144177171030629749391852616120659662971888933217595238221464770099243379061252671399202318961771007232158721118539473015890655371804317594782509623882211505168133432002934194155043271937206763705676290735083704653156983843746134115737238011098745659521992538549262355703604521719707259438362438283349849872885680401848218499552711938575798791251683876571505660410937437131307788265890057784398314179166024504392305269726048229680705438729289947315396908247700212912929546786345795977692321497478732965067388936579242093087064848468350987189891439815475275726881788215920176829189129738183743965654720371347153607941772153528342733792485199967094996969618131686810325232932085499979092808977939576913734813789471699192290035106773354889157385679932384599634140108970881874161545556944199358777092629291057898434987516202447790794493497277730746454819244283011973053803108265025296403303472167401473361689485673996848067477697902102651888476681751469136167346750855047328717377302576065240339881450121811643759978095365629845248096942726219241408039619353747483379958003170178257989807094336301871378536764260404185506271288224726760041119603768341447467179443798542373595168660834091678830177164137800107420047493447296808027167506429579797285496251441772461578264717898570820554109023656053929949669787229202808657636072023188098056419075690603757852730418629070842345022096338507235321453644577093062025130469880285200369945198686059684418858278747952774531548459769537006294076912367059107174351248591726237357858847396536828753676175305603993582977348925852893494430944930165145507845239284431707132609288798810961058995898979661965637856003103913246827735161482061072879567474323731204785875403114229543735424061241924040486423904879667886910604503359543481060925196884879004886741204882807002812621998415561302542320405252447009536832460946666963053838983417030877433482289499378271857597292623174747711545637002725496707723428555988409481591935438451580659136554862515677934392336014713145806555545698158921282099564676933494658337954333525085334319523106902320873379658174003287153386434134651494581363720608243717744298407346783709764077856165047875285263879249595639234644735807941639376156412163374212128188929627781474095467639569919474357194753055364600838267229077114896038536262079576254252288630768080042922326739785800739973858161758699966788523462557214276146532619870871545100332520140909504823547637251008666485019951030452007350816107151801737932814809243653578055845639588461343415255339310620126307847397021197451098129372539605762022330059203507121436980800303277788017405417245295703097228563586294378211992876010161166526958278574572517872526340359426247414144416488750667966808510666925766899177460223739538153858372162053810270689088307852832169693299201434399150050826002531970816293681737522458750047983093424323238660887450136579173248047509924557437982458485981135286525331121836491845387195932928736385083444188541165072354825786086843086451889023039780760608409373490677290167117707947794367420257106563042138559991464052130457595721095115369872205443894035469656215418105870904809849017167876547904911682633459730509864425039381848233613828012472465863156551667768806669722265118801704899631132491925289127045166509342511408619871142159708318232997627550917618630254410665543499553522803497225234671685290046276673385371166326365955313491995409663842245552534646681526866426532263886182057436315791158963382417098337236145837524267360319522940588383466327844529153811277689013335679832564477798123269256316653399688728602075849864821860785780931962228588212981692558284304844760377550162407027792274752917124260636272443407724465101235713994328895710375128576418837737047009117542310538971084391557411115564623999688962534693022950746515585293616397926882841845109684242366072428700633885462526560523617175903100434671228779571021476545897730756961395529873682826702526816792282741874459112689687776059928970465307505491728881315661870968900602687371917791331914902713133241605428684496619684783747456903834655201083686941592480577678058515022946364386078457621944292570806964667833575015680362035906504932630979281874080154735347144112727599529658438223841228685958867701221825895106211093086506910390058798989180501788093542238291578006495714561078837074078078245031412738010364288846965798831721600736708499549486456943285790310400000000000000000000000000000000000*i1^266 + -1920946438795509600646789261785746109791138472310825245282128722619878843049935883130576164083712756858755275537286694414944779546940976859694497725828920651897313598032540495575851289258655486654828812469655875255490611328015286581382024781738709273892040723463115976908274584214022406654178791974886617567002129340175246313704051692125414506318247477502334805759409348879676982748049606728485690161013537229789665439078644243463819846072015385983098145756069693199816641621086711671944811613357968057880710545734972529055042080514473404283790909649759210074052036759192749722623822069346245645844583501233132483682971029956925140176633312695683369175574182352006982969796280011936335832847366543948700749620188174652517086858985752348725102207488528524476204911286825813252242744472066554711865748977519183469293332917916437972928793349139372806152623058452469383762128943088627477811297513362122927671203082000158799131692799791692904469895684254205348882414577747821921765231969244845458701413881759131846548712633210943746708394194537086442078740665342398935121853603784954680881176412475847757873172356254225443066213938420851533182871747384551933122319682907565083086312822750426857727305574518693890090256428603874857253697030592438003073947440764617584070755833531319349822338585390113111278302449566796584705587766172336120598535508691684621015184044539690977508657201341665909535153052345214914535597973800297409284730625170369820356105940062659419871641724918073337284522982038935106086436628513921347558799277650513924797847415919348461528565158399401453522955236459664050830812548777728611566849690744000598527062426105413107822544204397205922404083313705888325860165997784362239699548329477814279779573974586414175711791273948741263959646287525504282788528761134474054026801175127228907033122244113749732747131848243204850748689394596309322635954607814767695856281159331206440918869594303396126352104646488785354540859557206584663868139336914523164132035374055708399371548415495323052150564473530058035295296298708612582746443856496874554831715190169240160449296856703376679467846894982270029147752749537474251472800503599493768538808578079527875927560630732624602389837174824045598242691198716607115412021623985825478483811531805521323167211957347616674614166880420481155400803409690933074097350111345078545234885328137540378870968473561516932995917792685154197826472511130320513615863756350517607223949394423300004390345125784133360451687011711612928259887536410758429875220740458714502542331147873604131051440024892620265900613746297550360436895991593032278397440029913363121092622547931120335035779806688452204340151478058251407739963065547737776004076613399406368692811737011166412969436649040622706444150812450294716894883172203455575937102132897737707655067351402742092169136658218314007204853751862540304896884992759574693589996034424885828683323661271526229827811542393505792027413557721281182521774291735209005175968194988164859152582023776311634631199308526170261464177797671092183009433101841985442507331219790108135676856710555449807907082300617908091480276296429619222977587044132241108757680457908013720200715140922073419511996545239984183021032498053863733311049365233006784351565973084317994372942685031062076764521178369294736254842747628733443653673142436167354481619925615291357120506982768597367005085230369794756432583558045964620954549314524634816722174462224983771431953789901117680564466264419762434945657005633273751597636997161705246656353489735992812174190915909439776816446927216213767826095272479109189787021861183003212444037743076125453248043709295512785898886105187770541143393323103607356138767143878424595200838253941856933204730471293792386957702120341693140416643182296363259724786386028683045271432391953261810345083179385589951223145132235992549579416276995218333656592233811061499016531247880652808115305771346956383584081543226572318517742781666209236101788250716892824176449006336848333618714420042437961368876952966942988759235944655703687826705825442147180401940236628818546249590653646780220153367828442534048894978283310180559417370869140179927591220448385639608706732760099980240260800744596167957836769964474767030036601082518638017528372990495287285639155685272116978429585998369236174156059679785111558267002327432705580389453678851957581918696868308270728424872372409943344341727690057745937781547290208595018835098488802751166205393927210158407762944153028153858410676867432864770276986187638912873050606768122075816038415637421041894931106347939122645840389285608975374003513482783329377663202554845490636699958802081627394548436086359469379517104178715345030812003560518710818870355009667096569313339451498652592324788370552927882248457092066402011990258570364523708835929740734577589341135531565645711454786815874541423535613774137205879308935133069770054022403153522162366368478365795423452023970568075106384453210843304989350920383474436570828715136534441068018495686416493037255128338165548951516183407257367895806758881731142411619604047119153990578259457640397022604693968741009336098639676620340893830485182484360908845006032457301716703552382172342987176193946605681622139621955045398916504757100295987377658732359206399853308650725621268248554565708349875473342504653661385945688182824976418938671431063850891228460146156494954803895066038865198766880658711912296806864386490840396543117855715733820643479600634947911812309689417845877950217581065354508774569320013152235699460280483361168953253769489955684166173931074814083488579958600272213035916390015135158625310849407279055970199776478219530055932816487078625627650128487568289397953828409234475374717417504305675180914520984740192970950553530331681370390226830804031418043094126799266885218462315817370299664823678026213082070328976991746185644231697033724058362964376728652085524906866107598292205628453832512244535417654872357892748877033039911535042793760266559345791902900360232290486503236174344181648885347767422731091487371633703696146361622555461674822312530868480034173213015310276773271805980590702752776558148480229293611353596886825007337839108204921311518949223201424611147618043216657508808875038788596970984104003606838956864045205760407132495469338154992866856249604003066225763137633966627177329684022097661756912435200000000000000000000000000000000000*i1^267 + 434858838841193103252561253386524261994130616584520152749759569618496998179329214152978115713915447157921259325184394696620347538564208921728897188674678606747146054046932284077738768230274136756070514953224911100634638531160142663137110786640690691972150389158755908161176319331541313527004351070532329930019515821154816444821702950878771240674497950706607587293160440070826521510708697374167749897098650784852843368487082193373714982812055229901078038724822896228809482506823232047125194591905928260202637827515129398045280992110925814709846167830479783928512068596172247646767581273906776569203147460102986038380098141059524426162691908061585389055657482419530523168758418005450192082445480098316483070283772198492314828577177104927353110390104937266098103403940963152098931352017203681834980328159048709144697450232769600349398096780674335441981474334447318659929429398571693235038639690162498526127461448868485367337337203023901238495150399559012069398288086893026314922645673063487229100801196641237792857426295658649352732693998933121821988182017407079972025623856295916471658966888267390423048071727135734813435063032562782595291149015679182826054228009371513283528371867691592914884361819013080396409681667019792275199368198583968232482861361086349652952880031440831418235452556343978642633098992590582567245353319490841052165010292711945689879154668761125309108372382446091005166340630212485032440811129774893451376044657022950806819658031471750952178891865508509237484186245984596839781491525447946010434877851817374038018758102987457084276470706894579458681013837724330706846790640454289346527191392509183449626162572660604304860503148999051939136177765071273655289384360315657449581713613427661701360431446128307485519844479612447520253583658053423631019581926839649295743752553220154292921977922315873110115003053334200459884399751844341496893918841096011094002350249427547988916372874119416442343637587520514043955783167736974891692797842305740407142199607149553845616703337373832845802830812905503543744365552912892275264846363424653103192454657386758246077534420964949810779275957163050640220375748252571288909177477896470146394910618596170402586849867871482972278616228552971788103472190519278709435891940554236562291275976562519114860902961876667591811600930970278350974710856700163659548396975690456869735383746413094421687975559797808929468467847953212234997052097415229271076935275559395823404856239752474247662760941832043946987886150083358759676160183447896917947063431489185749709116986742206875160614540284535020939257326314668349542187719865433676236748148344533117379375667776037487565180037204513250162066578928697991946053066409680994029591991959345635856820622131925727652739042188219419021637887784664269419547078554711918117298312426981132083882730178548360893944620448257241155050531874057228751593310777239401911651714565836782249705167783891313488164685039371159236590396446547713618776582737806536611365437917194901346401564196722767598307534410275721989078804917702888300707486115828778867956088949933698238312255457444888170226398934382253220426838101315392373454793647749769257714428954268387630833963540566839741538231101331875328592832859526240641035305240771738290938768822199220695167588285826441626156734807430093687036337948324812108419543484276969855705377188976928332186910046613784466644033129632687149396024133851400427613988754642706804040509882096206905963978595310284797417695910435111255381973583588136329012737209374819633300036058296036109540358132445116934495714166096341825145427540937076431939568702558431388250450169630909857365583710356601668730932168361199012897634583967043369070453420060259567762023599493195217740433001351076136521750909227382650157977901557074746349936938758780229505732183527843005068781927570032404117586696815960719991273655575505417100991311348501541368811018954765384255972992409745178163967912861072840083667148731323902542355616448686810460865887586145662685998220570033102000459823650521643767499667290415207243882383342749526585086079998369427559054134721884472476836464998213323110948698387946961201457130045860326836088586962765951995399092379817269431998478293180145036097429110861743061751506267110222743975096817846502452110796727069814482354767138270695598726028087483897051967258634568606580221346620068121141334278169900309453557841684281221007988719907468869639486596890914912136138282022863054942315153788463841898704586089894879501155614220622924244133902345311019066362259165642440546134308020546145292461370394345129654068458974485161580841488639427940691142858381264153373516090527524257420947116754634036803046496404205922348283824578387037760567997707918079446452784706285579581494272063773699247684742445081840629310919188834130046622945776887431091215854450960567621999379381514731107744766615473093347500346081445999876786132639705653294227215423136210246544622001356422459893074720538911591916026576585007601267472799624520553782000185283870442955076608193620265205693125315502971293512317092004199345610087463991345503691727279443976454250389573518230966272118278712347161987343346160708734095057823158197231891964742737640653080098959086781771708693568438213698076726330518041095314213664920905160514451313493154731040001377760719621386751513463364723869809461327935475402174192758718607304449646556403174231405965366928894170287702114887372217056246773945523880200861389016403689306860112231296382274449469409707657630092647400957261050330269855224613362580395422282433585080625915383624971831705572515676847710958999622543413571956372741790849349271289913470237190116663131961595973388782526014153275669111456592547817439231666983059000781023076000597726539151049622454211471142907425360565765120629735549647554536324975965532507778857560603285262654686371048551612969425558500732023963497776546287313530733164299817499453256792915520418992723673118584561989246190242199781163526973645524187189133156798861117578957088891155930739344620613096994802397041034798496533366848669203317297577299469462198134056136346754737689747863247744884622982855420379357721440265076249995098876704833347543351936517517457864061873777805477614500955812153256019478718929345885719355394028846267185127267680334347052926575244049550144615072587953713688641483571200000000000000000000000000000000000*i1^268 + -22621257241199769954560623073096384709001304492325303809182517962015126124903131485569566001904515049527294482744121962849866551396656485366098855274258169837233786503482095662798234693398062021769890676177013454140341953673257083665252682647720344795699995534719709278522581285707712583216677129188453620825921793475316218334897684172233140005177136951221643087509437215282446108855605688710594414389449231389389785336603626861997804144900485018397205818437372681255555303978307458880045657060112231736745891771624135378325501161368552029423808121992757496934939645351291832647417284914205081431754134894938487511220146184039162491292787800043255863793859344681027761636408974019014997623216127819312211581240481662787495556708591296112575449309369067040571131240659720514769359624772494330575721041965671335016065268726467973410598731100096650573388595502455909793706991886184210588476827943494016648380576470602196903650632578620060088533900104520966832603652044930524011760109179670393108567126186060516925922717287972386864358864306757744364786803876071269752187900949387589402218779758934739875085342534394178137257107395001600188543625095083228681712510525181339920298462071334750763801385801825886405071691938072331637003998732694514486177923871176245199392110723100716859510721095906940398229962680779043838628374199079376664493912846414121559921274057290263216614199712511326800217399369021693833893411303259363094657023666103726141873042324638800636488634975093012442524192354298420069679841892377059344778293453727699067339516906479199128139946597772603895204476565576448242129030459509776912362820824619356472985438370341180738462275034756097909400813464125038832265717131828090877146810311397499580760927480250029862699757494322027559388710824878284653728315786289244693699163093124726657843830541177441499915155864155389141068840357122594516372823716346391326380975169381877473403071951116144247348910972020805140780539833878610698741684865133966936211361844679159108976355220646288493328723153918801585735146773225050213418402541819892444461756181077994683590679066453972423030460004065284768381628190814905622994302055652458161660805786526234487430023300677306453014139934547528679014456025949891868697540124675644898752942104647803778291456474734359372721368528478633130251467754519121680828010372374446908486477699971356880856064653573792629952214436538517572982476745858703318163756470056911561350305279663862941832541895128978553979464625746125389841681194689456694521990651247874489620632691270164553051501306884459565773400206885100335239183405038588413554746988241294133464203172254896106847656114050800732190998415135298298628753730364377631935308932841247095236555370598072667818695383525745708809651625575865332379239543136110347532022224121740205817029499664410467358057565757145038700531451315610796364727241364166863058025584854156116689421275425841566153797143087476322989373853713966452984631446473982928339731911649036834919688480253939138029180988063126067295436999206595727056932008234053573286468591634566243920979667274459757047849362763428552324530137917819286473632300219251432083084909516377277233389436231488079068212321755445880714971806172081103200725237272950009015071264466776630191498467510493302356757618295446546707214042588425183466280682025081290790679709302226336424563118307564486971360297302750904325058866472125738774242063945799458442507022426665754689185927890371244915945883994916727651948307323266793783700680114679850973637084165142246794603903783431499268135132653344815461494602977003653475888862520507028821526121254051432360706386314935348395316026005602982089585698435701528034175447288965041385986966625431596439341550847733917638065963421291015897987850479930791752229329827536330456971417503580632345530323765856478704580271323635352418218781395853287953867671622859967496201989041003126446961296668549680204600754028298386682140888717332264398656091899324779333065768304119206408532430476312394968101505761727990012659014497664520112002646664834216033569578036647967952896503306167012734768633629151539177433222458944998790479723129802771942058395161403172512098667634737115427036094937496501385083278772573637542833013251485356666837078940701484113732720293642548694999805133043525758016834518099146437548342461967962864843218446898790285239212714264201572838094152650909562643980972143102984551572433078611921066615036627202855863735322939914208323704226730973077790598187920159747844749352227688934824446080685646262122537692238887456890400642307820866327560856717955840378528137188628677726531376664165870776355777941790206750483551388774702282211105170135690342903557836502414941400885522377606481828829058406872378766195784960268130233066064745037701186955715072761877526822821895677203242742254630641908614564469292566408116321197846459306951976057160544050274990723001590784839290066255154378281270601649614790115346955575707237283701730900348435020333340167594045160301879833686211917036377219313005517226420962408168606067661132442536053598176552776442961564380845163423000713440108144167943596927533628949902389443990190513608958859613751567641611794387691538761702997904820927142399513714444431989089198815424587457869808633196209138482606067584169451597814964329792708034945741042267951600713752707637832056169148034645085888442278842264267726389824135086633589861193605318575369433298149778114608931490350170055583766493531849940103355253814553399976057732876267757996752171208605149893660983846586936248421917739994107110523885013274550461858068084569562184684412935328099877628919213729345622392892568218364254497753088474436860861494587525683317042713101978046418797103661073098125784635968846364023410933197408741674267732962329083707617114576740808650653357445383874366506577943768964273420362097045357777496195147376539859403344247880619191152061738753358323687226925073014402955235181164853630147772714881129987340250347535761024068862741067746000621163350753275136567119112318962616415444068350912672561807220159727116811913704056767818007999693573298076887975247556277311383737968414781719523744892512802788003567430363354005526316454695939383203503647225797371074593873395943321487392527049154633944376178612543449912108218709057721541697100952606869553152000000000000000000000000000000000000*i1^269 + -3484187379914144867947775952665847927227254940802510239032395187771367020346298075440848656128325512454086012290847031182673730319059729155168785375726968755135340307984831370327696649479850723670201507157883582500364743206877388623380871555251053127281089494731070469301111604156568652258878137526852784145464818022294769406804386371302038241077421034678491351830579432700844687887125549649474178585062498444653712839798508411650641470176526097646318945021870297178190338712484673623545339324402101066354018893148112485033126661872842027458413429827039393451253099498179541362312395744381102201390057562702249895826153357530621018177033423931565484548173934461906170558597089105767833288883421159004576185777048205258158599429699818214195788448796002066662475895566081852908633623180262667611536153390069043808175797221566941165485207839705564518853263986017361993259760431002900419918904558741549575580445140409173925359734970137783416139383020239394932741160305778313977326280475860272335882860801865011872411612997047928973118037511846206591926349624054744669331835655030836716867522717903907213683163794076799774666693432797870325329702077499354946581347757479962655062277544134803240789815128001016957696135445928303068566404683473329886382662570015604600741297360253501510948517301719861026975028202476630187098232655141317464643607197035466757459926312187011449955371583781559666212376464612834400336479266172695126379329298205284042810512487112570469759586070486842476925300508170341459480971524122839505512707303229062495786410937874338104762776402984203514886362371870898889702439420364748919956684983630741618310967401874914936156671119921052169578351619059890371956874698462795265354374889779132755564451265097630977002838332938882914007759643741290261119448475162739361753212324791164953480482931948891299782654613570548261637046113532160363871203213306142435535615687599078278832665857469479548339468767051145380895353657333148652305094507619872661128808787204524506183403149078890247040683110603522872784996206986655340895235787632234523283870641152879674081137827845701168577921874973135358116077124190946486127172084165102459599374345078333815867423492309776681605776372469463742785384817589197905971958603719079790117102485927628975178498713537514012676192183340296191696534255538480733951094308849627885548800517133848046403452486565419568778919324556374949764752487314286882892145209548645603689162216217931685674488899905964329682568113361824580115473822095435929820281865679152975883510485463521681171712213484033918156991289608659201991416950797222992503138284187177638802281712603441291262463745970282083672013090238584600836860057899108102912605202375878601878659128550536679778429314313544157577414268016656822061159458923327888083007165150969517528542642494237140189319491555447058967092831297598144916313321751647564839647987097908650688975574749441458392732399519064260910638069301013679860461375073951841697036707450065125385735577897804252217731517225944845783328520596320662490427562428431021493178956314574555652356834162766923031694251074226182967195667256653999139819460765913786463477332536312372486721815002873101611548963717282849546479929249947927742288626775418358903725596670931968856374184975497491078414764129532616666617175675116318891905973824945035629388839650189071119136760465480564593210936837534505635593398267479404124007095980706403975539502049480608619161056675969625850423737804596041570096038979632094149163679693843039207021128005080692342111890939750491412180705338630859952127537106156588144247828863378613052587222953233150897038601451724225602705179644636301712134533142467433497692297534742587471489129019132167853974286476281072113099529302252374793189098353479058566104735669347848433060748798574543249214266915987651061075157123467382544510001749216670146421223706764033930800368050368182386564830733131497984712465717012047981927366935278938119124950274364526105618024845430019973618282485682875807354596296526358467766836848340828491760174085536592081282981015364056099984524021316753177590206831684445869520710117274518189724962389082108276581932713427063977343181438075390498774161833567219422737891230987784420944318397070913341052129979140505788086311101793639736170809425357587429497332803644907912200155590224558215053355580814694205154756135115737653357813640211266985784973930827108751685646207680228294601391802686254011748217042566166202778250173210657539780995797354002403246877300694129771239731701224191646683850616882628824813153133626054169293551886805620484021181419012859157560146240300459024429438208651403950687939551027012553173552544566756100848314339641014973023797181258098590746056604604496915741068712202124067405561822118286430153492879277365575042859759494237102727828161210043923014698470857246580924406779676637751051206503877916261975071988720182979625019531979569374964568388491696354492350857771301973744066121386117184992969435825125877361509835901250134543112135132258004760159207779753217639421177055258004126943406376009494555184022957091336180011838973471170977233460763164495108815703971346596563061533263341263227287400225968318610423468767847984395901633549417307084239116118571410106498024137942309396627989454606384038355329061609444094230259488237423233232242610020389420244174396533909853502533945620393771576281137646446192136620397250444874749889554974858476901046988052457975728962571845682463677324285936607016691661452298083928482892252509899054026938347264817430740442738769045656573723891525727929807551911133640021167884831597441027258727495530324238892004575315630449647453147237405778306180670630556829761243040007865101742050176717974070760055689225166139138148267503972147803090953409071149543570053412612884374876796008353019789483955281465723701527118425588717303655725351996811256588955915962819766094939528450194953810932237439514769658652249850666409678936446271259702333214861308985406307010633721003806814445320712127132226673711239628292237674504489642748404622175638852174427044427048290093543191274149046509565508104069616156872150884096017764562063062020949179638753761074573222745221024615552218590222601604738441384468289181850254349164577822008067994661756812674645269249753110425898765386449000991817728000000000000000000000000000000000*i1^270 + 63082238588402911111150186915426760300872031169997944952868697566377320156821110025881527283899556947908343377557296209942680076396779799377799690428662575649628044821220565292162978309826875839595188688029674795318286072308712882468180857455633836916323772032053416677331706033059352930879189107278174868972261824427986801981466493583360632220035704047504834628327672344546894853291393247838542641270549232699251282797393501754898330528745651146880306614404838672175343551518715202801358313485974555372338092060766502525644964338175477351196860581799203779861256762012171698413424954603562946925818208094621340924952629496952457590196424580142494244059862530489386460896440127595806262276676923783648025608604067704536815165082734121990816531776469570803432255030252123680402341818807604782164399456920681449974533960883684294768205831690011897098839879649059215538419446855566031886825277615697133992849735472248464542202752557365354491783670435275607239558234526593583162395650405809173291713522096878847732536278428561076154619774392261625442394523010186280170655806041734335921021307743809109303127894231604411184084091909727716187561762553141581525086810376075032514497570902785821425847252596408777377712485969934967806648623328012325166306353966337402295066813909086466090369476670805639360566466806609626141881090510153021452488369264021849114485971630497511522947284557676332860111283196152491620063437755439883007269779683196245840025412257827896137731623319892206961219342615825253733599712100067871361333393254372030045133785072632864701533028363857748304389790364311317077302385848678571697465247562697307569944814071101321753671381441481859519325050473793176133749108522898450065587370176035400708353042021166563654748910719337610802757335798187305514035191028780471142773213000619558325208077950093643591304273514062360180753006328861724589153151156562206141421295856213100479396394886716959781104453972873093838368724002697912622232224986397760597659125031885710234993489063099956459557134262051396021705215301124935482623197582380527758683238088294026606218243068101857137211231944725384963529712642858197943752298096617016883700945983135169137432766749648167288392727521885996589907824085595781596001254433076561842633366392905955222448652871860159120876549835395148674392435533087488176016796198766094304802138908383021303209719466994061964986448888975146723604904306188856152556628496911824009659444402022132171316506638985373266854232306191126777690034797795311789215187593523456517006020778806712020595744742633899576103294596383874198140638663340003932452058385431693423620904985251664026233579247449709215269598273156700136965587945021573588617500354522655028286880300709752788618984836747488246608826308337154525425757192790184861726782069135767242537270604650542393942017541972330180521682509903536358775515829900258416246565052201479958455168780948694228178425210016346960887978038399640613633798269190064314352666659083945233116562622920876552274924273407161180090398159800355389984882427862908215598281235284022078454806201157537105065312081898362891232286005643742048849019268990843736673428811187961324056590192116999884167097498058147423415878093038900176940202108952563399196029321235784511832320695162523251974473090523192909185136343834656229416641609677830100409624939423467117233035953797902652822718252134860944589080029234598955051146768074552353835822579127084018272059218513375810433823785552134088403126014280261203565361529110269880870703475280997161687423457548679207019202589748898134049553642433899837010740777738802298393101237483784915423929789281448023686453443648221333217756532807567164472174882557860988054621484691486085245314556407698333762035868367622873446533066734878670880758446421739116891309425565495788259007097334048895631253038312229455751352396778452294448859663954635986489404396510473273946420785056709304464579031746165825970963457587555950746348786112220325611517846375743107754109204604800354741097127944852855390359736937902357313164875486854229645434463796998824620653379231367075445660423670781456039952260862537225859556816231811237224766324779389217731940429665913706200677996570650237196398980330003225490430941236114139127220528018400635847603344760106067842563068362975007507352857287661510327301600954430189180386879411496333434895855954062452854939135555321862489350174152269400535241377711855891543446673009482440356248743738895448833384566203783997426044028021962876701965316397603866281799968087192328848372741626693170868396305216650788399879352476003065740715545791744819525682708718990293481605366586619996097981253102079792753953171131511755718642712698302782212532121388596574445662887014762140798150436188338991021141982600828148362796246651719504377940789538406811975686025638888068132412437453539984443589975095245811604956892543126488418266030447711855818781230550299442724504916668128329107937347605786379292213422511740110511045921369794255491281877588647912049366925727653122119674333703039269887250129557667518762861511316006443221043194214098655292805015149342062430492276918501427630918433932684740653478607959426423393008344771561983125083392579407596068740323007274148125720093674022871568584043229774771488721727323765750560565876522533126522660787790324287406694793729476723076960578221056484168957733480735471633994320971446784930297418875382340269421040545031278706581457598872812758956638585553554059397468682278596483657036157096295027518951099079087932812941652497780814287550676074805735710828064271849185904704200375679542513753591189778152864780897411909233085502105181034550194346511360694427413089553908614548931453247687260242623593797205682566341356949455594617897377110827307711539115677234234374513130521573088197943743094473676218774746274527189631767885762028530282705851531686468173670023284510820039981819250441151915154828396884355220225119701399205795793661239722908055871189492810297274317244467240321120756386218255035239333357659209985856772513564406312944808653198343899935140375670374648230804463549198763970958070504671907664777215757538939841043249274733099484556114942521005044174217278468234389807471108609148290562886405883710424306333270539110135313119580604051738171691501195409512697126398722048000000000000000000000000000000000*i1^271 + 14024903460374422551585189610780042545013478975322289492419052149917983225783110329120614901004003378954525793405406126929720872370900380076376683513628625800418707577007586060108340789703521765321234226013071283597648843489334048287057801848631768122615993443407610452822385995746323763841643202287182754639018788942434616692861438425392879859775900107958705882897276424890003610957753291477533382735809319744396926510609312662215512531184060714459597129074151655994576607796500752565428895345222220415549722766407921350361289620564697200312147796640078189028742134576342240634597433095848030544263847150531850303587508149853664071184920140467775579384685979207513734799168392339678991099376480233747284486343037172711091069326534303695838286492986226334338240037971064306329699091396797245010458527356121832521836251597272456574186511349520545563652534961900296104668215272621076367054047434229264718318742862052118359210187268680871694920345772480155216750917961842410403487820980123737456583403530515684144106690222371987057804129667128322363214663384927647011899094052943603956939649457947222923631369476926716942964809944723109739597419710378711221302935385038373414912103542381548675092087876108786102535267101678508582765846288642271131331215966687148236362331286786407487738868922723505137036373825480684766936810704291152512927685424191390797542878027824706716987235102553621781965690157560892473729918010762550474151984431556906854184066690738413420507713702159849750306067362942712413260191495379589616862509729515243280010750007659503610789844565046016919916660859654886712115956461945462109317712475376777021289238026317253093953732573139709936369677139902185304501405134240471466079684381947194388388214268585834931535751641742168002576727320769276211550931076090321962272532381098072173037328719730671050729225877725536591451077185233915289445421931504424282856859884774708570393516022070758003953611525841786360939304559201211711087524085607855600587756994640904566257597771469671607822322224991772008228890901698382114305841308763314604756721978960249185289854685267600507528128895092735670694050240619714659716983977916608246345963092994074539573431123449463032560455475807424721925343096176082876363555151855466549010332081357702417134023508138851004875481844474184121045833354624166946394306768082415055481668825020236190445654648560719599400026057680281303994177281608174161686272362913783230510534261280836591787742412006553497884071924218963397908866781161293780808826367868814070711634545401290334845904799839207041712905594166898749189342640001398935665125444854099224706437486026337764691133597518545196146221370513864786023900892849603099768207852442528089799292390418156719323463447913204827489685246280858421896265539048437762301287875506610571806018545209123648714155150433031530257844988640328572069570308692913861872467748544618959460373297594746472373874611852242169623939325094522277037101414975888227245382997133271633166514769746054092072516370917319737805315236581878012463572479473971206008518932488717556977128170074859238672177074849295639748717572633229879846187482834293291578742080632362863335362682608476642654763163337315334801171980800743334220678428884730110311442934566281656913324969701856016869413737723655522993166711140984676461901865688183660044427486263349638955033927531617307174300052809934124090913675987126260107805884177355168996450680705303747204213907788837227137373680637348471083434409237289375824861821284389453587006696034199034514323587313764536968307930254912029515317415223578958298480091125207425068235294867758566584815584073303528254255684351814172644408835939464348783327385069971300946102263662728815281473451997323931570461561207240974783059269534458246814623027585242594095514750804986717490071011442700006663172224615394557905892896743039696732314661499742803538939759954260966212119763357730381141174711348726519391612980735170471495966764815608137974050517583616735071950970179829959312745346821402207776301205320809243608065245355192310139039818640271378906776633747047961889304795967738776820377134149841762217866214139048370806097082396594326069941212229298300134791861885700808937673885657137724400118289274423801859266936364744321780822184927010104386035186628232425317550538177951743331531907713539273875616877763363498807769826270320852444981750986074813097809100954807536535446308151773503053707542637327591905850002963653800097730101225819198284609844958935176927277598244612661200056127554253139659911854102410374987099567505820035161990545611952034909591090181157867938961501083700431126454216825656066414148924493994561495576692049455686470922325181973709939466782637034831094832991197576825051327350789214353265154654731778017195146769060582319422267424710475828286761930557699480697559539510242571597101729027677211887408090025021231911069823578437144296706480174201248424426962143272107705883125565761159154065763727581214621075527833073661030083233535152677227493266645525842881144567072942741637479251639839598118362045967216870990750948001900654803449383351063841106380130809380668643856759359224869653686722409152308064423805719740506358218514182612198669425647414875364377373372589612231570315771134792626198069977346329128098151135849611020032439521751494528863518522674097659702962045160807126201494236732831979280819875253291856230627343614418041057618433761835387853120244369527244358786652693428201705058149585901818626326779852749755071234037634996245362329162289482178634184629292453690844332424154661320117077285837922181694183394444043294952080221869522826703587548555425500337796299852577272988120515589330920219388289007912897362625145530698422621023017654404769750838918619394249880301184094985390017073490195693679736701976669614618391188558117844580720374683276537188228104452220707954936422343544551558604517702457465408324462181528421964424449433428670461408117716757760335177758811484566393657611813867800987294836744422045250796323362715021270222418016251485377893783633123679585424498113603926814827263333088376292357061080085595120628693708087765648678059718114870949406276917776488446596670024943644709321797371087324759464084641846528115232704531026155649654669755759180548228669637048861882221120716800000000000000000000000000000000*i1^272 + 238658082402036621658055690118894431760042141307040452482470018591635838181308906403376810863254314024885777202771830678313520697574368216215013536733885503207917718664179957436825283364972521201734054185088720283840141266718005957223866864429111827705327137432715883120708175824159419203277319543149968241712892646953516247377325845337851980060323296334037512934262981789991339117733294364313446815066417027626172945396230125672946629292845631927569736573182761040279306064815964766398179017043087426742038341461500398121291970058673012231379302756329747328347278746983140992924205960039125828769705391288524018313075028078168154628621922500737750280431448245850403835364767670265337581942807028869122597013253013261319800387760260909457681575028925290054992991967192335989983689437332520645502485305563037683416639478581966597657716185143748591034245768057403262476512765133391242134842694567111772481945666207304193338109324404813705331290866735787020945579443799200686561242405540816394561071644261561219315454669987445312835241678708783643890938688264904981342970462595466546353983826837864286417961152327787347293734904357135609455286287535865721840319220016770023484378647919294326380958282956298961841741696364652231771931569120653149725729384651969743133654567366178679235204407851390040728199881711919749141993438490368587358426890098950890176661411727782842152152115337116677775903380211671108889884001158126082068786737455058716446815741468582128257377775286100669219257642801121794645426356051436557941590383749083074228744001784556206425604119113147497481628691906515613819170043362616443939931600224127794972429378115854276876027086244851252619323043603960621146661060507749748990010232951206026886506786044693655273997335516495510957243957677447391290909291153826652376857321528528664894850117040495015623050911004464118320470457363287078845429158097000828117242433922184545798526640032992360571826707279708289078264793555571360628827022766112752686852967506217808475054199861173109598741749703780876528777939727650702472971586199108120616851891818292847178089081194257940001461349507195978703440619764961354921625029214771875505169970157071354239168264518914027507620123998677768801338983661691003498122961595913455625262370387136954523903327391582891396537164872456905920021526927900268184148782390237035052522783703159913673211688808797415462634370715296218715153130632352865016886422317300714925649602742395870319029541878108864973293824186123764446009337861056968023595697495636510492570015336365788757002908788941849070327453975847228961152992874920849705449362997907987629037554030754534677878932730927264741210403435108497316158502124288675018130381266959128489136509458508888471564386709522991338937192046866762062993042624874170787047441281560660913204685488407454620328742833044426648246281873439240234200095915041303603882713488525709074657390745722681939967971258870061642815269950071191442103280554810283550289504817789622175322579493151602225433753511663256610696283911952250507447814472544533768188398919008264299403986863813482882155088654119338211998574977181661676856905295556158678409450763318531135909085617307506847278371908599575875090406925226792091436952442909701455807907957051001344241133661440245109951917329697677115028741144790509414038006115301811687943342546907698473575286331242292107851747866302430469748220386709734378971846748881790103979299816076255578676970405580383800142524613158253477755116707099228719898060983766046057424875304649886187251564619125785793375868160659912768308198033324297387372089923916073774706677582167960219283068649094186392294997010965509372955598942376277580744791209549003116592600458945030851076965363806474462650055521283171624404743513942287597036755188153833751658393120430557967923050730262601386195443806540318898927212855219555656156523582636407287093858698220785279237387945926617415497779648540266997733165467225600861420468044434695198458504719003485514792646785647463906845322965112736780441982853828209933906503002682886457632513689542830506848409290174376493828216260785688414844085820355295163258907592588903641253865408727903073531992044713008227388531198917049710673012152687130428464380390157271268413003877764187351168159285749021922254488271016906188172520969281441830918722841278439722347031308905562570378093587155472107310309602761033434422593996553979753015269311963901302561158639474911816327687451073384027880401580045885648130381745021833466712355066586933332560052597845828663734521868887439826846497173619178773675539926199817643866486922955492438074547434832330790671182881198986512734827691921201084764960051875123464395690276794583430381998674582615472924554435330359382267693949120901381942123308254705935373485345128679211703894146615597658566130797830694195282067608473212267964280319903070349183586419373825906082977041130561863555894500291030438401731690881890494150982204264163542085729257499318034777247733447009685205957799769401403746911906472368111280760039866680695819786578339448725092929789824349901486537878254122490005415902670637930477834432824874342516264275285989476806043551323289250330562815134911580184744008741055145518992248557352512763679713696144390587850995992517904895129722567049387847032390520410791522460413521607420238645170812932585869847783224253406818694741697592857472824941835341067574745710935091725418767019498322947202319864411751096965177819171152682989305098852635365001968462024165954027086558141379548607658123566760497507917972395855325250630269480527126683669230584013816711931859884916495120870012990810410532892025706612695185305523869261804387505061294601634116216175505401814810724079147594796751981092802748679365093429641676660460466877435710625724585695690273402318676231999974456083243990401864731979311791542270865855729674181255256192932632818551264836705987901089608969409638245471616627896885564341848848507459361007718147824971174536798655085303177259261035730450333961292722622024054334645302828160117587258041250812799278936103202168178839718233497980520625992858881941856185707638510208412343440960178999308643850681628760714573941151456018812048377815780258285993559099917554403615301871211316563493359446646079218778521943068069226086400000000000000000000000000000000*i1^273 + -14858212937074409584038541688523441190569674617624654544457075236637816483602420974572520331499546262268170524025691367008245015367153565565615217817012306419743778496390198517620165244817393892720807175291478070249736043280904724642294877215107655009444807330972365534329059751181230357644878227194518868559019244562353320258599060128180047835907114494306361983612830264962829487123324729190210566291262155380915380003860308631498224055199666101248318840057163303227303761253612331178822655333551927350781904565043589790891510578785673245995751112687893066127307482738775286332896831365746044645499805166214988175176119263293145415439486854745193620138173206340366712819654432062834173531979191128047775250258345836720130342429500580670150449149278623745525597698050684892601437700427768913488264108838921988690055393933355087801914292837683414596316211314636081949079841601838643108471760403872057036423412797794909577933611115977774663446254293429831792046533838456510480123111487044100128614060643445576408050315448984344847799388222596648606017082127123916191307590918790919371261177084876155071541986335298378576068395523410538457537127010058497269792305076223884643367463486971368683660360978119526073320590670622551786230226253381022374913204521471191124601138937233132831828952159444903154705624449216785306974552692310988842937538858418372384412602939142119697188359020034168486058887650156921238023887503730793793501550159291915719707007076991370344229138073182757704689114174765660730283647529872568050506606263284216755515691935764487117533080487038827275463371453529472839967306877555070019069628620100421675785707956404952930918239850551348572127713906978241432346999083704073497121356424886717455729895450857902067248780516988986503574749010358518485290772340916735520678888975981965295244132604390786273987711125168078062943449504465492571097709425158098027338870136505932310373456244583826791623715945180661789374667478874719384331524080327420341929061225295741270491091200252752441066131014215657020214775490895272454886241661484206235382605552108335322906165867008215217916274455485919157813187021522301518241002294204465598468166583020267042104165699367911435699271574817262455870535429630418325615550036945874395920863463855753400878712250111391961381969923964559612967829529624979792661450387929447650088199931721427034441394414498874128098817280831992954273214726762597036113467609320967730162446282949955950936076915322420710982166454248403439074870004548435274187635578963108368426608991463227802286281187863036031798363604343536770254284301115033031335567426436509931931883018194655560834467059775674141749021209304915297129819284863351533281648989139946551186134038865974115485437656404411658247133286761888928766770459012473561164820839182566444404056556184983584816900406008906987736166284875341875057543430671456119449511798259298423373128834453333676996271679247332493179511468581683889034894461650874805014036079052920249647289184455557567139048886605795311949805564068370738441728965760232498416125474371160929571390807350304977360875440154042576844934447313744085505760358672259541005393674881279627615822197723186039064822077389956194631990608935340962298001694394464389298438091873015299513550863625849232166636973554211384193144544658884372322795600575981773081099255707675358916371952645652877199160178309268002574202630406668469005242255734117651097612401436455422638148051555459593245762883796796602365151083760939833390585713261581646790400162542398100486258389938348429478865400928667237313615729139570701640639119289592568430273180402512309113023146789915229682436587204818450411213704625430265360964758678648484296563161046868251005888672642897502242287741907424837162802496976777148037778773385682429050037773583931893558617700399099165678443355300453643328171244753048555601552824832251923806077226986601019742093641144277150669412897649592993276717620378369757782485462031029418137435936200063922970703987445912572269118311717894817674600117602891363388000331345413511521218403033460353610599073271322303284940321311715026211544611364255495235454278679507510731693565670599061681945602369919235963660832976923957500793675472007488091522137179551693318760556103547407630136988871417532535700329005802731709082155027041561426056698639393046373298927146322134233315287312505885775932778726177516666503352473746229067777230533238345556404423804231071302697302431259733302620201814904659239764532998998790228558433753623691231534623658039173011953666626059122624735924620704730873540007302481863191672941487345255247380782290742614795864829167125969511365438114934279805302379202195687857090747089823242391616624628464407574552473046959499418592318186793708988382545409004737362962800059523847817960429642355329486300323502189375521144883949192014313488957966145365833865524610785187278533247660928934712066680944326347046880547673850638175735331825125318351755485913231311589210167981951215730766094910272364578369954203007966061138543559718156848217331062763440744098509046361870987506526698789082887482552556834742236306198216811409705980185564952038221103310870262165992033361154389915589698037523417267223812324301370394511291417563221656323412132834684982239248234191690861357466176864614360280027059275693229900794580773891107161502768178835884133388832696170563999419547788520090226921698292501055853505716932799903074431557423120755464793453485254160363043810650142036262682189925023381020667859426810659057721698370270862463797230358978964325620854717395587623217038851952628163416009922323482206056190434240538812663481662797489773793461660247004673707472335459510692010670408226501248431402637247393267350539155446649167545976178518060500614225732936817692100214361519801376395409517489722352370065659188067320603119309232428809726373183672478878596204987365166000372912937737465653529247928653378519250401428328136100545701969915902706646493912957656795424067082536404787346993300655224922799876007026405075267866946209637055752788154195286762070658548984446600677592391166826876298835157169576495327747037612986831263497305627126806160929504523424592578744556215520321620391825636123702347044211366468655807963001670960413570957054798857743892480000000000000000000000000000000*i1^274 + -716448088772356696862966811036809881871068313756197954877312039191286703144099053120118170788173779924554375394350300922889458910865150005976252008073157492358706473031973489845500659663051386689831583035492631133900202483744204138060469987068586421696203135928232017927827770191898265715397241479524964679317397203912571367433726765304864628476386758390872922116168005510264599912456926511241057277440614209029740458664987832654395084675648473539159506966944006436366970015277322905818146255565853688242000093387277055502427568989957630642603006249222996631872443035766293100131599264316721455386905629142986465103141574472604318183842953831322761995084803456428102179823714019466852783191321679766010622513666965987198059302980278254199732256153681276076348094395669786113064464124810241877806689405707634341364344011691230988791943801096137036221524125704184963427985720110760071293354267047011051446647056360801448758192892831521854145494117748721485195145118453400278151075499524289952002969435994673775874855458680146722185822001419301577460706311307972982375577414970281342077864058335379985934076437259487001049817793160066359541634416472307173702744504131341543077802538742430976278388315016625941031223021118953978105456387386216705231293169076642744056143461812533505034394577352356837470067434638621596400554500340883126654188900695059522304109842178151839572125568383551683677629559794156935803031309145001926555557803095866422525971514903611314429473514378221817516704220199809190214818975578042250392271330282510528893289762587325379974467720122783584258312576038956982669827034836317326025836992258836742257902559841268666251723883379019401936433842051827663401311191268018442734624567136708215068370665959859790091610111538892744458236801476214777635255836115771362550901224567875060882931995463890281948578801265338705480659945689800651916957611050726102207674010156773166459731142836627321310842197216032211548354028070092402907417925493609143521236507398196736601680156421675529646018011087193506237558364236272157593386086468629549100962021845426998431041654139873343306858854169626113225247222151177253920768303355474581539971178006820869556876076083516189255861097389331754052425685896546152406645486777241762791677050213443961650092547518658506681430578102917783302982885962028780711986697457583059137711971208793341205624823027105986132772101195778947732160854637907081660685597716897837761396183604542374499186752708219193709087399423049064176328707317744642889592822716954746131911303031580459578771353401821939642950277276448017849237136952779035532712336622857201902147876978906280715233498124555040021628874760363159180240545824747265416925563545865475338143839424573869380096553544872994988949107718844246660285511945583978530730785862929510563751752869899340802078989247347833850896844986196937103066952704073685923424429216415800476186618852880233464820604609248472923449785540756638386192328114015221718813521515497426047165389316729277261111180854487721849883391433726701373528879721775818339947281437404583174726196816712611429214166399518326290072451472581207668996297966318414575039587841764223809066598521464310900934102759776029790417205179506450317485323220440552863213825043692724829529514702959485554809143397324444078663862811670817985291807051122219063891012105552228345321869606574074839576139077456264654835762524969656453449702739912274139415233218475083576687775397014671082758071381100608058530411103515913134171806204249241642091362766895943023574181185214444333790773989702499874202866919071162341457412197431724572679978639627550674192857901920186854719736440442002565676191211352479807646860398072341382625533414637978710607780261788411007755769092373299378930927588967337609775792875842816707873388388571416367630352428885731958206862851810501453245095422911765422458919284655371344106394014280570200480554772377249467527081892337091685090603317311883634431530536987114748310733258461183634006932451574377928868006668538736688198923564251923047204114240739478413851271641895487761730218471041347049505898236026170957046290348025164112818805876189966845013518842652004955186909195249465966937683835886150861678743964807718878805021430571930330406002829167328991668944528891755889921612016178908000456562607230361628630532862487417438405784901036030692402378631270735628672584016981663459245834643127078790888431874661939623553603095662796230483487972031849820273650077476586501295228733234674967895527568216366340830205004839145837573778526279189213165468963778713492517020237227626439686264317065265648891531698775086586686013744117068415175942616322192209594279078024301707909383354647017427614335725205810545338278619068076774784804577118529791813784426580335324343469139743836405064076205349298632532736496155121738321801949533900034783343650839763399187966595867034925328258366009014614172976113554403766218264230644491026785237903209380007864249764171213370684585247925189455670788928898361866696200026818091106718222769706958173402991897697699653387898592718779617898525469406095913181887652960812481801424929910091758339755463693337259449987516971966653290138342113350577373132932747178699665299252562910692325913286921202613187532648692038896900835475980392728490700886770360537021109693366643944410358048870410660486564451698215591301235018687220513642399518641426452091804132905410525467167584764182915382477902033575605132549678468406173956883271743902450973144917200818107582236712102919632961350203953775524319831979571950523324897451049870646909318944984354025250957374984663643382469115796847655782180207321991463555646890141262993304040067615380753867829305342796388656562011849022516670195203566022591971258404179295290754405039238375791141089202518854326829242275098318111167910267462800770974362250495887879910798904075753385600464473957557863772949508742057067394872311841576491600736535787932524300468757717575122722383893276490277254180681710729091245384514726453799446544704669438278976412248678919489816881406324443954847008388377563922819414827123742746339557509055277870013215408453783139541354605881406894703226666517056331755921937596970335683000664487557781014242709406310404935272239276504525588217053839360000000000000000000000000000000*i1^275 + -15648624158718597517204799396857625551091878346562415837524110189066403000587812079453774500421153618446586731658370611534555580168461450535972508742830420052213164975816403860283251640045820683852697856287659169531307765638210200395895657765967022641317089143368640696317554222496338950164716088587541968853591860790700197314963694199986529044996240148710952427159282939359127225608902946606695054421436027851097871349289791508194722942773095738967859330281432191206602441670050102026050195509669055136808334611645962990714675528041812522023579234427924065422671742774766105893000220490132647855994783437186126231147069191782769961478117427470430830403684539188774783735647347179445686196683576028855348842524195921818327059980462298761190633427309003239355174993494708165751254768938816059290260742015761276991865161666747648648687713430531762374549907239956771932842539232781521378210511575329432665632216339776291449925730970116173693580322893912177053559381226898281640322577169727115729429459200677148358501893046585272532820921354294521113768703158560155334858850647002331601284352630347889688429042560236173234974793951413827543363496459968731030655139416340477016296202362446670420622405971389043362171700443072285953628246800898815369244598929988177044913778369472545055654051527804130380466880022670002420678837698710284021761533536272485842520724134703163671890598988242720832146965561984850129091770306574954687537299110624567194360639595253251338840594010571423815055119187654033923399259889565639045391981188704996380569833618554640486373403770392994513282605649076878256941600391748732351184118243899867544326978175192295934835723458398071812756622863613690451060334051160877195030207851889216180826968452581493090245958056769757937887832311627044901265227164287552449982167239780328452746664059601893066285321409638544442854425916855020916308660964124095696002619848172026987969595736074008222022981840380704393939840647081611971980055463196301086578023473101507511404677679561062844733917950470278073095169048921963075971898283785714470686863757280927317488300316599040468611337518262137508367872223533458365318483654813471188998108148177537580968244011290752961608218438256839081005512551325060296093842899783257560109232587922122138644217634959223267318216319633463024203794744714684127467595944033600976821046259132560404699063807660604552916892485258284559643375899665285080999957164006043794137779387220062613715737187504966020797048160374587773888020842276540875345857424395430457665001680473947923532859106640621068310821122544632717178784227290185472467773261336464256348218426650439393127924574671729685252602164277016420847666280749848422444246006668608414900460926830411688566232583454319204930691430284215050956540053655634891920187013192447826458327845023195576220154790634754778088331204325291481612247224886468739390860929813540661792843913009955789425189013195706596632116778168098006617334484408682628596179829383906383780547947756578677429973028021781953922564794843809953999306912927953501972863290532488466735232254364236370645752335847961888471561432053065482271782405843529470012524733984688048860164591337922952507408187472434040823222883811878986133856758107488858578775078805911380471647953129627292559426712588954713884810093442554949702003780222137324256259637007032878696410256410344244381346222103830380483811455233923677174716058145801563602935072318066424746206169958729291148430825397800209598032895058993418865511643796494037218703571969722785807042173618302166236439801951868309002548938681287738935953972861856619951914291843140327498931418210489916453294049574376936731805606350594605390026711262495770258474903579821427131095383643176099817848765601745136609392705591025348769870402984212399118007817986471263271877720669848020653496840312692378132663279371727934547696154073217986840262440062735897185877805717927469786385543246277961805159742022969746371790442885567780072224725915073136462663431452315094264736211474339078959492116693129989105537211738053311950303462204701651631995202294761621173619006808875132128991315914530931846505155786083436864321327120236217590149919335341244293114574066331788292640529170454873985416510630892703498001463169061930700859158116331604508518135589252004814287916198482913434905126891346857679436671957627412473080262150874822715807170196645642329959702191999284907467771823561233419275959187548326038128320156298738093137405979171874939290677846619035191534765376444648593967235515423434157336384437564396432571558861496145870561251463537355281649247474945320611744621882471756238592614000920759730658398071825542905009245723705599418780925641009106164827187482010587215092118084939126196309415130412670752027766753330670412738222679975995464506811110163540695038128936667433664893975586628721944137799564392780739759622112614859098110085042738188670198201559001219659948563078803470502280447419626380352076179803696426438152127582635491458131160831802376780666345563775809973622274183777365402994175370279789794330003353091603546539126878217076784117775518761901360035174133446073199591806945433070117136104086822932757759110314648365628744355922456896606227647009356493679088955003681926913138077945474510581914321111482726444249946120954205774000908788038713376886465904532309181288601544066979145570595145402089928880843682761187876977234606697873504395331987894772323409722582632495692523900285121813239334687692344928043741625221155079145490440499062801928762523933589206652666748629280477128457505378961279273331218321243771525326462863874700178609914325075243894793668564437626479457080895683042655629465573189687762190959489844026002752646605133137308384698111486084557716297843689472825757512173551142850781663156437656113423361264373622631409339150093835640952967681869860759564638567813953951071570269995859470345698753966407196629303867117577133715520587518840828226644399555504408355247257440914857973106763378684944854995585985504577026742200665388907638243283510089178930126756480520424983240411906344725868744417215008714978577217791582485521079221756612360572736041070131632879934053518136112182828477470612184550242281925358295572036018534112926498563874257104797696000000000000000000000000000000*i1^276 + -231590203444335883613703205853070233673865649337550230284843792456193653156399678096632573163994289487954287571189400441315847279775917026292568172909662666953705398734403051213100774515950202183072481285383782406323305458150594794286036939141442976500629329078089027778173452999611408726865656264121001978117702384446706015132384728916419941669869047097605039844203927408777505170941181881296553006086989170251139412651438058578709786957710079829037587554572535975112958794675092670985270402220646076820288926195318624454081670188616541539986015909063187716113148614713705084644019180984549852002798861209677032544160375992661259350955243098786090588695912694379828097464919861218950351181362329695184700709553187080906338344760923041330793294044164618720498907050290623060014179625887188650028571586333506494900014499981278791875591874468680158367073489663889787608559094126367815997249471403676276357817495132190738527538111757423370699547215333754842633334871771857992424711441923736570247519298410703444895151135082438628196632264108103970748057973376696755456827156428588426122598705823869062319122047794603280083019813604027865766879900061316603912795497130927916668819117560375592317699697886851071388038270899219421416436576550056783828651115001181095084644371127534639496854977436762984450415565574510153941528592290877770262043386338779892654721342578008847394200497456827119121447349273892142230093558400487084945525836849939077638848110059237786109693592525556562140339322906752435117132763616258645791011884853799634978957182541300715673405172411377742063211986871254676853217023715277398859615178600222762767495333404438402227909863063403376254231176263328535024895080909748768078662147882377813248986277512982813332555822850789452657353147130723595211428309719638536173555240171793778401772597674506473201093932902259295406988170086455749120627970977188596056941387018261159951201924688879435312248441194951067239897617212736453362040951739393014239547505000158230321540606154564514645935672612949924581449026576419799674800912144675565678890763448092856416270600249795009630585147504860162141202438591954136211219815281810073408772692460073363081720862442026383109622747142791237983824070802532169497558006185520091723313030469858639666472978608098675749418896491305273702546887576551397506204751246379643254570679879314983262245812538731015884126553246433443410481112911548096048367538848670894380807698403387018186416934369373760558240499769710573658836321944913379216952988657193014005118821849079758668152609509658755437769654126165808853231583788828784600123290808060309584741932841083699591993227756565577931797574832464414607557300103800646504020358857395040693540347346026283324513474292695307677281522712631212541691419309815396537049902342829246640799915915904822082071085963418717964232439741446200474257794125629863207568889085230131014748441526270299518317010197348500425663493124354938693062715806464815713203970083405646374340226167045902957908981329556085523613604553702897573737023285137511987284760621469631978320422517525127997180366325080453787188036330674101034172055636011034456455167293371456565367436829900671972339413443290669530100129043706377966153353239868953221696313913973723101603938118078124587345297686085766936165460513591670333728340041073239444280335394224909219357306185284493298432772195747029088376982509814477469185510311019668810936263275438136461847500967448434458341166018903781304044103213792942392486394946611798107542549235760747885759187352478428078742871499016124538421273778438196173085731163204357748145637083631500109188465901813221470886481124186762735768559078012751988907507568010502366492731617870570627252720575429664365536311271160784702720462829646789837675080090830161449449837710203195615930498365115070406583264260523613681610278315081357030840609869554936006331919378374286497182472175871250701729971235399759272340926514123871119748152310251362692075271568401432420492031744355863405879703140249886409786290108079680140468955906158867947163397684108123040539227209025769536980328699641341194948734235702323596364130044458709903891059981108336354020927997871366635969767488363625174170582106510718388548794072229366493779819573336583070332594522927378518411831580697842711730298281734416901819182686256049490849147981873217867758882786364231574456744252628986956139923313990798440828979223090190008026152550503043103743600088914698102862062089134641507427063267206319878104280438200469981465174724708928219103891143360669301748258859359587161935159106712521957122422640480207057043291150751079744657054450043821460594796944900700227276002054182098760027613970390137983379369668341796448484456722901960821941507419279377133769093983121199896403590920428683860469264319190618930287844688021682182079458061413738692143859086589634707828027622936988110012147001180293656419168967429929243293235023007247071928743940846584954818583909441159707375020961167554916382262918655166668760503042256228765971284895030978343445833548942354152158932538972700153604969953595911895124049490215579241672535698107928000944176525963140971941343205904658674800815878985721089909863067344883483686642747287517072426737862891346592983132630385414905105857049883672974757530709146593119784134426387476798275953995182945887475273583900256572242319323932274883905734587013882684197947319254965792430386643064322029026022662534811987501998573156323182278864681612707124228051568295893421910731024128163587000110722084254471425152187640074266466905712531813411984941585034280843868231566913185339933344016898987641621595569664972555878335009219844069204645128888734377981107215818065368564307240947921313058543120297631113816132432335685430937842996850688263204298657179606834318934301632020150631430218229696636132722978479962659441839156730946190762824165407023685841216081498578485717442929191697352725708446914085874409348068497640287144722661137674915547778760270965794725919269589271257380906935314122624728478537369739472782527979015880136488084477314577626037446101137297882740207935952353269213526041752428415357638060497743215405312566737818483735794453441955757731551161201374209800417333232920056466151309312000000000000000000000000000000*i1^277 + -1592669329000178293466519862432089002609082411038930516465222663835672527041106467147801293910440271069181464124676473409936425599721781867837522705698730780458594809426283202709553066538059538528074369753728591216883181940497465095388123352272126141128419668550481783398263610791839438610133240062514468161385949793544598968804470477227713947729360622340395987387417891577607489377024733630858052761138857199201490753763101019828945927686736805963980242379350213606889903062177364949092875059689886832607900377387754044340367882696070615497276254592721939559369321613620789598337913499549750086198246249696449673410438830057920603277474291820742194798830938706148691519465209981740284069259398408947968112597609457597957365138628669058605506252084200798384633572092434575617194889411984089930991889754370576218945333195433444102926825330536695870908786860328078250432983379003487522575913119033782301637655015423681055482593116867005235289536711661529433288350292196752382599789512703108090162482622093570290052572140081329457770743836856310091206412836270331560750718471727787954659951219369312663432409328029064097045164495296606114349312665196373262560711334041920690940313547925623558753795250363714349741428076612670798176782324990472890178963133399553224476752596690571538694549237577235367830889325904513889565857160154051878111690669567999399161459560854177801131473940758030028908816241922149018991956126183666316543471215137244376802313798994404760652871820203507542008152129434098378064828139861574388986270220810168281623865061045122985008076228469858996802479672158391682521956910087404890054651031576070742080181315062302106027446318368419280786597247189068366915175020397904701993338931799298311747996325681900714967046128988984475913831608275557804412624157983751184891546509394780692902985707106658472632154845926849975334729368745760223703264613996427024104642605506238659041533395053384359534910780181699578654581193876861853259883374962491946445348853148656484962372294771555429764228270498655428857732634566118937449188649871313443202818407191861869179300096021613842444307275524720983822412197302365559341051835898982988297337734352328050146815292033093040775439050408193316614024883207177806842117942855543558504879586131575720338343074916680657963835875262957089232099724259235684234226642604963991546737095885595712348052732453080570733783649398709699324638402985470120458654975367600573648717256834606994940530291703901997772645691369795457583036436420744220808389306712370182244999687322955632399144057124893894912781103104703759632589838938597609675438048185396058812393155411564311278832269102372030564775099504243363507397728419683454514378749646495219918688387876650696429279227939637710732985303284635815550499548243689313269445315940497116697176846074909824095624258667643687559164853797003495385981397472183319143497701042819488389312068604353475675596641893114687467399272040765353734679515037832449653925108605978965247934357873080313485270226019912763931208005698106161019413796054236936012663322730534769143050768224578109403463589566726494931420160896231424739488316456350210076630779749760902723524634578088966783976661106880175983469543735683825645463611625367690394305901951701443822957481641111000997677528957335429205977799210266997879458212277223096845802391523063396873049381424259872733298790460283105970827265656652868697559551786329359831329944117819857064648006063513749320558463240117593921144154400475730570935046733442150976611540671254013382746206084802366119310371307854549903146229143824208087441648624472316034054371054387313841938376917633014393872481614481319141992448013029640295053468654743371021233491008140128448971319337808614045954926898474864900236619091654219994213182276093243726260802359770908171108819012969439058368759225542857356573861631171911440374102487910050016866226325105247930053927973104655620662931753707663994561397827215998381049723527535017789084791663945802286526765633498678265435112901756120445180481729209868619194877948805835658706840792997061033327191807681931112123846665439700611231709912020363090314411028420685359819903493434648716315908274733662252330301418632353269896433101859569597730002877166514886289037323042800782137996011010887086413935761161645019811610077755961344219505045253787789163679374580671132738722850591896878714040235315535422932767687676051192857496715307886608443285741638118158858168568835147165547524078426341777104738297769034160622660057146229503512373238315328254550992566917405836156601500354425751254359039602311773434703403231388956084634971315195675281698353063851330343233624734040898910064902639736315869363936302086171729131122256438417220116521713714556398925798843497650284498612418174523474138671516597453998009622193783143946982330347333888742159680433322285508445861018674648729725207428796392365466142537765529479413681648844196497196526976096030040058576719698065326204017437985748437056117387649154033169420234069063321194344414147776300822573911950889083823715688986854216799482343612775165320787369186344055808963474911150354006327120909040490591894828404722887698770900662688463948168757972286478513442043301579536930986971721444415970884795017429362168448335995411875980653026324341029090958835044093792263934696301582385340190140200949467288707626661865814761858367657229509664055723219401225338248403170550298261417318025588790765447615275916127362472116997924167665531699455983785722631000682205773949673491578836342006828191195493576670766517643220951168851735605407260313925001533030602653228109987468762636260973509059704219358644959915931911440371591472731716008786541193489227255784704005670638102942335177987976264048634441257915627736900394095484088345625268009363147137371576376032443054326832989695112448183884849012322438885954097439086712001661609594804502560068051388951530089206183520405610993484807248485434278177150350635759052221587127924654810367018377096641671305858672749751285279994893798763585931888401258058803563099380417889814535979291672326641829475495737075630581250915167065707933422649131916401426514398545115921454605057247611422576901384965699655847413578537733438219511192584845053132800000000000000000000000000000*i1^278 + -281899683501516127168169594677189058977620415432690330291434089378535932612128134627700202844511570709855841943134835504137290317990987623985077375348634862828630680581196389225091988227200620966868131593626166940068420342184694182835609709003362058711144554933769087518488895904173689793173505107606793215984391730739679138998822860834927240370956054828131047807589988042845242990830806745698720149086742593882809529677041883467401865388738371503353509881310024120195301713575293044264121340361724467208315031839345688044399298799285875335679593942702019408499493533170309776481070391217675691129915672359185446297277836004648780739010162749950973391276008858121339440297062265298345576993858265062317518141100071193432045824761398884960858872645485200134390472554799968558678994123718306787916567111644679595967737479521827133753799121396096193511323809826013053265626001315046389464127696741500441284109607135992896876716918764063779447071876895069997387867851098445412827520416203962663480082397322081535568545573247633345991125123514372928948515990014978213733212618893382263988972927737899422371834089638564082219899613979817443539956036869238760483201932499406908146487323107617910002626331497356939274412840218128760292554956643047568158406750001798550676778450560956670708615806291348965900832165513389039852491155802010720994887783472266365250241759488053091706115910445248122369303254929827584831146782885226772237835092320281484580844394519647280297510452184829790843617440908937558697954723813055180890724445107851002350729514436853140699519077793097344615698537874583778660225615343866589129984666677261724512082842119913614273129094182972905779047088363725766334751114057938501625526953419650797478772822983451403132569481721160980228711694694304018786921512850833083351952579775930508619176175316409232886153682298363627354606671563589968473228641536343092501221022916384253435319573936285633786246142008909943886294139245306268236400326262177626375681128967441481402491721826199194680903522470775004071557636832851929572510145846906937568544884401190715612931158781541359697289102731356698222657158153668481307093942101225094942865497737058848426505072657599082466959869583833481112115098564067969673363618267300650834733395764601066581365157187320300663320269785245303492850420692900518975974197978297734270486982498937264435773454842554244134505718583994677325879491757844314061263130979694444457592592709085960576525182743463675660826747954362849842267586825582659280267655343307070158883252228815162101064245631173848871318392763356012187817723950394966273436992112014365440272877432861247071817629575438723691496313810673697423010920859552444210444383782937768216781537940909894876168132912193416046038753297434030272709647967058900981239006460810806112690669680090193960749974817977517238315817383001385625022783684621226398451485517200261149090535239953778957470710690141596000735099197862337282305071218456596862890968538186135689832823647953160114616432382044329016166927663176217467006699465439755602796909241493005005760746853938917870986939549516281108094705876788511857731164795210806949427960528231169632525956784191280789201877379564616642929233474346375191160368507294856346995588310449558392289934066134336084120759186959022232138435423847966448740590461186913161235550648831685444206946117473624543386570734851953126725008077623008313375612904154432255349729913615231557303894415903813600378105617261187393506409620665779701702474757774310766512160910173395240136336306727684944831202789075401213183913512329056627905703222109349689328389160887547807952289032572145192985987684099770290088642414355384340283711192619896950011477330229860768089231384060566369521877799500373817157470567556561737241014479618982780317695755260629382644231053219751432635245695979447688624350955435315401220248214466142555856636115202789905007637191441237994819052649437899090629183560159550780044278859232113872554435708121263617431400806756506530589278286996875419507831947063653470202943334217283378510628780008748367781388603278133490733966545329006000069887106913833110898259549183336049555856216371813488072916959607480139854479020671631311364586900528396796744741396351950313021976447494132193867901620951030096045454764022449146163363656702637414247249585223134127110011929520468543384676096025166768209762419647107746855903307283936439522802764204449261500239637739340996679650135982227179144661016219031054041948992549095152508109789049339351742184561397974210652527257109150832340441019408205055322238409465738205383094756438438430671771752014005518814855730327608834459621295625550398951039327575196082324141550569209574067312366690707885210888353262051881663486798378593796035351324237960122281065727401511074017851617506454866364933676130465805447704036149887889595910256745929054181501450371467609872001878210151698698598101902730484014580353050717429913263866628474529320268215627510313082998128808845708692250021941023723714181112041893867067873594704713769332131374352653477226400810088307274677777788895405160422585780265910702835440463537584293606533005298114089670854366893937887935774540748207466320291664795313408724058815731315304344780279193096304447446894506823098453008270636269432543830045592617603559922233928441654707610070227168038432227275830028365521666087232283750258042814845375796255937038807537568281746277354498775361735806099674757531064566268297737234460109495198047406866592817774961921053515167570538399135255293353832756803997735792355143439446805457937729844124705565435973771863944269800206861688251354809487137373995852016955136756757949681988343531743383407267032922444127156278959855180028080801863955639477540386051521040613386189228493284760629553592140331995314298363537238925403415038959739756077089722153127950627229755075336769459846997865821014735195842891046748400226856725440696422496728411992872910424530422637428524434890886305579257643665743927028993061825562759134495895382071829478649906043330667753038212652248036360210935863260778950775571401464233745777245855078265520725333795172384302872867535354097687803527209587542875807530736860134907034225248119107118749764812800000000000000000000000000000*i1^279 + 32138834898695079182269569748095877621645223677026090095036419131294198901003345537783179625537525286358168902310643247917337751156318451649613548446465273373672755146968261581677863142305895131713885664593936522224264345929835290524423146614687958876587464447317117312624855789902863820320291282638678483194696557547139651554126742925550312492708571221865209237112554183750866146288257602990910642761556951212234554822504425781421593932945402817377252935400873596960410000482892398501912424906651571067140406737991844664451902958216823619332873786692911886694357548389641743051593380707543133616458552532568278154152321274295532392759088864792126952880895617687271421887014508561551942717015850226701310374714182772598219336706081725574323981949702383221330743865432207801474413821295397898551483367494892833753832227757932837747404695261932534266227404060667484188266419561245297161352074576085993648698872334417035637359286902088602890102479178722133978494981201578894206214005574844878506163431031868143770714762198648047321022988611562149009915793226348520490641175349539491134474312125089133220714860357278585787930327531219344539530677005536098335952358866420049585482978330041313373929555351212976079992733332695628613389418149250872844743332906878793477462697771236136491711148320125993742233086627164835731278264346605576296844258160204018478044306272917118465657255193260305133502296880464503660274840022923400207753459348716902862967036901403274456922799209545895113114295178789147095860448037395762486481577746644702504470017685575607829946998997441748843575359396423079544439813822616055863491210495873600342718930766146638005226734057562000463353660527323098747635880446448495050857889207751117190839935842738968750325998060117949762824563524383140530774292764961348740885358586635930656662108200801645077689695660630523756848736751554914553543370062806850528583794030362840934912726822459299607073296058523899630123038518222855140734812134254155527311632348175596954644005981081884199093311629167612348507292098113357065109194466398858928338565885788011482640489771948690958767839127667354009815431903965802428270125651835471950753438477284114291753297696783615175365777069409583501920578888972026070595461600832606716308794745547919672404969324253481570729315592445951098956930917283195629365029862198671373179332300917258985684728132744597877328646341846528677966834166246359724892727865442080824970692169946165957992296817399184012031146338081045044127965116856880039908937271341851954431148555146611016001802165995672354396346403442979264037805990948093460687448519887878124656344009865329888465194701715154228743649881703801821513415455928561621115337360665869873163209973237912197876048951063309277619895556933384446497777137674234454173030614662289166529574397475118797513227554414208607189172082181658839508289158269937676658037013140737111667420700767141703675475786701498155177259799722644137839660427665002605136811751102892082830866881033195381642872647630926444491127083599366935227656677617404790404094684941947171564805812867250491176318795836244383772425099729663864372997954983380014592467203819232931325376850511497649783223348035431209989134434478558915528550674365312964634150522859419286504933851572129120174182193993898702686437513171911692715763583992985089043692015564195056236165603063408962606140484243962615577110398110457163582322925486538189558563767739231123450134853610819849080628256149955781792705982542730569832218874922362308625464257383846525227249210262215569643032471283675742626099575035041203193769471213109688157898584348524886984599178546572631837059804339139449425066657340889917513576747235566475778974788929909196945319159989209760598567293315098563178054219340034894272192400176820273195527829597006368083254886507412365953093922132921124575420542385136699588583600615064698482105277893136821081235266969883381650730146856610616641862580387691870483661184871533096132447270481787397497133087328809372392147192718321109180621829953375491861233959857592259711785878247772124212073024914866916256172645068898670576851981800918192413397722277490050421009341475469361142043986134326354683165947914388837295462444200669026620653258231515384934360694575730196976068522666092814684255186488342917847644928119134739270459614490574333357523018874048121640501912285585876348590275885143323286324430278161455764072139928861678636554759002740899550621184578153596546751090810538224215519901934118146423739283517352585994593162964011012729595692948497643139748291985295533172335534394940635568209155002544038105890093456130218591912038755180962345240611844117383491722813521119224596220799403779477209400104185704635882135518272054983499060215357231565338826587062280582230947334501313932970332098652971922008916019155905596679121069800159805613619574907415502254464206302882898697925119316593632205150469242742475152855360635340329507252918449815828009025966929370440471067144467685531233563884167052341462870114420898209455529839784439256438331700007981049353213660263250271673648654538215723552212706203673493935946093920786406108976259172862855665979838422000531315097126485305703687052784965610061677462307590900463906222859687926456968767859036140565871710272203456047180483876050131402099397231742135467076112734399084826082604760980675270213222847266291009670531534549243325302329048747799205199752749082651949340802024771227175765832850500450126173300608690373233854115409607057814520768888824822182750921095895880561592872458440945894109237064845997874039826845530367656137355229883563713366901214990792416103079309661729975148624902709847047038104077738930045192341219285648109802579854086106804460350691598275662212474017396814203979841379424274036197118780249276387626073792827765192054218391026668136773504028901121733950458806190174725239280460098995273207747990667544643851925494695267929296656363136711766076045683436412864986339819481208529072197406155880086518030757297035957003029066742109191810179592544447841149592171215329794167260906928432833859113089868394359838109023193620375433747348086005711986445041010617553952925047833801487931479452421379070045766074121584640000000000000000000000000000*i1^280 + 54152475453927193197381859248977160198131117985682050606497879361537932312489121591964841591529231776040433649237818871847398661327982883244249471937207688060529516004612171348600498345693295072213145875190077106319841647723769970734787971112295197074305481987992342356648696543455373087075563838328606334665655448007298219017500587214297247545314729825860161117604866302816374984148838512564647670403543036736537429024834463717737890403861058304278023405918560206471584888727102749690929804954059014937737783597587329640895983439088061952260311128642840904315909890152417580695450718406404787552354994561352001322896728894804799241182219356671386296005987674482643905193821916994007425389396935733314314829546547438780841063569981263585721431690579974906790474627356900819626458116480391830888749560760934227348094975920084217396417444258620149396540904221186211746161935548363349849726423623730776231067737271559663505648239637855510012722968959666855731513920303315426308323844934708084867468209838997830175822129048655638125712982452289875098386493038150927750368791045425744832462421898600576190450529259254192135675196445484558021705231832083182807230712577241844059323859634584560588152878674423926219265550596453089636578197585357718031965655594546671045840237463680512318151217422830823909313650824968132304392358026297378578842473616961727606370304339443995564771575014809440289627528364270057985364106424928899488720880368526172823151874590286993266600459592749051472294458945739811636770854943136698637149481241641818554102524809077380434750070294210315472913980445349564319412820693284116200159223841924755061744497290836383893763553050692738896453445642064748668732628433388919184128796946407072500979837291606502479567650580851507969719417139081723924528479059467710074960792325548895478525248192317744649703411295309824479008328240746178651523177501642008381203604836140081125819459840816040070134869420850887914777046332276164715547457461918439914751073290278671384686939190590356639783547597330348094053486984025853551063236355867419176940121679894454841211620092169775465533589069426452838948974605980842370065102620030502747604664175656763328270955746891123207579360678706634143195440799983782459004572701643297286674724803920305802069321830936150866673635308508557105335144543567365063539311432585807270101298447953979094118886666064949867643143137765185674108062717793164452217172309373947890094540419639977659199968167955780212114554442222291030894222765043334706925897807643823014079827644893216913516463200351228967349976153276081135791452793410192605682383423718875098735956098953316613657579436857644334712782356551584864327509230957938825968059243340755426661261332832560924192103340883772062819212490160909858827920720469842935822334953274701005830688410497998182481970268401849507940111184681900880159574877398320196786137172315481931224132814732336962378218404325123821675769960905216117819499611674143639578865276120828910032301741420030613076854633144771139167787618231060808216168677261689083090967914434416362321600280349169956696472509688081139528255366827354672014948553529216388384525727659019426572122611405585935496126387728565418384122725337964112288154961197363685785873616310318664872617668275512228804173568128160067502111178279921913611664905326993763764588275852477817637952528167476980960520864459976707784399264737169203898634089659552386077368157432938339156960131965582964933685163607630964460770766881015207091802928159276310367171874015070408481959549395146312353786743636379685868502832818143394632415149650050699968055197493881740382358533814182915409541036476010375071832075499658545555675317752609520346730077012390433319599463586574863932324285814362124456009376681234785204903626673808703581264294560325450703084589170450984129138678241724619499013183010851438671480441414772940654959641494008402160083250691015274978049775344223440626492789053901840374129862668214567256724419977935677597909697319239061216868277220092336786181029087176558157406110437399763102808329131643494026980045325057490967884657742808785166710206490955395830746911695203838250503347145467316010333974488522030503095142216944644776120736052419395523407439281308226426645447003825040680288862424494679990070243929598541043658072283533577035598123026043469627603908641265472075298506371990891969726518917027079374323077038585930090910838664448562351293462022894553876581577051195614037991046936885776124619481658262761199696829806862353623957882021417989691426875199934445421481217172097504281782293257921606945192656859388454549639682637748971476284972501561056302835669999688362978970707064220688947497900666403570142506951701433339931945583728849472606480901866144117716239152115056724728550577471492737066514876590582782002059319191632888087521881688258085077555159825781332411868070682798770282068638153575662732267444002481910187824407475219119866584910548810526483623091197774538129290413557153888199725925422368957852159608658812660095850708899415725319811742497276617503079857137527683158296780626415572650431085853151103839340429945379045687444507235260957409230844608560257561259506362225544543460516608887175500620233926562910030074000838579627847690944022095785007455315846135225603223550856956835557751737361257948190628026749553874533434253406138881065403392966093471160337602444280256493143637010279138958510337344068489961087978902363195421756052747490240120570915417104682046999680188350254927796815692313351001615700715651322773891821219451116610337750477666980056177707344421647354490014930588961232331502403924935000327999584462973857283478251825514409467512525104111438985069254403429327161011545067599219183832117644416930615571641742756880134977537614200585451758838929602323124334741316068643613020788472276508049622222339983831561208965063733672797322404228140653786715836276540429395263109256428341272922588247186017129419745433784655451431709219090735667451677930019518219146027565550762570072092634289959438795723310347932206629340700849837406009695910914094221404661259406161296413074000472073287507417793477890902087313742109134678100837175352754476373300277296496640000000000000000000000000000*i1^281 + -140622672231539479562735077352558223381831471935837251694855407327462156704185430929776537956679491659266929420185576022243629650499875520523976886273918131891218448452201240597267167109175180658995744026760058103263353033790986567625288933896404466363172180949338470417814136328492720176946283160367749664829655523128314028342239568495452471965004007288285186244590297127316505304312160157907018064615363406895467112248493190974866109012920932283681677141533857563914608148128115649333687073934341546134841729540179086811198883935986786898511465349860217537055140382544941920216919264646825660474205815949396859179252324751636187692771416621258925412946700005812575911972517536785462576250158825151035909993382738055131200784149007409417397520545098004302365532116848141106472311601312999938808979530240374736105461401906163998004323510775785362399331012132298752504266590044051659731869593085046635487875501114929528984302007138284058384025077698833299368792686950500260358479984683851987355837046446487796460510986397088985901170657044219716318461130235449108079599399019201555198501150361818381929615584071061384249389173495446825900662531201396585244145382765394638201893351535893762179728170316964995903005233034802892506241123577328720621588318477295398466147939840577180584624674541456645910230840508648022659563988248916283234748630246643546314146834147526639140796993682825564089267750475080508902895353515835186610986610644181080939423305095308882269296985908970218493092230811192583253303186557043146833456345803273255679925169014786930756215555443521135231791359624387239517588696253367242930983052887544808437789957573187477077388556145237904679339093897736681600965348940394475776602658459472619218373492908964412025061573640215800408131622580767343948757836596828165928242394795520004066887245613260778798101113710770783561333718453898081880649952562958671348837752202967847101151655438567412748589779010150020471804252908024630600686830848665142017057327059447728717606273962255940740852436134847305546592341071194911996665711316640053326017733071724117028206030940037665699138565031707742308414356496001694574487351088976082548815641494305102692371389210604691394589568455364116396145331598029797744803416208410409279154891845656630712528714708465809869904504392311206365697899056334008446187171496835724294462732641613564944479304895430320274995765770812421411186499564210249171627781101599913668884152424943630313596258925915437796780752357610359557379029912550674097747005638670891457895448315335017299127787904840489327340469379289663987107621715237422251230208902284123580217587074097486642196936037692970881217388405939222556309712009118272666809312136973889054944078618893447236334687549042275015760900272142626015099833017712900580448330652724001622236954045138466509192041398369009809144711152009129928968480996216137236735477161280219772714276272949387015200562089615571684559122037363208910530867618528006776477144216784104167407105957951690189493388601959524820691893313281687744261796554726703545335214995089788251389868218954107250423219518474589643389285778142118149348654147003670965297194746015108849555615342940818303615200167620791457844992587453462214391266824686205944945480202998163080105398393149900278179068366669805042703674971811688024521690238230296367344363512005787908453165257754426935537518897573119134130149510220371679396189896481244556612112823798812702300122190716651427195852367962129201323141321977391738702091739960201612984166187902051272853348745670144142399090843053628793766488095541449774786554523991458604935835400470222634381812717901053653714760282663583320128142618047123078705838235207265627295590047292923247046839896495913087735047182203329291528066814551230895574041613605568003862577473463530651930427660356347100862149889136165774536527887991088426839556492861727440762731084840009617338062553309862019383030345156728704413291183906572161701937943198877219244621051333175108840751637067587253934269769860965957664389507747106585956400563717502041918746956492972575189285401009607495529932911866820572462855237320180270348268572472081440097031236536966401584261049529683710426826939745777785350180206463272734974257777027663511785227564040689800220531469247679794216109246032779033024722561281087906797211587174513051672836756963601281092208152735939103498238559849183546879887156951342491946023895774738968010978501980406189082652147288363492325588392242517968429511396412213685277949598381800134695568870419144070274424047156499139775052815329573129822489817753633104283562338947607764578121012829792224566588741909115792888654971513693554655756002253194755650539801693680132238912445167500350031032847744775706068473956941054076635584653774178569983058407473220590047475605070546955191047278013936601028038907654375309208557556662779047397509917197354672664409574711905402924997941990756600536994449438609493136765169620815134050179092268050789713507998860163305414308481023863276794042373467206175166493125083273203512014416770473129141979386698487239665021129396605740128793461390251782435544239758351980388412545720718139678407118467276288070769256288576090403114106533150587061609317452118956884757814585925828336835155439999841607280628606369606290343466949249192625817146389175850668674609398457291534462244570087636049802150922522552762890105588015347980454065997116216129115618621110247226741915926884265906391630609156876189558700687322580563984102610075849796527055247254096651887232471396645418121753358334712103716890009267938794564010892077749989146984126177175397933050241795579969050049298477410896275144242477157782790950826614375005246797796297693582374339375382012624363589670275719461896802430890285109572423368653501112761414214556750826457679986839733271648549083313241398074657806617343157479217054403124279294402735097758218995022938039375423495718575993094768403170925778538629477305927318392184664586564249449413741635891313344648935781362178376968481184880330434966251148742988371322262505897073599791689624713917107520208334785357413468791974584121206017662999783991032344944751244076567252313482681194760345414008832000000000000000000000000000*i1^282 + -210921879742071355486725024611629094441635769630662789001457723440758589544486406000951959203399024703585000164245257451450874500502199716355510786465493410517444028925633058892398956069795680895888376150803427683473963947307762433211951977394340284104282457312649525345842067710623151318994087101342857440761755487597329895400115806697039933109096241750894853420393070638230249657594080811713843316036337608619376238685092167023771807157978464636176072247129401950939422216672075389752868824704880969265240170499628827026124600827514032738847169918360245706443179274517303802748598557918949929249819206733007530199042124691570787130016493014092127458524355238473462774141264662664211169041402859972930215468775954435023841594842383329650239676022904815533631197938979261957517246066416174562379589224386432195126230391013708025761671676771128852075832802790407313972536761200253078133248560876451058509018540325998859504476280522516702527583300359487899879619021976643958138330934997509463209736407225520363354418411008786931586761732439243010365858190549981224336616822737125369588905854617429031986047275971129669356902899241889973240830585674810986362019473802722828490131190382631556304551822871086089838951605589507445590968034967519412291054553450405370399580769592764121330176777098361800103891937745224651652896284977424512615398909799855021902282340777317622777240595581955741270547877053015565598712325107237742313484024783609686161984114964549064557196568297166909004351499914585364274959675390733060172716530693290515937198398929688744607598164092354687244292971312686258531216010340566829568901738778383573717862234886201014173922709152781921963515314872007051281858980429355192738072136084046889790717188733987278253164725372850433132914432245123595610152852014842831863768383727213699825832871075685152411001598604929123288606299947558696765194719178992852771637504624815925498142740693597524060643441416060337471650024720852564302766177277064299228855206860930895804564782230401252884586242365543412554392233261642214693322925200924689746029514605246659891084244449354292845288452323322295444494120354511033244364685241041604845602477721766220832230672604732603347599374861899306775744932675725148226685476675092945184443680067645422110290545091008770187063805207908993175211519724922435500879106805824950211409683956341350686427472100628250192384963865780004547647834641642829130381624702538107901961497588536111159269775629183545904298545679085112631577865612769274283558221528518739021537152420738238453841756683707908839287828484823974004589192066631959905173986460155391401418641265502411941091536044951285711233052268258284037952154289730054488111724543611438264368931298889539471863047175125405280675806791399965227341591868425385356108718596114755949495168066304359006187335249977884112718470453827698543857689934867753315632524500314091787513856325602589325770955816138545736198400294917112774532346659733702710138074654773910014596283025616663028162503652962744385748945154351665084475045724756502689240714276570791097950385887683835320559575836199037382687634939158065866386380004243779746512594692039215259252299630167347571012553003958119006215770553327498043330876929807088546270704063857517212475409637232491097193076689958597576092531644047057747076034432825143119982512367875651578317090348633913866342923317090968042519867589016787289022080270501444166043868291099036927276571520819802377038517295833351630201444653129549815668516429752155934407702550451081390295072538539762773568450863083718321699222140170574144092210204643507540117091788488135322893713593217775140162956465773372917764795122336563878423251913166773347075771912458729607039866272913727180639139837807734977063064789501431177255727466641012574425111414430583427334587933610858463747717787193660555053451801264457145093571814737635547364362851486603061634662517671124598368324319008352191570787294503105342970583494735794740417632210484657670704846605935834922259650735390429286355179897072384557865172280556752127790015524781314199894504260864567377869742368371545533620631326650061976562951828233968644121696104433439737509977254134333430474769505282088923265016099383795909080325638810033374529683231811667086479134811716406911863448377552627670771397016475971549350260624645391144303315377164731946431392049394059189225615334029553957620035998901763411858990179203565355015628120355441555350099594577661127721038042153657061506115373295718520720356853655869643436039362217271043523947879296193443462134674648172464012935501704261272168726190328317046351630400215796238537879317897650095397627916369760071469608983641474660577842651567157965025885800711810652739897689231224239696306061123170837199375709438652183698806288641392125205558819638884171196789660627318697115299642964592832331428599882727836780022155470141944637553256071265881189138689408036789764997350994947805513951995223343528959305135546221772634210514370413321555807537681744592277213346368620530216415532141904459731201298785675431882251409038309971624496142906862865943161158387460464481201093277212279681336921415846794750462946432089553050889189149593288416606912547657906804441917387445864568652083525841867948642232924906666427786635495310311883764203992902483546907254342944778930914280668748192270655903466772092977473726550731015709372511691955895350970214260592446030810652196992645192355905290200762622124342017859770238730721300702980921727518314916787411761536746865672039721065897454674132544444807869451125618735668742984645453842376436141360891236436151708916422638193273147200071801841669529468113547007199253498572820244391931433113439430977937161804261085810491417904665128327221426969715131419668856745016358324958418846805396733319092607429868184963164848953219893163048621627285185886922450378735609292266364627501432512234381752366305532913628644537308425712536746823772687102971015756416607361536935574473033542139422444178343218647896451441907450124560775104315875617465806843566679694519564796160917913340025899211823953745002090185528018830088302668832932794888195532500952405343585075266783373124698112000000000000000000000000000*i1^283 + -277893925328884870796939557666018625789199502873747195147276482993513633940888993689563732545966341079850490074073025611953212899893262027345443128374090704166762246322087821084725120320263300955586454232348876017170135508449617675890651870083388569113916577116999353790133357250503772118587797969960885365283848206656455115613753004378557899647651518546217362852658030853243726747235355883374366593957919031447056303298296014925298216131603647104486579602427936631421043502583132235155899327196617215965498494086259039396211033362024077188970571706983726823142315634928581064972436422973566466293264867844343723995592885601141015749568403613434108009532564871625327367693856241022353031071314622900103632597731493811280123800771683482699521428670593456030433361986787102808234903836955459096054003260983022490785208049398377710756441201064819376845105273863238951731710524211228111806989194690196380896596387901363188198541933161314854250793211826363460524021152168501557150169992091768481792249230492006430787290775523366007345130299290968166891023583565008024958399538574606713029280042511436153181172780157746776864243786312332480423193164253186358192790546831958477704621298400692091981066340212820153751260969517626461714643395227451042212935118753748049155299887414793126002716687587165617400338452657312073337417167196615926052544833997285759917848932607860233282259230868865692092742674721855487559346708198929965624753647753764829851585653283564306540315129304264513814121458400027082383516305264962050054458507298370256879440607047922842785051748377968662177937129982770134716179903818818220415736275129030516858508378308493931066769075578080454633102606472091770473746422783392163101875465647405708209641416442488544905037205830981888181109693007787024591688681361803924983581550372284293911619546422653796684771917918152426611221995067982128104632296102064740016428600493727584838357794389371456352260489794438696016669015244189765398207983960128042140209082839268135012622304815555441542621327421972164666197007662395927049885232163751601199362102958198028316199331765899268180045585075956041280686778273322802151392269141245480241290548760111988545178140811169160808182689515579014111530182199731460729322734353465787631744751636688706730195682356060609141765331916770374352650162381927971733455176656736559583663804792039450601810004476935701406831590868233663396133524896178895838634521840308617827934360951048501681826835634693637483361524213510635440424331804103825519444245645146950812814686898529031747969908501606098002719392181643036172561877842013247026012333249781515801453749660892146531619280251614405281595124143854794877248445474371172694441674501676043161283333331572905206048516103554769281887230544469559176161552103777908804684892498639722953300553000531205087755764132720473010697007849572335490804051042259693038227849310809472343711396251418281132188030592310022889536765728408873571609067777479554891616333910287342392564206733526154224179863072092784871829020603307521666452403567873133354183931049982075491697778471305420729433349713464552488375986849350202738755387839756707344555508023094164999772609961426126022978945723676599465370796628504232472362334631600483816819931664431270136193878129762569318238514047714645344272292706399993168988420695815839177058303655553684773797515608216690398503765463205553377801941673097286155615223088488192518648773662654324509271464634199509453465864176229395055106605474118868830686756714743244661875966841742164842660785895497922356646343038031723570473236421665913460608694664786740477396242141365164766382438334502184801543468300445412203986321620117890680101740621949423276493673751647526995190459157478731292363161227601112060508764883134093670542873118890877279659404233306782278157407936512073326443845037187032291086019304481596037100161184452058613586674748819938837405209401102565836892274990232216447387816741278448076054045044189499897409836408466035590626384203079697718367001132055117435945302152516265612750151419786663104376310981803191251506028650133994995646011430701442425517409996949803821909032259396573274981774115804734566945275117881629570770146424269432842554191605931106212737864274416120535068028310070479336185884417739217339995958879093610465683747286293717274189512182702766854973930393022943099524366058896034484602180630303096609260361926014535438350209930201356924682843694456793480493134245448653514219449062981723714133351191122096620962336646979140763263041112168232775678693348565033862828863609576176938662009158988953191333382792590702039996502314374924783106441118841040817420236040965073235314698438169024998031278298851313033164380404888050159495323417056549142293227921498689387323212901296058458383884023790361779292259180614633598420794717264814460181053133056789501575837496581720916257364731052430395456875495315397149702917414562945204167334555882063933733366031790774935769154407027736532820140165026051351808785173425662292689370182476664447297268673362664625678949613200935994996613884754020000710475485199368600349303793770490020527316286709897743569301063640819924131690523483424903211351195283474201696760357115278733160230097184756300739610850988298640032054008485213949285298976047190021928692127835882921659606397907361098249632745637191313380866232617235566212952092076676167967869419666332603336518514344839943915299128536179105955863302481692890886664666521707287261045399177897961115677683450694841502768763469471890187518920916336720117624986885966182600133364539783517510219257810823799676765839024914448815591861129204323527704544128840724162380854897394341037725805416308459372856033982109912839828546960024393413392602217717405065066129570449975065902924938500721256041520614763364762832098305063572874067907762875355074028982510863177513112520393534500432232794661954285787043599928376224547375820356726231194993061173160480784034051362625008742380534228712610305907705712513661044342611379630852265772493381550325798922360479637321026799133211982515503938758405364915963915531210080499212661947430759625317306719496549015570981607884225544559001600000000000000000000000000*i1^284 + -100235608706715821020182877570577875954716248558571716245140703661186683845332105276936924313905757898794002854153155630659760174213858765669146464849067980337900578781126136697285996648938402353520864840154988221111396942206789093427685889743984651809844563245669584148287776999703175218644744979409419588741112266648697073701597941659166585097356867347151689597757413452371556820747286176326475683119423601159913998847123373184679677774271531524802610826720740578715616065719731123783076609014314447089298507064756650912043427612566994710134165884607410232558760824383129821944464209602589704255741427759943458286500351867572403075095030535923365612123805690227167778654659212035073270322120012882415359260383543779726961878890428205916128723256450049824654192426863185590780945433543135369937251355333035279576255156608323954967201904281012829236530880240411595419272297936774551413295961940763874483076051902482164517476400776222363432258503740885707733353233361837420703289839891821941577281295479197807627303530806034816213611108098543567063507143903377233367508578552329352879120981021594800325380220616559241483194660250045124399480557524457475297806377912905640859657816120758390683503804749906276977360249632063552600055600268947630658889475169193542053073459473544697609888458502287893320563249101390393396958524512381565848082364887273479306937130817414975714553374321913974430371442131964828478710689609433492174309962434967571160905629071111252168648193324334641141658587809984927392226913653341022850494064068817606052321580463897702585764867008056857514566847545351965417784793065015025130342145811928504049259605450804705036470974917156800419303388974080947861923225490873744117204120876884076511288343823630707215524633378360296160860853504445382582802497881515167205772449102575517225457169563600581070310446044766029528813473707001693634635507817015043817309091404312766460990192273443629033246444837344771475436234172183693020308535450770547014186166019757868219656389453712466304548861082331676575022637103324390663812933673336693250463256175468429963581986173565404602400574247619400705558348532324416277357326153484498059261201214016177275985029488971964685523250355762704874046543560296167043966855470800593416023033043647226522263553594740213334273731302354943845949963212506856882537037905070428219635582556143315738590913289487695153927473502093507331990189259358732035514860647443419606473411432017193846677885557037324063167540231308031019093535012556673997390325986873284468527442372646005282587249255109930410441082069118805212460861940612781617997584024020440702786631402614293221573437087782500896739628272640265964886142625592540193648175792547213994849733920661857719466715976162869534847982885733852339592721209920535435952759105172836499809486322659195346428204109008413270935621501342488518989023181449549430763448770885808631300186469921080733356409226568052988626130962991414458267590026800318430881437183896485098000377971845823479012639016272824046051516568791319488212470459755430684276095616289377718736832287443332888719167699952888342554763116075619243740970060435170482963507558657649536432980108489299190619204216515972653813316009273310123397861695893863173649958948590805356716330985934052836698115109566676180501167794698553504914074043961704359233334179830417913238878403633751404121526090258085836205696597181438977081753720160484740684564828463270520035067228170337385425592922134440329893930275975679631775547989542515574264062720721583075766368897138349203918311998590773221043589077547489897281524722833033816723549755645494424331029851579163418411149505674988100966265253338049214804242863111119796316613886821806583582102822699891561787790412922796495794613790239876593805823817976685741057971411557257307833620656198413127682916318275495771629387929423210742292393591317894991904772904384567950690302266765501150284231356547142544199633650629117987429983477772309945005396278429425050491922798357496386530798112780581134515283193100088698600868930187563762976251484962341235478324271101439371842405417696305804879096630484994344647209935917243784517683584550818905924730909399683283521191979579241226574521608546386472869166645217575419162016340232127340069566809988708247065534223005007648376385369391554813876931109367449627051892511457961027200881109936752416808929989905512462764689029658602670068284518463128386866808982927591442904728761707393422753751397459245900007848485813870439606235167898059612850630436071626484877304862513196190942811616252777282940063520903981719479400971756509496909336949358950834266854526990417579520271371187213154196781345984693137234364450382848607938026491362067879447433317762289418385011258565915003692237217699299370328670663354958756558849135298676785014661325863586331123813002060876868979318897488920128276574636084294972447837887774516423427923905663704809874889042302702955238604685197665185560437657900026446434543039178497110811159882143950790221286940609413063706363514415674732888612919990555390213670142662416972217116703483594387745615196359210696288690715752517786246800808928614767430510619460422891216695572470709236461220710780003226119154057156446971036596438774433307994140029162373167535140438119932660039153230731917485183811961622005330836223905239991162121782873112325229778228919484371805752734303183826984094505651839546711644832225274597567934893932294543232838661969889896307214503390168842282843807356347508423394476341524245511510312732563515261784487297162779057596277382143247499027143713053653605231787325770970417413156413040526643208317747978824087045542981185629438649050226371227306650379276803998589876453474471177644689775745159110738931561550421946875947729368963235533506789518628355960777409908396123016818019065835488761728864062934010414602201688775041590353394201648741054622126683752267866734145740824472405599461674036906970716442127974707262828788396576891745407844796437955306537192479524405341589588979985235045077419176274717458519171497137943469376000891238767772211548912747377627619601290888398322485918910369011165189220021043200000000000000000000000000*i1^285 + 7709753703315106208342369187921397452044100805776422427079245076219932249180784339158636815226503677882234433728160407152601054045407651803708900862760308072836358134692819436989264848992121055224537954884156989631812825131063925998582463108990910136767343950295249611186379420680917493501632191127140423718419596774657049770361014501515379978474824568532655302802469389417324471020808805899213189939271868802170797068499988811137646172095100512752839283390578706132142523624120062762820975939911827495181407888462083976520558504538709701523027011394287177664358482805146233873504130520215782123147368897960661789035266872585658020897253843333699159936118314732748583080459754626884081061834111130326535719340363969090602262427400500542891634060519700742089260857730868943704510696149720392733341117134474714481974132403283516059763061425026422106358821574034938053248984342176494770671743575953191385479695933873442955790386747267486513952402388529306092633437064679443655191415836474236460431550128450246592939121548813842583483743647460881737377525735566427979398796705089474140362670791128494311445878824860212659649468398084190796752962867620152702969485130216618474739808353745058997071907305870935974454677596342414384671855566776064530267594965809966483851780029763502540576937939540913139912168830884270717809068166862090089556983372492679439531608925811786674853884948841540049921437243824735523119617961746769199112543530401029154408655651575944663151547359074355002932818616275064533523072283946788202705026992120815478155390701912781940977096082658926045178050636643191544984960452826765200674044544715687340526301422156713492367797472362413786628325832422617326119509462731405454319963723992674931036891201732512600473267111373995752056933498319857665539852593953565745308453677193660845503474069369540834888306575213099110232696145927480953792067580107665180766945160573440791081806687600344688075072220799736004496529741888259540071741051882610077668905208747900119811449448268690993206374883361924275278693563274896367355205759015797410593797519117271486185488168921594499333160326271363060241650041161785414346741351354250405580259565922965831299211421869901034248266552708328990602556662112380134497244261583717970856462027676818416529320513259991239113576759301511659897513136771790646128404007797320788530587313888153800465576464833640330071516222928662597883810072043411012832958399607885277344366729442693705842566673154172866259019323493570920111583026077318377927163948543533028755134501970546217940656696244111235060458819251183358645153209879244484293378645503996996947168211348882184439579573824731115568834815832642647677925734837845817971063400753971175010428504210748441324376533708295374493533781228916850377470034738549934642112701798755040245628496084851264706622041552347196169421299079296003322664695825834824942905193764692007883949257467631582238025621729236537118671353518538401386424669863750381356261702377968839205555402703111786558334018112089318049160007359497988554560611153549052393428042871589730885390176358498944948711025596787261801891883905505539026347843693213413330902276043986862097519426943801401993262560856188257870510164009662387143123644476200325391542714677470564157865212374785420810256108793239340692797882352662312708035513347601536313215315694657899792212119925496234413612518071554322421912935017013111790371049962669234660429489446074240376116176674703126354792597398108466831141662447381386928764869711886574319268803806227489439086363070299356258948275860061148448234062179779251102093666376479196642522101088109815403421417521626293072652756891379583755858969470897032857328448126729220671902728210999032384808155516892118034453118838415468164143272419661033211163679745958795849694447828838173753208758662420998784770265992267725207411672476236814392783303104793419913721318949550320237885356494033678954841377849363414116956722854407893330102845446849087907552054113319568709291838794199983171967182849570716074972822329001072045948955315271603702682493375229956311598221390704633786133269543115287565801340907570029597698140742728255194341333754311035499409624733759775965376297888554756895993564674454580330436860850149148727463934774719596421833237806013072204745454958229336917541729657498498115763391005562744337455206283286792164380023913081259295264255246725872230927942026711286207338013286157249380966693545974819803183453736567432263793405974342378242314950594910393267104455593877493388086526035772796616517763327250747386750495900230666857444124629665495490159217136442529871051615235267310427463181123784549618926475695048048818908970433173970043227600175681641271763098675411661243617310175292962166233161661382845468723299912630614943204725829542460009406782192672591966795726931250433205439631847804973543329180760540558708138455106791040099458352368070622795948514787047093188871321422068187985943196389366955157816423916282975231067862959168696189465590181427586237535830260556346861732553407845735372470719577896531360700895250015740118879982419338425004847320393212673377602375469101850907143399184597657985171077640928878133607326839622258853987430399613401367884889075343330044978494415543487358494791090669021641068736986171930515054414670007319489226436066605686239760035223598157814145683498239184083353415274790274310784134012497979694570404147860959285913457642389819488290831409968595898127405002522152742610325203946022770141700310389525355972396059359507019952593041908569581554163340928168151532386048288363254921304153528015194408399918437662217713443039168977437568006193796397153355007926596997254100683363510311302717413709730694452065734062848057034282210219500668646102721422609028568401054326448595064194369831325790143388459305615884817214577083386635918628958965771909495024097740652092367616661742096319198873258579263351656607721330509939057921107227782344960600352463027068758383956528226925404265521055033330029213424305769055686125003046686024369567336567465991501783546237634686172500347681410420902979915862381445229981720499086220927328917697593344000000000000000000000000000*i1^286 + 433696864081244115131545917341369503582335073134173824861997698746648366666262654778303221622138333271145970580412556650623194809147370115179851627326359484610462238573335220054669587509930614546301052318378593375525973379023733749509439516003788022708185894348425947012326263769073253079219432609408881746296830771761039972320991056190766992816517123811966255651972496766402970304231171625312559833209230858191747151326390330086726966471036073653138535020857290579803127650936108389437888860696027036667995444194303372158529151808943304361731585063856342411588191839621187161123643041751453592583847688996056482844742038609286849716826478323202620656108722734729271676341138480863536804984662778009220944099225596507289526920014826340449402935638910522200579684614950369600851953738589227164544730457653444910523727353414984909878988482081549733166414604802318281613523639976744945903291782764747457571215382902212255160763698449318612285353377640467170682710392137514720416291947892323528432093257941995326025716719410482171866867963496666744464959904815458943920896741906752162286715576040493592699289584704206881556448363480929730485771851838185841497098599484927024118806190197840571809917570465484563054465712539950441455460354175342984190153273508479111135141952047724281536238075610916826426914996794754416013259054507294878344415032090158103617413947846915060351689783375579019882376429486770349016062934315883518865799679028807465444520048709361607608870079289924910150080949169273214500320466804657874729191964161711764189769053210311201104444183020195991769218672668261382661871753949380754014584326685985838609890743530759390185542599358190727577060957585941669366600763996856199096966700462755168573995909979967656683152216488946201348554198501646406485985057707353521994329472247349586381470463730295989581033144884625073444705394020656654194623291831833477313147659469860619282981141319628050466228415697084582878405165595188147609181128251952672677690651629984817129290212064553504631471186425609430969151501892902888875768067192219642802034273723159474415583576902310766239466760241067660571301132867486336464998427150975425439056003655971342353134407657385438986656703858919076141130739860085274000330958733836506548672859612103182609798299545960515255646930071324863751908675224590568689253951174377762745669206916793684708093048581223797607235298999913692294484363529178594848954791356207259366705675342650773830441395383928114151160205948932820215001211465862784166409612059422255418991223159219558485078950649580899174726757124181995394030037090328020050125130949971627710326103803034364724004286833678343491970465377930139455658393601487290613319536185079849985221172252123350009661641861885013685397060597249921077161198615375297172577422839715941700736553596524807512573385961839736063925294658993732632288994070260257514325406558002998810073072755087297020607785101505092440088314930314231744660232376244969156988684752718364523818882136391070694445355169679515806204152013696445350442782538901314689841352460731837577746029279571978727768299900216038337630198217694623403761262846811084811079335667338977205825454533140424610079139830714523313271697897463933618827195236236667470556942799586291731649477182689648864756026893741006594246266957259682002832463637697560264777411635834402112621574688908592540682787186718577389855759697540975577052617151366892294156543415343909362975142725639649237418184892503804718324085601735438909756907039894069724430079665435038523835403721864400995246147737538184981274552028615989642058394137489555541480147603759477346034714850072125235697783558978092997697785466489046485801643844436683717141376457270173034407503061002288419315617021857576563722542417313822118895072290273579632937660834489950374369868054912885219771451148970231926349814819477067274698617862090264174675401265965000213172065399001227734920788681918955613793094496241124439794881212240815723227123535090540122703089755586886985349801180578498648360887070858261160707392846800439017552599314181492558033793790248935462534371554853861071533922876947945135460004123764072439982425775233553641892270372303766499834347006141003811044899041651820562233030922362593492135119008899653670238736785904012937581621782347921838355309770774507559219510956105509382393106198908821886469379254049784711027120733658057311201981309854794247109182062604956864862609034159541348219976000180785512880566160408080586844196205773530480474573921545986427727875638885507059523922704957339203732435206396810301556836449115771668852377320100854278438801389885344506758148308415640546619015322077029298984654895687794883004519892379997313951069090605770507282360794011802873376550840158933156408901505022302976379874537054732317279658374607370814636740371201291561588988213336245962370297307107699996430857193400262239625111776004884476101707310764082374280164362086258218817931054443659831205779034271964390713948578693699356489052977908856298991906935081178382657357042219989967503783268662792585036431224211971662882089663511895444154873441810969651693486993030658911872296363649664242171508686423667097669899967405882905725764626623997923009731044503407592682200122938671792053763182325608895869798351574766711212760120440461329445793921423576183945820830165467948667914693322199806164053336179982429906176593879973566529071231541794539310959066713303448296992517786869017023641313619412105477673460048144304691431572052509046442763644384060692812452540987928070228106028110304224242328297773352799750600068205244985483913153024559232871215202338601911538615197702779872204538252528181920583941188537965148372356439736117194842383506895022056718537796162209036105655633163850573703820431700295793774457463287136885170304411651508759619612531846219071029314713931557778807442007445717483722428482759651131260006921521724347304116272371778799082397649077240541913811707475905701712399715531245620106780682548959609013681301526070516419660444801133444267992476401249128111880347469854537485315003230911003930912941329659747060747913308689882152960000000000000000000000000*i1^287 + 711472405146649216315366448663375165767922498737498867407820973814800923608974080630866475155626623514724656389045502820517832156183114713471266625873335589617232927526929716420057629968493146581548555352309382244374202477961005682078181033565178242514037226491360194634063413242753100446277765313703670991637412360666195677297156048864396557009694844369390666454206865567173763059346912390153607507847296392877670730302880322188681224269910797112860800606651964064296207348701059376172753488100865235859928303366705211003998047298696718004770493014498596698921372303892259526479480470804957571332846434194668352312956757081834503993337899292317240552371797261039279695595602349417070977316533003732301459748960160968068016070081425014290694447961288532882208231022076011285538531197062650630220281306749427842553131655433469099174478998149528419958858648441680530552917000763019361818269792398562411642107697583130304152590267339135333436114130027183273106995669144797703304307232607000787437574007700578252824850977765159934981717474323585176219092056683597377398132139176585589670369512255053300598587854699898760437418764038312217284607780457344788055871154336716935231416197277684986595826472928899037747090263139215220203034963219720982244059279950270167677189579954202432743883547189561445458302491038830262244956838451854539401911627364790650118799840325557371493549104846936938228684742723193828304181440961796663738596607015422610493161213395681146446786881008937711718832888715203263788694866015824937047796971775155916862910336364077601697732004824530124452477250011094153113617779034032583254425459327915404956423560434417157238991085591526422987173339868646995036917107243904844578382540505266323628629084445017712441640334455361914885944125304913313119569861551425984812810418128699845410225499982120254554518832641564527095817797091437953294430691465889994284680980777814996774357266674529450962450504886518039678454787813053204983349408853978139992492293940309170136159790506843726876043743767049410190338805268652077102277352022980351982466364329118954661335966187181378783672499049480395174308153344460557336916876013047556722201843800862554559068418765419856321336861768463103626458970526982095647233781213132605559018411665147047337577559007897903908417113425350402316119993285576929795167520115207494097169577190637205483670714525493135399576493822790650483115893164368299213341803468649615508716762523142406555447240163055233623922360594204965692163710094626760521510147154736052036802890442506013417659422075966944121141220198303394022369236806765843277738275419618059916030984786506499009765149279148232461917271413288411250915571592838476407252055842395660401594790040407989943611347035474051840049389484312284610454293603803326191712082015504901139404751500453741114238344381934190546508268685804716100477063269346251392906660139812248668144999165696182442526219457855737628426929680772299603916476832282550328971319162092766046798765267054956833390299214369378536889078979875483571334642772794168453864360278388691108163932952573297033091901285849241710919446717169739705920463067455224940662123689729679604993481720844333299981314045409924531247158338676474646788634634357891021036414833322145845444160763657324316335838450783808503265887660677653049538369670608878428699570322725591968539649746430334498931271172377828220986392003209635240325268392917219849182227316560639093310401046093416545731993670570770721815608079002921860788132887411128060009911267961295446309799323957178966194502322634147751841270578211674755706413647123133261323295208496408303851324119898181419292644799808371190011964906867648563370371399549948969729920976855708906208961878384224930880937184264550712987637593649555027606111398430455136463174041068453908834146780027062997637583077061749910787294889381251318900701021700893785828443914669173731567963658402949450919444220208002619276976638215236258357880407349697212790299635608964968015712924927325390096241251811444813134219418259855003648567121977530856347307806372840514200917257578247161577717579624448238288344423969560834760292488951757232552281823736510330183697954874574362436887574600849134854568187485736300178052388517855530540394001838979867553906134234781981347035482437342193252226261448680377301660928601838137753696785345904029401902548124628646216258892465713477502032739710743708866991989364267914283272408018047470801856839098745364930010318723010706253955270467693144142850587297837283261376824591402756870921128437539251384300560994053004402317580256453421056971860609987636123244344005859788607533798522533409833249640196225168930331372397784966822998490016189710481037369687767330761557042803628322449375503284269473742776264774947119099402820544588774220636483455885961302155073572839898842015455737781106467174518798229310226871777807925368673000908838391167113418760681827245960902357205060849872009293353674648310879407216437837387183250313380498452474333935373215350109199572261256834554271465264584595576385609437630410012898009633869665484484515282169529526508706587087436907141431736198436151090205043656543008864411070408792552287495332627016654815373420258654767585384715714905630695392110567127126682226112292294433069515851386706250428887784105950554755088184930862540972567498446073896204974257477231974183037605513698424809473736958973103054381338781654521203773050930085443588486418979360985008404646068086106422780294813807084672540571194495020468900686635704369271707455475490096919199898061091447160045154824548136318052202852457873268221909125085807482274125474983076261597575078496787887547061934707292269147596966238328717580378674955929046989842200117770029780542685687211783765545724873053456593490102770591830905944386592456650684285143608761743797748281024486098434307515638081193096569020736119906149049029196630059180926796066387517509222432869604550716067509614377473153944347197847749867653784529385691473742682662190169376084174257936958006592034017739431346277025133236221951073946791003274852761442430510232866822584029574856704000000000000000000000000*i1^288 + 424381595442335021378286529364499151343468118153650180024903065061715476338003297440982406070482341478558703279563653729853167216694992375808382122767351203850743543386254218852019552686057267649733977333399176392580759128830130850186808607208280341915641988148080707516908203476073773122630630672797607312152766208202297853523718921566675726431820610290375825089254466713995875822416373933550663070713241013578010065774192267125856887250382701646296122167128532149849278475524136142954727252603015309702195450115286925773913947576708501382319679697209516453645069469271493722845622656171921440174228923594873505811471193464456805135485262617937391855233095559017532803424777474315481565450103944217769683686316781740493753767250680665240815033525229898366657134474485925910648421584324207287246098589811774797662293358266656235037329209688931340509239017342375472511022633613634208951379258123242500834779402865046106761031012310055606353826244438840256168201442644621701533020410344873628682601962441784303218699722849479853251883206374757783682596755856664819270296367147398520066283870333724507066182763188223325086084510845114861622816264763747475262179282695322336210553952882231721294366604268501295454766525395610880885821868829234800234656978453210677880428739784842543978902590387807445768165972541744797860419611333035276764017490415215090802022935507752230353850136717996189328898359096815733013038953393859677375984302810590209133160394640940381891863709481699901284171345979616865603419040158746387889879385873510849176035361798706633721044097685118337857130056929150746290085315677690695238450126627805263706180627533655491691290289053433841330921736603086148574547842014667954469625668301421210814919186927256156242605779025683950988161446922989463483246945610398187739362938881122271830313922752327568974353836511142310441968625318324023349857022994720985622362599974191414329510773537335954845999469606051726899791495876919332812473359507724317999094871919505148455172526419278921240268393647416581523472100876898180177168174972841598759690448294620568393567468873237123375534551649466092836815770721387678518372597059260228104157879792271798260879719202590662531783042113715112171662816701703508418366540023871969026038488389442612056119878214086306882440475389651647750565533595209536351095357733595519418344840261792669358031358451354307513903673812953157147324373821849714975757357110214192898627466958761565579810925527436853858619794445130552856491372030623482333617574406933915071819182378383840981958219449411743231732733173032685302677461313408417182522720906456451861107911362567621434662253554702555711483652141655229839043411841567158176636252234019256304053048349011916713907788842526606455505832362118831391362672706647055211056892358024790426229970468999390409805249305599736915045292442646497516292771696303755762647153327374257733037708175463678556842997966724150089410994135806550161934703952650008856902018600497359753844975601346352889148849995648579754538841532421019245504824320515817338063388808882861143561311747850065436089280656728073983232446564750503613077265709081453111936503751312697579961770060280426184859596224416167957896365763995629110535146512728411807756926644914607185723431925934340805124149762804919509855052703521079836953411974452756519054164730433911477130637132339007678504889969729695670608797510888122129634780332950225006879604668433775773371200110224119963897498156499805386282710825516633828838051318794134868768559315163321907035430137650732296680540178469986108855783226833976443355929491282026904003485133102327047540144256650382762214547099310459894280016578499064278963993223084888103097746102520569165428129754337319193211400549413773146033873448990453070959347235234937593778344456309506915085773820742770406867230173572547554917689926891788061783833305055336937116272204298793431274819741788914129523495516510001514853663609614538045148305572761611661852490296583280778590916082546039905398757250434297743086692379313386641320361928152413616105074527685154364829945078881633338195779122699502842172049399146979406274729585098906961219672829077534416965306167910207119028876734484278748189731109020921087429626739155767129270684270881764790959375814095238458189390587914612500805662542030829522208814093605112581590642392284999341541604736108560624011355694989578653783169805884790705001310504355989008161030256977770868569550690597878626148110720203219551360286780244875228627292705367933111067268793662935772948926493523743615373980910558946640130028885591114483101189055242572758472335383704991024039645232939486849033713669010736652999531661342853478924690460988894099759054434473719812891374068246805802132403030077410488878507775691900133503096253933062523472625738239892325854115274634699953801112362152272818363237654415128315273365714653522829180950605001683212298137046913052950351053493564879824235131916224010578971205058675353444118061036340208461142885728722238904311335188691894524958341548476880977177034998601683963567685158787330620487981059737166583153656753200487080477176628988632801143007617230173662046310865601309288365193508939113352310106874268739500884918543296124810827018172509870200185815348783835911709433997108649785919401680536180768112611960248600108605661399403580797909143918896728509061606631536246142749356693855041313418312537112173556791298350422224118851748914532836971324394565907004092855699914774980077200227778524036782440113519302724382432420115667096091982320715889727121713793922595658662990431236546480065466865571479225777229919503071128879579312146079888775504878210258409378112685074935985749227229580874500430279856400127706213735603082433225522992316166726157814965469275830040150660272275329250314978452330381190674420750161213129044036486187890914798973493928513497714988142201341325690658610580028248464769382790617581419544782543263849228552891958885518314733694874456934703688218179084302755817243572113687050306556352653901211227592319557066231342736837995319469169341643665570040582260302328889344000000000000000000000000*i1^289 + -27541991146661356262752995375980589583382548157878896273955248052187902093075106004323994505644519806936615923996671649754597794858002975299191351655744394403812500026392830390562538357465047472093770809865454547340781666472443223895867249086170750325360685256774634647539913012257055192200175809676961028108248333330476324931400368300792929908989457264636824628422679635784276629899593680044424029936655126154075762467200098887622758043993937614353571395090438224300150744722463946974597413568870505793228097290813931876935996282610345803131589179063235386165175005844538988817693739125204595736038756980992478210739605428471796144186958807607734761988948337486553428900899312913250012550301832404916194725452443714811006686535472953953305301734160202896866562602693904933118065495703448470465072017414523601030866850160541881140128183048347130942796741310644677895146946541093631018784278429400725975163946114540643920575261241166321751635052294676340300176909873824960319330196099941519913905053442425573803602380545530027748623370622844145326663137006496601625714737317985968957230173244320766068290895864396419006644629914754581656321336487233572394610706368535630974258225813751752985621722653244642091920848525743971656237614157585298821313142347464645371536472280659885422131236651175378062776106844344265604858006486088549018754438937131838545266057210071719264019709780242696516121225354430060537174468035358634139651225405833124393145664334370537872745591874552261628270037365334237727089015608257129642803326713936175220298954831533230038460187055182014164557187137994419964564377787507807529188229324120358299856347611592082781050537351169729443067929900954753957457717768464437467727545600683696698939301356349855503453054916724451883617994465394151638905991401956650558430009011564098084202285060260984457666981819766121297037783015879149268336898848711866183595191448816544700135424290683778129376580077344141003233119861066108140366236016219841963100121284419955951321445001550950266002759807213619066826045872334466751877970571843855161581690045851164796136947896664233473358676730951916567125665902846217638747964831715818724940667204784995903245068221302515355322213323533876293734571296189049611480288558810431013955808436745149364144373189865747428958132952725717952901983953618099763289505914638274856120843422146975584078978697107787221510205398322188898430411898480056235795884370984177882653366088372934996193009546092453542652039074157486851268165003445637528746966791038972268740178673650108469904100205548298022322447128113922244367252208856995771471844106104047301761436360390797224916632327485953140981999693334262566579100982942105854009976254466480577247714136595644873837100996877388580307787847025484814093011536151553517329387679061868537820663859153587862445578192443449751628382569647391978382688660059369029897397252087676210170889655906209893635975200630988362624741480339303262053138005277078156614430423780679332296582676733020172015429620928928163266931002865702593362556085574167128016162761409573782306522202530999928142046596982629622997807827196519940704719413713015361557409234134752232494443612577087943498624048396523499364364164024850813545127471041137287361314616858677177940283586808297049689122195392027153883508703576027926921164563458587377280991941185177948821413849277601584545322909363570438546812119374568079789616539195791061440795859936742616421818374978691302590384291909982064170168667359778358786227627894260747671064314114005118404045267381275991142038440231448750376057336455953390226304582467936438670674435415963672270782359719511501932997529987069167802762206206971765719523236265988588151518778598900242923080819598637179411740880334975211729945461236685447073029046271685893412225720036052043800244111227824286191948278374952512953683667422284775861431078424705607100571328113181327467894408288134335112330961771580839445450518102103922074206801793370851372925980410888351718069901440472724687724453227255659755470363754770314519355111034987718063878175542257015471199126806515131020324807089944220512340357524091441717519412820733161311026449398237337897509504935072048217417737468947789330628292526141964380267707080377241074792563516509456967417498438275110904818627835341229837553212128387870959782842274167531064990890053131491020511731571476087837442219603151288292309247937541647907599063859487215684396192512701677933490720253439124622178632103484858811895232215671855818949657511201988731085826397232029320157046623455175615282055683292459775059996592361801217326026763202357499151062775237710614974329558938731335184451948231525791900100517955096396439650035571442869269102989985781140274856276435254473672655413297327028379874920067293164383830291357415775589681255615950550631082076008567103455497933631132232724597679335422449858358418687106304864707080537637979138763222971388391299961487293868441927243743538799143087723140662754783886271316776364013420433164477753921222740075443058457035596819294938065186310113089602709032475648791735494116132401934985403522683482577723577904289864346548018276244823015196610447967099416284853558719717333545038336849419035670805837008543918299795027177827042934018240939889281822719082277577576650426791884089859983168459593501797420929323997490260816722953761749501915101661520346845678835869317418652519113027841342078130430350960031378778906244371113551441687387059934861663480052545360770665490483086035985669383992391199854850102752570616275043318770591768020376485540255525981478264250463625557187792715985069896368804309494078750902580645640323402539657299817423656340651599805121028738277310679037531872892292422452337051053571716267213251890434973515067790356739780423472476030453822472575792903277178336966278204971589185196553361001172211263352609382461860047843163818080604083595617303482626107704797621975748331627466228501356687003502244879597617838336429558727481398817351027994099460343482098211646433950105180373751745255774674849941632450686555960455963337871658140548981797683200000000000000000000000*i1^290 + -68913410195384740027855118403051514386052357164481913978429766669592008596485972720868793821193923126015458049780305175652618009207277757817253206518700810505408631604152858889663013988754208760936136569500680607268227583576071428848472925082612761725813739722621555057727110830127916844210311940195780431386858539911888538693443833239066830290031847316440144738434832756703186773151590523008508828312700335241273667531921024260409199306594334540769561662533713765270769395998966714591196825891037061194397089698757652484941928473125841542860099038007324053719441458266793997225409977289865954059211035934899343636566144051358565825184050689697659958866539189538255833030152147341418669816984518960157090342857652063518008291191547576097174175084726878358895865222555872340486334122015322839818102500118975408418058080735457585370618469843341924827423557885773048166563945749268072855523378198576985579693690576022145697184894108138340785863995144167243383987107466865681200668066006595499874051019339717449395130698041671093148683504464854309337135410867584010598442396020647502995128050502010950262672076841058497160895879263281681971651606824406092381100944986096929718826480491989693275392761473851782448831508395774208326720657318809796537189816955035721468389758617155260474780795326644056315364497540633853606818576081958652879097404745123377571274032643535908065837650114905825679394666428936281119628687477994054068905283027580044582782424458314578946021609584852393748055379080403831476934802157103439199944663789743859209996164296199812868340294118812707307744011470213287320600027100472084259804329183093196762477606677856541628827592175356445395939490776666838256757548702619293790557585879461901390831766023910408488765779755226959742986513577356812111128630295697319053287586662600860503533091398123236489024151479019578293007966795760738283653733661339495119922365245564300916962283090647334610077433282008886571262766912601607624181487278071065789799135358872705261061362794421100779164527241707928829876540713453363431824204580426552150052013790283994876984268922366108210501399998603337253777253559935076097142085882455331767608673049602412102203147243135212396080933301893499254229247785949912511624030130641996402840664970075222872547029560863689288833959180168086572404169053808226681001391813922073933728426777568288721081073345434133494450952849540167830310064550941985705317093544872097206788598486668897062122417029555527267873823316814410898802142530312323714409566687032551045670886632315838406745299112662553280482209721276180044459312742966239729418846438967053333925893081921587766243487242838448546550116354083271215750052149866206260534565525210866794259365846970256192106472908999668834044679863338217305328617099591860222041293300777446524721468501483799650396860542992031451538706187526179312642170269614433785187039492470908080615693170014207921806416152797346551569010297430634508697006834309791728529752123599316780969470061878557327399728810476383588942941225744812009462277511634498378867494907137982792600754435440683102287903952722075311041156921808004683882481097254958350711350387358632063179721774430322199967517022638157170818692950508015462433441449645871762899351238072875635306745575802354480733674090717953493382826695270207373974902206033091544244641027889800642160754206323740685263754426885244278005513923957318146955467153035595685034202351164366929801875121204582018076620169991753722638772739542261595180953220141068118784519660659649893038655982365519909678385330516847610840131881925938080732532992084163391699962666389486760782567128121070523200088170946265699027383735560370785043819296230363677300483587430672641553844046183284274072381758294708052711723867495779564449637701372542330612775697198146928261114021582508563716284163147961350275468019627474710742563329881374993273753224789195991051293693896015382328631568812223352702721040308428492481827963488727793382154946475517240589930116361163559279008269768845384900348326052742426491049550718869630363198905070650121868061701592476840533877182534963749581464940768914596737413594304013349779549039335461364499637298817908709543240266036071042469775913026000464090854093232619221929313524790540570977098392382903415446824614024048048842923872596125331565925004377196705957446930400319169395641863204022916508571146534622920676642324273625273233217869237454432993182240142374108311742926754139775832279645729307369499288274590733510053339759925907434095211698811843749483749581599443879542643799667308707764895998828700162772292248616506018693387667224685317587096292519040355510906039655861194511949492064007051784766859219454528461772700446375945535310720663434035822761890230385727221103524468514810495439197228668371015500256364189074820823588308486902833160917001193766043470853243030388086462828768549775569126651682653266153098618312448395630192367549547696426456291234012952441529822259688022492580703137116246744143259331048549157753321062725772028952417527830507087099980377892560144277699847805266909645203499281118045115342157826668217679116906772233296994872422239233479847454813152668676994824321626026962152136731385210360106142307942689025143844083887086989018859353605662987956169459575314962360264374386386832634901888042063819692103193966616202307109964141656885244335506979153548984238573978652376057534858218273668793297461009946624993635814488007829714313084129330815140818772385529128634739254980780490507193136846963910135412759921546254968812638341918083834298551499514951220901662610886450926726259579000899932452218272462673156167442639997972669031057722747783158529973629684628938790886468428913267021485362121489694904469870976384425664239569636959115231854723412965118243722299232729446777169730692859528776352251814991663036231555695399691229412573288109399256784974233180546153713364477825456795615897293348450262305993743928829367245195902998989589051673952333464588236398975062932293054421710103556827998452199479361083330781749808030130068832224440378982400000000000000000000000*i1^291 + -19769255817896463881390992607797710675801902924214568347474410558218220797365061528891988027688431293474778078102327854235109505309714657143078639411143324923689006604623413013617794293921836298974861696863535304172157011899302726432544218629106496133995443013181632151025708140746201318284288068198556368324753852752910998506029931818644536744795484424873873753939094392145569985391115073976700732245496685572694233431827465590760405210905144253442941929943333527115133527976953881102262020877216131586205147410035190532582897463892926022245069385048332605516666324289837055366658911062278863089740210635531047780707537992183357296107970171998733391436247087766547134423257271986716427834975624754918109804972481060897110484876815858345059392874339616377182020084004351379225766687682684689114242034382150093196055866476384618305967330921445678151192967727592617616524824697379932343987448428607411266867999211121019361894296311968957556703922945034911888809124958454257621399809331263638669650160420472638451527641193676998596362601772530924856379886329858984730573440170692862401013973984246019765027078538164032384838527441821203139604838076645265848858426244036773860092411767314667369152158306662327505346967182607187496628905237629120497572729771431314338495854208507413933639545249111947547124305867277902363219388424891429507717467436601530883679279554482194606101785765475961685299864774191835638338439350266504507898603285720589998382624766408382161208783873501212304513418512485206298763306876614382971969930165873028058580267509588988511972713516344686470884194114010210934370581719254830386752099077031847994953577295460505185518732464282314617294152120778977293383357329260502892046199328876211913101654500069107884727926352341048266673767124940060415871910631846997592567302378873876952130627118399431720620338733176611502287643947940830123779721593822882099326691850369462884539317140670212925819041420277579831719875927814914543193792949261365230079738449287195776865507923157327572170124810593356107444426212869581536539884079356983045971181094238496542470360661859223452214775141284837436907519057895097673347082518945215384072957927400159183148834898885123610674379032441081203300395502773990528849513276879354830640303117288844553018281542448986906710006927846908940807911843838119151652340852147218481444661344515535679312933235651808334956758943124819621617881789255946819201903903917430971467767636784369370894984362276679891745149777050580451363745406512245599585402281629211260048009999798641307580746706015372290837784152306488885890107222931869253243949965688020723489591281165158534189090667326725611432061793677253899487551325671161080622722811859401419126857261194620123136471839358992517881419155588938193720185300178418021375388849103753035913362588031718857137543232112266636225102686117161048105033236960942684648805482007813108057608929793846712961349399306863901057826736979487982990246578076106620459157616074167649103989669269560606984333137253626208760024469374644721304524868422917369459046195746101626263171805234917373485619219557849122629785580150719306701123139094000650278627966725082178401042233224171509034263353560528471821610445201034126154621393323252686178396857599060099563424339259689992321407308769866767422972638323664443030969425874697867164628317590505121336749158402341968470828323578294151524341547567248026551797166251242625868609653568692389385614840193998877478274956999256580205448885890266831208029117532917312035732164105276051946665134589566484975167730306340407337983238581226649144806173450984864063663712634391750613601526100076848408118638793875280502198162648449909932524035630149404253824989569197153557939117508283876642472804008438219678520245959140668236573363255599179899552810814023007794582840277268572237831885150213052800163195282194681361629721228507147706404004899762846007631411896577334621134867760020511244463378346058164683655454879543594135709054772768263338263159140849046001942694251487213806777788274396583572649092240793235877097188439386361198610787385203619226314909577883743413069077125685429262182771830171154504632918797149307615544891030750660974548136558051298337576132096091086181692827319437245366211109922377315541720777124955494494534186294742391129900928159079467755335786784475706100477076168937320892313567735586882502803804742841727937398155178203041042930735969865134186499315151068429901300005933485121118429748155694952304430680090191200323352487213197134856892583917174519035187735844113023696017032179292356941577067227258762162518565613929545519485369983583024085349316665771794849087550979053544009189520276563882152565689708967669296815888057782342563629532610271365557893818676831417755228384981129086857320907845733314815269554497456673653388070983396711927848291062640990118068296197028608314485249289827438561117643782380680701783900116111470307803109917384410072873152696077187426752684555110423606854126807776451175551887122053396658271874070229438178327647150400115813874514318675723537108927509882702603239589755672899526197781358671548357742804698785689566843347793879942682529677359164213634679933343656248951226067140233978622790928327320294867553685289399763260156397753367609830281731150833177536147776273351572125773975582117942145710502337134669222721971427459483005741570679726094142373150069825651762656407724148084500427097457998902078320420728188145971268498747311725362423598463009648708956160521540533765984676584972909698108422105871358552259053731824366196609606577870097839480770607782140637090757516249159080517063083746098365141395564670415852860196876948851521339436606551185582231675661683710518748294229363770240377135529375094550611940937518658943569000699364520780701570879686305327480294305277955328881939533881204620426242479385707827561043580058591439622049061617564683252509216689843709759479821156274816540580086909934087860437138733335503641847955424209578304128819742830018234989446307949288106278639124949781866079110663874274044535887626240000000000000000000000*i1^292 + 317014232989114124559072947661946915912529797006433589988876823535886985488205274883263910324616516396614200808333664495470260409398145890252384628623740674197380550300938983320486538281045097987689255964948595392757951819095741181731313239113848172608935172804230094136827005876451210346491247562268773486799165165689504184544113893707427310395409190478017861369964204235665607262903014037563567155184165225344035732826663414974506060089731424788905976479415778523474316721250057308564387768191645865181419152252382971271301349335208903089722122628051870959116685718823593453653056078056331780556345637551112688925408428152631604720938816778411781124248292347405135516834570913051288831679927692522576324963205698042611036350559578766675807130360104155154634396452437538177416101372807457094395409364774582003891147840559430625444462462812731895456933063728801265029952853427243340800465407686714452865513769031422283781898691001151869988538378977263962279873662362714727785886874494387055385714739017688433059415424939011650239442668678991327915566190890495174166461161808768280666142043137519999211786089777258003315984640563789767842965538821910865114958702681080838237319973734389347051007394830390707224103365217398815178955782686925202604807694912376745409169561263934393878998718023945572092871089908151173808956168443545209040803355713851775659013856388710986419759066894683274622379409538156179502783859035740784530881554202060499643720463843229597079236603638010980594224245304000657693626141322322200403845742999657712663735102215541857598484838326157282458057724873586173251137728854412996038363167133008879274673295546560718683737546484231121022882031861472809998373548406898181122159645224095040828698210972917008802442075498019173029244805038515059844725320168425185337250285160991828625466418371527772744965487776167164005861843260690770911598840548915649066946521438297520065267721061512394644501953519034737764344725888543985294014797088421841656714377021890568946233150587555156455364455535459623009954124815640070263203348911853096134628121132825965352731386424089628678450143448120933870936603695508233667130503606739550611521288803186526499157041485856651972442264114017891453309254445952058979399706402864336122014667036747892026316924333603078366377935543305741856126890583634365070630576105838743608788743106264271307537340639044107265252127578143309677189138162688423313846599343235639134287919389422589363310115535822850534930016698114399379352874574610858121289840145480403712070792497739377533861220177347091075619102459960307223799510603017795838474843456124542104819259135336927050935968179300786562533267164097962442311461468727444814962850946935406145645555176253481320530426873982949346103676922818352962476142229382945505787594383348684469631697552702819390798530224206296444893503062147177385621539397087862311237694331768044532153356172206993461672246926454388301240446152166343146217523600536400337171021423012365388025549633818441845117846350413366004954538574825091567251852475892435780863983108804312441120455180463834388412615074706143668466336869530622892900372113665447454989281221569241929491039894566908248600162367997713182022371296197284170894088523334775250252454670827453934477366150467468872045367885234173214683478562265745697399060142537137524247681111255822063188630794767086648213853240942315455880120800392777697501345833785927229255427724145947330259661803624962414462101587778349798329700041719422898752929987215698283915921421620764179420238375812970154482455228764278643189367895767543222849072078646531184301167712673044239871378609617895578546878713263928172799001102348787242815036662008637358439902680811779464610322434870602656287750590451212397602248800904630562562407082124884406003090008790198274879619074709645093120525791509118728430304460118922918957802147556760412354538346068735307688201716023761924166268167693165291095650982902407376668866096660538884219347257277079299613782623022273271142904420112421841030748868767437164217085905417820413220255497320117670048485607304332254130056872941474059450816523157596960634299205300066296862673579878350117637057336611744331276906761726279462879283003360069068012885665020704263098289109944511061509774022244355118080057333251690028958400676842861404355604059179694997588924815041230981895562214818926505272686636519919549544526373027506685979639646840204756109798074347705361877365124346862821202592439265181897813161503477788628254177554438703325111129211385909035455012586882967544436177217546656696937662220881450654116333346842777455403469809848878201607380016510388158767911919584815684223994141533667132463931803571512941692493444216552362864262322392870564996922173886977535413893648727037145681746854733085055630408336021498891635700230003142660265206157164829116941552716080492055833044371063928810104184813857613146620903966710588427040312883119967556727733818841382846840994437393728267263886317941706570642606231390100588569030613751915545169943141438018874713228082980211566324597013598090842825252249469668734180136029597612259830598796276104961566545810515673293857531334855510891063897647326205694868187198549118252624496933891505916608144034412528127026034936307707230205328717108193330875264696298755085089891240039526296545438294812811446409843104739971640524010581708301513024704050595946705641830885587950238150647263345717683790087369023221339637720160892077551870651808504822030437493972299131109021587108637794667155342123821860708305197275558879573169293812484791767215225610107130011246097995934637953359151408305400109039964984982875100148276453409907324359055572921537073665769928662124694214444601100406224918967938488270932053671930432691648030586086959899159721658819585180704307866865968092936941177220862978445427647416719140092340787951866849049628083218325494084730062422261713964160139856133618718892053490813442744016859476814809134206966385510005954118887737266562535216433537805240686839793355633565716156478049842825789440000000000000000000000*i1^293 + 228636182688601526072296240229262293046190223536821061025458678249120443239860009319459112433357650357975033317234799555439562501562626594588255315433136782861254343358214352274861976969981126647942498991087059331002003003511483306952234376703275734103732461635081115356878547214648389429244453090487710089297504490082640472193945611664467322916649419447376513687472279176615149008789535876515904490304045839081188667701959650839887103189304890095464992839133643197297110379490366322091536802421037272753740534194024127796971409763995692872190194145054647875728398130810597851985245820340858589146438902907144650531024616042184023114823831094774645195874202529544057780310655967499905272923004427685782049697182071268945906107968381803944086749606228638626666758992940019524934585227599434346811175444164546926341642043792916186633795794154723910243705498949832265587005019675330241008498055245531661078599004137516556501939732835266313372672292896758749511322707987802783130254731657216028530536814527153099789828958184616310510419033656793775105936212767462888427867330137671363040092421205494792028553396430314634104736763596450128751100119692786422020546675927318331189790337887922548386715164549463647529545771146052805911267890859213131553202728429975196812033961751635524321827456466582951552189247701461746998480357428898309729940476509552913928710592380176169246517819934003623700617851699420118337693112617945360843440191505331349196491463930448382109747643530972358818594459089642152855228559724335935940636817525668606222357236799666112337339470216418287322370624320351500182476032952993906556939703858941981941862279119867072691962458640441827682733843294278050703436741653495402118972211174147097818379572497204745708028397753397004164505582452192505011413215029367062851676481556293223068400318138321562896873957035959392661420162366393224472204188034095224610152156213361019593782092914236536841395089961941472726915584017131356976399747870663755162355783387098756036783227793499792384731546030351663768612495213553859152809316021104919598024968050432483780946577712258064831808048166129106752224422848064131471765738037302196494098502318130250647373238177675047824374173687960004727607560134172426910453866142759651916997234424164168209161011353015897604641586669571716181315771649773274357264486243959495864757079107175851009554272863170796024217527106979868273092779932000345256600028838713860976751239321442460087724212356534794950017770664020469194529873708272441103651649867032267576874726758884644674808341255373327090813124747019700083735580558030724902767542788018735516795492951324901235921442716469346207289263474350135647101904823396511145942526436944198595807895986462869425621330003177160667602292669546681108937484761498769978941906509896553525509969263612582609566464156974416783094159157480439483528291595047967916876517424712203640965049460647164628455392951701292298249928328218980130502166933797798101852761930200501546272286480675700804375119006657566517550422822037267319682089512176326144496986703876192181942624819446431802580934318719020227508155909277819170482075825862987672950624856844808797043997563527525663700470964746243872828269551508351152416728404406450866780630051799104905413271709951669371357484698271878986657615092343473953782768023493486178593816554646980677410713047641295879121314562384750286681658560135908677338698554604170749863480797075660528063173301238972910150904350509596191583085563592338370186361517168411271955650825462961318163737470467569254428805294190738615707071939609197044788496597575761190071750730461148160385049480205323976040520108110126453934817697589966605145100646859901630899731229234821281599208275646092808335161514418839771743125848687244892888145921592020689556387863112718341937246716275130383565240742672201936644031616108089522960205383344363552695850679950416806040121323898263306081681525413730179835592900008480177260492052946078603295676069519081650434407252979358415176295898804005354952378892921270630580931441394685865420058583444450970544671089035293263809621207655477231083425142702165725621996910253054612880567130570041574623908062563687757530228307552678524607166577948123271493997448010244526582613666591955973854962315533753711255645390802346389233228681157836979357900828243463323088105242528981691635289515272458160190136450223984013927458549758774960798087693461948440012957302878354771936610171001921578126054141139161352364085160997543567173986764019570719367699355680878938532870679714512999442241830348597334049423199378947234009727693753766947840997996774614361109589597751094431491705600181063554253391679125346453990917926325231117584218477828569113660088434543299012407710106350721321743347351805799238820189850879188987958378709709916146596411320396320206803219277395283333837687730563668174443218686662969267950681288298149922847884572849140995723182092662140011694131696262418985832068504444089753159122613900568208279993079328094553128471141129870012174696395988713253465960998843151666586765734348338180516945709426610923095719738857489945366087419985346380211003753264468605273578285247480874750929053669461591927373014510179455680918495116927572129709008197039986514651556697882731731663886701509378712499083427043670569217712411705397565999088660816418219215644521058737973923896033445708463767564382397093261121838407450331709128531115709465754632909865770666000544143967503164306210067114640781529827325560424294868983981118227976208606166534725871017667568328770675294122703158426080940593789179049153391131940906970409543048005790902653126269549253254238253302648547115460726159838282649993741088363186787291615615234008645246737348671915109596357060402318664121669546023774445901632767188699917023791665424407335399721637830311680030002416688301746250103229523483762047945042819421431560966741795434913958170457260847483993809731599735540429912289174157628326607542680387740533109926865790454202663462347388929557890509354274603673845760000000000000000000000*i1^294 + -6648348641741417322872893706221000808491394848435966104049194964196938864607854706379765923007281009648990580201512449769189424767655602711078873688190373146782325568429360311314380795393131221169785122748517241948133300127080050090762416580887529202541501055359084566170422911933442342392272325032992801303501026024068051427522706828152399690140866318176528309530888395383026798771665613201480039933382276442379623919660687182640001089133177545620464377712456384540594088773980918384201227729469080994965060189795873995062911808656397106796402681901390825947926689839706889955829101007629181010498083485925046421759364543017681185728294557385122413949786982345267621460284797210936566498104303729002437571259343179290433228729868544327258884640557741490050783498669223297781297900503977648944263792490503258453815115782586796506671728454131709777684884072774536461164992822767381269796116760131163781896580931409638368098793429483793505638271205635514388496897755439167174690104517293074321971241080038021895401937244095884313978348366200612810864921263805601775334589439113022433418895224604415410776522635320217627454113622017521761036636730822135585459631057620349622236909245365948399239195902251599509520851906622682093325092383493251991560354749085474872008465346077798395182444127104942284678135669335307875090730386221290466385791850286567655748012820888273417277119263630741449068696852137825357593254777272198909034916410651898577380742574137066830706306685085501289054703720592912097661952838853581923597800664461049851317596420270389368712120294787101901546718887492462370704154276670574969154118830182998750076835675442065303150602461398240880828518973880450922214988443169909794133428246914770997168908594802298174976710356337449209030521681653408688588998849139040802145477618314122144735494258326061657016083534536793433326268599238024414144901286274746302265269918787879208054416613545912591373150399739071599955453819697326574060395712299825146990063314626341389862546265675816582916100257982201869090706188911657659887272283695040077538612038892847075755714194101761524900192864924839479616519715032623076787593191385674532229553497534086572671482812833189913065953238196391507587916473572282757310462127720692100829566190874939059885553062098955649979829920769391768273927673195553014767758900323429946647850960046291942410807800942464667152223010005806042767573268436274920679957898194984929098274151898446210922790247099690526536492071945780303061087570626362978235721764407226644369068207902393081409148808067556577856996114697534862293031090793304190449635415688975260269953725734906398491992648876295201376250634483455397433990813054472420567881363168865866060657639839470336386003425320011281890181209840849549169403358857247338514073682911470201633376583543163181824189773748265490134121143183985870889964010684052452977745936257293847405154038923054699156093647504025133398120660988298727238609686843177095356527374783679137274803581108430463203917019804924340038326772991318646934360651198563058309060742099880947062421799641320640192787258426241172780730284985330661958814297952467029217660649263943917910117345819487343471390150613550540426153521092813867272788737118495462328012586910271084093639091387493608908860683501739298011968760025863983569354326676049079882304406882543291343163446721346818219745567010244819943869976184433103948750592471647177043291926327642347549541145237354976574491459816463690254696574389878135230426244404913401304623554840271971690185577123740703357978433219951310407761899926393265859206952352235253684755347194420974286392099107160759821429290690952564778151261965734434878918866045862161266743053001257103321935188534646311714078025783147709858831854644125303541630115887097474384412404809110089890709779887926897399487877575599640457076547405980218079702084530704900550801916331247278205247437888760690332613492223101009593740486607794864816228416121229164254216668056288568390716580910248976387526949100280494579673671523673207405952413332556531877784760026630244904295006229566006144031440713847892055417995580684912265759382546564022391491401316389601630056651897576598891763046900335616140942897754372796869917022979556382190715329214640576340615438354811114815531518340190818290041256890627674509448842351015411201146530946949819511436697300412541365739527268337388532370423335398403531003047377694645447920273420590738918299527618297099094655652796323598708323992394793932185036485657959993810024349422956788897663551695497712605646122823212651406608939067685762499208221434467400056362535489260006222320113552482521046873691424158493173004527128693892643371852106159628839336637101620341911568832920967071131140020096649796334777297761238166162769268748653171944571812228928776765631895571470122153139190981863309075740892206267680370580101338283691517498901983402478002874290186503235353676670273910765481195814731382459234534618965561008312765695950281313761052621662649271650771523690872819687710928241645127165103942115884324177393065229397649287859429126317311566846083815786171050923437067859323574049718696295790610837277880840082158999273770752183706602679966274274962135108875071736655321248259038592876813536552935009321999729699309437232988138128111004516812755400572471722637284058394853790873130101356119216131633517566601528523466067541722478868182102158123525270336365575191878326552562655265473483732929741572484030476083775733753235764101149685660496881889147581719787685580462326627979378893307099639302163507094239514807787159564620122706600750201824829061874090403103609512272188410290970288881236312567652223237666738420106460640467149214301954953050903409626216839683151658752058846484872069879147074833988430544945673997060673752510781977779051678145527940590232376952630876724365345846868348066139140859428159043243820899034580639456426373694850286930124081429776927780201863362931560626052129544304126463242957021957531565968195025337174601148416393216000000000000000000000*i1^295 + -30742951516984109660754796352695757354763102166778214447935707695946229572887571266732491555043741732581080134341203329751676828920959733557101782497465295139317708487125678224759015370699234082689454645720408166087471835899312967946048968858837082007956805195873555994196926110357705466862900445930415868051082464038606987831773699069874396492992150074226511935167546866936687412950873105337717774015431385128104494428732161984988866263511652911743866871064061754843439501866382669691253290648197911454728370515531291513791774354085104464574100177684319732268439360308643489660401243306270960373486926467081495158515992627920476904731086381349830059324768088420721405434692367849559311479254991119245316190539166727603490246230430733184050532274629336263524379182924539492722656914056896608427251158506453649046151110697442016276627070218895258647659232601201221291547319957010669846588382074704222738345453204719780692162464349446143540868247092107780097807423687242876152429883361034110625797634346075857337935861104189076145974091711067369838468392884987375857314298039074258453840798033565124996592289713289501862819256024146626900691092492078463192594723814674178896916134296237021895708960741799770683166431469338187002185819113355194446757923504212488659804449206393057665617802363170827898609911003513355746611880504486929918383843110936178135186195163429396965152454252730488854895041040513248054124493114674013339047270217113796102115828401734621802594799659812967208978171926693806835322652305167125114866041490708910610335072499970290185889456866534509576812827059820635614699991747546933706814557800430709922680379833207959434328086362907559352946013813400028175954161999055099320184000354908051877930673123796653532717577610569283664266134882545817152475054013435590455194982633919248170914215980883592196931782899507629303493941437981830979227576173434670540393933686493601992963824876628902629563009135156254005522606929571108355236893613678395308647475615630012835951336069697563726857694834696759639861718400012505118261553220051210867888995547707879937856615148979195615609080325932467370918801140212240934095194026461821314654611287926913371218310963129843534530883350713759295172040913403229720492365580140979678312749092454979729781197070872463006961927438979674840236047070640483997054906081128705955899879184714882505862681303820064775196653872091241674364080282756969621794600410125550260386484129494571701537360027472830870788175836390403563335717714042699848150388046541596864374112499851448174198483757211043069532256035018218789637949842423662669385258065538542835997672412186294560539780962042193685630724812903695522104877408907407912390320120983097476509770736051584572076713937867760172818398550512216947613445386699679097450249884602854049827934515107425493654497711328845941077944014381351999612775393178090426859978892661735209103897909703335397278071427612384455290164637189140282906703877653652730456711641392536895641958805709153512080748416901128786140014173960109077079234128146423708364924355237120236950364261854799244835474934267776565427329937003166816446827224249338992036130593031661711831207913578038453628763459963961077384969757860332804553640845492802976676887664967215319752012288320808525172369345140770670579984221585060146846332974723273790478520931294944692343446195596521081767994272798281170955183211263033345097768366369251656433220248764671636551078475412133624188436316844837923153541222520482903142308392622839835906144148750125256196198561833855954693600857326255416163045527184111615717609923673048942649646945205091914970340755568020378437355656517300911723916776693457569322058873465733930195312643331494608292997040088754098331528710349759012272837227136620268659743558855725898399734442084895655640386187964869897565477241159434522643326465346026169555903562484804700785432958122870406399416561891417292653967051713996621916997289959129700180824951576056464950297171558529467514595421920644334210500623792457381167333718685189955419336635468015820016504327683745200640627893198269573764352017782674410330412259255363319183553072555915883651458543305440549362340246852085562669917330775211420746017020872722789154291674809758271528277943390628221811391434825928681453236319642622099220940682660943038699905511920023765453400987591929229594049418917603673190906065673534870825879914280933238156570774655033278523437509970712007672972432373534171767485744726345539694129495359054711761928604580030875442597851542182513860632793640633527342932012627040272570678235342930001606704569119647912844812158244222994439815327363421243548625776860358008286699684674048717321848433395213117917442902722790958554893590000649007847923739321698760417721345002778753857308647906195483134061874986860036764424432599316907897436733301754230277294473483099177127941681462464706032935551239187071612859309545153460010392326484136472634948105400224614424688383309880897136287337383443384198680960663779529768637794774012352496870606951739811327381298882737968736581169017956375613057194548587515067847217374221983028939138623417949636610858705916146510868487675200685923446280310919726863699751955252801934716518939515934766004930369913863279803985943081385456372628626843894891847456634204774004980399497477753195781928910226616913427700611999266338451223468265408722666960682504915882869598683109861331460894067604546185162498782779856423658242374801474064997564907968902005029416106581234551297841928922522151924774570477159856331317186795015681877170758778722751073942335580299776328199686940118250219145230729237210642560268058124266029617280890579579996524402964750597831648685965597687377140181118691685597865093555988361126969204679989725136880641094756952181895416424082475301098029261591533962666000944733903442370966601606642625426678747158726281751709567959676972926250406046299707667226499627420624130526584965352402345429911566245842071269083745737050078046858846826541668001382400000000000000000000*i1^296 + -42538692978688722539019115383671012747133652281129975004281112121821657988045846067683766446520900572162725975795578703379470549558463697883991265935128142843570160100236803301109811109253638273605005809168775342976446268933031657293100635441535341893600549425806185841868640657282487948076598785896182050853608229413688641185807362679378357967324694087303635943916756568986493622525460880750042250335690796029029145198509186346815737624566276625806685548007514549570715698183777046167635059635932362272326153471362381844426281992114452594955138209440735394138526255314320213300339712090717199523453610192640524308312347375794474146343366632950312475846078415601621952050200174032237238140874132913401899434023043514927919539980846645399658813081290059458260910594689631280928155902157035370871571631134272079023600859489636193486929419625717011988321083163364313375873769814939709495944740006135907227643671333211119289850850983959592844571495723737747832880663020467390092324910918854297967354738040048707909250764412474728124142316130614789820153711953653681060778298490604898213854810437144043532769353606804166629300830912618124896382302706033691945936281110383664184783604619808936755953099243846042580935382664865769172193574174517540645305337868226036241441194449059788444546885094119740272754419005654149138557916342482862937665193950649472907160045938859603713136087105351100041546680866617338360110747180709255596786378488104689569903475615182651148379986509684849760900052422677093553244297935779436430040107144823544854162085268798136681180701350917040995107388980240960118134590618356700411704553780648437442280195198708827172554909347571914680510378319223617539695217231998372080158053454702102943848289902584172674720385542694307957158209474341049818543216387718030469891795156821251824981429504123725406764045903227006683369247702965545537800648701326421080777928247492001902123559685157096372481782376424421941143563744829541879770546324822926728707623060615416903786865456127738922086833434904347078434769966171144173325761590544219470664053897703161330956205313879839987927236216638112831725203752525633236155313729227482791770172901762462222850403857184153921734368238635523335287371650858810253805368042598592567690561998523283877688333212264675836691660385730329813596813296369320741255342014948463531943291211645721528265777583097182584463439897375352040512306262065268968719149213636007333868934353624778440253531524731081285172518893665596262299152849119218679455869517652219936755520540845012230794947942609757290073922473995025441046181973956342814248435616849790136999326224674612879252220639361188925661680017280693476455376788529474025622612925003649341290098180330077840975124433534427972661910586612877387662155027671896413102408405800527372922265737959543735281932724497534108230366534563624306141117168669731619631048768672373055964421252996492575591236173440376955943113630287798669852731566685250599550930233960209029245915866154470606304238387492384688552751673656955190941777053137631391068913321607862449777819589472165035110442260102254980028633963063405006735639692309037019777775288676388358556589919287057059926092811977168203323513154655534986688302285366543893064398170478979493613700608915671465353291573497260153125874145268321068416024342750056763406300751249244794383205777934822267817715031775160633112341485531317749294983455239566228548139572078444049822434961355629022590960411394722431356993464462903500723496475016579019940697451062220273057705893509123803624441644169267185218266971404345543220310646445771234736466625074536697556588895020243595721250220697850658601801008559432782461782669243192714836843671110295662128835460416000276553903563334189707526287098282806108934305242277221679512520522914166311513545149061076801565572242275324096740502912458866944666076354824027154621201252878666770410235282093395892475700128468744598157801491622166122647108943956871126108348171188908227188446102256847170307363210543482094931160669224595487377979020851406384150116484455559714403562152641687402753608995575714081648148845782422437289116684746026354160457655522686097538190480244066560073183171025954331523184018845818084954235295464685966775828786668023143919318576420310183331073834324882193257056498275205431653510840211351756433899371178272932525402311215523385400027045772563566918514435605658284600130297482156011719397148192440344411922385453626212420851887623522360417400510085538182801789207435419593127467221267483243844348954810018772628673744657680459815943487559543963852948697137130600561205864768018714400628672140663300135938466656346619237247874238258132400793870449788105482466823922521268257238056125700294438402395601275005185699637118063408590352987427881617449916918695438859032195571093840529433968872521458154171429782253214420297297388428303948532673355589257580921845764773512711912064519166589627076164873893191927342091760296095719879710122807870226704147479199909937241413711773305604991843765484294012951062993248454011848128263087567797429235834752904754970210986522403149684344344694498174698164701257381866286107093973717919025364695419895653189299273058637179730661353497782927369514027714991667269220397265045795975829773713143655433995350705067414930010630952967337825539367904656278861886315993160032310132203304621324840194058752322955386044684507030410523654099848275332990370244356786900070410842578541625184047927425207819049293720771882323254915134812341493709622663851289513204223930639094561437698144878542159747437801342321262421048768252330385610849711549699335459232138172931008742876189777730666592152025042453572871879860969652479021881085347026836788080959117703205673317190290565881227616461818969889510692538035542938539040219381087552750670647722374000071552698095220805092100091341479593751071650497422695436737639814922827904267369021034170244233861014380364453317290432484475850216282856108054911631726536871116800000000000000000000*i1^297 + -22474970508578270081340992042840342074113626146713543935496431623890201250033715173087892140198893423724827089850844755761162193250285105569978949227513699299199762194120554524474996095491630901507313340073006825272431221844781919809420330820084834917061219653861442524065907307432332057175667327696331539165707626311801675470221562127214674535397668207363956222451563131287786185892841978139145789843826268560071943272753309401309454217308030514596366664592612238551015032032489167657130748486745776352483103168859459821599293825247353091333427446174479885041349466865870906863620167338056791650865208545370765686806048372189435377976806971923570894606750171681785130627046181984273501454056344284368834021792840677743384111209259009417335060306062389665388718989029966461792302354174018929607420258273881321527322799648772710899109208485845707515653594491388791275909797240069853438318849326082736075903101199465173967598844965905852071514618760429679728140867474716306976378073164441061635798699720704463922776703969161989979899504502372266283716285051268724993967037609541878647777074457560184489155078332977327745103666614083784342141763131374505289890807043551112075373880639486687913710709913454016956334730343646286664888693906207244534280561445183199321475273143913759656187730549468599165241915288101116629217518584210944817143168620741423517214617364487700449851985499382260673777179712752495668057088735724545366030909135418400210001618611693880570863638100691778314383537069351658264891372479856234562241671059239743311657726646424765312516381257273425717641633438167677895528329528788646387963742537070775120991307460430641877661620777544585660608663291375469993512774028102056274732959763615006568842122578048064205597835014075497934731433657552466197840150041506266620259752715081481163023616191232483064594545141599832205640636122177515297388691907302135699371226918378320944900208998822157099950973046885403489963040840862698454436527115076392223207702924825884310597987584892885209613060625961595401850446405511322113397731147670805254857387598886687861152867114372495455529440420808465836411459605474075883696212534736008669213507360956928775617129041423178673220900746310064967921842220528100185824751568727997720361810243259960540936211112755535378076997038580211593858547146937881394498563887694022790012354126126794577143403473104762994046751692403352721799454307391283953000898269025830812315165762113242566538934028359595996208995050741878391917476329966387398708723741159324345814267371540587299819006382220488928296352044010268573509444554399383126347050208364099114401536862815738839121031466225754998586729534065670171263963626485207797615914256129275669358403473125555431341307386671341191029053772313812710156824644371412205496455166583742140578152301515194749977944199901648826014318756185571636268223924923256095374856049771456977268780027252969637260778734811534239995959383212205082567502235115497254033541524169555041865554225725812726081011279734593319002379144239122810628885884094655168416056157877594414054484932486837699462265936694129728104540516866604050280337495510623180654435340752015267113937373134930957753221295751158058060370434193712106843709681271024838079022187891517172553672979774176372780594787127376265560679799463539376205412063816343218571825419075191493327772602083726953612326920315990780163056970616473219592081847899324888609601894569878178957025509813542883607846402142885986296756890212122251101587231610913864707460053494096207003429661248106483931684565995333194605283701853359574287271866079091445492627696129782580561621201578488191186006107038636409243717780212605087007435210760548394379405893785915311528912129484117857736359160572500901347196866482945347530991780677643614252301026488738570484676156169459647883165280690485844516086133926929862079902116251527672555153702358767479852744399621534121959951587767411681677621680879784332379733359871644675070153938265894063444528548368590769580832157786535100613035622304406286571588313489105844065846418525270533606344648715043068678172193177159967946257062546098362893281924283294281072374131602443053114243105404246434720432124066605048758672789561484635769649891759177963503427279983740778106215765434717157875994531513449978672799084912089525211603024528992683166978759973217903037398933284033485148524276450970056787056496585524386010726979394120740472858470487786877902808759998206233579220786352734007414677048632727692945865705985699796796884287564352880749114749567709719322219680891147370414096298086475835015751382932287344756121692353626973115497576494398654577329926099844796257931841725142242586425391728884219869791280665244407351410162109383017006248017707380509851063397146468436799006070047017694008184835841374833316951711388769899369517912892014511985894834994308572015503269553718803728129683936730769177653296042757091108107292021310410762070507565907500025856458123425323803741494454938154370682452257321447924655193585809835915471003075050092894496433680687184573080068835944500818360924377585803578619116063257051698216469151568409211468329252244556676129285737563026547607803433542250011623441894130790674986975487911110386214278406469741989083168064362443409908902584943096419758325650937740800863464777285211311168927044493657097372242336503177368515629343496862290501818625210674216071997683960219093658752836315311520275278479584311209801670772124108524886311097248977384130909197455798432383427083729138597012241020512584979453073568838428618300832309368302989632581807191615398305252108451462489464689129967256904317542495404651448203983940626007210379622002574251828557546626274884009240380266530369282536696886001619386834861886460252145081134136028706436227397214111725869074524752980977210074464222763453261097124874447379240741833590082631356829576058741187559694207994974332915212071854320109026352279470071981065666764605532261291860657658745805864960000000000000000000*i1^298 + 14372531716059755015859477485727132248015870135437926360473218291329284241035492775719018183949038476763528143933866712624299858032222726361628486378232267454124407619203368246179869958749403801389155972475140978380550229397224711388174772260227869205091001049552068011666266246952995102532317898150221720669848323275751777865356498486877631692464228621630418970641254016687264408561817034620866929479738620991057646361580596856179068623891848200546656395357078309280938647115229105739132188426576102896028891197586164017226471935863013846428700352682784569477385195611501869388735015519009916200088118434429945735418927624382688735525999434100599570250409622477559493981310313693779648624837477491516681991248301067311485614086179813864039065470390784375874963602859524293063689895799817670777433211789700399102424155847430030312186821117189873070647907589075561448426686276279358600338429806211606155177728585254821478219544293603706684049080707910677694104664761417831233046784812330668283934082725427495356915516143224838494701281365852830885511899361690404275470133195845477305256243229982370518993442814103629837983247159800762335059675504238300528884224714750932288056557676368762908846567279037436118995251002214464818053000775386017418684615951561729002481823089915140624962661356433298410511534206817596222688690468210200202459432834927881079989871983503674033224627622939700801037502100004644219078045183101310568950656604529761624491700695512587344494592338381690326284217809517049403878419604155839689244218668355138146355025943674508821788156930040561096403875433244196214630323576877135554755281332379849944850264251596279668617708862668447229654521775188322516598172282419036659208018832122268560196850794365288184697893042415340826510994153263388642045515281703522097513972332332875640588715406293105798409659200534407176417301639805107499798037844385810531989022334979615920146656731611719008515160664032811596726599288544710560517799536958331480812071071954492949198449838954137581770294448225877643666551635875263850413727673541555333649428697834078851359732429459205693255386429401813962025327410019610354152857221789792609986247976109933332088837628686881121438348658034016268147062204787076344599112197593912700123419903912104197865016617130804850640941762823858893149044180672367930989455479875083658948142058462354973971839819410298727867223781037952703756210941502080121697799668495591818173465347134800433914657844239591631382200486973912718494632873576010383347843038873269403122837859693752492540349664518564771342166546045953876716190589280611774597961537018502917039358904258663509138763563132730512106187581055699420493524523006771556513839095332139438285724316068404985626008355146943029109838535244900888252125851955374760988533653484666016185703643340012071939970838065086239212115666527655551752119554804939764608333489430907766050736905207479966545112056383747801128177650387114039457079818453638832111487748039125316255894561303272962085502691097765598453145617374070092659832204921192241242465895677659376466032262898254065682657200143215630620306903253405841555275568194690803117280786339460908841297279701281540991099368747742655572167500787009044896667441838637846499747877433984428001198869864803128494204195771310375920050250341685349946663443198915954086404729241026267359866035290744406191429659867474423191874571303167171571916355128131492249640483679434521380378343454051985802043464290924924804027349890105726563923931455827463905404181469913198257995027405412731067065593367036625188192221154124581261655252604187606321855547326231410265088116181799687134262177460513200627887479590617718876829691183624061819179700175392294479670371146058993846305483947210496229312782417731221075305015498382505920750944323993992042638770454640545051940562337563151943601180025222794568194773859537311364553353019143336616315980007694301490092551443154385063232100266360859156018479425786253711935021249338085130470870230265333179789881544436222838362140527009625591575626543886468436527114890906998645079134038819764288349549200799521045671683273167532331178334779737788135247119316312735247493818278514123279112097606466125341164182113921617215823606308293855547860934429920288163321747825656148824051479243818312622816649203404533106257330850551499289461674616255222590879516086153388551037233500431170785836432366167334947046518490294556547453737399136781994642180996765901621540198638530321707952806606621589151899916701767298932773567277994411312142640933607085211729320155046849475773125738011289104787320177429002113437582778816381463079522989019813352763963752197659565280871406203826364872681409122292301199468254114488272424965456551246935039112409129984614953328252710976516414418499111373239095812536355603481417937829518235639410428526191266358357525826800059400934589104450127715972879516425761106386261013549477300717048753866718180480101262028130770436290485802383418526804343308317385977656593358989425671664696308095730458333256881540338456715832615368614179731912324005335790640719606603074746874694612657970662244348740761366621530828089155611737433283839164087918640512645999990717502253467290909538878734205750346438765694870273335024500949529009357296911878648695327092307182653147861349211636715809644727214757885906879140203724172088763510877459926376611196007909455639740050844523691168347003978003616265449299961997718485073112027425847441422292231143121162546227988847056222868761097919893236495148564018208970667455048719724856087012642382891124888861985423002362886303976686594239801655669982524345531706012945904089296339981639204383068484228508533859875233832444440795297972592670170774030921568047060385360686444507992213233609585096542820602882715108715161950931203688440485119882951150103092035501967252564782847601984524872306138943656408412977507903548955874821473250464281178899701826706209313145922293719951695404356075520000000000000000000*i1^299 + -283430473352086750925827081938051460081093091296094370024341686011394703004410457506453643741568649464043549762349326631207980971333311785727608636654055387043601100358998967153114583501723598130040905454041895444060083886273283206176994722011170955385167676221156490923504197086428590717908166681428924715761143097184634917900920813658938393799811705297686272902780951752485063732603252871628123872039573606843017103629873182725077960438269606007714078600417794956974341582671975857997196123202811595126157881452650681148820016611523066807968205405400397875354294837449372143616150212699605081274596190466908871158994643237138332035947954710214898333185145107427822190987405418592455323402392282499928635049221441555446735322035652640679028269948477662492960896897649716124331442430787198916612763868981913823338216162692724127458424275991075956334145149442100478422960389018414259359607109895823135176495849057937886100285484849869896042952992204815596504627773076286589217895569956040779179036625330299872684368889753369095785439950518189772330590987592091762311769454539194488886816483288268418791213017016829704113380166467199433782215292336064316171694088758090838344771428601044116547762179601214664594657260424409583897008472599201889761256319398794119082645925356917173590267028662169883828000742766318479921790860371424834633853529080566719401905319214550599171769803223458872463239172069156309367878484611640515440916296329338646543601385645697708477422337378172906213526541788083287007726031206570461835089800041430367917805344465271104611267160196360866326681676441105112297470170593560241398914613979166554790782398715975041962057395987637386905608947726922282569696019593341220501476894099126503361800853138889756276403033016605776221316304848602534624352029738689019420110415534838204319856090326187449764621023821377587337952961953780958942252148486249225122997065863853649866540155220143157939561060662711264765781301750637068449448559700511934808784846475838481590569055649336438767095765862897685670824298155646951183091400412515948899656205250201813735369192486554534952964335395340997642560891961008702204825432055867959359266120279550138322208538643911923137465994757422131316430057031362978602531023574308217104282911132997777333363433123165603517805758504711497696997205966986724546709605388046574435425719624601390023676687926247281136473621976919287343616943952219985942989685456573179943539402353797464290548344750016244657136249038148523191819012188503134071627046481495923361642228080402009129569676350272179074855935020380416012087232570361520074813280477422138951513171964247920163357876745828163966989174251425220089586093982828139657739183454375584362648014270906283024545449903666184882750632777694792454483486644831515185444838090386351173194482805804079177246052332970754506879004284510705525990685393995788700615881308692382986226112806916174460039347409553875577228673326997765803688492980725522082031818986500498630330569927319942409339762200777346518660637493957747537155535415528952660597334061099054688818509167300460440797249906198660859874017341408198521388153954197261069465180536741979969774343766380264909175457252729862659258884953677925545727363894285828050427997039548702185587903753533881177484598232117823216866460618475857373722569266967529635850450621110291072935512986356836731125562012954026450526104162586833330649227862102501394954978080171809644478870559515721352647587750235660892590862298503547118809640749448699301601613627796862448714993344775195030520929407634562730107261440729414448228546321818279257741697654483693024188024098339344760329098513218587566731997483058397253708615485266027321118130652849274726797861195734188120028916170008802427444298535010413340302506632365859367779393722518822433866549000343012410305299308961008617656143158976627738108092396469866283662328851998117259397608924274751080832825274438606239767279072089337640699304973698154529064967028698075790374932585669400501791424336893303921725681362735198941734876401408864852360685329299588360578286787783479831224902039433896127655675011983236821860859179998741667139088859724780208523696312128921788100642802427010737804883572698726783151954457305450252098097726103153515865831276136317311606624824518656324898159517510021729551505171621950293270178144368995129318800508461334644464995480973774207837944045410272077309899212454666837237797296152686815136365187866995529163241660000366598999645687855955364786488976190334780248782784311015647407029461477957559022928168142054745833215572598193430200893960061821261223258362527102383389709399950609869871359055470851895741455729248761751135480006546264850067591671543968831624944293755800083841363923282534752657648485901989227919444043660267302754859890664601475536914092738134732100582634289039097492634065834370635485277926637884826018917948294414425687634488045263450303638505640537093143731352338332924273386064085791084087453759271716671503436504553082329834792700440138313869671764154166377084588548693476640846257956795242257691712387288528708988518546204784415882902444028420741087770963285522098580650873897976655991738165345983786125171221474303321831300651267573043330622329544257364576477752738105566430687757087068324969597099398171344560126739757792202872586271370646380735089751581751053485961878340881603111798378063974135535846662792432764328885690004270121775719441364172511560744682574070894683890178617160590666882725680308408000137354940298079478105221169340562428637439152532873211357023130828445954260349025362712992300847264943716605709278138367476387745204503935017926553093988756537223215815645276913013038168153111634246852845518348906596408482739404154189062224095699685500730098079208530878939591005721052892832467342990157391408952982153318045746472930292561788368606854152904047408637529011408796581374575721920126852485637738256878319403763902446894579712000000000000000000*i1^300 + 164887180494967626717138612147426048094445016818202400963076964236978119600382387571800086423390594415013434883751453558084443322159615343468405597109293824359267052894041565821340563271285245392983933098322873932166506649333803676714581772089480789177081092012660505846620760342723720797670637816536342286167025683487512518864001465597373959973672918693912941000859701749688599444391956284568600573904804756562287135869675669594449035143516911603301528982480917472915164596753209470769405595835708144152280052631113024762217451169715001821432538381070423852613259380197197607256751215487342985168701422191111325485945686148157692039134534764366507758754654909267292711552182151777650552862156847471629054450118844714482760740355962366264005631598143406602311308091881798770143491412267610233831851330003659687593174914723813084430979837809669152926148311662419832496143781504296897067130226090217385528594770951245026588874682708208756133474157521521698590193377019457697180941952320192165212506973676642409438498336666027995156067349453736674652029106153084837318610033444158757372045970745433141601489454777331908644155850751343715220392286324850363135190664155534418592463783443674725258565895196941158533658074563816688914785770752601779720149236384626708743757354875226648227692825025474195041144827732837831169536610698892582187238517305821788095299960950938480139786941439451744459440859052982847346339009690272027290453888978241004501298355399898986726687786012303565814820609969609972856586750809449798238611710196881843395673039262622868865197028324547024298794049432020358872794881567737246070295180768944199545888520043508989311277443675412645697300289597486825441687451187416934994285400322908229308196894071907116009748160822173987025689247481878942972825766608794789295105553806282611506041021117408816929188431760838769751371695649120253572150092565192838995264454478284469243647860563155895923916021456846667331805165456696223688854545466407830759874076584934129872999571905236956083313228988250541627947681442697420662582976282587718854851433714310745438442325022927090880998719387760465073963539887715296091592932498557887210316139482758818538122431738724695615310071940743040798460194250302685663477080876184084280500695420196857777020395759063498721413024646234243087751867380546526483166846595860866342163241726775312356207140538788561303581599245623961327855660357600039190033788587078711725347826232339440137710658037818669014434013910126273368739968537409704192073925682795237379903773599462358535097291256506420605280607400421317299064396892493547085291732253201219071701820457992362505522310875419756869972547194628303427638057089654643889146871958600905143811683336326254440982952406689919517505395746986138761786985703336980865723154486025982468373915553026552744138459806326015771737724565531887423915091798624492719781077795362553007175638650914689929832399723377871657753447946385799042934934709303792371382868323807124076904757262114571296107497723925666908127857525957612215783242889033784191260448124260169057911866930847224018872188436180991133723414258555402894389112132949707833268505636129766458688362880798319006703013400979718697956498544226318890903419727775045025697343986825405782418097391540323928909576782281408254813002764593824908659084754535700316366619064605867610737390711765651998687229471599182383567095668994332841088880798157443903941651831828287734408003784955852980520554894008413626949320843861920136199410064226878134781741786927395213255693182968142278001695487605568925704071296154829526821190474587228533899182765856734883210902777282416165660383176664750886141825963407199110916971200245023518510958673813527859712352424060623627554843927183730980523499589171922294138772552469929607704910756772548460138807319262623978781895035976910312630208805885347088637838640121670864045847403440701916228221379493295895234618550394117809178150704023996253910617567738325391013937411130886900915011994392559430833455708025403209858508903674086428979704546389629673974483714786886592660421492431725712104207835442706167055186836549877088198892731773990535030103233770181313733919017529356952816027320239519395872453956002601748812068451102858587141509954868024005480093600748060667942258082831060212826498673272311586388957359774849443916967856738610802441118363105415389831829538572352971550739004874097028678145082848632289526071629895020688635614108024263445440364766177145476147907794604398141066330318564539724613851476698072022660489169688450343756688639198895984235777711900714703984745444644355711710080538106250006099425817507193350532715978737902278047282995064254109665191373310343144318292624937464154777752336850084768885232825436894343897399154533424629514689930453064510050489659016662082351438980304243579670733345880953499762217600343649950321793817449843264850494581649729237004385730369326747075606214469228274467904490852789418673867759421649436773053757703960452299226999267447308654028024197726724313951085966888826223770504832582952313114377658554541052132063634881282217279333787017192256266060826425786843576067382354263292482005651273452228391246212404680939583118250827064004225261170424462805996723984185902385428068141312200630698849917088190490269845579460411097226437608404840263487872805290036566408965451348231369887117454688347797604137180122283307844790605656909061138273681821862575491753382940194607167002528339388416631219386914718032593180970045686171982720052846850514385352062600723923828356156356832842953091618329423411168320136620874399186257051208699525578349284712887473829377012568277184641241233272382287322055959078511439914625885266476510923684485761528901671050951387307919732900396467437956756533487627519235315421178102386729121845733883763586666572733143135525351030912081242674667161105859741936176533744618410142491778439182585828507236588606141509541036032000000000000000000*i1^301 + 10432529424727495426479937837262058827490127569031923898251097189464018149331052109414145261229184829361486432252169070046968023833007744612940999376479272542266677889301508685367836506349322442153898853399368293303794498233213119179412798068419082381176749779450320737459805289578484314782106409022855128878880397643565918710498521857009332406545831024307207432765746864878728077380572816897117495129932105526149808100849357297330926790669712002320724168111276958157495713736807810453942781277097446760018887634196027366615853267112615678384072237440654871667287046545303197636045270838564946755752656462756627094929155826035242132460189894466040512901641393060917624073781180142096440515429775565194315558792977318290380411283997601776194896970370802359733676776123394942690949432897510362311574692513104006593230081801510194092533544818031605831394689128574367152513663573509721808236128278338212234710047583673222883728198137821261536039706520266401662492132904814269367713309188052623963899302954589458590808392066911764184540018865970413342520106185391793004176276802517152071513133026928263558502253919942746184468291699166145754588711456967859253670887823623789807341484858395380877579496110971213541650292658459085336866410571788262625014045121225018608044919338622133426801278090843202722522404220566327601406338565539309589855209948755860018986312048252437249177097940213286387496894819943074698131481638846144622700204458425814141348327273370617267273956247149159404966461162517841353990974518872546419943668016935157192162434223403200478931586124768345040188244525975023760837679197726484651744569712388906141957457468383433738343242530006401318465940944893133067729330955246126382082629870860240516818827077630576195553922602281783335892689548084510669606586122170734000369624719139623500448526913580567158938069102322469241347677748533383851898129555679166382705890650155730631825239174330273285854205161066788660494939894739003897545904355751182571589746873077977839670683880480961970233994338665160853350351884772227157253639412558246482345422723947504501442092136976549879251308730207005712531719619992621925654534109259888681471114023287697524456782579816581669915325804101547914828557905459133075437179778264718901701726697010586138526317985892111675185160554196472670914084909265034820571533550563528769753044172202966906276936400116088133393215134351696079877279609588958759266210228445789854180083889425941051392269489585840674750945361685637171634684888824986449429469057954415267925802477965879955364444070771095068806057380638134189045826633782324857896473796776363170258165321419386599794180256924407743940835599548038872416614538377118722658492089005582445403988344808488921176779827746341633501193132551436624736810488829351535196415951646567801733163777109974339921108465153892793581280926997545279594142870097199396417967013794882767865443383921386170252058871439777762788879072626394824237770588422899632248588695926293627637032197173832683300238933584404223723367973275174816686654039384954400569399069922608057894738794022180456532545158083606481067696360084782405560440099633130002053593080227476453136780859482168644121209000361239078958284481812355596485031693517022644821071035207375407370872751189731337694977396358717259355774641379638013123469534278840412163091384890441720803372444667446602593506992711893215228799263501775703991641096066276369988134496014995320997698263037589060052860552315908869768519338843493850713029190018403161837620396108264101097179989674086283732207269368209383013004403235528403343787105741478624001740006612691895786529420981852523814254549330529456515183769429975622359183077817203552842526039943635707406596253817806903486494451095438113557924541284140429794702586386053119181737474798205783448050501951236525518529588547751750702125850149590036553286267444674589266279580677627990547371518978625016568803180497027737976600010424307465018303507059550721788656589541806323596753264319592975571992978330284533067800096644148005087855240102363778278884344679399754569759641081159520410214822056192262345524958918459368775750130871445613277699878627184200236939834584121320593093772306825942819103937109822373846002764712782310388238792535033325190888122647613682570255179601317271096481516156059019576429033361895218752143007137040210895246692045359305004283411285576530674143636512923363554326513330586115174268739523933400014766793828904185242183043685595138806939978590457774266428298827660185773550977402989911802753877754632340209375940201749579120216183148246292012941900701165895021009041582383125018117096650403810819785733285582377286769864370616902318021372734551414886597571117875063667749691902553316838473029216492555072107368239487790913892964807421154792334145693178430410932406437943052783708985503582773995989129675077907448038243767819609529478601062469832365809483937769790025457147032149994310339303262643421256097842713939820135899152822637385727030826707212539089568922274568081309396047032997664973034344081566705984051922335609468791039930813263524192945961292378215082604792481604563859346447064486661005465475627915919541396203109672254710083843710115154199696259917370269104383476590126760771471372537140264735964179671368905983354161010181584125501229422663092017106800822136301034096539569017598199398113330514237847399299896684632202701066388044490860226417777493648868680269289289006593970297292161556822559198126816442491732233269132829831488100463214703640652461743736999693355148439093799881966509503203022777193145988127631998958072632395135730006899737336238749624414687206714191016119908802087547451937644787935891239920879278639523600513410863090486479083727431078948723852358891181548777821998428724635350046132105416444479515940244178165355703391697143440236428197516216824685915885031744682711603670329900262287606271654471315691383082188800000000000000000*i1^302 + 1633045161266174403955839728267397529534174674041397971896167593891209514914545889164723607469595382574420414705317572703595094180842206703094061212899050475047857993023579886111508492333086292635905058186685018805331015278419963300894657632024117650564465252681007503396542908322400879587988994952289500178836612092156007546768446626285826498524746845773849615116244515356497604344444354852158483508647599907371711607803338298835858268989556982483807365651877203213528331108916328758615888569762918866076504202688535539488936979399039895460751063668617890339059483900678904697811241982638535808652133867108043722182838983708222760480838920020081258539981363293968596139960390309275726456117858951829278688861749392190116176424063155540277486657688336346066250218337032528417606382662039731936238088084345439945055572550376539589271373899372300565033352418079805337187635477158323689363844296346202515793904930491157603057251067643053096884240931754384935731118528592627811384879437780102102578316111523802098130475515468666617615898741145443022303800469826395153089989517238344337972028231151754032323971589206910929145279393463785739281025062164913507765190283852003625416591390135414087497888292544156748421152775719720380811302622180931551994232618034303100825226842343462018727673902441705829451950590412700453632767580303746352850970358439966382420051301179635607525651910404515648380006703515976949246418842240535815674532971168870227458132246185961551186293630489995024872611578763211148625848377161198406436858604998101944955168429582459428781153171690853501875062994426846040223318483664388802778643770495675069593433946687569236124152288665726474610094425090534963281081253074203813692910227212614904306616892992565909121382652761285353268102343890249339764711455055593885441533406332531980457714043671306820226891898524838610230169685002710302997362573408131372966881614758326666109994598394170276540873121325152754024824644427697619816347150754491660765166942108067314700266394854870719776956160787087467231122378862765761644177111237622669206399020460168734261586449497566671700666432057059906304316864238434723216156391186622554032757763922547464820854076057306151937238128235289861951840240720235941258461765590595473202811426441612182791842843454902637883558651497774235660297509858608066711950443703617252366424255663172682972288999613308451897385874844201242190114103289881532443214841182105066201062271340301896127129552224486941446651406642498286264108892521567142449615035977221180496080161623450051409054353040475368622820764560391089217455424385692673959157499303904274605105925541207100774073854002191463804866626228910095768379253746640330791603983874056401930690568247777433325368718282940478311528618383889775299106656105843951824819967730508155694600717438597102537473327357241150265624410440090484544563511416227707751340508498259789629771442162442946267735295949020175210674253142676492473304446103496965511939366316997852270771126135911844116145246973426274346126937961752271138018037573672082382950255024992705251351232348736978439061149502615674969251402887854894971213966720473532739618783446497834396325102107712613440904741004999459058296369205535445722325089602729700527435225907962196382264921149812510873372868818634152242098534779934982524603186193109610920094447470775929249116466935885541443774644246035356649151587213545090390363902589276916213418653393436756745600071041403547141895805528471252857349866260181356719525436032141079464570215550267473448507580541288889214591707650986409627543598143104943756641775176757193753498678423251304827906237672334462466282149288471616525269118909544591322226887004281249749174609310738498852915553581664876697388392080651869977669443987574050405302147896665897281617302529298199598340706178401769592793552317316393544146557043197822159234793437267873215368596390610880675309322162898800323712406752211573684492429971804520206402101387395715383271338870477301735812775149993329942802106831972615580764865104738236299239948128442415811917961313279019946228772465838513846383249887248852306549061508191087791739574667096483574496452905843887559015802296386424759394911445661507203615540910077918930019571802324614292525511940497681232329524699064924195727528690100899292822916997772076620180757479405285279960347240713141148979122546854613738705860037797918971635795443190581167796212969395905065704904413544728874752061329808639288606550065632621221700137039683939737554704048272761838721696790696959067023013599148190095562361693023795197842246639574655313074277870210196565114198940429518930645168033097149490158357728980300026361878793822846329504959867823905324750048166008053215249829357503044950698441852862787422600235238372948272604280617537707496100818803796824834352171743342984211465573449321536294098559605226990890107955347036773567814927456192417063386771237544658833248338803231480205113882763032575457916724123223100694276800579963837704168259371926752816770957020662871294086132431730141037583294975094319974977403242902932638941265128034580820265761131066232392450462465062250498445209225981506469228469041921274538777362181621664040656723184296283635895351400273840960489662608624425223458926400918978311328185121576206485000480052562692643814054277070669057301201094558525922062510282046622679594226529501728280425066307190682309102313844444855555885628842902980599581974826981581252961743666088970673076265100622111675778306795116851108984583082587069624270575682689638114891917677933549902012954097283561086878874241070569750212710473372038243279350356695007093022168729108409763404574361708233128696322231070995341172598559910464436984770855922976160287943405723418154056304596384169835170060146324265049952843706840187527747663000549697149762497699593913352101513126815106085207468315487072413852559771055528861417377451999232000000000000000000*i1^303 + 91374348447110033861911647206458984041102496518670067417077348882658171755541084426943915559294128068693577687655609316106252180435749142620797963221034822018758204621039822017961621010646286782916775766104890572764087693833321244574614817958737173980131440097810811374780723029182739764702208583697805794759444624732095626339575053479395425402147071028756571934621172893993984116081895458392648966616346301715113772114828386693538107980673381028568960554154659713117925570749649586678463427298462405240994659335713319609404095778662516411548017156085669115109808801839721147153386011625901221450792625697613971887578597336732551598688599421768000063096368945991506274969479376463908571764682220252075224709719457841661852251421369838758738295849093784366203544579870332320469922031625414777539475845183556858379474462576409439690262640878016200570715399931428286974452798292895740896941937308832915935540251846927346962376407962693498706559334740181949609074768629198917358184442880177290287396855832676525963152984846054952473284430421673003356364574217826061044731192848163509581986754983645045248640199074891890145405860936569210063829081424381311351876327498657024431815915113784407486954347225267792895808292397990371697981664245896790947756876731825860661961952357725715957539929269728937133654079554746394984200528837991756533327613423770514697649806266712426887149261084003512482646311118858563197397314839387562706503587675103943094475434193719909658820698633751392902705651089760980268232603003113542094922121948088420150543565106188742375245608292030676218674876766960853275603194785834188760755756123263263348018709984763105767417326395022283313885271880806289908927849763242133590565986805481545179316098837557980261665114077467338293065073514417221221950097026219924794160216550489133572525712207474525714106406727703830267339125107667649862330925126638656403936049623552416114981540119042746426554170080506663982339618110125987510066792518001288947387565968588715278481372119053024910542630863519265195276077752940869923095113370341858760469300812473455995980701754787790081539688401219979756402632511171552017546792919690230489979761362501186764950961791922966183576240113680787285247203041983236638170879612362683963045484116206828613435864846226074933213890590641727165093497425718457467344516586670941974045540138634753496827379183633282615174450595887768173053560098027433213118805583537282956797507262446020872003617063623143684047298999985562432335910422796205961596246359130841553073036228582586805190564524610271704286050903893092580417498520192827092206058636805052223775847665357917119206696871689884871086677914905571519264923524737525116594306835835895011174777777604466420699518586095401800235247336638881346530911473859966561692057941331125327911792301505948149044747471853265077007636426439805019261270337914018099078631539849613056571796594048253051758197129536657898991597251908923509160918524400007229527649015331805591351790990207608467336186585597898883371441670804632354105776198054039352055103978400789576162703962641209334730339409607355748593445459195823474337113800891655785075462336538606202279793351102376125551851776677088038171497824107874411138649079517131356020958302699129885314410017871642736542469531401944711756425403971439623328323961170508299413703096228636972182146245218552291807431575079764431388247478602419017109667868562795895673581703278254700499197522583224167238332961962735818090402114586443979247040850422463659896406685066960082738675236241592515511414362558710155724876300030102715290140811035654145676043658306335799649630304483245814143673484596018905348517004023668640945650525599726760175070332193232235326278914004220920520898726096449387691617652679507228993932000219547442438989630261906793195300714412450231563221084835047318778984230172270586341431744712424165329081440368793208655498805409328341794928691141599619446735975254547118314141913107780415113123458605549410674580263308174578092056521010503008501081714166239540546963899959006736086220737138577536748613693256347593292753623033890909596115533763610421581344092511732427096983523997612792650833127473541409050369604311530896219950271033697337555416037838133242026252232527707106551032587158692141428910910021073441200308776965424205000541182970432829329531231173925468370429300520184636965659829769159058881093179726297647807548900228318367282461851617973784718812709753922420190971785260413529581051464706645264809565455965855232747643936864915867799446861924049998791385723982763224905346735006009831205912240492146899228522989432044215231374304123874319780240445701655547165147926927275979699717464855345205623320160768360709843509637794813285860220926982791187273389774969518843504163278130723304017498055449793845185953984514960994154561353366021479222754887707354568700880224259315039889169052429722124013446985812457175194959106983252491300789194329329746210564763756912360251947580998258610383346533891774135453620164272930235096480873002137238981872860083782312677954836202508572026119112376697535534809036671410902303299688740708566144133978332809725096525570086972237229648466534974080975165436231675287812972408037180891341763584909568749337370188683112718262940237263862351956960251192445240124565333121133047844521715463402406161461888645380145936685310023790943886795789114240443858182820887994539229942878383572937189032561720293650022718937146566591951704508741959811010700441985760696335417640158046898713307493753650370866324955448257364655125111160122129946400890316060176790370715962267552507153779222310621757618249618668888417817987240611447453671460047023476204677964898543731475131539120979900287430539423613894188090991649975925565274634835028045268435871720320664204612446398190143856105302286246423620155378687650349543192575722759896564676603462308331520000000000000000*i1^304 + 5641686949049646363182084304093880820106129795309332027555678145163670718914609922226425371760094430419232318208572364845299030031054103156764326756269557255802972036085881713964835860697089975753012261582710077769009649386058506090130846299906248452553990950092422227695963035059618418897100889548539173164972690698017276194939430203717255688392313533738179178998704819429705553501671568888795093898880719234322101401573468684881214091342678415914151600394671206083196260841544353351747914166780104473325343174365144183277746172542147383187849813179182373311052879640356614897693085754138419870890654676920379973863557630719428990880148121819550758784844047305493313158447869998240295298735534665232028000460987493077847040315884653499328746773723245658102314155551818535580710606509326004167650223279315062985574384633804911389076434610119262995697252331414861324669298362863832142912635280137126569509126865011747784565034713886634573015398346946331639351989616082107967871233835048306804540703247937669179854639733957069668326483781775402927760383178902313289314307519477537182454889961451214925222971202787518666977391455074453233284053285710112165500186253592136093746274560575443730504581783184435434105295154349020716177250038475499389220525889039435563722299601102861323017491493184272049057891972417076333506146559504104123913545393922653178301007430791752241679279162854798475704546801623643483886153755404883271491677656094807778543090984177423763350137871705667867120320585014288246951525416792887188297779642192477288593988300961106913207736645495957078694815162554862748273979249787179031312865688239926310984724403364039935423561449492409368731826643970272487312450364294261539608671263891144134831519729185299850314569590983297516157193734462591372606708798332642510235251251105978560431551494610624279917839967359979583112414170830955710583525070713786650634946201039494117979514532697014921346766491011517610923842509026498421241415075535752207112682466383177897856592240000020684901263915421767609630499857937639077371915213591980020925827641373081536768378023750334918214348817313695434851089058097787451418277530814413704359061512785968109148333905538330271271248223593145808569559461347650617259064671202781696008955962959288640512172770798543024649211529482227959951421177064089654669148418758657972359150075645844064238935199074356165796479223894407280568627915044689016133797003093865212447836266663899364599922907289632526830678468802317389410626690053570308051388910987824791386173832692010554190117253585449540511463848093200998017848451625907170526395963752803853499390650613952831920151935587840479924583180545772118251824798406883087582466034122197612568997520554838892363464202865013923330436467773141641939212646552491013778633056618634533891362898985012582777062896964594787976638031772132995933235405798526608937185368734455970661230786955202374067165488377961167221367047927989807688861641779289371422623827188603088404987923617718281455844485463802190287790633202876327369587295661363190997718693361595798542306720250971608970353405744910937094441438629325848825591437260881494735086544902182948023368866484386025158370954429188930091525609418697667894292881272405129835060065147087563678115371739885399139153647349255104356715968389376021368844834582108760584839639791014086712049729365367253860734573308006770353609127200012193811790581357548634206336596686667318573204728078009595606341088858652565880957783206179977565855336142634619855735850252665745907645495693503828058498984050740674082506646139329544026009849422289150726103028527895704948806736011069752923604181416237541908981039561368861018716969913361910492115003711352593324297582111885123695974795995449575443753700401753121214487879538732890579939299657164258136910895322476739700669152003161111679489101245612551204028088818476783668383205657949186539371527128170195589197554440731639194490959984807077840229025875712252083782404447665306550796248822133538421918346218351603224036731780206908199551993260588018439391087229786827717466144936385097448847076334018551803183324324909272162259608386740049719687933259813396954008988006618963638273267263701506734958380758956111428109209153353061989618764786237040793943821372150149286561045376852104225687087310854313595085956643979998583866379527935950308371285715152984964790213100958905831176509272541821248808315068314321318763520554331165560541278995701317191712323171275841410384337297765462724433480913379050729282903167520185823519375127667674808369036644797691096658933508699785336331056174110334779933837309390511748315863993304886096246234645219212983321927231965283611187858517876877137442505149738877076479126035967610810789154381022187863115449443891841531433430800012258535104397322646415157004890807493358028133036120596953073664783194747576965806826042257401193566818571692758433893560991803111930817727885791882277577346950303671163422854532796160916942210273087625571261317573564622131672055479494732017364541946752602667427796926718051641988601689624139783743626133260744090683100220443066385432666524872115197209348092047649345789157275381820358140641189539547582136008284336997938142000410858153083390344130413716367942532298867085476654563829953904685246194244243162999320553179791344352212136385112281391686707575460126311328217605514423619736894405345645171299330522351108154218226634895610232979426099480563401380667758029721253532290020749594144313730732593940442532220579223345528202132628334427702149458306821944387081069442000151867676282438707733169616696158047535371400647526322449332387530823330851858807637384392385826390329963029130961854848188973135375125033040772653553591497913056189910329367803453755319358383351155776307474953093616924511587258599061245820275467018550575620383641516180468097801501271231362498560000000000000000*i1^305 + 232818288083307271084449829013372037701707678391614825095604923706880349014613068403683860224521743063166921614592970191041062480611256344017245435642702950328544336565717138690447427936549299722421728227585367554542399883444779767802385644385378321046019350225425492649252640014428557738482879162318006982191292890068497241725434293963773377463351312538421075424444629613935575041771850167989410444277267535179791430830891332578591850920696259366097457472909073591323908700646890267222722255356958126290372529038224708972725356312014127112881082471440580397155908264160423028628696324996307828828738585020025915706343557436527127954132191944664962598465682154720292475813425620825197589842528858915332741905655491451036071670483382163723806755572215065832845469209668357094842056839134604931796561348762898701362277794010193468554905148385778256412970457842941109066846138138305754278953604384467133105951996386945630063479982165092377262158667941665775524713759782433074548206686896578151762962452619011898017414392650396892338207619669932764890002108385093875150677018637075085510395531031890020932089906814092372714433218081744185388963670287990407194121593454743738163374304614169579626380887625089328787302356725384950281889352009153423262955641815724634774930018823802412968034067725534341780439991551704442761677748890120583954247541991766054934517710896296461592578883533249771079753437851712723260584442750668905078350030378361511251861512611478574648888415190445181962687229843113818013148191667152820475795137659009716302257396941443158164388972255936900106387144846870633553509408263793405853345408162737880639771293995217929347379615898625200414064010037076285238138481982924468456004162115460799494645934990705881881618447814343565771071235394181173392196216744606859343400523626024878078984061982883105111500361010955621236598141669080482650617092901206258588689236164888842354841469295788497200183699898531677922569863617094832200366128386179092017074506072413850994519604868651738564696913352017724036880462520392545391765284842071238856103305827909357908791729560877540896469564118293621288429177384999604580074628828388325196108941940358883155178540064229375901456032132920686579490930497381862697590746416073480623335397058917702397199358700171200433571375851358011270453013057274270644567991554988306181955200961254122799348247922182851807463396392703771509374059985775553983479339254629566008429539900226409029224088459443825832254196150353745611292392049526593686116539019735233780693239711104624345393971110111922361453763764221198869219956697256623424779429323571934882217142322244575341276093055478608631443472342484398468929882553109251363257438184156550518486011343777995266430079940441247808930039695242755091835255587280110705311934899807557888935775884461621947229426997962524089984306769168329346396395775359450874221581228858808944991590347096817249805569864276075683586673025206987033702269579369246279510450001269469706199621114167741996049227126490960189040814424889565306090249996857599573436889532438778665507804064238459789569457742602962945065800405420876000217927416905611842665413542223753475461432349719931422949208021594085255001818397636896839024684825257070766233004342253271459002943509175002001669407379692612840047949243939004602732903456955167093003674429441103586982065565240441253043903328428572406762287920170930179906031897172733072970128803658302489492488028471000563478883332813032475205244233949923074825790054345313741387069554060319151924778153552507167810957332767039022067143411617679165300125289797942914188880545751997862312286671734880269795395415393292692786548008920333126383138218968859243038808210743053481719257747074886025529550008580073955349261274704138607547262323761823736404026729116497961278884994879914160567840781276775393099442853202168406211786322610798981450986269966668051169937184949773999400818489919798308668543096899493569772831907134436642289880027514322233823366926893753626823534890437565125224092775937030877086580538944219157769722378935424794766405182005386215268478166704749137518170620676899615742806750491608438384440983488506917696957434784305555704324292562676929369052023181960548779460712454413573055832554893725291565503521821409510104653638705079300416562263169982388548209417039400218757233134498918222689864959032435191514047296279200523144222162727869715426940327364358236035812594192870352869000767199253945541484777062168056057721066007140973131201856709727024239177915585037858296025283727677066899603901689547154330384690017166742871812389873081397816398842937158537780135104965779634827179765892814365233390607316412135094414035715800938446186447104025484640616069632762787929752260377183192161586110892826476501305967059562517941902883907281496459458007974727626016523131621230040241594527413584876663487151333766088516898233563827361897603204095221156837626572525812480036864505370664620961481823995284064336860289087454277698605145193778409699599783677072274875748845107597868072503007718802675126586511087296542279024022132997617517395155448502037143487005997648641630965919790205747193748563626163327860993759489642085536915838008612604988653520615620211038768841097558147517818297568075964111063606760737438697104365233668312416528620498794899416107708349510990129808863748511787793758640115349335665531517524083430256144645056504691753388132357692045179470578966079099584433224903038356410549539005685737843379816870796953098543049209397141534570395312998415370023363660017099441619731405245261686639001351126714966326503017752123011610814473733596352568990303779562915675452963613211036908629924431197367417747846367558596692868330659732548189520455806992199755293013615644348655157531562208127432522707065144170401985635501841105762398593663765130161219727947598921728000000000000000*i1^306 + 9154252614096873355462098969864489683389176020082351781741567202354799909606259542710099750802846866332282227902336270304961315306325033558795258877909845397497968532084540165068431573983192356445349524242616465765429496714614003897042897029529135036381304535796696021103973420736719822820167616208888209052792199782638115428098732993679072283921777993818209528438403844365445272012873893794635990647085090293315328330933505902156559266033018885397317731862841708886827604871604097962556978626326038185665911717189059424705578538743157121719268355461182573433739109821484816376698116180041217385974299872871070950740791870109787592347970463231791219658646200128849699853008030718079170879824395314370683199052221278561020765784528546064061376164526027682257036453864308394997989321570836319163743597649624489940323342002416141909914377581275979439742383361197862588038832479206282142986990507416583027547529547969635562922877811434080248783190350791958305061778715903759456494790535464741272779884337355581884046944923992634840920821149412138758159420110540250086371481908147412573480490410277522884116811648179325798184226916482855442966330727253522850790895709743210790585851448523200624661145502096748852547632926954594159070318913615784367194797658146715387085357815627943694428846002055952602913247484062877865570521656847921215900979651989637881797825536255056069900069245526607828810794849011247327183318015774953271800403058906109944073645632468488383325344652942173715077649692781990029930655162485247002540037714042132716762594580586093356261415237853105536315997103965390675946846850466031267063031654236752020145117533450402629439794853200393652688163886027505543633507040556169248405362536494919735734446404610726817088741070661516162468541248712135963885841029610522493126078627586338461305930895689969692200762682499807786069246999203273820042346751040902344609020581894834123622611348358500509127090171251051082839598745038600223268261108731848555399790480814285226985313410761654827223474241868308277827542547981823142615362976311463165378286414265662691426657301761833162270968672194005605170714290971392634144094577524451815423404080846065573442979973322836067145533349082356567424771261828769194236192560596258042147686221599945912119600105963778045802376142584301649907352324357949272391480908116382669090496809411792203205510681014756011506008065199054354162984536637323361218020651600477784366592068861347254440091630149947020337286863213111509767437364463015027395045326304506292189175441539255604299850922451380216099170832718128334872636935969586882583475266242429981595609855188868115485476385529295080033545739193320716325841502630527364968840582499377700123043509057349541231373852420537596932237078075483231266003009146469843014053071911397960810924080905670196786698366230929030367444283099896134174071319608442941603848948872485735075588418893293128087021933158115855949433897644943015910000655410069829584494451696397788816447130181596695596267904079166967478818956454872204104433393866003276664638404120198999063275486728193388347513608847125106247538423586933276859177670205522549140575417879172361911095169255061710147253212410177172924501916318525901274573492359757724955867857695135223372217296361100982140242316866603716151203441733689147938216186417073661536703820726921470539389459699648125378491285589634286312071237681029994344016572710185113776659974622001219385286494048301796258444499751630151177721826101861854124559027818364340247987137543321125427182873042602651671051393105021521498393785965455241764134326202594426028050746632755088749229549984824301529297447094133231361748210705083235393694474522437351607620074424803780786900052970925671512859323000753973667902602122936682634539530441120061537822585210792831049697654313395027844814754307173036786048039247776300519180968518863759637352987569648659129688187918827328939086114919541243040110729218984350174826500740984315884517716832123851317087332171618207531364816246962382284311170683080321305119308457934932194262890122297686810382962759033832055356435291266522137148748276024271815569993495816756195779661031357408723767502431975306109944083985488167611478697952301182796249706088874429011588381338708757901462968971921584965083070383019810689874878388556025438982494146755314483428468215263777687981498587518015351449998792297363170043318070569482927004931910638686731707840446502850059925692093321283535357386008119949392293355351893498373498633604753616443820861398392341028445718703466357656339581696998422121543780995456645521015819443459151798044895514564071886136596781365379486441719911630492486928566792574201019503980678069432503469288878785236391349342124078036474473360495451117073041578333589639773380470360387796366669672521156180651434499395134391438983996516560006052377566087043152031875607290467193778777786044685322018912639887743515315221639918026950578574323104868652155108730082929500913498921665921678809463870877444503786165111883925199257260652192048880692579070099261885385290245716361385126541576775874106353399417238934766837088325168316083996609103804559110060704036224348549667721232070076401002287018480095728153554833094402913779303019326111488825384005415661300808951884611859302253423413784862414120176174196145916033791524944385138745459743211778237225141480077201769171762143783026463226476669385535154074320960836520698379362020472842394079931609883235479556767532272637189037436414792254004765435783900939135064182267137920370421191687733721177035337231368629895815488870470945399033784696578344432725759174577058869050089969874025135496392718264520542586342402517467652960361529197988989579205179376632288616139226650087849532787771603838825537416142630310556391582995692447064712339161167465970553272297991571103102795776000000000000000*i1^307 + 443115429564248884394692367322730880203802993107668878948688864472942038668678185023680179237788258431530153595683328908628024383291819254789464565192355997437371912520237514253112513162340214262038382504163520495187485807169975208836850646228974060757717975206709948958629435062757227558234590193256436704521167514336281626381793898234065477955121781523794458465131920685693785369965298869903131595232620716067173880619015103136430109261655240029141675565107466509120380683101548195940222578651863709658637886130742466918939533442872156772579109996144354676290427724607296595550264514938046618526467599862048103158573709888649745377877796106528406649594234756076957720349921899670910931972900236790885797790239819156433970817544604307985082540899757548003290853852839342284155542465975661540303760076413118349727777225109746556460500734968426585005498167782505024025460977448242190187749679262831300177189831538380891468126242914227862031614423757808173621266945467603040527095116174294842715308361342751046486770621002121818436616424107949797262883993101420647052490855103683295236498840915739467658977227713652150194537584874139329131149910789334324836407795255529894079886578543377265875254725738636644123445702935286092056392738786181025555886726162550330175099053125727222465649685922829298973592342073250177896900979799345029811360127726582067512007877263005493129414874971419559836464419542615818830809251621940078673050872381033366185371301732648625667982164204947297625772380262234640698841063405015334747682524600519673378197693705173256778696557782423172872654039970421204837732908235974095772525906129520360904723050200623033403433443936303720585221312820369587200933828496595994158791440802059028930921574179205444904798691297374827245610314821083973145772840185145782254919279332727400800291243504636614008758713221015675389753390080236640213283075696024379354948466670411233440072666928184575548449720754423687512828357047253676975840355730927073489756093170077791394190732955235381554864673811375001083331093993496995565927780871484709632452365118475225601121507506442035761933289694483086931642687168275690941282863090406576569492934447278382607901451260355928627549776392885750269491650533397210671832276678474543824286390451571250549103573223127048761714131914976338923955392202889901943509931828977705441555168054245264576158245263003707130631826681056426497754488951521185595436094201282808714910610794472725840669103189175391156931220089281297572074942592803873569705028897861443442079680168027579065978618917961700224799230775494869025502746939925906678801131243904491162052885307796880916278068618707414552800835979209951986829238091064872646182490544998219418214636201858082951295683730455373465040123387872417803911995274420132825775777954968186464811664629726517312627975633907420216310949292333617311720617736608403398117385798481549432589661386973195934099790001521935130475465016585943246698021318513392133631247541571695714797523242357330476427833898173727967120241874386368369622611917190262952949423510098390436279496025300766174634446578396770468773888676010281285686159879452661536650318776352338182381950433372822026427040612877474420033446827308115202079651629830964950792732686915800614392435435734740035145649180184134240181416120860422394252038360253617026096045636941653788470473145540574804528060525360545869243545237662133091419322306300867288727524148135660176811477124706794863867770020555548466388720399158149238092549179917956696738714473975376850463876168064891677300857975061641847513453483497358591866285103974734997858781442770825531490172468070581985223604413925128602022351468830732188145389868482471817524007212784333496822198236885006530716166475885891764557914157251544494693023623515872481837060949927432366687178355114963260769025342728989775654128676875456649580080929256150282016212551489710363539328825108059842136562712802712146491925803166260011218779214879440586521095476488823376168448668372650605493277503919406887454677354322050587428142738688666157840130643248828516691365655689371752853221693875297295244112429593482857915483250244710604145382121601103491561329300388725089897924757023189103229586794337683285727216728701199217318529470051808946613987845868689922390841873899751389761942256651785090516287057101610430882666776407278431869898336226312085971154207839380195573426892410574780060577993558781819923011797211480676776293817094640936813147569811134062573225396092497165016708092893191556251996870223561574355327212247498179292271496586950817377648733373767217886469527649568233670260185727950629939317178205556451927517575359242834225981691735183364636622790612834252243171271443609438582604397925845706561976684229624539993104038276453729201551791815518893056566761120780290516184521966377026550754105655085795710925155847738734449479088777655299291375629314662414534521138227221538709027780575525821483829066903450077287789977168906846381215895966253007972153649708074408477172897183569038644086522338798718356520422628811848449378462274148606096497960230291909201079989410431970098525969481229519840812018998560419115359619145000689506496441724952428543735987737053621959744826101151138496353082831381276377708991864387046019056289883676539941738326859693714880207116207509101908038747491227859404099073706374135906454925497621312361527489724974201447840100927912247748256806618060079418310790926555892386869887063142449602148341649641605109385146150213212551712860046987353828361276097183862683655582268627993713344064248001633277173057576313813552584112872359282797132947846753090948459608521788704044665335068846295340575648329847827967508217231669344899587480378023820230827855872257129858637115821720294767306412681713047596828695705243469167409591585325010220010700800000000000000*i1^308 + 13175932645292148413016590388480035679318042270900875306127771480401986532557524476130609784208742220993712515673222849672853149431884212491985772024969099548832847720576296175647521940732570716553284038728977227092964322824907055511689683601035763940624558866001953871089507891727744050933273327955370173318078693483846146421257849058172200562088578295580542748935517799114982544025859352428536740957459781899336215037921441143636551016805425987066461489543115322231514320369142232459912186115554671256495016889100864658539664372433488420393659379873422440044095764597744463578286403268169327758333678806781225491432477104155009207887933203505289171396631428979093776959903490166232581109172208010086984583661635376932550786535998144027988948867252628637922800963114895657740524820451093983225504429269303388654240664299888359296780716755783733660555620605098590971809499061285369949083724589233023769986353408673844846451904214504231942317812776084041094266473414848076987568422700573036588823303532710348844230869058383458565729507674510110438561587765494015269493288887580945457672067275213487589554655738564468783679414057076026390820688727395902898058885987494144862717940913883223272810460957493380458675328369553701753446104026717950045225855405020251386869689053082148883102153882815268823960511989625814734766593414669701690573090227592828697861871105470430894335523196492874882445304009957981697434282463205212959348299941246123627971751676893401275731363547304932819639795546693511748447254279785966736561475615573758296340136748132812445723323985861688361803657986221127279167326289883196215261172561656063362858743832754897777768939799182955700821449950493105720861855988253216596816851165883534346771140550747483115576454925949617738838075510079810355213252447160934004840101484071041476867298863608725967722492267495575191870527259714106345523356992739647318450868056389747389974300995577945769596167090535499576299282053502294215421248732319826457062534693013731982690688684751215153410130600732793291252770415863972838575896960826017480177583411422112014512347216535117359278866336580441073177619681904222663070892313869559759938902064558926198785744577816007308283577823772663433556858404901152656531735647251049317483235492707039930102935357300039675254635301840679217718179719532062318948593652134150348414615686450742092204194449743886187936939160606152202955046521151473643294255944668871637109963610821695980603172240199488792986996947698984402627865444369452044653755304881174509038196578722193201772607487629697683373159939603869554450756368608540128336160297692944863854961001377601230172603283507394405346759382058082645720059044368014305747905066418699008914934429868870244298553226462931862137552841995581318942648892874424532828590402334048425295691361758682035229431937210160140028576141840751027463331672149793304687652672471937794055538643750829053553682402288723181945545475208982562351803121918527350542922197042124815410710381530407628993896996621731745959021491465313940413922059691793777722334311310689248409079003251648358924285435959977237976041859128919557437722940388816012259411833265273725847806469579476786426571131999235929626520026117347651993549228005729921186482339362906553634228105783472359758126553901665744877562212395388667995433205056499098466805165214009680249319509199278443551597824795594007503601621437272396370516198623504580581754288019254667561760511766024628023875726217457748470146693401271631189704008007694611704738914395888371069649666751897274219170702611796745185761118956829219658044151633411296756953154768919521852648062419111679524637274692806609349214479925839976534914653945401099365207394333849409859099023793816437871589386100551270597970044458374319524311612231221585465098006008673655602797116855389357354649545508621319855168390573478526553496278304221911804747723224230465235602664709926769491055034329145987029369386880570782207814097312929905062921212437868755701682337396257827279151064724233950506210041226058101053567394768356104063988266890672927173476940965049740962307413649163769921939218562017537471116984090370091597478337558743399042106529087706413237316208498478128182218139088643250271938554186677987153704766222247193616766478821513406381463935421148268111080100937794860079103416077528978475781013813430165083066896367518240359484645346742855416599663604991861903484921309442954190414283777850774578377136696328495505529087861284471041652816690424771264565691487933106361465372676432894737833663017304706051330149073938197142831373841717306383279814945136677350371424886440433008893862858891022864587087236289747904625307166686794859315532196108936585889532265077554981281739753526989984355129707351937320404346628359742203951637785496486490610617413745232805160053542409985215307842515362519868508717410827710472116986595544350403169909803840131237808918614593372437028966565933613903609936735119249860331263988974537536879409261176333106511192071067058889152539152029973261299853162758772348297530161489283896045559173045790110977902397255259648885971883355318405897148937607870142458564924394308161908347630522566849172305002045269467308927206509712311204492104780681560312736744552843834076538217493322563998468107959636675713621890669261055148449741203958594390254879590831492547267223842367478996947237846044874355433416873168644161134700497046012071506726790777534033708238295359349635128090010791458912442262715656427589973026845836049465479579683172139092001168360235976601909100105552411393752430515291450255018028171853137694193613203398347159190973390584480583963402394571514672020272554961253879717468965533772546207201126886847603795916474035490873172238305958566931721373197178440159271702964325355507917762690776952523980800000000000000000*i1^309 + 178709344512279922474585554904720186390316291810336158315995154704142418668459384181350078931595502173529072160554389376608586956160132408547298336381379142947676109979874665237724071993565177138129974319645744258429856049285455981248028624544793033765442714709856406804256010820158821698312173971059708159472958486767534439728151713492475617714283996025601595757873729071924059498995895514868058661561705844037900179517249847079845630292041022433657891882514115008504873615380577043871113813036626661828592854549167923360385442495239012434422816515998211754036883544926944717103739838565455709826029322585749994051280016273929263742229474258995233952335546602945077593340251629767638268728473840549923257012739498476676636667696242482147266850687729289888887999036864317085997602493608053621948329041839549729396729094309804536370270312657092345884967835515227841265382021002195111502141087485124180776597369863610275330577975172149624661945668074658365603693673557909665724279535415767278261879404054875101770725624456327076427177188160721116222877877173018912921094960921501993182886793086383748507888776492163426952689328688188923643849775916701673423517485940493506708170975313509501423136763375029555462505910720788712602558763885665313406789421886844902243567975679044376026540722150277749262117290005114758546607931272762105475473210368596876504163445441876473063233162270746680200627024036592072306203793349003477934612774000077254764245755751351196121017320200801461699135709953865356124195189582302218117634827261404935802272815785647301891557788032138261242764418161544628817715020924332852450937678470527014940786984199274378735436274692589603088113166334926059551474194651650320384416329816209699703213441348659967777767882691041928998383571972596491564000570491750368328879116168624819655330246729980993280849966782553588394527502915601603027734027710523892884360241362011370524233820620386239517611117144581467290397594298783522052936806285068062510851067926820768707203880204250688581159493744309016173432246688177202770688366091359392955056224184411888441626816709838595943433741100195658143702839032148401626805838620343478917934469009949945572854072240028987869571119579742849632470107172045634344954293822469650963197980009662166624524810991125979780799394663735687207744700855291321404109770179263393769034909308667854800177561123467644757432817229203344037450749328540734355809662100377587945185825170204761128049245627607496143767157340883921477455849447551152370656167095905729912758319732583849753161327356497779626775714046140633156751625113986080479493710207614831380425156682702390241106302793676151718102354258902698553790554656692571761243141001586186054994388890746713967617972964149251230567878693629624154198470229342249242260407442887430925617106854223812412751243007150019987573416049395871510364023421999027894478887402039652180037269916278105192631130600514509354149222255009760993639641640703405983659031040098145160016311722997733577413008068948658271399140927770804638847822773644909639395965455379558405132157068477958698073629585242643744091888575118280338811254793913770708470259460703918004026681587630012467696086735246108865179956000170088435748460566780268431725602147975711434727138805046626950306647300844268245811887401687296483340052384909820186105583851855439850790470017575252522607024918769983125636840816126933323867939617971853559498986045434357480823545921688149201898122988496800112823487745336738272663744722777996955933784513809806667908027979942800998424853683744837419990513551581471416144109330849887689922992190871053417017244918261582635243373026575359418570030955677245547630589964605893255195503928327954256004567544244075250503144777760204920884919721077958446425408652757778765050564053835205726292548581009639977501790152943498400146675252486243380730257577977230816088116004130347008603152476560796039660966460103254299662122079795032823405967487182308309138735837138593140685160940454436630825124286447774354700730259874607609378607716358426028214748071109806523937707985473567091329356822786281644898424923069667380552141500366817558731902039873639376856506943925851914872745554352714418552055453663513863064121213512685153138575226857929407250679351369658977823475192093308885238256260384152292796775069544604558351561036999714675008481299347840792196917024217590001064079535635150203847783973178519798957526153708530522946640004148413327631200711617486488193207669361976259199465243743538040852337875590635209518804156192907779707222128934964361789675318590899612372113782551372219585764159174748064986363600199431287519525344885438162386932690334251964118478374134696354714681927392507636327814992957759320721695780304608394693814638746668530875454354812253571888333749500484183234693098452558517208161691982312260970858188967839707857598470639296277493974222735490800391782757741478611223150921043110212918822113918712169596820349227502888050915322270423803949523056426719221025949951155932603438913514062510294061339173872138709054319720308377754627436389783062002672661614805841217932691359027121972142163591829740736423948296545769724979316723080277978720579463974901410507076186060670851723875475356604432491939856215321030694800351999849235714179691239550678994863505544295805184023434668924479939052765266901528810330094924458201265935122198640647900588579730208017634176696298609646035940870833073374599737496820584429791124898448234866461376031391206923695304818058984928341721144576964747277526576617727817164192098492841518268677601293432279083961068845852629119067958186310279525977338846264187319772879264706874166443196321092949803730688884360559596569914071852744959553618676036899228750000164192900480368825432738037671975987445760000000000000*i1^310 + 661454762928491096809728845079732485812288148318576757303777707456289849699993418430380082077762471510498073700044221775450137261446100331375936635663155761054750510440427346353708359688543244744827957873615901448683640077708639873610424293900471984518645013569888852826891860740673829291761643824741876140257043252159690131251765797927199347286877593308238312114489969476933007191558219294767456414765619327765103833417631191427330868889342567721650237196961453289827225576225771233806004998438497148359062264238226773277406667347152128253099931162716564255502578459010455518583262431141982215670983330772776976765607883571060627085317376773811365231631084984993484233075691133201809523877746713106516736085093199438701618013330826068405334755954152860568049426354855787509878499664994060460075548052886366966225395340663095978342091173713561969696266724362126413982107289463534604401193589494710655766139595761128826328462415192185809450349970523104663581639573776413856010645898782170311931056106525741784302976513862625556828044891828443512945066790898839467463528031225056803430958122322419791212530119144145249590666539594173301656483417464548121453571892745724621338583942262462720711924548600837404362469255765879009850151809082351768031019565042097067379333106158718748610591985107790362852652038223888622251245624197751132198556995995805473342012165249824951358048200975353579598186370634698769870397090802953211819843237848627999837549009568902245519544395224129439957054715699282278643092589611095232920593597396024063277813340703092076257743483923038487750633882999124321731464192201679682532845363799368027971655170883401564944733100036597829418668213961498373425391364404925275958812834149472052416441803729427495338711423835333452157481498540755642212396692889478029266325044903467006242289385638102066614187392571715418625384133849634304779976917606938290672174492816137736931243605910358358411221845211316973681885828579640555579666108233266051597375787796970497162945852538841944441001083050954085252744308671458457718642362224843641822980638827443977984823887894966819277475460003495082623364792630624248983681187132610762755062513033751998866387842085105591434584570501940156108658242906477610499233290526340728878953002581288664521045581313475499801447654832941677153668581252960331239241216037951954153881675337090831550052439507659365094568434790322360294049863296971864091678925941929737097914632848375828784126498773894559703415372236828362929766289792032339282543569089528795772295358283912889563585046923959853839058746440009066641661105597721816042317728592775576469593282035582977816454130313948934435368339795040474120520636899101681998587688665438890127875528524942830913482126867550535126143271779700726990704957196050694204438028247413262961552751640391136506391980536554487446090752777839595715858689567675183706904260855575253421090207517273014927063474969868443666441037223752908871629053742717136352927931622059669275963056011726622795751471902661880993267950922460538992215751038818934985781864012534686532774028933558999497951959787045083491177968271397242832305992717036904797956194235656199888187443981334737455337416681817494596468086698878423730266953524550943036456014868996881786511062262640587232311165717870715482601679928720741579189306692574548699824416345420290673795997631279206832731998828729184175200508760015061946139967809977204778813877449961182083574920771987544862747709117200638343383371494487301020504487682100085958033057640413633743950297918131788783299687544086832210903763107639747658174335595605093085249287505457099670784732427690163966254673817713784603580009689800367029615894592586749725615521601683810935630699180686622483327221738543002928784566821304127373184583037198008728973882182341369557937497447452807707185037246491516939025600964228902951222366678737138565509643835307721600543988557013359320222706511440839585463560990376660766775569263198907601925770196649683511947945264140787019559923575052655260739513709284815555238349116647213258882220293859112665992763021569354941094448954299028373263486026781568127171399875495485779393653626593366523771371599206685050214534711155349552809941939379107000494280772410805129741744178563707445400468340687199491767536360967340735784200487938179497145572587035884775270209536420583141406125042322608381261235992525716830133618617035897438938925285187245156359856162031850659213898570086844165683229688903725802919654945631277134623193420717490253269553826796915403136864361567260136820883822436662466182864882413948388150245625901576994968154809863647575608299148615767017346337273429577166098606663267186578713134035086919327458789634075894810248685227433661025359984426232002014254822126596131976039655098869953699459429914448838239237550491859614397272304303597429773006869857915968918805905831604190437883167304568423111107732836908842593531921880536015519556633888161887032230110841819157050822774167463055130176112458328230430991269593973544138919218505506754049979156949602175876275206029325552728975803123836292696861123933604863969693425237698080475123247587721527104250644223304651759614044124939126171191262109791734936004883829803217198049288084897929412624028479488063623683491015539101249817366927767357563298069624551111607980187242118441480835749255519620342577965852965038147790542664428268785747496932852657768016397418453946975263439687972113240933334349872117693695532438597937055552820913480525015125440039209743253464830513196244230157573434139832479006339576698393220608609551498312737811976346105732200408596412659672850910553367943164641984164338331404266659815221599319083517411044586871000895803056920219573755882325019170447012848887043215658550941911613440000000000000*i1^311 + -4034323713205541006586449774148244631793406562952682349404846950975745810707867961881936836715519763381819682906410583085991375530639968861563635630061001192550125151998188457281863701629668881054072853472737689711547838542747486575515739589743011524029873597688825595642366027269962935094427144351798306996942691735927553523426191902834291840612328486109188059346332886653606622867722991020132242513620857791326477112596364587428570690607818062773290042724560812006016819793191422792114840406602358907000899590695819835467758571869757386015696981325241364474809945253724562817971338145003676451230241633217294295019604344276860232249187815215597292576882379588871652304634906175907491227722875129889335372027903644479519241918775262566712225900247903946102190172375443749321644663323172760724916361358207381535418663273574858868363585477318515884800514737306305784509694718078551485427647100147281648567813780772698669020559792594261060191631611808475522001898814395532577045627872683796052205368150699628280020905506437457650364091120284643776023257105129354756616524650747112014672628702976049728657496784353517814393985358376016334751829664515542329838305715713792964701024457242834485384562403308997496526327894045689863968666466419873040183234916713324587257228731178519938023238755448756106401988158012590567318971018444315426108500970798662447659517919613642322292215536555369351784072807012875494745674834656536422480886857656866468702643663586071645209957380170068428283175083153476898440484342137781414015893832899658014177513290933764860443409207106492023154324488652658336751851295534046259622150399135133950562468903053063245792833236957738455923627645884817343384418937101282568482380205136711433223341478045213693359596906708738487240664563058077118939099718891967940511216977288593905862757590569294980064606855960069985746966775954396042808774725226341493901613836377825417027627677847440854503585729527100040906819620736576652708629110571829580213618547290602554050549712061090594930924786060812870815385957257537199480128923988313592993698051667409812508013331027861833547363058899302220139620531213421017983173601766074751691745229004255820486363936180080707176281137657058452595636393154885555868944037869526701515582298812741973325121526553751946973702890484147547994872893860794569302028418502945646556401954792340489154111932093396524529948885347953637947207324174586031194386980166924923151080037603620864569362730895325824348830696710065806139362659913305350663421357467851794319208841481199631801040916856210550730892115937267548303490327016156474223480404310734504885709904577851800171279927202035452402393410111000171055038207005971966565659228343537540826731264151662952544141463589718490608270527832370745320329175736288276985254190512053885624080235694563586887395105484949574819830676830186185808314561036190019603239479657717422683435605768270887440967494191206825021581303378761271431468722131049036548442600587216365810337189405828304542557067003979041422498589477796757000647283867139347357144644114263199645772559698087455142873370051314326581271018907711593789582241462689511642097124596317212089054630165400033606504345702202998805226933339378621226902543178282252799345926181625743024730164271395847596068632327270606728720412675469851337870325195936721703135800666099355541684946280599857659244106527942401633376737996498885472423138371026802541512041369486110046490710581816084966597644758637137875736864300192755779513534709171754896042956570994358919912177391620307784673250023802985671209308410530570981407691444129431336686021568640552403017079021895571551902416226539313653696244511528601140502847807097950243798816361801215620424214952886743235110719558452946620149240197558844460321567013685050143700236907791984902443947384941687520528471605494107251843713797038049045645803460904937370739919333991238277122186549313305117647619721212856664121365939129717726064596060615152948814659613084487490968918520444149750275772888332064707971056268141392570109576193721654366413888598619196748843131723923407384125536642978285519497044987201892101545373337649751818261529810190489529454930039543859001341221841037115434277755735462956109324042484642140729061535298287880826318278299306157162355223615630434093185554275050221007171848276255188704035055739896134558791148703018256976712438903046219691089754109016191399463780621899998727407381714929477021086921192327940022021558219736027213842807404693094854542976389789933713221741759491473701651600031066729518847623202618450397169711639671009169368268066483911551339430417481217026711455154346257212982113924382963497978687064613346959431317256468805739090451762068866574851056797120519349486741120010374398271278976314520988065011741816825218875149056311363231148049589422042129389539039911924835986743371207929370964238816976647279377253326360715459616245918506710241699590852749126126226511320620370102351160074246264611948095284827193797057927411143422610001874718594117866879371174572802001670362138567430956269903516452439793316092971224614392098011018746585286596585499842505370767452914510891288466214755888163739391618660225967157140434292695949784345583027357083954217141630446145639275357740724504334017399961175591038092282219584057213175338978763470629223742423502480980433220381901774911159961173175974825489404253937051988959113644971492637993535924248220700103843591642423433541220353698304151266701097878729025274606576566592540383648298185004175704214833566385745685975066847995324130787388731773329300807651577939178928213097810567963139245877193687549999390845780298410673711600082938445932027589855146516343169331486883493150763312487897500262663673490833333643133874864128000000000000*i1^312 + 5229745964765328792165027554481772266996325133257179833750080224353865111721079116142131085993759640549533924333070593432251094414496558429447536002612399026581655091121617820497097867552922549743717403476871282036546843053851340721962702379354159052252577645031479167724412361711878753174559017376655115189012067564211197906773316269358228167829547021953510297222358562789992327005565846413527419897537841957795607411586763717176387162526069092237066538839136470620265588257088724379917390463967963833654213040460257377308339504075710500845351130161189465204742994720172495996599020350564971660246328562060009594162491443996112788499073207070626645239702344714512737013117124442025981157430136785743499912129731015780993894532739818763023978687267473942018963678594774720792510856405830646195548158754615348538585692089262645436611502442291218683667641164765206317840724273255351506280795415539538070516872656452950833637361607072978160014096676176778916198719835145941917749385585557920475906965151991921240923360361961458947377855799022267174116540225732826459013987622605664475988807243918433339315532485168544407596098107760131241045868954029627009800939558456061791985254755999970529470884096852861421221986535522875429264862574280465671056370825623015687224597830482819915000114833708007417829147784102134277207123097645602545657645423211033659996943044878169325922174573065102301435480435960525100461386367791988726132792850603173213328709227670405184216742088589382881381052196954954150985122180838777613718889941376068231029857306218789138142261797277978088847904102445481429419342533554277249298999774395664521202475878793810133626595306425296753491608781643626315692399134883091386270360495217101997521892777311829780946942568149956805005115224431555541058485781675535909303395453323476085386577559035734231852149040018999137318180368102503511745935441369466417230356052362987246015614314317412174109998617400329924277506801046136537663675145618369011114661624293303780544689750652982685610495859468134469595292466692877386641017518709219742752486588471527850610357219596222424753379177451632767237227002620184883857444265433558186422567542805846743042720374550452087517403883099632097460549332215634262721672268235212124572944405804518140926740905593654788811851953405071158331060964966383361177487827705814733814236347791456553949118995952002701642243162294090251745099247399780902560553946483282830043361610418863375295564650891087985835132468842368200364153439042228275438506622817912745982909486285375902138434563870493462850430498969161522648263519231171631098491764325203142041159551252248826306296285666456810403117189946284788522196959873674324190135238288841137866313141415188748321019531048826996905365597501316812852697705418173519115038590364375361812786870087598366710384791382807788222253486138569102432012769558021743295920565652695158060120568588624084572439964065012136756327059633652814469669139816570169179438217926918404899523041610706382715329174940489598124805078073517481808777419481404212128016189580166150256312960555442522818272280878694671174675217751781946326130551068188761863105124764052340775863472671329880905849469507202491018697996774526460827472026849275964551122929862542456218892805590512393542676638523090431160353042342193830090643350429670235916814666626262195414023512196457393374540180914014604421884202135380401257443410248882269877359412200609019037738508672436373229649160596850462486644273032653919146414873126970910893859176756878225902772500730519815627940828569838685186970511252937919535238978807788847839907366628849771998890503888824365808692679436967425114234335538159136729614382244809071592516567819890687813148360533518892786766067585476357193188311636232388268336694793471453055576067445210765260019960316841731601474087350328626916253175531594939741325653708158187288059797527031488234399298790628709776489641604379714755223182685295682928340859953279056885327619126849891996536461823750660896371364493038623597029258517843175747178214709051948329812516544400798669262451944510976591184014639250372187801436842953503599056907216605534787463854070203431861914162198701124274141464498575998041220932934300285716117886669355528032663433582406089526106339278071191295444009224797994174055174858904105269966630238095660445984756342003450856748855523309321993242856545720772232304598536353819628144573389714990033152226659548655152290206414599930986353302211252903967703761011750671143087570473331443952032343966428636135042715633967334530310428025182550605943963492558919809802062295912028572406582356462672444325949929959511190426712840527891863044404287788380829285145566209958207370220760399395343408163316312744270422568444136273273141690878176759961348130014704700786357288022403656447352332803721946565180836845896179109690926963543903803222171247920670579530241301635229565538473128826595742380916414766074843339660364170592353467769045822327825308253731613206749846164624163754009062487568005202987019871090353506301914948954504773265189705580051198010734244720544449100866082274429795840104172686350340690757004740597137812378465663769809009979692434689614998467104760528876355717150703830599574505494860416942570035999065719448326102097391954100173401194048523125420877003226178217525224761731175581193652218691091482379472186250165586723001566971736441832516397225647363559086072040823382226541719123825278489740097373148148925306897901294458525481082446932956215658936557858086693049049961165607759570177984782184756961426970154800083135527891349921984275683670948956556230279892343842124122759522011787444394259580611611403785699534161187955521583293973403953074411469957532136076512453459968000000000000*i1^313 + -2312397185674420737384340559052430640467348937792777228168644785790620009129938437595881167786248866930251163990477890097582907484674109083786070695916710507636935032666088985252876507600257585983372022707999289122509123402695958368604246686217846709301280705481818923275893584401605558126716268073985438391810674891108153297652769615342569626442592818682646531267186599898889184222097528480371582666094739681751107464851477910197370742892605049162142206863299551931493244191492379104471219524333393921322219134297727291972223582758685240848237330402278076834436555506989613662883326829571825717038791751676429666192975168888878308993717259113601077582756004263809574671960231482373025106861040301996813325797214753675842553321682724076911269198299632016717174473107157616269961258519544165136746702445573425571593946058198938682651117392761612113665271505655408220193187195081125881952326887660949183916128944735246382026904213294827710637299962897036791238870262901417013562527528850147829842511380296625027308470983559724252007798251419872180878057103051131685337012938257418567218471427522463365815640566116053868946944961481687276524896067262117548631944268716105413323476038246176005522876052337670529571466830730504653353569013971985760545837183397828127565208325650978800855522074583617916334546233124648120357586087799789948972269454485469633444022994765448788143759312156885353190074834149547549622951872268101573014513828368184303988576611372342715888395711135942353488355594127151405581280055101117467137634612737029183414701633860803106414372374845715374262929289594114480323271349914021871001748109618265826228263236589141057741179418890850654867837686903762526404989103465890755947364669439269678882180217217159970469714920125741904070029127946987779473728511647955828083927970225653713445529136848635949448551100925370149897109633913973926111644739624291876294226568593162386845071058399099158967989576130954707490027393018901039177829318902162492682494743935500393576292365541319401296467438019569615894959338642068910483959845594477798260656702234587698264423958929432980597339993473114395637045093893746764889035410998589370335018219381645278743250646280255849212091829733257036471564289588130805434467306857743946182262228135075340513927242438009093399200495512081055893984012810407052210913013276119476862072560102049171416654429885887119040876767786047903372783131999765401196831262558708013323774615035117203376829982720853872489344037993748819466075193331276700359176125750800582442248113042136012512352250032625905319873918994318469924848604937550826266620383288288330100502136360302721202497059278147001852155347024371482074438958600020162467075768931416023449055007156218225415347886601651278952282127154250365752838052906092369033809364547663968701544864408002497739450953069029156380867326051187451751728192685536570143107504612130122511178430117769479255500689533665523659534148829124114925003486617631015798894497786982263361703711895501580055866995621773496389243914105255444315686381524413336837672733271702975765644549807801528391911652682213501231544658077303998984845617428170347794630082247846696977821038360394674234717197866959202601471863068370723270581135223325225788681226210420296956320395379081366912149589161206364292326919949063039096250929039840543302442763003215952722088958059024443293406705693556864013421815421438814762139818151053739523082025545110878327419389848782662255683241955660982576780364090088733269607393426370981014499965100026349628704276990771008252684044450779155714800557368700225337612350867931423470530718226569498341218216584988967682742780756063070907949316875482772002485665696125782052817417079622538166446313034236324059960321843271131754259058198090696530091814983734173624303977655520920138186225018918032769811659555013983581456528211055975980375759165770305763845523664113494104121053483037832500580932746560790978329149892031050538227645056360067999616188184195960396359718730856628011190798899557833079119698041424730054623345643284209412449291761179418451581425691701152683863558984373676237363135900832226114894016496587600634051911566764755954166691913659464202168744741433789760956291475895012003246539458288860437151102188634056070874479974556496762771252292286119000721014828245657057145287845352749252147642982528120385630144479305953083697621412417438675043287765857710900986350281780963570693886583527004975201198581274579575655486132770078891855317712819122016233157948179604474174454211716296167245382793321012246194994115601283276283840128272270672657039739493420384473873740427029831742423375642686393259266088790790362748495879986157047950992843479912388764070472880511920453904543574294324011961400706557044945786382184412955132380453433736499387786198648380480488515326810086616907999940411227610454159680642123708819402917460473906936997013953408516766730354057407138470921258902518543652328017525307344217030334207632411407561893404499856635504175044878735017306435163131159919849306145664489738681970013729500086216232803360846064326133117482834356932613380126605984046652635357900351969938532577450668354486933859160532817572057696232943265094659411524328095427351933145122018485341411503518595176985278746673733188909655179995250325454566703349881055113524691919340978483410660598843759771721145139537623217616406836982767602838418087207196975401227120903940557488858239817320421766693749830242798047600567356450020199010461781334794634402184582056639307822672874889685480718160005309904697548465723346078614320375578247632272992785451574668775970157303246351403459960821071404175004563560033090331307845831197353199392410930550301080049144090063169126400000000000*i1^314 + 1165600489021372385971497868526634118065253934467641869466699668582701067960334403629184449536893033580999800203592321690251515193776584228085830900528570036520072865759742751541803572691677370150557641521646559343190433879480543634246328649171954302158391534965054466883120865196461477989184772912173393309702028498003700845050101244429884887181102188044946312496985897431775914178018812212998521381109235932177138710351208383426991351406241587464095375734979899674055565140816549553963562162658253439899376685014833498897795771155336086620724861090184972939836330433416612204695464091466920504630480873917635681249008078406242458523543132090078642136627477231030789457969819740717190311262600071914070696937779634632658631015321047018260234095474253331325742015359292334007466601908186201645114087137331115920293547563364686643016185326638893496236233865467762723785440243774388581607431674649587698286948718430664937920693785782850121506530655216797084893913956302470847821623028774848764189397799121678668732771715508555987345367227705078166840977724318077724576742917985779896260466849013272616021941167004558095451730691538949154248658685929461537694749155288262277991603212396965287852643517675308659445751039674348748394269373737568032925294923521886993454052205527237192762250970191800396556900465722279354195406208678014026569329175366057876251590835137238435891982807509468719142251764727727504453029104397454023112321054021062475593171860373597042917353624851997240885570130000944575672277648972284699638986496512121156261758387152834749222767313523198969682915334977754850237173561021217232019537064324704924631141324204257046028946411576739471743814772035862757772968635735551605008858236434518139946604810916006000397765301288731562438953364778382825948633468837786774267634612829148398729276367723355090511517584726164703106423480057231759117899370168537411624013196562185659589896048325447251561816109034654364959321916451361772117558289079701014550217056532162926528294551378977353160117901926187541885326622858219838551302332914659512508935204921733563355016443351044714167603579752126819772252243328158715790795278002588858759638047435657822679146162376374562832214657623990917198875372108703425833779314743505761489230648820730174223288865128848263275575239115753777933763108510473903017609809238149516915659403288795405231878422673753212314871015372524841793216090694875591283798546372802670800290845597202385800101834005602139337389447949037176298773962260521880280160971816867323075387705961561546629389202520621464367605063998018465919301877079470365616208057103006075047201802608721350044364047660483833278555443889578140808972809378548234939551443653811449018305055510586566072358073840156740485682046825184793329619684749047356841916117918845934265919291705423707562308031255136362232796787328392305098568267620568200611808133587203743303359959276498755135854851934757141304399830845931498992473158654555444992545165006816892936077190888952391189329727088300762776565477539229004893323787980009284512034744630285474903973020160464062206096762955575793043750115285697566326671505550171436150532142985519459851352789809776063634626114363833709917019486481009818484462060373230751911381654019085978758934099339382980177331187066139921072508780417022912305263658539103737974334887166695621807800359507059623975177817268672440306497560312426223316011208431519967369070601445759260937449673533379418763668941168727592525739922517554635822265007682638346826205301237801351946420455895182105394733477408551531892032604031227482211065711765617403246402453863557592033391257000052164770749613786350136391335076814381652263069526758124435720682483504003568190823415823586329663728009688882076941498931159228377067665766000857230573823376892060663270143307792722853645323531551199199677547591431045527084423858524046921606573535714084066507029922869645260511284798690687167323378649810771483619234537567819234555677046478390996419903137960443604041428267842777700714774630162631270062775855129304126863028326998170945832197604069839204625269602322789256278933178753824834491045650561932392132635557224448527732469004500915708184909371424232643996944812072423165491229224870995770819932625859595538405118048187095681236225010585897864734774378872562525894186355285469154674815722467584970801184853752374923551416112474402257134653242539583494581262016767468578147678073571426176476437949058671993377599847572235777208637547309449854366834684799874856263408754401884831533185885210818366732559097391693692793511526276875007165416753894768840643545154425162699825977238825423326933485077859885649500771847943294809803961295409121990224360423663349055932249108792976179479577956423857452968466007561516858633318156645628529259333734496174784176489821159420604026687876879963995512945534601026797791112385578361348836301181713821009997515345691423159193024462713530347999041714293531613890498877949298875592181857879407267221963277062486619501308512138679539690831895849875044178766857543119759351247287345284169766709503530346230128423014290344425774820264454357361035469875245132953445861663840191208212035845055417668729976650883716332783047643397435799809348395933286477191208778519792993114981628299539852999872522741874394799841507243729405228208216218289245529368147551013325021722034033300797502569390913719061595322121319539069936277559667764395829722686308787666643409629151840959262900431184725550759221187961319005606775360981882412012457379190469824024922538276904016051546957540631037113051596909429850636192160797569420975224192668428468754442087858512896486010841428922506103403102696796250397192976407409459200000000000*i1^315 + -250386854943979259141748092333318440405561180568879253272323110250326196760524052160373149038621419612093975856937595703751528708217114889794048801874805385299238804706199780211738907789382752997723207249073384343803698517601469439452639491635138600146222856716341895206504740123621850306770743467231250807361995552801405969476104573651064500957408496540642900499294980045848564310567983993072973606335510772406348595945503674434673632969767316768877732770127288325606304779518942515142668495222459646405432287015305528353546952089566766810219702688692476308395928705501795773403844771600949223058738800474884832623915535198801169632928815599683374989586779221615427437401000347755946635855562706520161934336106325289695985682023140456872488251720078276303468033666066542545013255468380129948934155331916988164052636452729015818450869383919530482693605660944011317878432630312322995055000968905664731841078095764273108079770416342227186238786188693601283925710107505141141639332327885307370184920344042454300475680498442292884680248787557897451826061616677466226303990781254470677568773395454327578721963971017611188269507303991402864845247754156210888932792523318759572291082109562960276142977670596395639831222383064562202426265346719025472859401020673170913711413433171514303040049939428162456862165655588114762640158729044340087303033101517452112413959749924217458137255510934431614499917048494885483542192064931099190293880720128064106811818233301966726387785848845113551777071898842741093618428509998247504914436598975625029664816934336490393475794455545280262155298540659568236382786372190929846111412362339938360556936299374126288818766056925814558981465219622367021629895804342087084263905338787175151057038325895410078105862575628774440462942637960492855815090885263478244705142575712676763328824301525351259838297237926230428203272150719587088202640428261706478810592749988061448352851630297219732282814682208414805978323187299709197139711846638075457988632756962286258430556216164378560650184119856005961575896524098653576616585194799134905492268328686407777844251003568638412931182851157873506164519951816589894270393454724081563328247623446547275965635737719946982924680653864216311841999520429758913655019181325601555723321974020922439679938953246339490764551339786736079343601877800872846996873380683736061962160047822944437471083007089787314083556561166739406929038316804184214240394602965862274170358486176610593546674865727389894066482411732499401789200264283204332241676598962415348429583748741165382002046903722687806373752449859733100087990658868323806646480179337480648066923455396155133838853330495796582147014198914805801287746609598748247541754374618203861653731790700017824065742234798425336509935643206533281664548462327396509090289416180484489426573292715668985211475000159787243217450567685746130355827374587485719645012671866205088396813029769270405243136134710812279514072895443662079560352547248685506311516826150274391958906489850124127374338144621482630236299819020708708756512376303318127807830047062075581694513842272433546851279381451020697346104013781875135678117836977915063767147533904570294917992039858849233734391378416951241935576278519613931894295921640815711917903573035341682654370000609001945489587673144449526808191596644382364888464844158411524662366789370199871672501007464145909112210762698610089538007627548576454827032593827039844938465802509478499123591598820031198907182298341634289328037659845533823398326309395722201900221514225103204582036269219966801891772585270528046497656746080222930181234958989186550504033607945681167858688701607050784054687803157222831299626913231528968589990507403109347454040009919087537024268840242879614820141811850449123581737669434722968616067522471233283955318678012931141673539418450763295089702013444592808729561569655937948030993595185779478526393810666670140932131064811058198324163302589040707468849204507893679198627170637588683535512817683773033311107794247341112600489992175239194361490939900229542644911609237585326612055125650077774022568707433549694416338973156478877811370177544153865896902971308870149260106773561319173465578036399555365331788394079031070401722577395354221919065858432308826119594109993884533858207672178032343714845020692933132484033949924028461993992179828287339054126811379185817399535398350398777405246442931278203268943144383117917587992218808737736983441593831376996508873870587502945651935969245130271617375558326623706265097020287532906246343160809899812064231698747715779255681313353549577337337689628093566571644517785039243365737392486346447378517719569617109418300939875596108740741019944315750685195427831011662898131177669818851025298403080422558900209965707921281260139207214872169522033469461161894930176614878855864341907946057218067893135857882073721660575753061198621739941497891518548531363144015684427837912105638798882393933593263539280818572695188075275929693748586015611912180465134527900117259794781025367314564605819468825389067094699973505673568799188174694992753856754021296539636032824159000969518611860148362337387107389342317261764557954738385036599823144259735116343218377267182069581694878733511863926518660211480830503364791502716018708040808676979543024833322374705765503680891340421478895220183226211347843992036714960086429617821077586292719486853687418221068739507547272058940932614317056830012824844446002279064269447537120304440093202191567879873510390452572311513109558644367596124993213257848915522465894493912160462606644636288877997264479567974339706398292635065172656230888360465410689387559727415031942867785910445423299768396095418502887365783941283840000000000*i1^316 + 68761895331142299410155728680720242830702192741346206667546240600671424302371620982004899211184844776767095401803537530025605802453008387361695820862077122328895767860212994623862661292090593417476164747321141539623878504611358755241096378630266232274007368070028830424188511512358438399633905038562687763620407522391030439862941954699852152806115078996394299229978936702340986505278939660437446864098656094522664698341715201622198903357419256799034232382506974150989964845765365526862562606083331030340620272103662773265934708508829188155827203878037218001843265658012317797831060824740678215750882496161015287812122880740404580873266757815582623098580252618547962479202661054090709165205869537920772896699577161825520338055309556140030864945417904133719484461746660461464854836190055637010484671928896207115467068205739384689938913005914038500961098903128958629005882863572890009743734415280365226692572717732602605447946627210277822167825983113024368935071484356891534623387891474388026656215471937984965478315698076087270618191483318042227861154996059714386503858034759521797206348515610483748395870044936082862480215197134416899024673113704331540015500941763816306524192310708917257056168305869474740483929300425777293013516229678153630792820491345210588028208217569288984309652352070722668492737632847982412413938260663771264080057412363672532545004285630277519402934284582978112851058962852118242491309092150997690101582189261902398881720918421958691208767592004119646565861320768683390323387765559729162326522636173770599711060164205741832411024146674166263758823612256080719218912663319580135898088150160837957462886653874271196539205606085903761639692018569436693206769926318795691346139789098803661201123183434837389769187367303757059068191812970278922401038571105839056726379180152454171594538242032174515078809237955619612076213028267422083984677773893169110037922246975843132274807391903393814017995760158714120373287297929570311285584194897578570249567095844316335160587082947372417241354474505051103158970408030246830255382585203640115276109827909479446753982291332705368467730225593183325823673546480015971475917887167252717089669041075730192127296090780598205621648608294368484711312399725804546286531760021460177334946084725959461158949944203890777275053171581280523024856772485287483434379217644331111940066924238611819747851049976735576459512235194820068927099486179960825243378706979689030817328870267295942444700646897576673376857824378286284407468112193174492979448676401346604452471520394506071780289964738541448026690008617994769080714347880448015749423977954367887197003906160412663517547658716275598713356126443858759419689856134244614841534196800701288306465485187469262496956921429879649982001587354334629276069001795624389491154792887840649160432273402666780444535617983203879496005599533441006593515597199895840704483754624819819784171994814095970640207968315251570347023843562380065294966723133671912478387297629026039283203364808434729756783434931275846950753604541208079433390898945570259526365879002108651422514379409469362851147882665601567223729771348823728960810891770558986165941645850081993477837753431616646690158399302374969131739609678355360812576330867487279820710488319790103584919873620848870886159729535015160710710143330303249170593871352576745992191536931598228418088169087250540104964912541725465648677669726036367090779944932720552331758739112486650984620362224939301671799153707339692232281178115342298489677093608160733439025006063201561981704751909838665846172701387805170399997855500737825556445631067495597969041128033072221645105248240958848463696172714373500666675207378847574147293401491532378544188044802958449175658020214853368853567485094656366576255380850701549078091455201857168820396909208283617910516614305470541172847956322368467478524620531565701114027755596407116791104317736989661386013815672819052351158531676268102149529150444958905313680124933912870219302707885807795998138187444876100093594149488456675880090876978236004034612188882785722951320177943519125816398966196275161116671248341798735916165728396606027195260055983208776941869861337415500138112973927113831100832148319903697740597387518345163166939276448966870308320763645854014707901742284524847723585146335118693145780118617358551373006331776783434302786542426501896888601872134079846403737694229068407729948341127597808850883203329667709581255078681339346969993436976514289153722187470699359170360728813534711441857003816337281072776760361912496767351726615059507552554594350982859506855365116022008390030894820468534070548198536290077456173048105156940439634380889004216648011227313796029575014873731218843903602927412341328399114238318206396494250730441887373784243753762692459128735266032481915731878663428927002477032625626988405172705872286689234547470148298529454257638833041505460572202055932520483217391488010424871837469190579257366671157071443515840912185964117380030436702398441583646285341930689230805944281648146927344133011209584593128922060986371256630241046946781707394052218591077618896325397441822641159738033564239795883007842013970345645260395602129554391751887000396391572554235996747464539222993124931368504963479868994830365728843140548146717412010929402370256009068085966791950738931591772977395734394233167298451212314517276631335329484464521347347543314348251037609442404609012959039451401591075211504894624780125331522551620017583541554964269095764098554769491199022388334435076004001287693174847609950095720336058969481648997325372251489277964852322833530493070602984260672856344555079392668264611154146651632759030013870274246942392320000000000*i1^317 + -2340414372123443252849050417177767102761602572474026779383748064996127255058365992633309677360589953758014743085930080040562894944062728106893938405698990972646775305194173417581047980284010045504592782198862155440365984606613063448774213622038721429831319488251832416055097311705184384071046131862686226156811322798606352034933856617490179176543402981372132645879212916298246122507402173884280501322225622767110592005642938827584277190222956114839633802115241049150894079689128717571506393764531647380888548759465911996920411079144853484060290484945033348761440679903580030895595753608583478061716577111504187097290023675977293801566802965825391827325425487101128130243945577665217179434983966970625512442673857064247650703539609352217066498855131555583940303953036679247655288973419593584981276841660214315437103037193279690505383671139221765638551224970782565085377385320770200018007255912617187523638537604301023974634214029600468298359693387870682501885717497289971121996820096762829689190459135793179699908498249059351698973473442111462431174643669327778535505655624948796604778849824179893391764970865375282179300160283261100131705783385923095707263628659930031716627571944066351586031273217453021349133706001774245069642465917661696838843504255394419864953143883927944505178946778348297084971871237219627325057692141967482026064995403442982274069873564288960376494763583128331010890821986945585854587123357812135647643603300649943231473596007781449478590356269375906908162563549406852528042154494054633422928314227991101967860849733832605360173644189916366802034036993302245180797681313578218975345035853812146423911055337545516484607785841890604007415857220895009920039870633817381338570183301353970267953916811683988496856493719209803117706687467944723143123296347760677375740418657834223909173682331614434504516548662020558464779645074760670588774200244123086371941149126079679788957341562853760658865849019374803206201878568963463897430421950036069089406544961715217236177527495580449301701967918043388798870884624866798783831791185156800918319621344465139837870346314025220675065704399215234369721467605436409500557185971586350899966322583738058925061656671282806441903262690607143105252203855129787619740202284900021934965692724588444269405311069609452429716755049330042449130911026179013965955510310227474562183546269286948709916912041207489614075377129645607827799014511121428285174936897992868329484658729656852849117442202194183549775150075587759362444617221884203835656440972539029399623048139416804470604899789002195397870192216238871282321724963736110592786635870474329269076882263077621199567672407850702430190138094982797550747647600340445165776400158652825037595387128714969957595302855078165630120686122613049135168673751161320641510935794394506885396701742661136306883324490726028832524025679322470737009921708235851443495513953360097964694808277878257135529603674657485215902993998725532959119170173344004709255267140982266120580199468920582264301517718758527450405402903450702126956810785693101109296392711258642049878191247924287907264815925537566405740945953545643660234223711677088231736393619180068758673373005900652665901414492767005721968487015469372630293424509472406896029821357941432512817416521458651735763522559471803939451798149065457284309428621073076930750794439411318018716920418683116729750775606698299872225390669696762478498987818381543232059487951976950893210231144721800949552231760589240584807700146598917108407939155941797376357321592448381086372877228838090138542805195126416028930610988067381759162729137762837900018800121204353755858275602931386450775674609911738783587368523282467069758875698183475624596402193348035454656799308230731062338576388321680430170375765856104862429890186741223117996735604335166637577494934743432041908988977239084279438186995568914388901860270658444565266286559450154648931547841427656785528186869372976859812858573971312909408556998243006488748942266449013403597454190070485109700269235452209584424390445580296263533307246712860291452493494813307272073142209640216445537926619151747562451326740040834044906264662967716408937070763421574615509575932907837975084903006142254409268561778848509838133432044086155016390538885795641778186406316609382619632542557598033105896510988585247544895659817349916097911961285815907592897997235506379972729094304408389507014090131413388761553289358032463183893007788938094384529880294032180689147022580248642002002529066425144326861173420680900858418067664276301650808866501808655617665684437605465126519790129928407219028011633278760691930402983506986902638727948057762355018379124541120819807704123330791810752147199696375854833765656710729441197893800962188680311679319926050466006040240064156030787855860575861420823412491544928240938170753658903802003512241714231573236174016795766642833647822709592625051458827345945943093352946462667350893618967307534364309008355688338796836208568594894556533111486531193518566322264053252918766403769252829352847706248867730751054899419478261093942916998887118489865961393187093145322431492063428354471647008209010514825011181168410211319217302181797734692916194990040203850597075389108631304878528730279831464132385572671834939686337692705224939181306618515906658956629243636356504250529342211662243077409296020976243126856703936461075287656364244709640394218192638828393299120929804972909594603010424167247250390850991858222707343800158453782339712517575170378772280699375269366338835404713178636229809664192961323206995391729494309195869525795074513229238845980014151308090914074675942327801056584515382531048624619520000000000*i1^318 + 69641422412131066043304041370268960633764467528352602801205302259604588286961090609402746415900740773395207535032073802183202393387522141685867697256834756730670004858428519089616962732896374260011455337586722629745898104566686929849624602300288796206883198549931638482003688320411074284669334963213593582160470297936638331532819316023650319263973079676713427986008953954724750942345857423116588382608578580014324032781372781222518575693885036120084801532482346823998870593024260908541192654435781310726782453651726890360049797195062027318126050422314984609429753617246083371348873347288753897400583856209292042311098758887182598386082208232279425803141745381841030711088110275695226742618197235316494700616808393687263128852035145877386539760262395873392322136841237607025334545815586831088655333954559480177003753221921147479341272309759231921612865645470516203574149157523023050884839337084370311698474563239155706006423643799969239172780274244173187894915757174429241858447024867517259604499056726495218499992886470037706581015110445729838884557981720689058375625148575612583334015031069702780827315874940228205797101168457157793635306259713065995398386449341168120214017930679034067566748690466493523507086515017587474820316025739587349443331076338048170650920907606788539630226725026915187343984684488164534895625517167676368807626701476515747918562861242990532517429559740614698184661159469970296029165501715670878164436491370823939877520177986742425071942497487864958179454309673195930988161339318097274405072878669716877934087475198688383356059424626731023695451156142533087230695838400919467048716573547908265373119465542859243542303735331912570215981940009714093999349974621601962911166598965538279584579018011173295688098002588828449529431012440973794550345247733372555279835697025208845019507031581580320663971164442279213681459956553488123608687817531630211428649698139388645068942004152361318291398205191335908584931937761893839163445627456925689264154998348756816863954069664075469314195503201578217295003531879437060767221182850611445732260214021147719727203743953819936713534313268521699313794503241020240866427012208244717185632386751581187693829024199562208177405798007769723788650544979602558836404091427078256488726084269502059552922456888878115551073050490420029740336859664449660668022040161292732809564783670107975888556847953802969661724831345459867455338061274575993191439969339466417316018803346652526048709842148278141809559261726325460971923870805761460488261687539783198585453528969858250127446100648006259608262749845011111838100702214344703084687225699782770272297443570128293621618991219752087221352189589265481339066600948787379648675094782807758110306094586377611446194190159519944490089538858836535162884738009435622254729349984243615001918282009854138641362796497318378799265786419403326194127016943205743885600183017694018478078255320361914862995557204748300630945556042443522103327698085573380396213212979584409432568500264292768971067993876522414285756146908155155010881103731085468342321104194460650369398928562703787475269852441870561468238054311845968849088903240465302118060018486270245993251461962203323248949836345655845826901738600853793141341128337182047025925542825199792635543765530689837929617429994200154651437429970678972347301022779999001901236597279141233498286904228471389278107108781079857484867215961523083361474186221448537150460017514344650270696336050015931676325704840686760735939647682840044135818533929909488095506521765129555434416577137202099035317290206539374370595753177512767201696920631872784292231794627625436314453219482508757408538198867604629392298106508541249528482566716663604198171846886850729915946304026961994150333070088697510088565496263381686015304258791329689263416903762181628550493363327540596692545787387599275978178246192165807236048949648904622502444708282347904753010987346450691340790523010263302810573371599463210791286288256691515892963903817558548068337112354174051047048999130401967280777782169428105258536239768245722663619869197932424287452531322001071576927688772783107667781975226728551582395755461288170669276850002473254103106742026570827072128547406035369320622153639637106217956387260573005313815940686253175442419160971943205140784549237039634106189412023835961580068059714590514264614858217467608909550628011161040549235636617723825398135469523535740116994537063759935598909941623272720162685580394845397427748348057122191866395009967078994510579455153635093672394807975538240565339744859478797523877188009492647270409516181833300870530561596544357029328750689955584646641306888282863399888139262311378857392205839835564165065553879310784433518853119170663246410186593474248669504072949753164292560509651599208849458155078044963481629122063569603299069516250698765828046945636127149051029013192200857445868127042919617612367274559416877902687053087308992277721626893762928301692851252001162261816078550212173837490004794271446805698195799761345833981076252553456165151194375708070702418843624967514276413730172846414848197009476785941247556159180287138893699653292626807294103186293869970773544280809510229951401117551586979090628621266738598738360205903541959265870750937800748782690028194180263005862673509763125510926183862083172762396923951676218609497264370163264583815099123225642730540614544209753104073044891055805110977733355495389733586201827293607413981824987905626861658165169111999035342259209392783689023607647975610411258335974141573926113157320379100260133365340370265898293049825248906632517735277665086349064567863102421473681970779127808000000000*i1^319 + 654143674083694326121519019704760469737672558104090360756708874404988296160876683333145810833499741742258379364750609618072402028329145483313061183479951211477611880533359405265811618473037519558181595445082048210190662374389936191447648239627502327627944328378049714948660850318661578619420541015543960484149474261971263423925894877036585298406903990844645174943433418435174501383077127937778741785406513452629584874706849455804203947271527443010556186172123546078231554027646846016850041141372002780449587531042016585062668762258581214136522140745284819773048579887536479736493739983032774024097176685301546960239986872968333803338392221521699615919959987683050050495022613223482795386634963531759093164139052441944813173575355461535867779079349670265113242396989838579527829561479482393337626632410956417549525390923917280115284301044027165924562203633016990636412161299737255054740435743053186169825063051537648427578015465171383017943254038995550064555568860744515732189305617538860262592423990695015171796850357848159485951203086855101366143057354683916858149788193164194580005773984843519336464176226754183558558533331948477323284077000078566259479176670634906594748845697464855806991911892356441162880767221135908033669111537853778920480854767736643723547830813068583263396824350801724079581420127665869371871976830759587903933946534667703379345879629179202702325494470774074903821268247964391398676021597078803980447476577548606818222316638582800914950617901415891543064602825622287809648678683250473499096621090403662854995254992103137097234851922972951775760310052933360401665069794148433905616733609738296059821591882562933187921832548496099007460651245492805450883401830322501002121949696673543812955933648583067754083625018930079940222063216275217756855603414463936464684481213708314907550907458465588831530251716170651675627910565804258137689028174069764011350123997569960541192096318894205195774098088767485995031712999331079255699361785204376278376385561624516013248382933047443954326273339983828290378012806195180262552505893600470682077685897416063571969166381545646100409887169313257699574212307550424595737038757038969997726351476041477781076216169665550920046895216518999209074347075860784558676560453279926780949237250598426517417723303829988754704164561349644686628461979746247549436103967669151500992946677798161336088131972741304374074451457980134525522541779435738036326040298819901642934852691918952265357920845501113194776439874233891829795596305813152288009544884664383128047821470667889189733888638564266024565408305690210341115850257890508863976884726712186543953957670548163149324189963579414279018226361328394563427518276927095474457158506338936757101555331325557494179357623999549891848603986015085193630821840187960251192674550345490590980544888273368316380217839731223524317456394386875633536346040119184339469798842401878183362714160261010774049572287932651122251897392483400809532331046778564903850026224494247852344551657423709363723204711944928995799898666408073390225656118001394966314700179623014502571003730508977119786903675772516925677461947380494345995904390870928556769404630201405358269761123880950746271214503309155436720501845017199002533908831512698679147051595453335461698731043440825314086813181251657191831470220633026427253463163738351339002743962690583278341902147885804567951120671444003002850483110386845960116302538029037188619540167527523648750299597016693927574354091064792159279648892141447253890194154355455727443745872018990253260082966922524985532106966627020388015603633874229580824197467817994241318729880774113933827480084485985300213812197900396721734035239017613243271812485123041237905643087285851614744908631616830013730673154102912121766299396686033808746966847592687455619080344527937890545934356861989977669320335108278411943378192581295074067370025898498676226957788719629081412561048027378048383827973076429865821482652900013658651972485875323482899594642235592314228035218390994980059635827779616459146087171879151558945595569189358847764008220017915965688716480137870346592082591567091022069479527647344354863940697662490055351447538751675812039361166838334313266372687143484318570926686666035287136269903240627058724627885399609117233878246464958588977014450516023432488994894988734984969410434037362084948368463015612823596253204345645859403029138137663470593938913840012932443171572440236707591041883529577090086120855589354567664700430621337398601711244785382406104332508225029740570625509002909499872033892463116860884625360480647885690546464566750196484267567770791916943778776479625128323465001304025005767119183554010281554048814720475562744867861351894431827023408706368854140820550613727008868223196117052621413645531467335862729149477899028738033700579762100783494634794323270987052430708928688585702978869781415244619467046939871765193814573707443018249432789795048751887032792265887464820984480112079947043133684932698161766078097274686475676787250858309910863594130553439763424167567268539674446882227316891384439428206321289362221922453449485001621940745559414517832940596599543193648784178620569540950443521463738925981470387147323049910386218930418514292542126280793503780452563314324166344359366040382626100859078095073917199234897694671552064034314461985814723788728323837811497163610716255134207955495725328490125164655117451014832081813867613157375173405640766224299569176410884200650049270815036161236846684805869047590252474169865999208877352466779504175164458164381663271813754481522973856198394209961036530507245869295359159847490263449600000000*i1^320 + 21998013619603040607993394543821720239521946650827410860115003575895885837315228292146621563456774911377531471845800235398872345589216865630545701432659715164622159558481039069145983579328361936577856732115923109020331096605409522056373215756680749887259044201755368391284911514103351500093823771386870706390350336104500934630900313028306316304662458188629970385899991254814577687231657703691814364673998885894143758701204504784121719214879343531141123093400653346298949400998005364215278217564538694347761601951859710415950364502305295457016948413071929617227639485446253672377610536511921283183464074072687280540694030265081063662248884301464009875656583162861048340526104610825681488266238040533199700661252952483000886065544757949200145775150212488803376052789266391468667679782159267781942224080063412380071054623630573686173080182675410524048172483677439748486453695445380064063705236790145942450412650884464760155133760867751608613084098853203653022474862774375940488809329912813977049184208027999457460799640364325168084526869780610286187617577160853459400103695510615710668059868474264822418200641042540349034478095748782994408864507672784926658413064659551108936078043833616930634440438766594636995252491761600469608003618522976610224349457384612840713198970141687022979102630691631663971580600102522872317628357580130108561049836201244584055947892427255088008535070532842771398552009665968981712540382487684347678405279282180988159841635336473376521010347027330988851782147114126584191736498967787619598716746936224994466698215181535954714339878847715777283385058806150541523049378312342692118308535046943726737662956317601261464007649938540756767996758517287223608880456099657910111552287733322596322738273349458928572814305768976419874066266527237679798722624729132653987586232733524224930336614310752272550659209628297218173404903221363318018312216922439889309170978103714051741822978528838497943209171524835879166603618088400049152007002181041906650744750466080347449751105276127116288795528220100870378745714214091629203605572551883711089965748483456934386623438457966090805407909179910172832498282839684070519951479721226435112317277163746191841778553748208268144034708168631445611923122102048189663920145713371671260870723690188457369709105619336457606549315261888395611877843726323332292833750474039773848768603258273236888107313746545310235057809815647648069733034025734397180867183110049514420762657836762620078271319147411424942501633603976934712117483995402533516529064439327533190655731492786335351878658074612359382652092949648896481767818227295621941182214215953147037530307264186458733703063767138212284773461906203626512405493598783851232417400276874221080857222511759265191876844149252172022726064937029994132818723010690685833676819853267156892973994090692211905188616395513510230861634520144719317320099038812806238024467324547745195279637137779307584961882777069212270295172310446618714406226007693099671800879300834952090804435886520516107634444416287296674509450170942933868648986734448478053346610163114668417560906377856160730241456107076895903650776036372572255751611531434475469581201420907199236170853899049625521336199706580508815093466132238846281770589106511239730238444469186577226029998774456842717991642893690934994018291451212810291717862428455819515059987777670563964447231568270545435453778381325655979482479284635441915058507328919425246111617826485474460900404128380627277666624347273607141476687827594430227292579254479509803468590003961865951227418858226542542896238057438738599029229992827450227026404113407842329731980754309272574199714326965364323400696375303440787228079215514951038316494082784572193059131362153487283269202427831957043048246405790498057040528862866769889604601535269704013713063960090822182711979481276403323997221034447407089950431217209973369884969584599282429286055552733143911960982548807880583658548806479456660801330150195717488494951740306125197947114853463391011101124887701821135636305258438524270693740132288675155376658001903535424114744045729728235216936589938096952472677988397818777632198744799118258060318529962382893762607555685052918214224357586706951243503288773868408559351761946635724137613970635873302827016536414819724841678876823278113124749850872248873514710064322678915756904307786894071129534921065931175551289561761520400449034495256010598346328254852076766473867974803106422277109035404148008724966114623655566385890829280560913275230596854834094860081322186950130881474187279691385454236229406513766981837462201755910689600050839729830442360369897003129335194138682989859114727878277992233147828515660270892104437619301400775194518547171119477585836496549329503642705281118893043566932095772003909813473958275713353623177292380500774793769758317069882760011329450218746117062424693281767113853535221083355787531304271686032413987276568229777816080010256908263466375858638396833257411367051639051926661504232032056662470818996607917586063462037140949915678544796902428797520717222121590671980948114230589974090640110129686987167819705976207701757539938087386514623533461380428895713478025186755083310191767790957151255582099744975502043723575634244052204982685556449433154374944079409256981382462769026004946895380542244344956024539815745818296634863048232931435567567806129589868047941704538460324411421626314118282613004879418395623103855710918586102047380205508181799180636541940963917361455765225121222651279891254584842757928486651750854380269847188782103563521226084933373335249927043197395099911636998167247559065600000000*i1^321 + 352525501230497247246848772289007599612066310623059125721096640548069829006503236938983513891138386858953498995456171759353564820989343288564472580247166550244825938870383159204470471193324879911959766295228678081993880694288986491215282874928195187065560494178235861896548277102032447046462537587334449603130298924113332335555939025373617291236213108853362347446238749948165942566563082337477013388035106656152129869800802529286421808691121419692877655497731479321042853341908856828352729054311420331679126877122842517747685466337191849494450241797236430666299210210496073259278911267144084037007650263256174348704114897892777880624860997127263000040348826786795498080125129502228667828661430421792165305578160078395179651948931923466268037697556373330245020670137834570470774888426142948049301196206704561001405434215775227755710827998126094637161065245568077909958650766763113753385398220498832767699123999233377555027762076523023094549803521761619910168556315493667565315725586085592157610457066938348082741110414591322296391322227516333338689965055495256884436060302683383471505170039675140800608690298395701766467655884251635129424567792875035670193382271995985663459182836584029884168579160051056914138670211719271080582265170598213509604928544864925464387337519186167622469196506120922321308463091109978109192200202976868724120579355051032592257241278407911604506735886543647056153605652761590017505310602816023375546435167931627453906846614676804779986727767359044957779165488207706861178052101188881323222973772104975063945527763925190192850791566897402693457393847733554297301511471257809685132211476803200802453035822873086384061676767811164698075201123440124774315554303142333817313125031406490798672247543358295873103631746345661854864145216819065047847686736353249239126389896553938581439022439046476874624795361797031690156627033138051646921902069851525392773236419334179558582984171445827324369650531690098136750590337927443728169724428675814771686367417294611951566068279381031287264805880908267580134796424797207266667931789176825113003481577345377445844585173957201360297369831874812134034381303758088180591062488805211739460014122435575254983793010187800601661049391435929605987053821643227264525735968047757183507918258450853670621153125179871733671742053838352291019832639208943607465172287164257862256304209268564073419979553988434272899879263572946672490830258362210618497055766303207446378588696061643771770090597494067285452001040127065655560318001722529417380051697934253877003434558169962701530355822799464189997337474708125465284061181835657028855104314069755621407671138766474758929166826434242971430465653281183028309602598911819064669820774162384509556416252476515357767079703184151855191323417121310964695963386265542535383940053393981831744799707806218090342576577617791780338687806138294216004273717134885325088717291395015589301639719264854962966442412903368994824044159419548232536209118258334896646852550737269444225507654802695116826948767134812900048694653335556077877038184045176734254618325040227094653448916862749267860185559613381328290535554946201337887024890925797663602654843000291352203930800611715588762563384843788430385467865921030970067305108032778142501707421390991049578469216508274826168098907896031867807980087493071495298451458524546071587552089419077791050605343700419968438899822975475977457858355887335229295226461252384490173891061358424185598998425164694593059568981130128920510358532410438293112464384462026107152344352465417738440789417634684929568245094210250763970842556605850329018141889016168033052848558830055553046142149639012408827359443164918626119117656646969353845958253125797853099750843029647379473587167998953571471017752813280875519045484579959985386502672895700968948655694116675479472231822864291484054735323420201295861475300018075210643333172697712024772627693296214317384257547810013908234102948463114026584915064662678302105626569074271104244811458551446200736475876480566520270553093168944520599896451799687963365163526072007253206988627096245659281661261672570350217053559551105349140569820592307210931887500554588369218877879908459057763236748497127078336417113120413315712422397589135443672984738458147896087489473136447427390862575495985791107571021497889507566272066490597890071350374498544100150794307077572193994646732091459660094834316584575851237269425839407171804139855580835146491081281206512216046709434230726693807710647150454120401200189522011019187874227861464667894356725746807441597905240201884725273293757463829130104293287601401136520954052461038251657084029952974866425987249789794842739177411199154943490472979005367253004287787602474790953617596113222609392199309162179795890896261494701616962590371206917206931196325494099597779369335775697453562963658900421281817079323672725478264935387890327731191231931665869312916885677207842846069189109999624458366117646033123374958307771558074501477880949626480535703309036346584285560703727214419160381144422212377798494975627758823937924140838359503150443976165723941785388361265206874575229882865977309773241948437221620297726168497030526059024178615698036593274770840046658625272624563981881568604433027847376118616308974618592448305045564582791091629400035714865934410685509858915154671967158381760788018446861522010395996489194477364962733647186625079088849265283934314280649492083435794547495799258738827003664563546804536011496825741015025161648099403153632299535642958660757205593659477172615230047554787297532694250672532204861924625710778941440000000*i1^322 + 1800929410363831452325918089011700423748002158892678999970442350535317075947122802354091607539935521160208041660753511036680022743020565398825353541288151004473189868157656917655489440202901892404083189802919800209937244816887609404243241130707566261303133417864864767979648689721298084271931751128549282110599336257256596217829037533647738605793080083016412014050010759250655460675407347557740447825452306228148905992322086411240422954175210691070357182508785681206111509316775852924008577543628479403337177764675157621617909200968682134982211809103147012603472096645106262533109183152930724317615121088421598649054488926687964516367039516000162847823187532989503659790303511675012917031728264664226225555070468440619831709609879360833043624334169214563239489767689036195691406129024145011928691335856390663351648125798951932297229275889245809574638994826465117837389746720720560617995424750338610122299509367849914100549639264565689169796743384999414908872055815616713536529342756681254715768015119090139337248125097208026711797834128409301095807411183829573913795588163987026785928426865356893509130037140146844457741500436674201707686680920190177900540383238747031404078965339865050242772252156560159881658126286301075869775595279835912400084420050697190263478329247114572065203832404825502780300638594063623041297151523158609408478483378160727979686919193220341950391990496521051918702639896792284340120212204139264146147343120715421490511411901650336992715137824655462527366115623611841278035224035616821607906488527134189877422005327358603737960283008691135694027056372889475113955675924977167700277659814567043511802190925273607678019363700901932383965443388358506892039185836094613271527152833441629260350256647509247211890531221753439818359792030943733033514194919927234224270122015157205324649306182472460865198118862767624551613950862501235073770217629500349667119469293357789064236738963976194170978039330885386583137915615421815359940930271262681992673690057342026097648114721180397922637601750109959698291177561428279384346957556147548321629304071671077744224042272296698014415709686900052864541905051906924972424535197094391253935187443219948548768018852677687015152338807996436796932242485990323728245991794244070270378604404554334053485677964045031000535484902095627364970347998784516779061542121645422129643266918870214986121067856154987045226398258090479686493261560242012199892028648416234662409146294633495248737523266454135003338398990106475640097472608846192159918592032062495208409077023103526205872774139446154926471802028624705410754565040112270409571281759341110030423661840612819244805377891550801751569692364439645415851069031747267263991346067866659318159185181170116219152112664611407912423551725262589948559830007324128121718818304745697895670608015812674026779639012124654781544566996169168183765330802817387883317936275712673058135440059949266142312063880674975204424160043481800009049504045079754971702525114036709503694599641780193484522513121859934345379718888422280801925478631534820080441870384645780583187888235942488886688402687341181538095549198147956657717103531543811450382129010249269137032614689823047010739353755957981308718811229951228779867180062808552212276688204311463849899711124685637435198705705617751011841098720739768028757473486321817165649491544334463739240269930840612911229929408040522121041524065968711522015717972602687005438726938627774057225700964184612324500895166467249386654777979985263585886717946500610306450133534926667786694965802619029955906689457874351172851407379769781626070533843035660031066867274602797671124795653890659015759753799731362800143164458929035276942728893257171582938211881594302840934010546657167206133113351349124718210455346095834039089550980520418397970264682639268536459568219161485132588720182679563360836765831465589858290604104233568913938461552105323804834204161467283672862529105075609117598404923224169079679234804241289737446082334347024541519315716062628695786541643354552414697060201685370433222338353249885846458020227410753633618756899617369174830093959918417790165131738316474533874779523027583213598209371294531291729936909134041235871781772399865566279212052894818639515364399364899568488349547797885519117832092750579580629970783158485692320432638241517808537805128645774326694550481410542010502154056655031318827421671276611230153504087326377967614231561771955769530974228537390393481922939964107521990656838104692497799680071029891543162416811639701906973817266467132311816942324451944393163574050515880057538842663981232298433078981286084401694194109453405431961861629630693089231357208815504652486018003498933148253808367670126026827022419513014073564808229387926253325143498292079767131625832718253673776271068165495110626948999155078212074298972622887621612004422041624296377770686364627734109637060751543174651481906604188516735202423002906160760960694730990113961521766249175206793537194677956967789451491276100881171797219095709770412697393421554950428270428962689335370887743245288151951878655804100375853716500586366869234219736986272766922806029145471884830835554067312451585077075146416197261844352808313471150601490660960293487408695165951229787025432510000104469442169638894737162569039147501477906320128872647517290385446081196542910968902572650650021756516853770050532125729669489460962286227346034148548530390939218028019575618288207734444799130961856286871888144276723226474305193932288481776987187395787923750406989101387632183307991850682201069164953600000000*i1^323 + -121159549764152517407481941379711584357681931736774183455555359334800529462764705443261917756462668049084548660528785681047879624992053340264385494606328650433689445725841916732548888153628600903923755663022570216317719160774303269223925046410144790080971383677760872489843239503947059736879854265063740202298231946115030065659296065832147338401698257457381469155638881196324278937921745319087557724078866034059648304870451978331617971992816545550303898871059165343138687125462626829323879106667446685869709444588116944086225277331581689826068208629306983009157843340621952658657787706576938168861153920127572576306362491599275954102674694311778652044197207275995390562318334622798869018000569880029624293076703538090838956865485683305702730333561093427388142572374409843988774770062896569677593110620363682364045224712669731157457089052969782571864995420968611266806465770399264216125961190412055579451086846663590992910110659089178898244596144303073060324632572522607729565138163777520333941241694134406569489464931161587505389223258804671646510499171171513650182901535788461762392464004647770384093435347220945128499417204042777490303501831956076850615090483957086571934586328732665316478751337784588373348063746033774580701117549197226130931764088168725655628725174680009555582102573021150066407920283987887839654694452538513819804997621663969971049575347111767104888710685949715331056060856405574615546189066317100116235550389000150852762677432688902640892573638983251342670030566322012347723476405745275687823767518941457600172164195012957438100657549627123025832288866865768149280120444109401590862720429968002104255561943049053050073380935930896804514794987422931773569512993425318851999497410561620313089649709708539782625874739461209428928768053127386348303586120998061662669059386916422968383074445427285031834405905454192917434621857691382870400215228821902718641665239921383675946624454086064970918899729078994437860315236670825274754497427507975463010799852984917231431984121727861343593247809477712204891809464641012174111509025990534923694766777920576738714989768255024771264348508222483577515875040673166690583910856655958903470251682231026798436588608902739148382347587264649173029849967632878859175156742280204152378252343907442089001583827378284429019416864262533995263727931063349797931264408697410885153665965293648373583646984901105565012446189103727082213589315466352204831183192254388472651335215822740250084826475178368633882000287118963564624752536068697709326787256019236769605483244759994591516764202891213906199074670113913514919943316495839685939350508432902524364237125095798104569453414763850285194650624620028098523929378327191039423526546942310007703316712326673833452544870024900666744149130336945494767210791571319576108615080157782145408084945509360605921177780784843090430790455321128819159666030440240323504495624908191493788018432946473050101235640858112040865435711353202686979438280661506954844391247377218078834321495116916290722024508678249576795120243460616294214765098719194413192641783177818213651857492329453452654937350787217736690803124445976604589568538266725965456313426217823692468500548974599698020090934725599510678868769156135773980821812272163049005450202169458109043721730255820144286119600131426814035413127760232696479441583491823295720613874907553975217898068354410307544604672904563522648009709047780767851827725349893012753231083095035930394009472614057518672553069001416255984905039278051449194956271397099083690879364438421646448245108623721270982214177920761877775830250721067677549353247665140211000184484521258647022728892466074676721981613698320645891892792559878895864021521809628961986732482235158376972811687872715067221772848124590863329408720987594273896935206061272478160929817497160040631596515754914105637108383253333807941056870152688550601477483333940298467626714511054335722174091417592243002908928090713322763015948902277805113702701210454464734267952772430683988704746214338716832292908909960128721755605827494232033272902675818074609760399336147837518630689099346032661562330295181119781654796139613431768377612450673152692906890272621570639493366934341825562263736060495588035587741031236257935949898128319337064206195809796825265886385313702517688528893212283858315766832203591706362551895587247181252340361763871106847899879267015593169800406023793088348658429686367434163853128027174983219187318800301254061221392601118430544036705383921398660534910702542510276609663185935335567083391941140963871205268088852477843018387257353295155899867597960626174120858427818749821324326610486880258342326405517815761808909932774369757796585196168024864094179387072649611421418779423099220424833082580782298632942144799813116826243562668183134514014707841367175439217624439427678956308082482374870502140342877931938389387596652689183228037103393211651787242181406193776298379409178944427408428966592624081460179156662036456706836692089564026400085252074244203843204579315091054611878951942541947002277856812161341235316792422153911237712328017562042277568249359610862607686055096772084626657995314900031635670288750804146577772024952778643082251732442845048391652588882315699070592371950355940225005118060198909466226978652650014012170049394601530322064447388188360478204644288363903134457409862718790130619560311225480899934078322661871480480950815833692545283283644464864791962152685060135880654613013980429803838046290713776383028366821943942625279914616134228028724994761745365991424000000*i1^324 + 2435383448899121393527747569829101275362322784500337821394338610363431902851364019079632908716798101372696867014724699615514763466609294607577075942128051969194338169837174157833927749537894407578358450270210604923084899357098986513237473459083149789586152988119046093366357892965562011773267525156392491961326491134783539793347983912524087470419539776869054718285225259282016620696171685629470871623390108732886483097068136771298185621803865627815367767952841754656959006092536244857048951936440689703347292995209998080323522797113367728931464444083950932466425196418380258960881951540082044696283478348069668061533861957597801693134905294064205593145041855634269620320476015362966567214269480093044504760236462958136657046916439812551563982625957280730211014065853716022610850313229637868795135754834747695746449085478746507946420635944793468185545915345917919493160814355931428852466165958127841956720205053035015508728458737087970672721429080172746654457845837103162655683978248468851872374680931190312805026462216478528039075514353731525649223783965170095348772684867947051020319418050994422389491925374495619992794759804587656443608949853663270871126419453212395688642497869165144868777047184109927323678311472545535427067021101908169164989388512184314662425028858563656381444547911474855955876267954255587539713808265299737156331320640058542080938967552137268324914477591536719398405204048677069347168281192641457739548061101219663376993054121741676673412230293901818305251912225832197978237139802179345156602254314422499050689010851223275477966269201454317952748541715906341960963376182598872407208264675793410056590771573799446780228667033872922748596952202078792142319283095879570014587319574724864384075778681207666559851903789448024083334092882412712985096603672645126167614883249807946212886781928409806779992851034746387424136435434329914969260472554126412082881648485034684599442802892978965359553947976941555294613211404505176952836848454965666399716863967574573687678936998449908632852858461988215007858311380052391033581355165227058544179827735685060291939218453680858470837776457309714441548392124071468579920415546443039340299477930358025430105730638240711856676384534240277944129806338312129751147352301527613680690212364878377871888009923284154407923672987531840097183761284416688884722790602907098226614490486126285327986699472493324166227131219283486401345922752444361982059423052598000102338102076246244322839382507270242711859295736296072767507316976304828052226257051561945009379274629298266562113556212999294331310292767949513575370445416790375015875820904272244641251554482249937743284232874227089461151712774073219036476515010126282311030365285601751008676463629839319361312088472180319471811004166830594230501213965279574363298009972120777093208916829729253198232902198532932992767702239942586780959742371517491359168852967240195127354493971121306181760078625476334022731779100289423459091630370055383496138312561928872412115621027088485323207702549471499871437318627076228952586621203094896665867406947580222632741167473541080887519352058747855068854916628178092544716723788599192458176575190121655810860514303759098604181800498686508722510458222380282593990751990947086281144831971479654680629784059168527937898839330776583196981023201782569319894030144174405673889726235678449977272902708585554685033287303519820554280151858772760707200622888345091492529691368053670064721547314328141292088224449062145976027005300940719108188909444410946000207225391524231190182862683712822846810873230901009473157740336004052997855254198874974963980903827600652348371944549184761409740882957865317786330640950561405499267923460346121589948580754068839228946194418138965750281946064800239704049748304104687909315947760111185538482113511854049061906191753670575975310380731804507838386740801461119467914444951838578457759615244590216828023083588161699482429824087115609114945490800519360618215890688545143537780541133408349356348559767852869747202468093784196079504997842504654412134478125604432340933186719899557275522722974112286932751044886645300480188041705246342855339718697170976556088794085006083768885229922418703192968614365218063013098418281878586586221136813616174396568572179044299622088879076007278219561227660948737829304823300286952673258500166514399240591728087094910119353826919178192380721647357667308885069423814147143325927276242087573283751352333540855940888703429935117993308415302353627084895808196730062600171634579237155857914924626640734677849302707176992921606337702503807216459453763811949204457459560707580263517166879914532644091940008643861757884613448594547882758238365374403554819556632986416137551706212799399091182401060678193267486738090053313647197063408525943606389905370769030362698809463678826391463329076824681876830595502665123761138709674374942873636700564698332651329735407256620923148572186645764550544059193139926972954816443089069173725804153521512240756638005412376685803280219413946680794181331696668658883198312185528207566388344327300039178774555714966383822798869671364593880907171520085106293900828235824964848539897327769785056396693649386305047538926933173975302358946368676402436701747469064214970464921598834081526243329869657436549316075731899575097396006237545731900228694967610540811587459971851822693278767499866511921938919651831063132593650580953090315404709254721411715649161851052036720114691765529862136613975227482166353407149703987492120275568270527365120000000*i1^325 + -5262785519074181004456623756628417480129875700204179890886569756054864760943938235424359545077838295998424697204494867598005680661986076968387392300966987791158718177641219506178820435318846640045736571236639691945552720048643376665175480708555813142898978172400790274245943159561017066783176424434068341645596711165081433334188981197608797245747097830929810482966291998956972663185383649952254226822309800851211926746430398503752395476067091142088636375437099110849284895714348864440497491896047265645436656448507795451750785896547434238596120286474033748291181858371600278329908616702002506238055110488300573579553891090420143287639222553985603479247096313386933853435443030858686157301698080134745325050249945317073880349773213639120487477884930321000870756188330449671511109119847494849432107835348449536096040885256899238858411323618045657288781599792641306862167115842261711787033248645800621871244470939622712383755065328939678748762925365774304627276260331310119423871348965740165134924599012438539105416231723113644511800977678019075725151077999007243549332117054048759297672624569984715962498646415106424395483159679006069257714255039693969152564229933040675288768702241192520462020574999510877037690451904428607333269927621144023319791234598392423378683928080594328950546073344870867308446465473151556988825545640415863307163682333903665892286695127572455697275674377659976217709278133939851503729815540604289583129119568728307585772945653916412484431471191038950887860086495494721875820827996106688245411628798699712468250801827658946064990841955214230850278933232005494011160775061280742252509429930367815891929913302782027940107371592197311847271884562463548025399590808694087940196803584854813598276073333295840561567620102830072002509781191620527219672311783673428460089163058463008533309534410920936007377474899767813716543370854689474656455293305504907736377562526205475486087023697400163211816218283231101991377281291224775974614322070359831649179949941550038688554868290100899235810920893778883289030852365648866241540886020715289970014693526410070819152036281917210681317442143182328899938694118195252945794432488235809156968986051335188356554894352676683525302644519520413110351918371805032243536845991003229995031308387683708510396502571924772427709140296925567381770056478445715108747658572614671180698552155370819628604737028167887326927921032790224484718924437976360274445973210952308727057996504118757308688426958210179004418383518026060620959593775677115707017822298837247793663079422629895020572928610384781020133285575659598751801280479740391437803856222090884824558679375656044494602481451420844319756613708879325276062308404897224477556666480062620558690012468017903629711474717521202426510996001688013284843813773668957019675293652831712407496025117155493943235532823923095055554569539085384141084343087070095488188755155668573905855732079595309358775692425954196904251075854667508504896312819376286498942325961873165346110821439174363307352735608951381331710774499527779366573736587887864283674754417254085179832151187153025316385900171733786674556241175416300995438576058298157356236950022323440949960974831768791526866163397805435775149544719647991977787219273213107342703375896946324028231683330539457706249748842620057897952759820843111281404566581624508868793663068615957832214487251567220175065209909097485634702489030475096177202635175827760047341755221873568210028089822472820258113867480801706853197511575377560132478541216774927887023684053001279404487974587642551849537263882564519565478779045394845122940651343782241329391188268311293596899345398119546694949403028095711284044120171405462862477635820300322016588138095349073800592805049647239630548080508657025789369664659416114948645818160232267077431339313873507639493387405852168019690909659079744315926389624042568045149725072698989702309752837209816584500699482009139918848406917612874287406862295126311408790645930678530234183341696966711095903107539444569269465749567596340323801326228100983408563566523891962867377471032681704652219144787988980320468998766121446481098891733014581787423872957712482308403722055698026110218870335656812494092130525432626494715890206250880567072570120102252002966834345807073290347745364345585801833432306796423574610441812099558115843709865978860587097088837775151591662837381481840084271682257940722167235919433351689707767463482446134567127137225731639081059611218180706021150704887350836282749819558399425729126441941649257046948143228482961122647238892697309936541986949970936188127414650492346889301432045880666425678486640679303189392326732845098426014909193254613461435308233360362447242787166386102668873094199932492135957255123724989976371162183439279309676199947148170313419077339150251845813070450566933984935317665750484250295716597623019420004457335873621781799746693399185007888491457908249256848566793376842284748740858105844600756974170246883066814560079570279584131541199983506125607682435973317661235035781723651614791900873692139598779545528906501863106968375066881810952389232412940521674900897035205946247876778618737055200031388549761626888110482701376596895672521338108359227583988473886594474102630179839701879168465750226024710736543969083071763679038513063387695532227332928684549962447793463562044869500631381976193616284910474411921871662137071054051885448151461612039024258736568618314030603838723097249926860578801467752970260083936968155543514388889600000*i1^326 + 6896233084129799036128979542358843869980558107180730603615048327146358709123155406648157305448806704961846367226863976904086280040267105350726725399768959899274408403645666806025069311926065378512204655770590115342259260720340448394089267841478200025324055343007045133286856966332340316028430155102879378451821965854287240680504829532030731152302444459186867990569146387910085044545402526060512325390595218053654008586089840628059410903060561301504719205057571572159456110906510596002043112993067778088033598178184772290828301192708065184669924869077499957137828355321184828330421178313168743747693019598948535470840296033724227621893537475998331826607605520265708910492154280827523976077869742471931710378272871335563070241399602885883851151494390167306366140365048896523103843423742143627666575098434135946855180125141568561410061416334231879903393191708863713876210101277248824243605368265357795429746897955171713882150714916453154872142388212586292187587740918419533071045176257890263683400610183602682918755242371216058134854107834614572645510957720174975081356417245182468431039369811815121357310137212998695248840083016102436549748418465844731321582664280680334523792841594735763595823324341553099074703879195562775538257149239164067065980707935003411868071594811674326151096704555004552595490240726965697112696565874966429839357423540763431245891549927237358467276708771422979871459132724926065271928717479262867495278372390141768281213680296599336664939795200854218228426700420189511994358375614684047596087315794968341652609089249609322969491824564475370590988635839861182773404292006687111226059785199406495149144769500769912263021535543266451263840511628285235202196023188845916286027013581022617983769765318933721465115606012247807802629908412017141808314102443580299803875614235116769713634045870083740109040832284300584438674019917603836135004653953189673610632798072713415642099363631465312656491788735673405606035344812936796071809353730471821138513514822419946548202032478828691065330459759288398107299332570086544216976149715040233370494449453385953840877646797629194310819345466135392425480163225888402406092562629234589742113226845204336605622830906071013826357192077173537934493983123504499988040635088307338529619439491690039872687896430160966027528186712663538430755158924192163125185256730026937714100389237814321667935971195056906623965737254504040285825674812419860950259618111757375486163779314185790962348280907101104335238471146245459262985182474327691424265516025802770303780073610639274233256564070160616789420389379093590991958331469033147870693456554752475281777323439317896189379170059890219849930500875521654703683754565053149977364052837387355113871971009162814470941616126435548280730779130686132460385236563246665145479378800332445882760169199011077691596010474896130196856213579268813630263270806956468607401771393985691712464364350702514276910741519747599137136792790262919505281374370196625000019332246619967682014154235631113088493906708554423716682015623650433777466769395583899416848646399477376357767067541992672772643625521674649526904099492661829161227336866129368926486363866290262204066450384327263584734159098030819349021957818724497774840566716003250240091212181064377548988211237119539362603598804612069569086617703453466498693397237360852231131645625919267026169252194103654563438426025000889814593161296602513969574607097937410946667715885291873599334789274034174753845791627548332576839651756721799709683537279051823212800137916899240339458014290141553245034791959844141183214939461353315329655277605794647223403947985045425410547636630741428277399900470648955693894780743631965558976497039077990102393485378593364135595720390518527765226927111268200171874598517589020545138914448058946024457844221779727917681911785794975808071648616429905408063746488392779661500760608498506102411729995816462908874152970902490364919415827778933785272115756545334014544944102356714303457793233242629408150386372032689741887918860328193364101239236345079541056951653987054036691115350044442800982838441964534495479880884010511122109393976624511521843829021023525437150802810065126182167490156206786768009892185872582949580534358645373606297220155774656392942075820818945239216375640892696796940145463410240345042273317432355878691344357855375107304764494462676847829139520581476111548049380600580275245666229216703502428159218690086348300304710388193518279745336753513151008163012645295958697463437861508100409437416661936588091887594953221844047187864979785452043859123912127530896549841015816687061542122358442037803889744466190416051079163612385561239760487230191276697263605292655650667372486442688978976494091337404458250337064783432598861897251378159090059187594910375968136361907568362287678095495346166808276443459453042801474007448986565533460952649467881236679137051078417172003787998054842242707592415597106012830657240587141035662317474945189095452469467190196919134070158573236133443834899959527113419053448482267269564202609706147221996189632179753952837184302786616710851639900026755385917409885457541926848017622437518590461129513146931212979870354918325281004013292653456822463763593937873782860051759118241173806293204751720985836540425138504631867568861518297117959770585430399334758825787537948788214814413884898288143836039613457346027183394839521908157345807516316302460787769695923969624148388290822283442090844742144571561008947200000*i1^327 + -3278255866820427699182669363093759662998329758161306760968604875180552559458013877884516596660266606045973993616604394821644947523739917665910273764521919973847499409337179185401441706360825058258067025332580662280882798841136640990146965359766719090829913308468265844532050682939768033030667105580851413300804577346923602898540669924012896234711603363837758251138490173639881937701430920580235854679141330817238902239614911029634344482068849087375448757829261817323446797220292840329955524756992828538612908795316954691020368103989492802399664191402019064019678963409500667547411201236559838315131996503867547168438167655940174290760459832012833207164034073037997389705770088552070380106211381478827057946035167716346170258285119983761664341432370297042790861099150405834644546645158614653014293291088605823428055917438111468601813908940490253995124703069966098377289490338271664970603177570430865696594636701389565701953666226899406331391696698097855868013057031061172026725656134910637788027482253695567858780215425713064453798321416568453637392226473916424893092490074370464658897575627151289406348234203200829500481123448153220145321818433093247199033338097805242586864074629789850048920893908268853531197383324133770651177237607663258962661030498646697553513983155534828523398378115035911993342195124405370069377753820379213748465685788054497275904970060872600520985475291284317914196777497827553535295312625119014160810397590293964949219077966268311318472021268115885366652778067723786709604615646097428817279326299833669635816463174777300905438829326951172071913937355364030932845042462089135155458712767700194800964302673611645105517849509758495860308028264306754756818827072661972899636869124206010338540887742249822916045428977374599106830337183973265431094176868554291699341328530018952375543185137110194671104951091284747430456214650485525030028600840827424787713347667002709254396514794825087224930497993859426593740458836492755805092075743547823809999402097446371123029949694293561617476830224526914241400810339887259419232165441672875757429632087674560111076155871721985936090102115654526425402627410470674228124840067986188178227012214810333173657460251564783136126425566459792443657250408498300321762784380323080547443068186348978899397234019886831767746960354617847805288045315458131149269611535044174750339169414959232296584691138183515021802542568605948169805415272560366393847772628367380123548852575299355673142523009220228978701687822260263648175236033023109956027603986472355262286117183691178214957312233651698433064564168595682212616051102652005252880152835434288911766623163833520179303980120811897755281017600198223184110394538775479361904215784607004004311592334619711846038289386211727579782488834669488336701672805865476147550959824532700535764091692912085104186886086146219169634286866359138594260684919935361326067266375664494242724294649674957183981270296171155168481447827342695519712657036538024232312313800017361305006166720485624740160170143874233765597229874504045980839166856280802360474072512138419084976024853809707799380041162590143737675793129978302204139831369747250663807729513474275732429655077817882740539520533325690111711265477027886059955594637224567926019239583222256208945115995399385015095660017358764515362890662284991244597218144209979104528535546368695504336388856842092582395022008414049497701510976239606362491468924793117872361131197023328783066706917640391653367721972735848315411099468653699889544509504793938437481467488302383949778585166218512305984419742532391614562109954537293350439152362087225578554856175485897746024210270268253457171213858037209744892970926147157106617675513034824170292805142902996267625431224099045407932812363878664214563165520336522904294943686185896708302558173611982906325554991544589801904101094759986315337871075345980120881098892120029903316228806513786972138598414518819731812762537035039781875652393387602154937531559530985668064209738706489777885891587020337228829065168721668626653837039777633291371785369428685364191150438715341282090317013207651776098379694646825714918802641487410950840714582007560497713767606919073030123946591256235078532589142760927371401215344285242980537189818631014151986448992242571873904185063805908538645671834222198699761395914725101985697289039479439613352934945989697364217223013186015824352111262226846697279653881404226378857007966356376460388109378780821253232861615421796501927707844458920461162842078326419840766339526646110711930925625230293647575224885758602041965325350538214302385069988292589101530534395109393182054825553954861396059488653707437329575001609385425760578748188448942712329830943571331875000734646926251884807178991989675623810074693561460750044824537321873841621208194297396680350969118016890718741496437967630626207291157145664946657586514425818903405309289316312075527789576907168249827689165078217977948619112883735966768153702184508237972995766649484029019448769364752451237539544655388243593010851202765992687252673185319232866075800941895698318395659122206807628813747330855416252913416941143966511040863252413251934563880008686403618686909814274434140630019665416797622253133692655180849356501582659021466714678005992189109961706211109727912569438470802482403048886165276874722025543808423834554738965479493422517821117163626701379720410416628196937598736626380867744077125925499836188639588293124621844480000*i1^328 + 686212048818143382770196691649874872120180248404116429534324781703073595397349309059958870509653837584506850714141323481673726506679908688560229657061173791499056610168655360909339180035000496215776903711616159949151432301979757811186828498753428185298818427456142969249827432619977618886698610589778310302271356892041351273814555394266119548012723306171943916894867400577029882497242872486084957570490463220061420313596312433956081154234582600590296315402579826566218945171449283676525027458209245243383913407440163152860441133980888067937951456730454667993436069424739302693977694999350454516808590763933727167114048592359596263115026989818405322588047583387784168535466114289239486032206067009968312625075373957197911384052112616190948504067207901477930676848198172594360850692486632997444052621807701016146953572620694145169251966907253195265308983696723022200683704018918150309718832579251528785031551139285883012991444033484373458407133174440609081988150621125842942137631478644696912677067502783328740202749402266772781780140400457579567034916400442503179816058634803625196420730123793408041951936776666414393775756035358641048389016508851146889660404893130908830937301202988169502875252264113115455897220552265807157209903950294157778373798727580126472781054113593291385318294639484011767026125407814931696503011175641326761935888087113965233131650767697337833931245024742782458247501372588016950034842691033050276862747522696199468231218906796159883667474600251673161631710732205733803131838366259231416924851692962182170126425839407126381824751794397057998033409309443315187020798482048909277346301543646413498621420801647626606422182609179470337842149460259476651945731966619340800184635760007704037073683965529611049691982027276704278651615468385972057755521656182610856726852916460395888808046974520982207362003047259272574179705741436029405384680456720680197349180554882266940920223266656430823016055852274200270627729181842177874515279724796911897288277235880306804977646900776211140377579141105759154492426699626733768230044381813681907587807019981920794508736565753048821595895235924728835597632681821299161584280346354269631896530420458898653947037581268109395290058457788948075239344270307054753041892988693685360559570523478333205068562938835115167305561847345270382103261922458723279812916694493357775152538546334226034615788428895931138688846151483147285087503665967992635746694540567997414186264500289685818446694926825896720723766227019970608523747660742279150132116475080292511962327183729300629376088867257596547641868713377826781346411403305657108697344576409941274497332046698410736467031452673618702274385928692435573586918825118357326380190963880231004544074140844712558425803757716683300621627136586149107679372134713446759509597821291808183466815607954330408967296628634687299883352960410346734757036629925209424506839024043525075477356753173324912113125573499733986967944263251881569261252988206353616297967012728172224164788563313881890459364237997539787802892712636535570093059042386918508914283696061047533743691241347134668655376333089479170399866458427936638840687509595052186346295370082656775165752961867379620923184674689949222414609819897496587618458069152983276638890307083129153435476758871392503438126243379640513515170382583185050663141935474269884681592564579654860070539068720629081083139647936163671991075526889408891573639109065654393510217378782602833064897256522439615362837299915018075734250493182328838590154406675637010768437067883660529075829518473450644836273843085377445078530962544976455604813249787937124593118687059633843224809907387267629889993870700417488419072876812095815578718394668999424211838244612238338461371656380101188116325989301844546836097410996008023506370531027221984076130803033897779748797482693520168092186934947448666164081431599230580482752627681706233808052707590202513424507273064517463017631093524771194894331908594557207565095443918159357456379524279331143817873155584116523322663951590963026421622315892948819426849213433523268687534794298151099213063848318236541517638675532165819780223384373899572835838584672247651836282496128040444255346825853602528807227463319696844647251996137420426601652080456609129732132917534969114440313086071399691649542112813120568762249125253907103256319684262991401103197440949245522051736582041967475418893168581914447176197549732395187858663881280946584328515644328949406754321604508888383730015135297574743967621320334235608578179864785987323591407725208446885052853215269976096930041257112807499131450817998384798040442036747349599306633154786610760128599266591014668101761312631402969775486994897418600363981344645562418386801530155110218572098342839156312705456110575038363408886039859964836236663994977697212623477280066383462825483528472766834921021923986655205128171819181799141398188129501050774260971229308064832769700693452916717914218493218757352263362377126879293532475115425469363228652122202208351328623128970012820052408751634822829468860633090645693426606718190267031069211380232909708232910421415048831668375050975719020747375005221524279688902697863482819786546288206589394327684806734728104559612185976260502999143344407945822613144932749491763409873672707408345378401846458397527088770171162201624351419151097815561673327094851024690869439175731873206119631718681840933818470152796255968170722144258365440000*i1^329 + -32685053038180942127859662501721109408227210253235247936022543995683183621864773028341543708556427836392158053068600570281929595656031027944457704065258402204985959411693270749036322323920042788688531486076298824812603625457339036952365024934256618337587530804541456506725194575341198081719452815074202101407299512488926282892141602311383896095571308153827729568864248624562039992113846226218493043173689062716351160683355625318482039438759576912227086864417051540873162315575700657299957882339823921595081470280203270800054227143957728011169636179090888918206728861688284635023679699869331247548340447509439467236606734309665426026172439279522514613410799055832135973754936371525437515212843424212959413725977545611849877147699292279276126513317112994946651631313443563725943466809288287674815247874593296606060592236769524170262194937282292593136008693783981794498674696281789590976644777065381000099117184944459308069276725337959891383752689669575003058262549765348754788592026477126823226741705721374935596423654719347256143059532516928684831462606697680384340171888068418144245052891264659070050690393486564456069278922585170580066637775655418056085427986039186302567321545829703531104653094161616282938062519763168083620465281255295533214623763246891849089013838116943675615033896341360276292397932162167028175546184565687537313363568306325538760374978308332040372916875386406081198833188081018718522936905114371324973966977080686534806775378387074807987771510524331169683352305372846288120569138915674262254767882679904445360203480153479354648448326705145993820216616351253273701256400968951101079477013034843557389951221904436775522917498024751276487231627811093058618917257618788263174195963247379898944358237999398510155175400502744322085174276722222603837923956572839583633250067328750477179878033972833843946951070862881277530865880415462822473200213388634064979226956670634524903009961984078390589974721900515097522196154509397215714662452378218007165653968250184153850760526867507560055247654952265583923820756210082480032351605866234100529164881581208450920797242295125037052411389691128886355454985300182965787246337652923696359876648983638802630104511807683764457736313430378978771740446150907640178305980111760919282616106289077705156057454427818621316618534455274262246018346499648732298570676486144569310084177887356555072153692241068459500165448265260641244485373032614144716922577202272813334147643893973316580134923494705200364841761606193964500342344957563866522594700850754529548295592203742730040126704419452975113507826020848302139196186914062133380339909170705337826679415066462933100594019346938333610868367846311000317243671049015965629941454404577581692294944705042341252144312782892472906952883495733574033499493658668418606525433163718151016516424310587019055914192300631102323310599447761112895242551153805965710604787592746354551716511037623181554123830875489976674503753078554540860333737395297079089754105401999490656974679565625226692209449365591331645804498454486939186253935038342890956196311028590565447256873407754260047674847457710521890615008609898174036208925418328046662711490883633915842957591648004886985561846253770612854241117330291960283005923715174138165417259931693784354840148134229563552688938160368209401026285758509415812258817255772329217357579404578026981701163123545152060026856162322919453815996220289019588920829078956237929671518788644751383863405694441069790331525148484429266763343723731422173388887556073005043969592005780019417178654399101809886409001270781403916522456355507410173864666929416672060990459952718821060145206661271894790080411538363200401383506027261309291522703541112517831583096753613250618899763391431532448128450377903598204897135638401964435490954339575311784980865528547141278174941960220160678985558462141704236528940694414469939888571591460341954332034579892912805897490581777194694472167625734748593788650499211063342143713855661889201172818836696657213791832872646112454600613449995716653058281879526349680001997056681375594390338659474010720260644927784488368797735014654914194002241995998592383089801427409222094718561547383254472978575244187725650392854634043438636771089404480550306604387166938197211089639972147873180107659173000170538897575718532424859590917945791756731823932214774745655443442260859899302691520591578900947024224632835831721827600771074886959045581421243693390287339690246660144346925566229543314616425976431052458219377403519025333676565529812988569162829130847017205450610211658376072554717204649038683378418168384315463094623241318192423487435636862407674256772932385333823445178838858862593727365401641832154827170408808107195552069727398140845792047053614418821909603536138403403902626911876044305378658658539651669657866602004999372432875416184773711930341454191708692810308708917414724759474410550577006842638658765326751708554698192976245712247882053081032774468540572478201840317432908329924521483984548399815043365464716955895908855949996799348432864709210069687947690801385943789383226468840788062970442242103154960010769343777511767331415105694808833944320841510585381063805512837588570072142020949985355545289050691537731997300711207540509330632599955109122507020722045207907177464072484808619597476727934937190885342963880195083153854818781484904097517388258994058664915232258701576844753920000*i1^330 + 34252895812902264737203754054838462542793331388924352233059727225420782822563823409106473847840422661614534806043072896515323269466084704638124281648088795160532206843677569155455884793931036020543381517630601596289067852970269873514103393388349434230703967776230319651942057862692754831329681539029463462742815773731809450285610362674514387888379277556703763892281305459936295206393646352384129963759965772593099659728130401327609340497120890449226889137238795899199835565894440750702525877357662894536399618678043790665514195863948950200525238880094910852534193143700038920185847608303304535489282639615005250040990472477782846866863565848249338752732157071167785058895422371129427665309324010838597950950663193886646288965340193763785792610308596964331689920952828554302123841093775293239544554907678817673430422687943559025021905469135316653889091563090799105657408502745783499186249707097626419527859237683220241463340883919237030228074943200439218624351247817506607431349745673742091944874574456986295257451601700718216073744146554638932711433570523658402560645775186251513455733394545926317600485806321660150076446604124131986906041448627015922486546727387964925627385229653887379916235850498671991653462855779437972352295586242598417806911545500456503602027518454463208784577814419754471533945754945338765727759262666715050658635301303581503141270467681787350604139339202935657732596493027126622770651188694033601395683966033404013650882068659379867480881548079743862288757605907066104561918652017985168065920686678196684025390480222323885972128348832393871956720302695668745937671317625716688834484370984606832880260899281417506826153169824019105165867396710005476625044567493658762431515097683471525971320780176982599136786568954296855708054261801950497402314071378636505060992927360674458153735544249272568297230660907552584717831592979842009897977037448304976095879974694742099596110505471430253159165622548104499489625664566977818835318693675850898981953222501997101698359874067042684926806138230212856358118524492791057385950251561978740061997798838720357036620706414620384260670292695872986141937435486331306115981316295501376529733684245396915542875614711197302197953141077701657018595793960736046143144625462710313739666005291885753267126743748416219290270470043613432825312716812896154799013048955284288025983688120387754033541206429782794027425046409568768073519767628602109366772511316404230372563969360770926617487055335480472429868605627282025888350817279832624631990644368363551482589940319429269734199296069182417221111762185264396872266193450541643827296788707799418851924950695974690815915348159568572325698387709985036297344814467346167997070057113221723286602816296998839239669369793867779300242046842235998201814664076108964162679006078552667743276968324126144839278716398319402054395006372019625260900611935143314674499544196833488558757648566242077301848357058940074152881311672980527469558038013450842732893552773180244582794920863538391675569182737980768514041487741752131887200503514976009506310315262919112210841982524523346133681985473536605687701499919411420697962542509860629977608322313965056361649441239656137869503153890660988530935956491912974451088489154980429815562235931663575206536861668465724115632232456888160785721457185314922332957817754089306140568735655363911566677710839655073840443100197002220006158723234661559167931037688257763884424998020330666970873137371435424873410163352720742844379450790658349430744911554415102705463085624621473631225635745024162520375071248402579867409024667581307184541531683069488764677067841079166728317425878273989847933913047115646969728662709292517283004062347384133270193616741749838476710093576054962737401013845106074426272193900307125258327738788836756903548525445154055651032459895172227721213005634069316198428080101545051339484009101094663568615555477532794782423171952207397579988403147436383601972306844404213053568624203196509494375419527845656274203309435146647300541682842388209053750319130985027204958819161118327719550324784818642437014458658854332396125874141565853172270981613458459658102083228448827547256709604858390070363673246521249082890462573078654889209177629473855728266817462940548470987406124108173913872324624111325056461039148491105863965370489003339322684503378592642758574797892571603892431238436222722232126303571717880612906683076252015897765819553735388504410087295223773159236480911532385106436124681251084932943168781511920828008512841722128704592052889309330302461851878957403029058493418030184573406707206281738132194661993696142217709471297116824571256560884665968664926107634271070460309615056664278933757279965767759266436962569058830772931150666478061644462415947234098294733561956248631192534906910659153601591151051956631429544134723490373243825606036121752667520312618261243406519529429573118561660701066614409067459893710903676717020197761442183351586367362842523063802425736576698292471119405915855987044401148722049792121389601690222622641796015098897750005094066445683142727083173224660490501291821316171884319243592153113600221833817015157940405129340680174146000816184626127397140275956916546654698333828869312092246331036374045101126926732741820214228622535459661498487621608682492641322101019683066871991457268781490771930366687519763900664333120000*i1^331 + -802063035571833001578655945755765112714503782524465230558750822757881288038306234033187827892643824781969018382849967531567658779800680875502913847605439386844007155311428515746770234851059099248525467070084447900901904722402612771325063180451132380054343168829827017698111016688487887914726632279185319996670908227797400790838890159494598630539821465468930696738920365661113533263080378155796349184318773192924071107042030050016301246318909557348860510057617207847455163233413267792711998630339738684177963078060403869670224026904695866481397992360413519449426955460027961897451253481651140146170261000270997582893551351448806892444349749486204796596440968821017246273412256711417792252994443142367731049322832245765944173429563842661770997712211531143966367246282485949402132220483628127954786997708919738245681113397562877957635519490424029210973602145938664720269478590680198068712294057176513314036077150865865668144614771424142991152603332300038648709187560608272107497661218785325867957047051749232053349822859888589291720061434520257653332487164656873746699556321332206634935384031513931453706993278638488582866438396002781281175906160745700545654385443081732256532804516080744893104711237084597130508052261525259598363845981868899794361407855081786557443196775317108268355505461741568482852367857456824689100360593295136841208707345887069607648979647476045600366930179598902218330366080111688150297647615280482702259592331785508456978077741289435309909514723106312563277671434573217863737434932579969518836582066616707158113369290536690364811557798925030904708680847685110991328675570996020828864173915523512037160319252024007437301681898582539529746799988774570675467129993576513907280914701732433140981725620374901837738029707899313800751753648455033799543263820823494723519245040769692441275597564260092855591103283460674595150584168995809765181786271635864178763437285399039487613228802401343749904243100152591221716832800274827458060631326379815646702257778861500817821190028143228576607845274213157617808601111112298324935118976621690634339715273726989709181513650803775948182208102281304380414792097769566836899300010471531423207012389766098699998869035585220759217671227809578298009306274308380354616257474611385886803446923913277237447471614483585910009993097580067681038980317527664060170589554469647527368332555617377954028964951520570734114277536989237031622512405804737633282743542439725909090361817424543630400559520403617995716215939443395305624302556189037599951892276562093805914247759465075975797347083924459125227538075821631452314164103262931766172902547419597468611068055220355774953663842713276107029394938483077418197285280735875052728768358535490598937129550192237537848083759530519152865861379841424716851313148808117355849935647553565448671635080328626457418327589740548268731706774156453492374816113644381547502594811796649351601890343850204548991217502191315277118758452131367682723292873759880951646933765141668272701020676166686203846536908866077938670691423325906213582669403468409703201198029779593162706494915838006441551575560472492922240700334574518976917907078149610096660519920647555855019173533846385872598777438282078024313851005018897098910421359959298179029650928264384284627193323201733519125958030489820998244837944023203973381147228395721378137375972680016066259461552949515090891965080305076919537228671367943424192754906460766303115128188444903627466874923584852290875418599670527663965817668726778474768871448705544049945906299862963390023470155554431953899857793374418213255991735630764513001448218635686835207980460132477638935199239198095218878241691299208360742779036399926428889507679121608289018433012069495657930838774440813639459658175276100958731637888045518899786626161166866790188419849092024404500486062413753911261283549037171594799609283942905507660464070791180961723419532876906773300027265214788266947020178746755783790577266480039943175109227575953750523655303507966607854128434580949905078003108253058843214158222253199746859183791958312161406814690777213994444910032833627869259344282312136266023018140764041633492690143740005188761198653923526905869852954999115178950509379658871978698295151442445300850473264540877909874941268362338818192210776303761331792476100659426615741978354035104771684917434956512673578494330437488253164381460511287238447497677737099017473666561516801063607826034922283517893141751097817284807753787228684411921821671161082769832792431156466280588430138254043997169982588620373260931460264494176939621824277343287029488835494741525690906272634674971629539661474753906151283529934178511710590745331486957357090091586236634997237750861958505958249021928537891856240173807553194920435620362937162407341027825829551057105082870911208861724855577197955140127334721907218306041832372805868256429721789890118761599432321627516867021691146557464482774661605771548102519512988142924937642288709105623768372691985342873581173531103680601542544500261499820305609520018640354792507933672855935204299649882904375039582701769451408244357224857407603277915258152792421486858855928741122269341659536817031344608982171113956816704704031110668713575962444709310809354399068360814304813136161323371921463197942178867656637713085875431378708862475818462753072659878400*i1^332 + 112741335418975205415977583390173069721423024253136140431768042874354166969037810075439688933679600762188080079750257685663392648279815298882464351973748255624143753526503840387228827985893591720211758921933372501561461032889101243156226631311592924462224351402855556473577212197683665695576936262577721374995252588465231363554728626557799495699449981225746953966559018772205289550422186011916111134226890437647740238217032011514270730029032149488005870867577366860679414350839475162687014601456020978112368128608154570127270274513098006766234482352408646934148459874397180390259021971896692891377192182593663834646564564420790013597401320289198124844202442269194031932821634735243522355147694809191233192318170338615688500479971665718328913192413499255116001264603410725960721763998081783236738015567843315850445302505636154769020827642154435782960556866905000578673275126175324328365803875309239949349274015400173980036457991404407327956185216024027775418750547178599263287781651853116520472697315046881894424548158835794580932813786618062589799501164873157085801625953525607010233180837264005372609424349783618187981649639350803979388951830887305886991039886387650597679358591664219965303037143134833670999670228601871949841285474640036421857883587904935894258019470924205991514912585108303875613825232295709525269319441526698422172264733446770816494921219388926308077695687398215838014275020100222426972916867825579557618569573904660492941383720664044893430202493510315734995556001182712239097946544263066442615991836528300593782988353603011353800685803917245472620099176520018595737890119882890928550510218347672553302460642809919969579704983257764079804013011007548868555456921542859197164531858413131572639920211321387999342639830202879289048505096222027689321338129848708871898913029094050037545068380000064142168363988144996321773353915199332489720745842022422528053404314634916192457436002933115721340876083489913201201448404011071419917870911291472691117666744656330060431942595060788216142552115538653816187855567103540582924181451021426865653018329878909657387288260079031653833326208487026891911627417384860354157389845284272211686968601417174188834614711513554418503456990649062873566064521701040502749128334239141389289022908880276933155051470715166804922580144098177106082424110444894500575968813371894959640660062154710122977894719474748300167422060666860346864484097902926324733267187705635701088445746797258618785547640004780619607454687940488777795712187080573275408639984157886064957616601589296451974408658845807668545650601556381952256401983307591966627235453871677692183103169788288847783413424862980472583887067102371393975924248381874034989454059172014269229829617207765108263560149358776179573635261181057892375899696214729882527584782868891009168205618260405781240718559045111628927674513405487039651729064239255178455284902023107168618468401762085045424013919159287631228420395929385833515364355467883233018209670176701149367234028773465213514845979746196815804059644125988442228763538311139138526711999208416968697284635642240394406817221341447269283649704889977456077499046070846998145855128988426657921512651314671404403371680731221796792456963735526245724103128974817312709145738097511052057424348681703513218921983119837820961721409108066934886628103037297393981459777856282730836288351784220720968048115188258546708435842777072767546859127685422999811938604837707382678177980731702675039768927409843183360988705605641274842164433125282647765947262763975873837184480554229577712321710321950711778133075241598514300293295517174275297918126995803177471742012258213544511265747645005980795808302349831560743321271826173140435307860014747299146368869557879372221390692664673994953043850130821385699713920525825356733407586341556080357280088998389537893517563452942244127654691330992079579076545338843068517580846807384410393233576934597225487029116409085749951905339996530439095029035815560503144804056876665932352346311708005096330730305226255852142631650604355680243984366012806450067604826010883841557762416859148664554071989590554387877937656265208791805790755041930077893864924202414270860576826846361822620741085659241077849657152324799036426381699006321660685006639379653021677539885389073450372788489803680539134746025398357035159433412984872539903216398675235551437636858944633835931712652360598972470607871045527879091442792931196849909619598912282509222845227452297093857203172918663643377683012318930995868639145143646952785988719706421738850906739751882020614254987532663922559420711954963645387451017646639101219590186823467187097956293722414520945507718260838010989764209242872636059571339119458009171578641762872852322305715825417415105635300982214350041663482795681374436649566472508334817491551090519308042372511684353134340541783541207685175412182002879887974896581155549684829707084502607231537298683840661585682063403984939316193944360590369659911318210880962179410310968949511550883788888155171786046178037375892578667570127385126680986748603923140317177326045771488507810633036595626348079966898645257096662535532343596849185723956145064105013026331180071221133635789795220299897775469602981307296618380283246764129187024057709825515934960183406176886892800*i1^333 + 646379283275120120714898469373959767289103309487103452123355293432575217027003783308768327540630867876853766392072372491708780496890217045054694786729397216821892195863246591489560742346813847761096474897832263867226251436064514611867246629750927172483159364823865596783685588978858239867045481706345892024622624904310509027536604909643236038324794006270600897358106029337880284403663992448197545069797765748630833588585312360710860413376926043220687778268549206305230807908326476466490442629346011319687340417900618213346752721107687157152359011390320711833258841865638851967064162933000505694257613063547238160021184923659184558988382351208192813249415082518822809373151061874696549385660045383504678411602023989999842948242572303034564603462182235488994254267554111338698184827859223899411929146253914010233447329155948993980519247655967525357522611959618967987329971595567765570658517012401873451962687074591575518361650717081058422628442289643165045804211276865511079396284387716440504790569315693374842094027855487798354023240798149134167672786744314583040905639312482198052230932629831653450780624190566596687666228024923320684357189614025194503247093999680030335947879902084552043147469878099594049901023578593452911074159070112973749382175235570905575671748522035402532615977226629531799565678773098757212835112747726666153015063135307740420066522943460073248120589144869725222068630789549093804437668668804105401211888028014020506644045934677915980229571738013038448222116144272793875754309194944401713767504014313298731908542404510002206686867286227510242414679392981151728207898201424214428587176759726486462706813919520393840963214609686287207791335898301843878894679598954981392737061815592744102193580336509796162611348375446935867019423451435264706219572008135263483230450117333665933185825247741426235299897462434985467908887600449869708580847964562750900114691251844430295267510658011545717234088409579413331567384203576882782056987980347838692383960197428541675223613404692219995434684461387037501101061812754371566328430088097909179296541098583057330909691647485042955219357689454096466646012269273618173729687250921019545036055400763836143229279615906608300149839999980683006781736689950875398584529137876172859299717408372074233301906843768441160091933015774585328055019645785097500241660391602889920822757868668070606279161990224194605447747784925173407497173262191451538190909086151638768056406405675817152668614690663463550837913076390729617954107847246739003373872329898656043821607991021245011687794488838493638588853821938669376359321864985127973550134731718484141546751473107984695993943895690706673670746920983887522017412503084068598566396617853697004419920746453554704467479732713851448599087321719998059494823638345734508415416957629973615658709047198637769361793007148717195374164522379481863668258870797848388587378870499451794616289676455443553114425937246991777722343631676074575602706420430185828094605513075946278227311448836000249166845350421875469930899463917855581040040675672263424670390581293429286297202954533305841489412629252956304922437564664463477073404105028306712913001257814208346345184250163316143906811963990281960099844088079647087247629772839253153341922014399570101378740424424803399547566559460832962944754680202643632763358653744342819325861817071262799185247757356797288803132084089959630596204334002552859990830787791653730104834914044206466921404693463488546125577914024400674016317177558972413385219828117874400048866099017467790459557939623620772076621730295372971017715568110771597121850061975166235477607986808840631605146794231229307724034076470946086809658367363945675741185440118544713893322904387600093055850339118368578481772028544293603341375605393938375032911461598400027949350221392827331006315938882130175814810029527140453899751657516656671269714287863827004863415528097938699914631281533583557094914856345094433731408549196415334663714885457380258917879213997788473778273086501600176786277642106635682260460565150464677553527290277744685527234771430526829875175146589476910333297168956541161289445563809631734142892184727764866680305432466503950579964332159931621932388005647003907452820178783981344718274739134265532188035322118334637136419305908443585847281726705903741911945568604760439086087250362704502675324468553146443317117480501540472902502248078684952384883075365605287170006319977535779113516832858628108879644628071259502013624435993171068397883738681667726060967161737555710315155684520928519236194519696549776132000268130367874642237152283327080120434544860506433073404282878065934261473633359267680192157344844875755944810907962670188577841517995327248705620219755212508829659782025675142418496344625288240560537833176433015026675508181930776936409430401643898760009767952060815896317090069690722410926276523028043840765247046451431634171117684539313821289325173638197827933121357314137521290635435411620570390446066655290489820752424487297084624819357962780291566208483274100249656570726938979472784534156263247022720514361200380910474876467738388420275219077142340225788586902570465611433491736710660702550644716205942280312453389295280960601641881635245740559247919378125440*i1^334 + 8007727696217430096015721983032506840244556079153307708003327396367676187288195234219996191819870669004467263776439428087737288431329801782622978308649512489697374515366998153027316012139982681364413921196675734990512679882176126406160532749729576124680021565805498515913543777259666996583743056491407827751727064436789617681424000581422493968868955153617109683188228233860012597132500562208766057439964577969075034432655879791028684225962963485340753071807827663841287102956135305086274946085484264702800763701838286385744884113430872767155642899252059184199110751660831399669053737452270256901969478996561292313432448574322232138732912605013164280244809691221213470362881678649718805181410920230609873643926261881482025709730346135161214214916519232245492702998935355385847761988877407594486650588267624338277067910608785174181562033798919253444996905364872121417326625225470279392734095366783176879229472970225250394984336393051928059467918770078190085581385838619643310945834226249373534802450103908777071408972408439583091509652676224839392571380885895809826730903961120163339070525708976777372138144184491998710393533516771758001319054280178049911689331532632951775044957739338768430275498560093868715367191044868342880689746149350828663931689931163066997339753433523250435176731544331976925061900498995909893937182941538324962573275369866712114164719456069819833498315383107837725574867136919422345806624517738317645840753411911577618184692538694213015678816081764974684719256089844935606349178703122213039635768912677627553069559878636551983505742019967741282973263456269206220353363130487588974939507712590126503339576769527281899799463747036827493942213727664489436494659334067009928527639716116109327000008733240381444484751082944808748140580485122626810884736413355870529495968618534545027494046835554701821659646646929972478380872037942718528248229868494552958339984303568038915718196682562040389093533899440175723284620577389556102162502227013526172558734728542242192249329973610061048608825664473369302131788312238610333746591472891439367793597052803369359321799235845059579752767486921079176567472778021942233184664353447856796132483724357398594989038902757695998384255836176267762461058902801739953611492173196808352889747946432984483386661660582644573846606256490628296784718500913361859557847182471941128133629138065158951235877710703247067619880212240366952240814177597567954985133863342041415351785745901869045225454877950396151619051879959407422156917206161893110128657020344572938180953522337494056573044922493145603029444595408794736445362339338796468528833281613583029425017953342149768097218844725974567506338069579906250758941890012776458132067000902628107110274821825304784385994684226194548656793131660161844932026534739571012227884583577758404895246097742591701379518598266521676604120349314540946214042027814245005256167602352565174501444960395466860410279711087209783720419621793598272407976379247636235415996110951829387644622889569163411305384253417977044273054916133313681406465418940458408820496334794329211437841530031159498084505195544750290405225988362562474750354708762602092705657016235633352942153352070656075407047292214343877682987050900569188105417709483144572406746728322450173501802075656829211618379965525179154259510870310783058725662787582989345943103078480840242537608691626187388750423357754018153549309140562414902159632722021966663625988008357129021507973710578452759092706155901444411436563580934226990588563310430961315926559499544714136859648610834219209833675600646102116348664060528139106427112953343765124068365430878964917927597363833210132348222451305598705803539672144927582738808137693414080003108302637284944365609437882111347760468066557352017294297343159405750242915029229761282167074729272279632828393983856708230652545281981628281776930627163127947948856848772399957439932953229859468900722048378064533540953001544965149990759739522949848633169335117076570306640413101302796358756343522930288732825507015079900312419388857307490045952140389133691138513180981708604769523823032673937794680250035946900551722257927901166879429312047498898683376964136352830491434141911608307673174424651637430913099006951671493044712426743749846059215807262452862000494487328885252713313137710984004902306966565700176590353473300068807581791098926885453488990162930551361883776881146745070274552978541723627144683797941039955746678242402185411787714628569998520953097798298790178538832148164610453768742048173599978759999354293548332750277222216608308200623375838043472693581887480075742951227865764764675162663348563281740235049649849274796080377639689366342203785058949052656378442405680721665016584671531958612365830073123426683276010966731938950729505720577598685220399220879953750412992702852305760698592438109903448924639155504713774955471482653069261485572059917006315233933896267389418667089327719903680847042932190291114965229914510027572606030771674821276893936015169164681889870758127671990118544650700853023099743834386383419379291685090890753249864742520026994467518779399584635387854701958984650857700893875839004777138126572413366861489138582894735*i1^335 - N1*14562956806986414861168492393371019156036143660909311178015855086624929011184043263815059744893204393819614075635273444238290476656668864141725980970173011417419208266293565473868963935573408008529928060707232891925657423550505404918737347687765450535076897907359574963954469775104353325156994965930348657813988866806451924996279544407043871041918285303687630803599616816903449176205019329251111883312758313983270619897104276965846748914256050406171785488227730596131228841415705649636490420912503920523842685673055768754762516190307089411478331713021715309339442469027808889664705560799993863293830199027720650307181103162575315346134049760375695620411563850133765361177728819593129726166721864964246806145210134045370603708394294158731875584*i2, -239991161113904854400954871554013658965868297409553772271241918353880049402502161149084594299981352969935091928218830859134318764378375472399521909059613165774968034602367316764578238678511472435560963687394592439021748442156820600445845175860056292289303445104196560858889351327307405611980601836094671373651953866039277775981584982123025760810130074390877467058965773722126542772843020512921463001739598594484569725925607056405190127905287336635795948558342252838027500368975929982647845948314618812929762460804603929426206940892165341558987226166186618552498056301230756684218457007475900044184220247016240037527663788318058037506378034976832624332721413443153143125590792723095460283911723724169987977930884167494620618617725267095779421483952958979139293880952773709425900168000718105496953785397131074388561169394624231150563596521969080650549580654912553273054740634434886981076282513644062321255008616872731207016908631814778752732458565677088347026124850396819239652655595993419369310770327992182294873978073893605687609068821629478810652163839217251693710333669322428624551280871559754852426479578503620860785131283262361647753692947144362634471006853401447842349081133907297052068774266477742014500876273973244945082155250499077507834731984816524422567959735867723879983902870837702761379048056858793454720688385060378948659885198714750682168206238725994477765549993501516314124536719719494973177431803280343029829282133786497842491954543103258322277870317019721691392405027990366968861644167418807821382938574535327067963775264941947360056832765645511033750989802998616385147199998759814504505173911577359814558929039240316791415884630899568336244783977987095289609845999763993856769505240078426815827223899023011874357449597401946910347068451340005669675185942021425542215588723860553528859838677374923156220294023013766034907677851788520364230917445228759211377988795445286704369893519764188288394219621708618402646883817225197239240703566622789049488586043371455021169198319321235989860260913612149624913467165804769301092314895620309862152140484140768993244146127278848721038998653194285227510757806668104366378599377685614477538495581045799740871627060685877674981745601536077397119497410756034378614222685531151942963125768214076980952399406747288283269701697185847499002456861352086068267711403430058613468755971023698807945087343455828054128943831698451368459799100078589237566097158998013730505282769985836739329730552117584646297074273144908130930232948219859140299971272308513624689054537948545917702047443515928421894704280517789885368924933523571067153487360240624482881882537697279427899171645151337515614782555829707871616641617091881726809824306990617687929874317919542210952556215551218162093901157963685232849986929855591892835135334684210799341439668766957401012382191084745953753987267328182538823369535340871013953421168135967443432689830486017852712391942529748581874616037524658089163457929648245165059444326352881694051002340215556791390561124316031150381125119295862969319975568671768645219950200093755734174758597860670734395539417940674943339019917982119826339387348819258812620459478396589621278167323781476669045255883223147335578238931966268826197937678345923187821004032355479001697688800874409192930690907555475475911037764721888622474429138130245633024965792192797408961169587288642126759122371720401088905284109656456948756699333576267052263959817611223481306418514637970732596768360910668789916988179602886454397853198294938723691766488589980303015063769649957007048077982455016829544405712085462816342038123984527307526005775161713192111511206377658992450166919193089888575645880353322861607372615374324100748429013385924143460720725130360640167714638970015601623265331140169624267854190204953718531736463738033967617216376561540017663773386136272414253722063074327083756963313895680046359988119884498721673156595882973574600118885450697258744963356972305297726646669051289641855061745230541899111369124125888644551031916483845988120392188467071135785834975145866368749516278588616748463939811229702563366234805832550411950206324019069566532994457062779725317771724032730783510010550348951820219240359562838955352823450714580512997506388228828914884685646401615884943786946931077078907870636786790382277980571861331491461267825273327875064890276349405695230082490042452035189686448425807126588425957740031530734402899210816056080573849843374046548994040836604161774021265626104412957545801766669278102955826071818653982547312451637226223165887599370236094825684163569739943504440464989434559290065522130057860448758153783716735391208499483515221010511007981957284266254427274203263569209669573494023091123511915750840075684307730361145428576170964515603885615329158728368037824304157908828209898945714018239724802818634991747698819935617856659963923600347598291065435746115886541064022518057083409442858742055507911122234047318041887125040400457658600579785698104616980068781451582881262357792940793575167366993434357550725246633971986022122086617687464345749905896046302885837650695390990398870439512943319847853893286405681133049334214582802211566265195741715533929191629985790894587059003354791845153225240990992577955346622222821246609486973714152470045090515766142513617386378193204725427472687579464912421994022454913657685062924259393037113916594177320980752210711602378645734714801637027387599306807561073268874143203325129991668029648778147996784275715527802603082741980746738963069801176481777268605667255690154821945291034415893961231598354210832713023772949090228204547928702428021321522206891506996242834859086037442029632414009930948614514170827411861130825881894183205681011038676405872844183383465538933860900891417669003423776342541160987532972570065979453734644853927725987366179431117478587687016292999770983589454154096389532241986485544838287546829109900374512540092816047175997874019466993228440891342059136620950775292691640551267185874183106496475946589754516966939669511179895612423671811634949441359338024282352535388465605679294164725267560059901597698026093408035873559117011172082958599343066306579998836249341903280995146203151588292833907041861712553454922542797152369672558433477507402771724358094015265243763775945418829184259196270787923441301869155847144473538394215464909644201262228135013582105346680451807042186148226144937719831189888164053603969834833859383965838287277676814402710605304688706546770603270626042335905664225569933248829929257806601805240073869924627429037985783065796601987762815493632431046015598001164901056524669105030710958403317645463808821324144600279993291170773612071964445328761069202313307443945594344338855882901345966657405646629677299683616568118117116486586874132117825854324983150357457855667607659071459379114085823349227157497830703434838444774838862548634643489295068438407327274136825928244599537292761634752472921460717792463892601269334956970028374374435363409221909324321423649254158105040766877073608334063074080287616425027318522909701553520842099464761056343903069413192841715496512736048114654413806223766070846523793939783051769665079497442473192608738547070710153349237982793485613883209611913474740421265062371306348278488951071358515345555772031950797750488752953604123196184724812771996621149741239645598079193155079010121575744947221031875331474748726199192530576934891081728808818188524775021928332784194904377602246449597576887029103442437265841478560193320851557536376649573639957240612967148210689360842516828602626362114018436995517100611424123183544069054531555440462929504993280177650951838143484940071022628814740896051872624950182762889052359094733823037662481127277032636416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 10523737960087884173491987358456548320324292302216188535011121535500953245239852995340767092754542079754230179203139035186748070598432634013332831651061824683163616259178835355934548209457235281349432529551464496714978258308568813111119648992560301697869836649160043718475508063707895164502373129744263522597761456059526968751916230119764863093285970501523967788156577127262897840815630433046834639574136249643558536318518852706926713637900728393865569074485143461510413429489808203026785502326391945888797912624813653350985387557049355263407915251000689753828566299991705130476317274366214213929613322428065870654614607446593521056232363796763107874145012172367358872558972309382564681035714637510707935544472227596175548816632105936276375375749588413317760859267236772820992082128715705507605545134331648413096309213855559629650201508078824041835797844719576692361791652086802020055255500616274122008403626989391036280763562372623244630276096995481426519122459641814438928609802757578699746812173961207927439096312924329382512376926672451072015650843256371536414640299775620128340521051731813493446851740987492286397219954934886119893864949223553906554857879978109271366188595175750516327942701583286722635609564819481160658326311814843332626944083743617717538676206487918480069868145992392514119624658859264330591959341113023222459766112985662457728939276196135617608114227058694167613059712344407994698111285305150099086887470622657899824424179680397632646904295116684309737941719009233197910213665501296361291828324348000571092607623178973476358791915319377850098941958561436216537299915342598690981841726427729282070436431444732210951634669754531811630352095761562108198708170162489772225212296416670959852815431918551424525724496027208111955742059811898718427404957493446428599000260158731079166591440273092559226065546484329813561979161376592466000457066066770198208426536051644922300938104259645040171077007709248129411149606256357026220917502849963759884630493220921871396454104150334480278719295386313276672219390122413935722680610310689294143109208672712861403227541216581639854455283616799632047573565943748629754936468096628814005223519920959244278764717848147071251490544407292341296322147355879791014807826379511742190781069514103276320863800072257561619488430854543344747495843305494626701632916823975081591307616706544718938012782934638023482538382268264512616474698295277483934208317370026003743394975794468999272763032449755709037804825894848118719982097781442611475193907891227713343303531222665229970103940118949019598225505700899668498862584730041973149113121550779586877380414394747034686147869163528655933011565142360550840714346164290456419168272728328166710956461475893309371171263193917325073756452624198538256938457267947260047595799504578141658547357277901717636679873632036543216686494813118212868977321047729211292898482415123431958227115974464561314283416634080169813849632711942933168095694701885524791071918389009183083600603130055951941030518551983647243223349602815911079212391679706013434354879599087060912777555607799647350690644423448092489281550603143352185504583773296770141982866907383719973684687181553627155004923498897760620862311378360676082788951065951880192693546572506481680379635351549816318471769746713858248280149907601544777936234847051764373807510495402675876408683373605340979170419928407753127011721187297982493611733673062248950654822983622415805682341554813282580204237384994217941756105816023944620445781112071545071608641284079137163158850181255454683490688581336580027879870551254390314260290819249535700038694310557890815355756340160540419589181702938383203354161633870991289707669820057480509829143037259632766611364383166910379222178651482563161629569763691471283404973851889452111160067564949634493408954823083685815624345025484439809250251546714626585938536823872087283398715727324783972480983379880781420157611410902981867135978109408295356997158604589478139790694695729604507921464612065984158266293477764637130684696258081854163332485585533239745767100323070621731074035424557711023299047614697900193939179282358597138358109426172639535538784324513976417550734298423145094886288284170077312977402947380953032039029627367263709427781301070672737820918645668492278072442942430661149515584133692709455574161276392363007492693678156619748725084552654348107684489902878579127871267130087712832476918571454284813983925339934493518834295560627917778513151585098284130632601519431991056294677820548911935950181393388585024578620289272889458062208960485814603876656136999598218051928747942711742473676021243320609026362087688854174986282500474748561825275778075664337569680562677690561756652219309075496109542345118708554305401601755039218989291652355802185107851351051040337855615654781656883510303659963180851730489641116275208475073329246022523800302422480716741179475746522183674002259888197772871954274148653015702249067390356679086736129853233536227164082778043236209582324771270106658899069807796061812648421678915197532432807089949733504578079907567963836911204279856665603877607745003769399073642925354803920605131542686814751241986671177929521153539036759717880616030653339749562066955290067310407310623595966071568256273008551371231952644841201260088461917261151910130779861543232798602917126054232182935583964283737888523426364497356613804526684323686365495082602627573032976816803990496746643103075952069584290885216112266328432724537700604173101903830698117740427003035739723683227522801867058057655766588200098380664957298408789976122675234770215059353103188956834463226825054634007941001622081505704246131999874700832969726347983912422471205095370918424723895843162476849046750501284203055692489865086064850729620298239948348515866223452077255501314485177102054067362849479578628288891121241034068224293902460205027289279425303388760255054283591507079511184838887260527430789095168998066446465614288027057574746682699764653993546792543113214283579361294851216014840716877883192748603109415686079109622577566303389916076722213441055214848423936294786474203742237737746436748246393862663038062428313207999607141741946477207593951849551580958626200289621830285906801493750627455215629167688784176013525621493327290755138146936382026111307822899567806583683070628783264791430120703160284301756000056358105571341283784864874729701523459471202435758156600400777952502101964482399583390471653969951622098738412220875099062473534279007416490696085423509981369719680564198251990350123024360155533349810002879406863713143003892450345855640586069439175567672011147066650367950313019734761589315047860299601974105567148362241625120490495459357817746316292013869930826031096213509578542930215838019511554422767170989585543021798515540251508306842850675133755119703567025723733698969888661711988247892153279118603277698974893135672421145987299449850128884112815945641160756368443220487163092363316936477580784804857841140663906120294239407895887439229093280906566640714870547751172365576940378278975283015796106005101210053635699637059036888408977753856431995913355702509078370040962055871789982339197749127532475331717139394254878644921980489110503449295900311420144903332197825935933452636190431745475516734131328563361565219422579426920842387099594254365934315045583793875140464638476726913999017567676588035149471278533287644692150326039041270511850810246254732229988628134966012251186013897758965751738067252486729580121069123506276195307073730407682841407113989123790862628105697249242049434421575787623578808280355943525179540813171858477300446482569290097324909897513310549050169879367480687633550917757172951094412976821494712232821904336183571251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -169255148415826731270472621229404873503388735457398004939256489496514231999334258146468561569786103864779619521903896745400875996420152361610342462390062479545321798588235568932994843072428735953671997605880222305201557725965350694607924985042774059024392760191499417637890732459609798717707242563750010404800294972528071774071124033223347979146648191296978198484915790989572118512153953421589644042930520990140448175614527273948811366814203824809936506938479441029828869340613438903751885499785327329682377260341748683412518804217430469987750173224658061276213346916935878576856394819060764920890988772115563367735723006173730047664518534659517041308275893123797508031326961900721850486500207804764065534187712979958527916555983880455407921528865199215407474919562013899202956769589251998783308784605541078168923995576970204723465110434327496645291328535918305290733128174442231871663943293040613052067598108573370934778410422899835683942097956251495892891692315246035944318613491168729394576255254372094348111618008001736260346123475911070967469675132114850582051452690508188037643306155608763803806648250031964504707855316931123968444196407738772422700829756643104470910294993064828586829818490104984571856699409456476609032287470082974299043109571537833168509610736391673309325041103597214717411299775714092132147305403045016718160711090642670851982953342499686169140976949444916493289692775621326532001601247026144256361170093715896058695166460015038590100678727792684758357644061757614633085600802974879145947449553595227352654192355432113374840241127854779521284517344581714592094298074006632262113766196641475398163820809354247325992523204289636285091211358775520373695829128850067151940437220971464466643968400813222253446412460403344279469999140581861325825554295240013069638644666691884670441023878393482664708841164343230721085155512854579340399322667987470691458220845512750476431582832846441155347879177213100189746837957836341609355486837661864194720228146874729932095318642172830756305691575845909160636825959423580154412483318201078830629238961794003306187002244657407497183199488832035070198667266648033933424974309341565658848090180455265866727819299015741567578543537851315434325689801672127347735419547806124493421929728752941611713474161881821935353748314475006946054298759137816094169953214793031778354039819538611340488637291454617696094923502545974821784267000227266721798730668125649663975370279419340742673791560638948275732814016831059023762696170890786080595518522854858765767050490181954047271430154285760954079209328869960704008761401099211213201889751669107823014301927806180976848374541785697734926328348850976136343728888886039625210859350047562625890478517806616120183898835396238193922663707507360701183284021058712019942951436487753080658459251013912168148062337719244351679106307715256342220064462904232529883565841110651226885178588022385717307355624554349633190450643143989213616313855070235424187413485314360014693432691922865990875038713562907676136288153041409014974479175954908687998251806267986101374082029409237020608927131173519757047987617762112507449827198831163947891448640624427425706745517302664916930794687582797540191246317406311568871732740970502851055033080802874696944121339080166582491736905594594306257288592733004406982395728904179465404352288506306835183153527933869059947720649164585302443305595032258454166394753167104286307088626293890696224804369391331874656853208875482581861763392085078051058442023726511898235766936520984878744607224894519873247300537512455952156273126378028401534714619905765434590289528835935768792570792559136119811756737974193556711658010966318684951310807691544992990441520890922424875148661333521117926293508521673946150003673709075579554055057674347409401973070874433117997803101118600492373360641286843377572335465262543703857077600189307254702561940127567803374864017615877313296037767532866975167369107184252121150184633593937006912151924712171473156563668221585302698311974234965541084125946299148629830541603960695827819004993500836081965683921719142239351638450083176533846950465455607647498185321135837940054300251015764119155042002517855649108958456434663452738246758203648275930470154140085329698755723057575017775932695541648444014894186474853367391636261692805441238720666622985754554630564073634600152489979425075382022034813545391090738943041667261302532386303682544622017623492765349541526852958964098738746990385682395629078120320663116194562256148385433321938292000625633275454801555659295455322543351811608392458975020009602007841748488191285073789969747738169374007858686150076248379456544999732495455692864804868979722178485404422012337641838870565782201422642651311751380194394887515125692627586793828140521919367976929593716090731150099485646038430528200855663470277652347221596361801205543417464296962440453604929390951468074061917393078347307441771695534470155013959924023122381606443197655483504470591425774740271206108613505104647616830529859819591137620654084641383458641970392067687673760323908358240312755868688892461107506549582962961406684526470187099545802986766955947770497318307676231576814934759455591047236270106302833289890543939642060252953764255500719498799131172487469298107183820437240996338854458409460006007272612290161338405587056822324333316472498071617149434399079254297306226857559984177675398624205180964541483929140990062326660438432933081976331209639203020496908546646060599036240815224013126675215640493009785140116055162608522710150813560102791533356221695446031037783494036350593150745121391978835922986568153531266090460473833613399913595104637023743074262729482057807356113144852240191238440423092129358440505850586965388977489103676655086340024962317395796484648408831601598615198605158921960836825937233185931158320781015101553668538381093556922359316285581265156083118793266215087951278165250613574877062802984348895027366878212496657025101775596420497592140433509684655531242243119816031334324037323958330527583813128880212886042909669304779016493380444702578866203543539012947607779638453177386980396585345659908550972586622646467353390257668556231531803177929584609051529685839252355639528043499507020576092067998506466999729222770894925150697701388158435853504904785902474146900158335061926463806513877390633866677593293959075917593046318962822526828925995814531779136216687498890041425831001796231084991727340108573412096770720383599467570590361661416180374737485595423237180785045230875454654317134084358557918482580291977571705285252636078031745879171359568093801995673931688696023958390766745618710604860256670326138585494453022426393579052227969870360509203875026264321883829329132109285666384504965494924775934189910122471056839032768464777337349642000341371557056001921245750520160572035004449516504468165030391295829628176661812821312193161910017551071167033704747097164792057074753013407345597427510474298015414833755019411604775678961520588470380508084437142285551420555652897217310912223277706738268134712837253922263097036895726614984278149092708904901980939083574946459797271554857408093267797236589190919422428785332872170164400841495233176185076933287664615492394136785558012115845922986917696501623089669508541981971165359208673536434959552726091485391313927384021775157243304475538779704325144277234757456384677801456610665852255984240623719076812892955556611011237719449845793255109707078607451927970588748904233186424586161906198689463346782083218454568175804824969779239313632402415184769174117997263200244745864281441512184993676410601455760733486994703808034998195838171012727169792178503346932550924242159208233691743983054901262390579848806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1554725404883454146202996682077565318333384896245379477107273493816177686024745210439865746396241106912954566260539303167664677128226885180024731088815156164678332748896682659398020514742781454123135287796739924723581123852310079115526048549098098272249913010165218493357836714149835806694557103590925150494096628444444600650523489902130556173361276448944986125054502818453696414512544267951158267370281110024744127971081531064291146057877971386304959825867503840946528316026118529002502879981745776556111692737646478203010695065864118830034790833819770321321177297693438048238707258256350686442643207329583083696591917573644218281576524538970598110315512532213670452223037320413524847747783730980763539990192701875863359135909126311442096950661475331820633994512027132629445383472267867588388134523565724060774589939418902647573476555576448068688384184625509065915504597856726887060941721399194313490270541419982068313306719321778264195139307857617835063746156199882314895035047626348102185944215707236644643806124154904628679480421091709209244964763532076863747707633950248803578287444877609979326150081900006983869075281422968313956173095624794828689427505837779655628997995887500105170830639394720155219295049267420605318908822846586844515827562003378447647458069375894635804894125334598015782460406565666222292938083949070287903060695057589035219390700119886948727060249838266307201361755300639507410612337093536716946584497782705691297217158837345474740275733008920346267173606307062872008847951453992310873594350196711365847544824761409348471175091664260820456701326020460289198045421257260970238442786156396938689159649532332659703748064741664574889605436295883054226613934875672438365809805856579820133319028931295270109158048265502214753910235303112811229992319437395307338561646221449375439483164554319938362080205612439240931594474958291766154727750075009036762808205488304241768313184883495468645330311885423520790279055569625399441806566593499209408912014780982862336773264906250264538074497959185969706059896086552529791206718812345409192865409598895939694123791433008675700707613022433036038431899792941318373352894908773190347535678211571995631488365458672557911719708892319357183319375872727605783740805324128355448297006503962742113670683387928106971594649577903503140337938097104271546799683409105526293492432146222836793477263900310102595307693800006487326161338624117634210783640040762305381918004087057441368247609372583234420821096179728219897296958452535528997138458056633334623531794224748108833990734924090101200100074544475172505406361146082577552808562009240712200619295024220471836716628315625229985790945391269905604474289922443754870976766383957426859835605456500801383513625506198364542306020747583763367913190859732379920042741274984162808142476561393785748878755322980830887979576824948945838615444146802542223900755323181904958480536099258312925310855046858747046955666741974877140983860152867915919865335947574975501286065632969513918866421276441078963374993106864710137017140735181930894156665048282585334404251598038546450008498005496340517703673160198022281665967200254784834059987726855498194167418235033539418112420679619366921440083157671301370999172923536544714730022335713711117467118309832109847804369012560148890240721070776199325372466006389197346419478359467980416607247064186530823256020143664041072649979678808159890332548965866701872621885537978985238935122558689839214049343936296243916609716079957379831707403098267819086809698425381940726270003592724808126371702057482320660590516283378260226714275942714943095347721776994485615956663680541957648613624149334925618360141564929458758588281501483439226815738102984163340840241588018440423449263299289472522375715746797451917947047165921425599211780146443711498829638776123919055373061764320264305679976419070282200959150054632481655973129432857133936112089551871812235446173999631277904971634120944251711851917310937708740969752087124816542833746484829941189289537893229170484869671808320126097968534818836840984021177558449830990635761989543438846934490060483398247488946183454574745260183883232124380344351990058545397902154873260970017365719296494587637957664459864398389591310082338278244807373565825553599126599324546968259508336842165220880554124541865412953213240414342992792702334714167242876890480940636691572417170084599809538848086467517572543504643727955416754679655013322145122770228022815429368389927787170114897281393513262039096322664207366902879563275876090414210875957745581569439721062447297271654595363359747933776236341736131881636632826559105551251210561143176405824649777033148630998090019746455451782597153563128951948309801130752271345272352701877918798764657150626886128140510926566672733385602764113697140988523967084616748700067099894831632184574132024039026378174419331151174594654648838243664579634598631206228190413168827903351283310208161206178703940677616269203699750715749280670274392241637616785925071688337634508735963881737026332521574135288917638392909493962500167286060499800127056733771476695507933628705573217277937918477773507495157718309074288221973791626612605929317247445183885350696016110586910532079241574301619704591790767734328159959870616029095708012871411452394769617486200843012867592807429061913517414580234019221782549766685109335066373033600201688621576029667614461250709353885678584317650654839045628627217960565253312364532654692625534594362749895755322015988449804081898358506192363814221683891976420913130865701294707519518656119796197192255530646286809059608393918625141921672116096690295985848095732736711382543970271840621571345697646085477808655502686435392388790268235482810595940280259125124894164635968448160090573837437186661713365118641582428593037890076544280954802010850684532968338307533399696929035073513000012328593910961428860186395497479617739903898923795322976875368140929604044109177112254751207107763318559176677926226866609447255660801853890496359883770987923424612369631155127975408446503636454007049981270600761515381115524298967230265859699688095964176993226952983092806596486024040864486918926076011187266505318606445122516202265516851862349876750711005171464287693340989873310074685063676171077401503466533799024385035804842626872223134274034638977736944959613861508655275737980189210306865377039313942039856019776015434638970544463614313854638425091989282912869115928652368827362828395574573571979912458286805629296717732966523435557038012648909184847802316805540008745430323853686928538560580889531002869686491632589255400256502298782677501260285542752202127834939710513323408443583523007522669422867735259027770294913734671969162767196672763576904225642855333314423053985711392236641466734784850182946898465929984079126706198924136360246417064239519614384646470410918629541675833055400592791653869155475182270179377112925110697996248546701556763167420729425995019814121640485340107288952868383005817037546633395415634747009306598174994743677897969325014254612157560115071945379507082990790711060654154954050062319494617950252469293769328725176188548651004392595428906401236792753779885730029017822844114721053202427492294440131843737253592495344149317120763069677766973531719256588773248074061257575398623816237715534403840221016102029533707392070345840277387099756060913826600565863686075277485204668276970328025424651000203495180324677768970237819645297039096550382175154293130240257283626470925035794225012107106472700728996780207098782315585360533119840027398019843978467774197941074559465882819578940700619824305984748501864882354092099619173262430570275556374520743249848840302315894859108705528246497038946994205858201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -12885335631788438547083355774137827580047763230212011136070669497545561378646745436320071747640563849849816022574806707230383957215525214446414511238962154112589865592463730776732259457608197726393138474965623409458747243734325391601763756970049626212170268104304783831361678291780941894200177970413411225102563066483524618015362155465691758039911748960804692643329585743528867188022107886182635607501131424042904372606080626337561667432406354947613093227866438882050291959648490463411072223577425424318347968525585740077777495427104162296140450645911269747211231763606701467327149545649212494194208378765895456356826621766157044928964600345515842779112636183850801752773179459736394068342847016162896506832503473257265936024958986255496741116176022100901126080229110181152518861558666622291911489300440319287731287417392876579294729107221759385799430957449954584813880334072542162716407950799436913590164931758702650813358587326471433686532044347763919209489525274253531070689989336888448855371338459767669087903041895092343780155275054594062192376395776848785667557510395140792098245476604470068042086199555518733040593589399839176729407404696052772421981080675812134039172554656275172460867493563549145725570080642816339811606675621807387275248849170288839402297247619028397312097164283110091175561861641892111777218371768058057333872894517800498044203407568668078522345265349010181381427118407928099908193966624868498314444004826219527082807494989535987598923484219611148439400853491826456989756064923966187326827002360697133867977804371673545913802904566483793547615510565917669352262669783210547568372055269089666876823879597592311960673766823983730878233260855000667063451517018336593655305184294366968656642959338516896455563778249663075290618969762119631897245989441020489801600539285665702938516128728022627068998601891147710254947715390583367567454760265661720011466136048261536446294339359253361688233284987568656955617975064888367880118149638435888115483728873419330644003698365256964311603717216408907978637042788746821118350248187644823908641446426299968844682406894369189893726974021097834940708561622023197032275384335783058827561558934290371748543616426537004683769697415749426156628756305590683243156677596221855372049614037272032903675654128025451991902661943895865523405247509213328160146022248710087934531372071601829683588875386217416470145054802469726339682005882768879333505820297407492771494077837308661496537257073663642002668224504311065471972410177996200230950217844406800267762054393257465984414005483165423905493284540416831882253942761068195399070631972579743015379572204827924481852564334998434346499223159648991510090968538444202969457409491310285894074965966334843972820758012434216182294645360934480086538157113193736682034683444982824471921033000409464767483455618334867200266852876053768653060339396962656304525070378131832560544172899006823483960920802658570106441828742523666187084293132988768149704643285755188571327966159547806057357201601791111329936704267043705686153104381505434836637499722668046411578286443120464498374717772517342317273082678841616646842341296868302775567244660131714957633750767505733623320361582202822307757110405933072795470347561314450086634046874257811686618548581009999387699710848889625799870512487361107998390918598069249135953711256374635761061096482875400211290195895911840437899056552946077998056961796658848954902102330023116359950280171077974041033635808980775114028148912620093305287522402596103524662571242556006855142285186214711793834543366225074978735988271012840064692963150719768855661706852151256511847303942724053487322012873193967925321291655183322618702413016120676235061999977964954827222776014935323730156515243335034140164866579724984474399780387489318051889513205005563377230491066866062017130401843964854505591110232933187255888332814632873698414968164411532092755650312470352149107718109068485507273123486898729196639283753076881972992689293311715492982089931277125579627237587280324314203785983341751539420441399955042570071126993824970870813814082647938703580242204794240618735212566557896329596666325062646723248689428284788732990936892930202161209396327597937869512019101814971327335508502444342388173821314754240648188850496781140042466997144668233873372028430217619753837143082286155421022747070597301361158116463989324024691705937809751482154488492535672016706528681404529492847082873332800754490471756150466315577616561173539697421039158253032284248636156722828100592863626218577573206159868612952655329237743280817116995339084804737894729722915535147938372009155204772970400196526278606909125237273025833170241215379071877110095881523319664024327200443968470693290340667228274143459255808929118506178572889365039229171253464224812425713217766652091815420943948186527687033011586979532393253229370981308024361690339419733616725205448475204690787328332908083335735930419309491737306891276552641675014704190394739973593776773470279465071772509037867704115633176196639995899600417758084979836451571296749815210926766364551694126319966911177554664165968078401602631683525238456245860818460515871886544230064122305959744316996088683657581518357281893607859372371619453730015052654143330579365299438312432991629050593620106602531168236011165437273577231523249491221824666321655611530821612737132929339435065714860670322566771674378829224703041396102706312295850958014366885421267811811050081138216607792353190352810199606080276263946236912844500811263179640462236220504321477119451990416475930102671915463977257011014689660252744504750621178946442068883285970466751471148492532373457791318351055080311652044123730702532802326236983959175537764095514250836944347073417478007053813437736475914562846945020095449352628438894840945062688734521099662513450628288424482543527324879500341840969794097898865835797202704197087845732463305202865545403774528009362141302031775521437054596397746099948126136594583718552935578134830630471673993273223015135148929117320531948999092713342798357522503710381267622408222319456124951643144444520923399001345480195087826436554465871922983815344705059477763606415590171081403701677318642864316283305346552234131330638380415481448851544424799434155186680278283321563187707957533170949691944654558056833619232876839750468376581402568964026286630188776674703765483813082182758110382830867355994163820099096025709738629427742457128751015200240550765399896647274125622406578970125404214783553952047890581841399631920210031005943183332031608344606703978537935957551179055033464402308436042124156065894173165702617642628750105353092790726832216518130327058934019325645738916250920505552580445183754274467034793648056142463723173227025611266170512861596026911618810470781677468728939752217947844893446637591223884837599092372458407599026289394372131419631515403579407562935456902884062915580950492971404715107967442094923253694121003756512381970430345891950394186986004474033901951974308664899496722275318073925640403978582975370565803821152395524015045702911543763278850250183792534750757327931523498981661560302370365098808699299912826402098016579765208356105967659304696652694811242946307998711230039498667510065719536696339945382238479009638843509110894900082122892098385991895375059649806847236449712682589004150704402051216651480625708352458271541742207784995480293139988488922925311411890370265769921549795277737333160999294316148563207005153314192639521197361584408547108123258429769665392257414973905715346728524243859966291217659389900406020499020684355061461795969179310156304446331244294751085425498627680229096360438238707703143244455267550359438322189418133228622245588159588110172160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 82271954245134461221313918487478883959339457572084842963885560807584616687820070872372598755277397890845457533596100176574530262939525165517302239197893242221219569147933070136209955081200512036261371326029004523317175716940727550552899993622330046477234137616176316145801938522031163082137516678191915957563002191616261152513986220082069499647711666395892927698169384245259362973151859032476101030941180745017442170133071351335054552807730590230326639093182641685203856718097520382815121211548321185957050441328492758067561676468803254253426720916024394132596565990566097949994189177222083183562139414818147490713722486787097932198704478942799875381041365019513039977086906401960657213878425163019568122523538372501164356841910262196660815219302804504421045820796113009806767726412666351876143212112989090461243364377328268138788928947641250585522336856938526719544255973386535236588252690070882887756806961897167108764583548729156638676015609722379242215637695329691553294499619188536121300418433551600610198248854991230515136317828324120956778638193210838465486933500914740445821488584041078499443354134005135566107018100156951960343487130259158448578989435536279890570650712045070016597730856277667757555597552529161618092526243806764022003563517561882418051616748669441312250883642419071597717655361293510260804662442164304233399946364563797995323830782454062166660472426136093885591845059856258707206677209056214210520845952155046970778345056830283605117823478872349647136950948820671491681025556516063836496366237901769778974482211233387667876436374197808536611485785473723463934554810666922070445967090844686392350822471814881539169240750216762285931981622393333441990544405221894469764516667151250373686008564481653112899556761046762948454987887850842655172801531207465846135890320283656472217754158554206718711699339940810163054916986230564352089645440865433987837288237963738994699973247208875682599742106965539398367545579843537113358799731523349526575210889857413366810032368535720171981740337384238503766484743892885983597575025339378615672210573013658099859221028667245714667845990468210718462227652021316789935950614937142571416295364835278294811839363895610386889587349908164858616601979548518018865955361179889433330409243854019235664405471671899882458747778697089319146771934881334147590239228539493870802521904607358462740274520324581236114148569211964837762772669837291842403392110517430426911233793249634243572050611554223191322839771321359475699734576158510778482992726296645577160120267630601238691988024340636990592571918142901847358095941275153800030366121460827520051461723478493247786995713463619067616063094696659174488955642145904638185956029980885781369298458526674759366872674735638860668937144548602055660423445309362386670232110998196024429587480484668476693975873529574904087432170063259040486703109163598912925151384209415143775555033315412027197347794188816986167545399416453045382176517785012250556244640715725889278065162648819392994437831450079394314287418706090628324507651484166714137737512167906657228993072840062791824646969868440575279500555266526159357842618476899386421087757417213583697050809317070477170012660054773138532055565288966700393193993906591946140904477971909529445669246562735386282490474313517684919726453814246138579862774428849023831892367685832780697994391214249589405606045590591401558284082939205092723464845399656397573332276657572003193239331366774310994479251328810769053382909784937456503382916100795950676239033646297303620228527137665792049964695939410482316873304372642612192560066049614263965139991451983283616878587753804272509642450332324060422166138330151159934777447030598160632187399593429066905384597490097869274352906966987505520965123714856947904058990618755522349808053313799501210622212414867310104303193335064185104169879910695764943050466590696041124216120680481340602690779833853961610988318654984542759530677898097268704033505991184802933286056749410239793939837197909060213708473530241814903541637929656852106073994508609019699512482012161736779642228555213504293320748447743677375532261446160291962167720713846468054891407281018958594715930671891867996427307256236477513882874040042058118234799620664494676105692359693046164246419877076579687620962959672301316826212023446285173668672675082326578439006065204439938092211087972259935362308868635943103549063610220143173996382945832851432486516596651224268621582763370740890753301545590281360198477081742597889744078048849088935573626857450134661934841501733952534884549153129566881556763661159706071409413497488655293165476546764529950289175707550334358768743199867617143189053600240571382173374982640426719549034283123533990836987812317908564820144268721598496496168234485376721355907520937028005850472678679602358166165080411622373971435499867567979704055451151682577975185589486795764186337221941818822000134108318556599281183491910418976124635619203319426785993691222900663146015339260865114665805775524814652242717947399504142942473388856432566572820457445502486449008158727657780279928698052988188674377291385185841298228982489579992794008612009607745345370211653982511755025458972239771898634479020757810054600737517216283387253821107614890628130082794103540107836150704346098660966080940470654303996293224909630234260238908373640524901619103823382986475493012017400394930379356721498031692949161217238498182398977805281794610989019161365252096981160972683455543078093023946203872765225655804853301610055922901945282205767999115099550242357403176992516601035884271882345385140993108422718786371906220720118555606941781409213393735645188643467119336402416286644832751142720123699372666002467959486067715362344899801527539193064126723255522823547324522657027924647289707176275900517757153937016688234999232097701218908004921554748085068192976570313388731144530807653211828506377595274220897990979134223004581179032144325757733071294761606532135099677239101066969463170399950732211846623734929593124787078987850451696189099568960517279627141069205446823059194715688120207822979796457144616247477923287024833524798640816285706515057868996912006776528556488223471053992173502965659040456131704570979504776984857619531429202697514036052477244087380240391240931060902226827059338481267781779445662531143618174083128893062575118452083526154839822301074058406752041747670697280516296671911660295049590006884847140563040158534855503541919488705429528165284703665168478642969634429476823643342744763887561116887887281235914095094733858651748883942134681068642317448639659082718747706562497828368257957617968390816869394124313332252971621962150817444425319046238585061504280882702140917278867458641573984313974721543184706556578280052363315336824035351299838559489547447603073485742614098273651764537499673901406822664070835827629832334879208080561399773352004424459332158838132063291920200569421823446042318559963029245110055846460424981067966451500255143532828268960283467374263528947076419824921054650746531939687663614270361500585976635015127226469777783164943944982735617857715577972216297515197059281485222024132862376828835363209200187156154001031490297307477776596319444285563672062395829159928762045563832344294515692402117270001885292027928556009134482095889885760051507359932432250368671813694408587731543943114778772295055003173998482520895295991738656032645537756855941456375570921227149108155245841671628396698306046195105829092448015082095304815544694454534494022693322304502669695179044380292458406107271986759878122007971636623310788047327463832425959287323812704667207361806262881356638640851824556406749700886551691088556381855040850946188343824567561046982656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -445965880396215439231421123360343869068585383271110229071823730782617231650172477542216228952488865676047462874059317442322395192227624483052902284141481882907669692745651171800331454039136693999583857108402632643032271631056614622088907880880008226979572624957014368323000540350197515475324797347300320459833711061380589107021903951112206037178148055484452975584506875090539366878061090606220428141995678203030923238706956489971001744693939750984702459594628713986999936155273591919156723948687231181367293105325905790237025042461836786237274323145692051841732074994904400160527638973993754919873111827225678148070764840632864642289893330109147737937830955695898762520319083089779149659138382661631192580310749883222262391701435271053845048316254372629647946992722274575947442351696217850868131133006247294284691895382015488562784277720160911172959610230659575259250329645783977224367507911066721993188279472627047943005316381424349471620586009455075935273261581058445494021559578006527584555223670343455822384001656255294861688343160057957384234424546111474556305422604828713046091463034785870187300464576034360113079972652321483153700922269949368257908803169382457200148385761736164795550970830442236446713367516658871760545394065041357764477811760157838299063793470764233972464163791662938196296183746145600396703754585827431601829995359576211903494745948772443915732769906269456180530629758824045365397929969792936037951948809971982764065012152037016831014564792196532823720417930087841702606494317153934811921929155396228694243938123225294552926140244718052483351594330603196323954671931064542445491716110632310454684531922678692727201364114927755780192301973333817691436182747870960175117853414902589241651233049042782648841966803418799352560045432159020105319499447228188800907520490338250312448422838111642997870344944027172058043272254765940116685595213568911603274003473576288379567503465808035629738208487064130180813786579001889357621794820430277507903609368923573076491885433582702372025882043036908199614208622747201811536108082684590526919186549184032343533568981770698024900828549506251677081142192138801809807153915233453583011597223723186412128839554800829273327387691525067897335703927748659465527081683780908874155432288779385051517222890036756524140691979410884998424645192847552829106151571597224791979553232323819753094485976020520030852151275570372259699970484379227166631061615584041276426223797938865315940640569314114668829245719603371744565905931048242900618371252068001761125199926477008070769211433039964592330650675316828230536806464619343604967779626542112231426962319864953157575441567668405532534142858049831692665971575645111616366838060592798824674322474860714330071223158055754208924977202080963825643310853903629093483672742178813889813866291386948046191469843839148459683057093773337745250540329113760372826001647572681373631253621016523011848495817999119189313211348746809567682386716738702800896877883310497506693665145221753672513393081431775774596319378524669688128799709561631171703969974345019542594434164048393501348255184421055250409976017504886220544865225040560566477628049191863918961412872008528302795170602571873328657727158140348862133042166206616374850341189423865572233884063825877383986376720702260217560407085661606058445608442306751092488640184910370641868892127312374454383494503409310394874897715421725782276282746648169618998340112182455878289711808061609479680289782450759592566356107021208809612083353336165401382708922658396559521147446312829016979559909461607809755595141364220757468383778341258108540315884498676344348645223450167362608088493985036507775458711807184504506386157197616549138240797869878794880199787947340212887795936402595266663410117279561735878598227416901361078289311629697253254805739433541063603360346737376929120698773896840512883953382819581190212905347702804631996592805639168257518288148292355642900481791069836800505586079589900298033155627260708197252608650103462832268217559091685905743530463288151044198520682021372922871935626619695556353285589848004380726428998321996890695851598704874000879096542258670699860357158863628446727549225964713371856030571543921073911288951997022668799761785385904293114284755681458183303454614218810719925653845041324926220810310990381435539710311755747298896221938903815234423115344266677291163486062719109850536785388434311661644035492424520383922291163486045994036259236940734811482539722690994316010420863628446742755746542008508987799856958837765777304244963648457822429094574112892351786356224334021984603979722636762582185521302628095378801679044783132103001484321961821190372013739905142239803892973315659014471063145019465111127741867058471799635042030681227700629685741529043830359875628141745958779958332794097565711899675685326959925754217231604764049544013904869475975615177112960806354656543071710314730594963892604154334948767562689447105851469829329556838037215749018292453905599231464572299429482995888315657119220172968298547530340891383861531763979859270860611785874868448336126846848072477804002115947285329894365616493187134066696870082622233955998038654880484550757002946296937713476456233722045556359758157468146298845396595535426971909227858604502184132602872276740334922591407668430192755249697504541695767346911901590262773523219202797744633575700421996146494876287163325204358667161414341240333965892404039971366716197713792838148957486887124385292931634428784872725944960521331696509760342673866555958937075447581536022857805099980467145646223727100496928071798314992202268495955864620778896774379647366001870700245724603832648436171875627069752643478852765252200929924603561158463640515995601629766245454935694953427435942539170204958570468581597035649521572621792280090715321411701082154134346781982827631726178636869875217041314856919675284038208211459669723531042041632230866640879218228761623262718817258122262926490734309182340273826448046605902662485772484258666146907866907579476400443360488393400118455518473209704189835322671825605384821362139947917465957174398978145413781627263392965441982342846697030340459534109497986212485268435257642109887414751036572073726421107885977012756608897935622354109762866735682343489846439769071429933133311664345052619949620187426183268113939861281165952387251292636457441682838535195986876662312173635329051618627617822028313211670180398663021584969577171823846913886135313024756871032791373590984253258410573944467665255586328761663092741030942101487781743303777002628583814545834817097553019005383507267233877120107498638325548981878616549204596880832608224561691356890461800443829759291310797116042520909604450277847110440530614245068349701641618332039655761753158089607982709798942557274166090685147396965653462087880509714856920828849041559350849928434554204180160396736328615034742191312822784075993995692714260431722193378465100594137952419577229671507650218291751612297189846084661789902705614654628917102898243903486577190852756276917698275105117278858318169460807711689353738040631262037224803911066753983392476956963605849617636968037712420607665731517868850570953749906857345834764786019397518353239324972667133261126346080615487095662057556298138516062961788698672289542115723861129132481134940255094908891211691742176148856701760908370556699569727441004416800912499245944701364950823916057688375848315497775328966040912905320894545119017363429602667326234399518392096148751970452253766667716122226415826556469166881692410370347008664521129484733273645886651803232451072849055247646464904125163391662944570976343169843692298123168890156817441546750532338027032888723405187761014220850412405129216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 2029708838740693422565151907686649040048080097253456684020718687665226736556675887867461264895396042030451161625093634446516024974700821181318689734707990476503454578671130445269604966193281943788134390041069426505204843793214924590006558157211410174315374946192267495491929279960581482275787197578380914373424815949166552479031909157655068616186489828354363376840023242727527222076480730022825503397416607333585620131917087079795693665320397858915276699803007183299615979895790541661508241439724427735584685705503891874763193760955169309821406434896107214210639216020933142115764491103164146021493101563130017969202553490684815778903248101753948615855250059436099098540641526126755737932566615343203930371422551446622816839386744038912813209563757952674439546114739558069797857735106459459271097797040588255659419426917296523824691650779930515655542640334158180320105560799422898133688478306654586218796398484660205852865608015981971706199020334357185043884263983743074122485481192983332902397443804442632618597800598904198911684424957579594497213410239534092171271318415727771469313144616123659031250738154932682634359699270684421444973036239491112647896396189039133099100755340696184670257665754751374662410313032059047781128018619216414437304158151945520163896823095253649697635686280850182705201569479334474919696969223790172775427462082446563127416328806276256473504084523075095330173896653401481904952149948557318458483187767892615162761828092012721347839948202299676639829371480511985799025472608563598760584876572196628557951861013718389360685611556835343103516600955878605272122377049201228654108546679268968669220454924260744665197157493387207067963206293539840628843504447115961749203638011798009806691783332263862995485725032257768615136509964772046705801833700330360052591549099164718920481627566245359887805502811673459020888281381285689716624462211215417092328464043547204873681185385169191249498107507844539027594210019886184190704949643456141070933657801702568103205289133566323590891341296418159553734054771187552414749574540826040076596768566534253372745446682470613369672790783237338788941215780041412679471419991233353619354187480004131572644801731203616383840708267796192601261295822396710230124660361787831767242104966059123298442671813788064351372686939662004624337044388885706561723557615926509785516948618185162797543547856724458290417592899898467929576690373115845655257795767067024919887940093942373010115307629323877516592175589789734103745098509789555052187625385843007026498811038178327863812341472325028348926619338320457996335837836788777079641998008281998009766061543670384492635529640266185887555539289985767075435030725450611343834601096840755676895267629632235063650541127018298522578638006038290650556737209100243634761410400320250582623434762009632484707337115324792965476936006739443822319841544408722923518813717360574434320820910024661486187374051164119042543342375507718355175410519618887588169965894850418191525907871502793750517129788605737912873895154667398983136069112459670463762469495037828808368994904523644103059167960975743849278590094298036701663226782556796264390371243572790533885764728968804055412878332751308294668388945574550354531887291243141200593097598310267070886874670359304263797898978381408972736869629901875328616822810010120282423085464554578689290625549518948996208434590324584253930954706337394507744641679795059921466876229382737067097921454637759208092169141259334848958883181204300372319371590976146642477682735152486243702163878280341944348400968872085104712491761049291459898477137243801916254272729945983907452391567271214138747653589298655351167146204440555205421158018989037441762935056358034471755271312176339426113624982615458397390705873008321249640490332407147661621393186290997447813144472773926830530708338474511516092001514114695114788060124004420328232676930397201218358479958692207709840960721639978567249207959249917455593678722465922157779876015021415617974475684229997754470404587944580265787627930332392790704691345296935022287974981954889922061286304122132401459967865834632476465515675931304335495224853150424309667458755291742332977869139939029367115241792224138483458841694895150163020150941799538632903531211434336529230947765649441388091100286010086533836705575106927548195210389888419449100554522588848446817198574747656097453825485541174873619401720437795693633769659005122371221388123244513335214395722982957746900039301015942999038686595489092047279853754740959943284554976392092544909263804128882965810528093771477730268963928834186164192995569926183540698971536977728396200724911188060316584010432060760508041943417947966646444350001235798466995937030944411798131099874790044464635555015911795209861454899715790863937761825056161511664306151404970927889976061871127245364511862795233696513220169649710514996048682778498013047290357918051874438665692493388701563521758796470230853044155710444786117410569953662160785995752376254369383526629601358896767995479100041766451067589753743035181084034305909011710722047505700916902500622800650043758983559467665987661368370309519323411909027321001968103277388294217931345639622330609799040195565878318243821058267185743434618286159997671231746533576337211324734673433005799553738370109352965514063664175884931809218371045703456202426244502849123417770362730217854683920882383337603245435585322918793510658129455311216359104331957641577980506122725186255594689936641939561115471393847049336000206578814827857697754682962927051621879059999563397748836532433984109933067180441593040105434669589347114923085863114333474068149407579123267623777042772678173875380811375987000269232734461744864128400766914192528575709055536210310855506305846496487599162180640034749557534109744719132620509221392558471857124767728724084417658819019347437581904889281597947007394045725224122110598406158636793351348050719206951389381266904624719258570470405290500896079507779422540339033063626039372854793082370088544662300270806150077840647842756003343449796225625012163213060636754820940856554118124789890037668548492538477840924413429174682738564597885357006026544813695970884062974182356754203442724650489812766750137716661938793677390069939634417955505069887231974680427737584543207332205714743236269010950605524636896539187892493091595287664447383347525425316139096563592564399446461419849782876132944095247853487765765355672011101799734988167256917778268370400545065638222993422650695492760051483318984786534474865665267050232137759781833030718161087170373996735656155879905387942172250313616956770151490775075455733278306354095875543510837658091190377639540795507370705788083448011041736151536489672912347352318035455198115204190372763125910753119880699823933319447974145698558403030397390917418456916122675820767173728229787347032330657785945696600655184081914370740276076915778295045593746894420836767279303028644214876957394116819555367357883016144808032392536105174227687157151560811733377698918736956102090230477415550603808981722993417464628564005931863701875497983715613423299082122770430198034542342368574881538177083933868515283166109331057824811155520697909328622574703958501681670614414816089408898605940803223378664469111409025875373635491721743991431676850819167747228925954227766712632561821874621350118261065765317925690969885837475154327259517443947666695186808203717750670787205021137101390370863998146299120209014227779776566978551941415224710287888487539216807795298109736533629733949609204369653935167853241116776970429756328295197025446071877449111528517112973221407326362434221988847754564794646129624193897769466153987408634141072803903219108777617148975513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -7308231866813751468464912230754173634929483016313473515431264545381278213263311766267269473830660480029831220813565097513394608554851299479556455110991197965387375966983935115500933055001147180562293765255570716795767222334246369275269434772252877580054844458648159895544775752315724217982748519533938315420203568186563614372335257711545512283930109392849586385210694823485041671061834637099112148867716373147368212026521028284257944038236171201213651901752278873023471393390421474644270796377265007580419305267305072600461670393105557902784276516446293870021532304520919152054965539357124395631470600315342143734741664904085384728442475741752113023094759691025489544425813964932778113973435166378506818567039097397571047578367276988705586187681318208588246060077260363034478061688630909740922387161258878571826652627539925430661885281720161573296096771825822727237055757980032274901900591752276125621580674105179793083880416209303523018168263994138374230959023235220028590964366569009183664200129322107513176050502576609886393078067332529888883417740338554160107161596368055607340421540474779782098713072911936306780578669761055802001885017864442972298428425253471199490009988710289946788359559157387576169617974754011086045377051653761488396182316209912612471729668876366388138825717207760857517014490040655551514354188558183271061518362057924859522163356297918113253935978198629934031055961334286976048216014090251149161902268605981714970280314397557829774547309567830063427025715099780335163694208808262338211406772948536086200377802604295464779271584632048228854398936651195759710255597724312836636723536703265019076642351388743582778968881870112277352892109671370227912943247424486319119011009931721896991667360529517219852835752460109758735121552191709054232634799040446490839727237458069856278044845250200133834126399657904691319069653950650657314771937215624635950946592493186729334386555672158284117179437341034373906878254411964935260309449381643572105702984056921314379160175224868695448283364730031714467283549130783775735269584785482625041444013948656555861454139568802727317100844637130645632366245660502788510065788948998937101470418500883499198198895413430342175731773349510842975423619681881728655682868141042639738647809032323225528271643085639572725350372800557408987643124215801799770534200464201939880537828755253866307364411980630081112119925323632787398925946117956732062201280467293215024851119291535800119107755148064500863170073727885193880444438512551834147164595021347503239177217009271593225803692090257295826185194837627373524950563144574139554382183849278134299590064341755685634902058059173116778212638605132091918704975001340728955612309619234518631737714492669009733460917733055798794147658429226420001719377978151179116927462623823590609778278333377244306267350421445926817841346082467328681732827122492543387572233992345985240011344313371803970571704242683175639795355046057888776451944932596995886843299657802840099538643184348117740643098909509969668989704961572022302484545102804034295553847220908930446962264356569526102838164612122343288669195108348941812671580142388937185121558466527596372114709851163669522804821190317694606150009027432839082468346727599699252014287219669897214662343637229651654735678136012596911417224272776088401560823873798689257525711781917859583015969888248771206684334963094183596637612762957836274759308612197428552378427855751642549499679879552749568342479970380598923536026330650204141290617740079488007421373774482533200567694732983181253698793263757803846084562038105831861090694397046546129174802651293944955783839392235544415677653960113894849384476048556335963442189149223642092508816985388789646107276792911309068006542708974081523669921287425125152005627666041652264484582406174752035465091492164944187733584964937495454368908205103672094294644975402757241403418348916878775619542664677921687604467678250228819794012168313484565492045479957902572786780967625519120683739894987566280223781546321191512513327897375164051989616068666577534027023639031372214205967562740883107780702231642996739666025213166450906336649697999245345918379045320753087084945549656329947214224233114572957394985405000037101057360916059443857572308029554924630424320989345062296414026996323976826846586968379446662605250461169439642252752771058982056868399751523099172679353215356805141784675572540880546513809204988148635552906707321632477344631570073775539930043834951840822354442748138822613482091446019910906902797517867265856923759173834122639479315900998355746774668599368095675173768681466310181725735321405073910142302591545001097546588491411606919149111370542449291179622457548560650503933869618426711600342018502991020153898203489671473774137217664417621133707084149977543507027776823720401942015597910909187774939336338736859200669911908726530994153697346131159872046489180453697820421538419390867574410470933854082311799862873041784145969920693507147701565751205799880943993073975310943953310811133965507232783326293314085238689151431411492834658324989443411783055825984632926186870369160823822315867094193403401266546498804408051533402634953215438044128595296334546582001504846111639772126627227252182758209435463757960413017086198818640441549976239277238225803502300331021774127938873220029005310818037490396477338890973204831152162943637720871100950326527472409867420019019594057270841223907111882385518027405204164468160007629150260776994798286459892136330953283487119104225574093722882235285474125992184944778225320819752413723314843956785206493260556628903908214839193207761654161816388227497778908268941205652826092424102872734945995081134809399173650910762967646464478136744626676955721084725913886197981640711419610240558927825241538924243632470840354735070640018938350786979678744638552159803041076310963038550592748695182992304898181078478291396613510336553686173868495798713245322617022130251824603883977640515874926587533684885329707913458425361118010397811088861753966057623118496551516391841803741642838193722736191762932158192926219587906565602470576278870396010656446748532924453293379815369842101733890229396386440483638904206986292184475546537722353165136571408986359968779334550036140916491769663932328280469108888693779707931633080739238377745511816304347449061197513877691607929628723295441497337322150296899949344338445067374950271089947193744256750495113002655705076210236690541601484162782506720672646641556474570099205191825937322338624744837174949912372494655866261963151861020507887505253661953941357975812950779292177043727125184200988776345425446074831574020755709345805591428694286462792260831200547680991636420105894062354021623548260772247572079394916453211102673809369351297672344702263581435343391647173613290413561391858960131939752613251561648483255215577943544285921002311553721428705960333868536833146563835182301070478969485980249472344496950419721353106899757297694389435714780285304563419345642444256627812659157614521126081210318827414369771007009978033834949014598875532599950632097529341631792236005313174461469679263274897346745193642023616136332485465765017560571665223830166784022446497975620956137605608064846777919965353804208714992706561971175144853618616826611730334175925574797022897259639468132282382671312156638974827742529445077870769822513031852409184054670897959367128499737957028953034493810478126705556404794335448099451721032956021855794011093491957613999923497965502545616395591320258403254668803039907570176205732347015893227663063632955251065382984641571345911834511054637836670971350992917839457769762344337815186732849326833124231742340954684472862608377020947094112052654899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 20676176488001394841915551470791283430106219358347709742279252579059127896650392639976992812020861953549202862570588329601022518520127154440740442931849655326730602197703241540555421691796375360581004108111774778001420191116950610218936491703752921810584077796805883688930502917583998707503317459437863854688555858320728575078996362087004529251172690043881484410822289604898909277814790345598266727336407376448795966111159980792396022045759575538241724943168183133932388874360300656955094702607787382548280017545881177365966899874129571561299130233021993199268093108740363591608794141013694927923605610575575646619420262678147372076672244166703734567334563881338372255460526904265095505631153472416698259926672324239910861294085436304485700934893036721240912751582762988031943196469907783680239468143805104790477764218753283581993615621322685188319587276876157770200368904207324299393709660548602558425075301230410638515236576938976233869402636570888876557539031253442155009722816513371882881970308805553400672460443890573834324936044122813159318873216155752173421966076859880303692920528776430619353272132365074442702720002903350540533865164035089529221520257973179033213589375264920985730853619870889002216756333472524347930413444473844480346724480107924226332619796180185462612567232120801465108632477348601816501347935410091265174214754499955465694569497438478826416865428797269461079992429112007022770451723336182883572694375305730572876513679857461152543383248277464482204508639474845185166344881109797936335260654838192143991675224526545628390715494737115156873879010532944994057696323074056644204215335378030184811291137278798899518062556454519796079410929340902754825398556438801319534176963547782934267695574315199699718781547182959407680965258709771968406046628267812880583844326405343412514459937467249837291128656850464135309009430503080949679587930018820251691512352793701459943871724353965261029776714450449533463463811798526111367959319957905318230604048465809113939530113088894871048331704325965403828793101426804407809214312299764416926467415606100001681515881564148904171636659295368179570003761548988697959468559438352541750904837051718272783493095912466137982559911109200320795511308372111664862902827498675087941025252911269923338164948218404983467308625701496187231721247306968231296774269971496541207267620237732711792308890229400056594197172798274687264603335340966042685317894181838001949076052354606849548790923000656435261610082384910869642818715827137668661539511668205995619748369554689301711149452280517626492035365519379619079213874112535348988695303384722678722368417121392134272867790770738084227113378632596537557902858157393977444230390784369410730400667025029296109431334427286745681344293638062837703060413805130054122988042754379131219974681957075354328524890921588634134812309815310868188612556550979439969765296214093813610330748379378270725387714473488331364394013019649687034988430250841575054218573544674422039706128133327940409723105918704462963286835861363668477990537466291209206571944462507678355095887534546364491595730168426779078545259390824191120199401043008553678799383196861721156601744034516477737455410385039916925508353423517905101060962510633922121690496733244994869362156825165454076368559875673291494298033817416650612562435734794497596026920040375363894146775622477821181674555924078286864466738901808937006624301812607325913996949751627512098672923678306784086308676210823076997297237620291517319662078323124933132009669384271375678473333976106175930142579458205089971815559398693650529329493281215633736512223462873598232121589333262854272372033370599364544893625836180975670497145363292293795350567067617219415906258849242215048281538488368976288638176355246220129315181357542699154266586370663019166671957123859132009981501143321183564646514070568765118451373078044787198759246599920018065281896017848353198755644090173625748577990297800463010097885956927962655992749955983398522079307254899936877693574907229141105031353059907643559720759667276042888641337007636919878910471052715408739532161145269830281250412249147631096683351690757353931023480043677614735543336021627958712133548752379492978211470122677172618999557690428330142283813416775336231211703959642822657886860150986529699407802722806103816959756876993370767818364396117768088622116165528797335804461938192334284141075353787566403292612967860051140643937348578644555132685329304619785458225199943597466948817538328348213421087049177321735966721235086108303942535445804928362196773098465903430413233574953349964668388239007151970704887783176850205753970303704201643416850185994882477993676689831207729873916453789077913012794902418374812458157517251038176201546827758806086854518612342047193125108860133136583719900903334833201673603092283676006460052371082984672988705630445007829221320518561030614793068781654274174285450000250402636256072145682298998050026233094821496966208571794208555209198170633853595193532945664355812116468150858273554954616050888729876149856919249006810982457632991442602201214918890560022799503965338051348354742356745425448675507953065918816860889416435838306438886912675886762674980660431769889116626131393839025827902729757392639881419522446694969022132799306499672611852006814481670498980334149947416411611585352360295834032854546796636618268280548042789179849472620660799611932678565147659219241926251341573409864014100983961237746288963516636550342757111818248072676175672793838046929043573026191874629489162359380940181291478286171459415472915139864040981522837834816085888360878257837779637689417558932499964654954797988526893006891137501376128793343976513107099020790815546306409007051873034827919858225973854635116527979607573208628835647694603666759992052940332281508326799984054825718946129787411744408959042104887451983477093076463656694475828962434359454934002171787970270814599467300557033803325493508333853805139676135942650779913770773446314750870532812962575260973377610562906318925324122482518667465135445057984559085004640432551600595681726727472961608420155474537407534981784571058453402044605736569707567216148318307061677967286024349562871637211553082828824765540039994479560650805445150656054099665455173003074018832154031871639600812640776341441135039313002270163562457575545522667122514831004643981106279179176628147595129826605061645510123190863536847001244359400040423347262498315610958183625832576832573961437308602809879941414359759810352831313573845943453485309439759643388109276596213134377255793264744544054509898785945315493224583320425798427721620144914627927437259700156368991050939819417256152667656019208458952102412832625994409893216384962366599362543692634441416500967204285458256581733133421405153389693465535545984499118003710630375938681025614745883719170353308231731137375837958710040429279012884823564470483638240676566999297253143668410857481262495314197450220227274013761996857657884209436214354710238217646139971326997277005608349168929457280417782278235963876200758027009523859745878182779286530092617269420595477173377001581261428392718244905062859937650219679030074203964942037735597625617603932002725328746327810314176011578761998888353682110821999647494191367008947285526181975592979974933369799101403874041730979473619133771144052330164858768326065325123651658545343624532856209397250065389895951831613713685714256221084386421456003436947351752654566479660866495282963081845575750451084012721661385177890530423478067020687148964694938148965867272710865757131155414193351190012759723234592379686376173383365073388698105639623983246463165886179320099255108257728998678406797278657997232726462798233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -39232220316973104654498885706040903263450368793508952153473621852125647760062345657621024374552684047926553233174584493134381757391324420269768682863327583486541797794572974310409175831922798014199571339369112669688518413097121649237682163803477856083590315635498723440613138731216445502263637265315166627976147121229066356821421236174793454734422048017553900260599922983877306837284503311977708206029430076153055070338583053108741617101525133724864742706160954327712860776342894650256912420214476746646212596588918251414567348630567672542111187301429541156551604947970018014498419250466093189054645195372979380517290151974241306979341673278893788812198270023797460658101544514123086527435042280368167166934203757708168234811072948569131828215312777301495390745215782900749736976484308287030071040902408546529609295034028613799374875359593659866709994070691595167933817117052486520206768151869683553445919394192149578276044559662919979734258759261461284938449781209423665298773508656042197080707874631710102084383577725142898136008853871452140861819138170640705770986791964702812897810345622941726838721243271459495273983093670650312495562860914284056925719723025896053916679535828365114037943905868424764733097131498828472241181895788128685931086262866219094628631950717162086420761803283303880817782555853067156600920168998818593899720045609654928018861616672548973642424931818489822720062901414949285889855697637084578011934092250139556973549003245871630085168379249170919162777512977935412871212675452679504685603919349450040872646484833546654603294575756284242596630471837970962901208783315646569001476633302716730990643781611041141613541176729663496605383209345016397531710904825608505126714355048889129157804350367855219776816100045509481170806783870320630190791639057744301178892794176872197109663350668845515909505770917492631293597858763060951256550265089020521139777750928266212016270871234611684659441649706914749763224350460195107965873757091229630972210283197422313878405268268385847053587407852776697017849600707029444520674116528777844019689757872304865599829351679476729770968975268994691470847214712624207269902877293004538641301171303232393215637839955515461057227840002999224758023302560258384507478116506442415492497698535885084018259129644842714814601175255797503522006337572687596866222579314044387297075665927582594184997354207472856688917209304488848252788607079782152828321080596487426788937373838130629567479955209066798889258553826615772749386944636231228512884417163437354424838002125575414637802003510312867983314185302300813958525900876238666962212510892031150375927316398677642536438390705745661503138903950955185685355303828834121124725779265838380507807977899496245699280009334106118863241074261323768142715284912244151243695785222752487557417955022714677495646122491775602761047103274861349165396485402377195749277730108970801243991991214890618986175620210773692950513481448302931064087809548055335084633870866587578890990159727964272569691361786689895483420395418021410695014018816085660689475293095253520966706316861077375668189794321162451080334438676648276495682280179412302594950062179684637615962704806630542285256680667819435344597366130775088687724542849856018140977949359959013845809528227941997843287431402505430724505270432514689562310082816969495286990039570032204430205824254913455400214717223458606210061230059071635795832988204246358519937914237684769408694662918589053953159017237190948093715879099804997981899738026644136334454687931430870426131536326400506324737536461253930792975646364446485812896480743264393492475250680982891855118423685681058276188957695997432480231076968066849194867966820790062649603716349201679748083981196426215440612282428628868052029647625942511447939905972895785644511700609799742007411036330387505964428150988413963875584344698516561824044573673069217396186375827731040655271791930544681783701695167765256930531779104743934348488279773375416325516813963812510057319618758415696497857397773702123055848999344969800143814498843963895096491393097323556136292015617434483608110472395149721258957310314491143465835148345255653911088985052945143155141236649389015140005678955857415155494685858245765265462402426717060238399122500157739875871396887363638523290902077929101537603267173669198383359490480381145203066624741735990797084662622201845447748857591643867805828437962255965072374572217032758860773872040037387942807732303614613900059866667067678390123884337840041693097932183443311569304380579239425868017638599406443537099970025588167088472404571298628214369791351485482226762631489912803279139727533568184449261044308207123032260446974892391730362755878803512515710817489201019684659999099988464062539046409766654127082893024505144920139350623865800126816920021455754291996299808224412242877485489007204904350155430115000284558723428736509839179987707408376717157934723802426800844716761903021123009047794577299300118996936232205859723352022158053230461454656312065876447946475840810128665019056736743713219184698596063617404570405054451357189081221645673198448461965564749360954750202556934309355507431528274598015261088302656427160424480899678302253700303113397136869082609483247732745288614999918703953298930733394875669701075198873427404433800455731872572271852785442352201109429553858695033187489091285947872221882977137110191387741867427393460820542811666244078074332482576280910485490257276506539608150972904662009695923840137120057950629136757471904410905544932910653917370639949422944479084495281835872731797094343502089239566910935423488984830587636580953343159202190245508192057028485676348897243268989320793197849478690181477489789221991885858883993425967550109566449851879476193612763735542254327533999972911938982470309929891165159012689538134073297008111504788798057416715071608920748841719050909898437077901526937995121451605361812957656154439043084594621837984784250207092736749268886755183305169139853324811557419751424231205247037297865156373452341517529862269196279181353038941264371311065408471117349008137965131860040923536883676196306744398879687134256562502811456080565505213228323278634088598977440838277027001475157267724097062052593403518294565976219722178312658004829303005133472088410081613688099467803913964650977564791350030322368297229670555860006540560514377992868366068603082768869081322175445928742483557656484910370686688126433796937197114870930337228477090634775616539539554769406971903966577700763951057978581207785876357255688053865547505225227096760020930891090647598947544661918021983231102703042608472279489207216330028733974006261971287642413155519115660643060196662412920855917047300733414690244184045216910145405832478325416364010705135482249972417259103000214577581123115360519179255454816708835195543679446898021101804512714694695491327632506618483985164244221205670189031994215898405203748376563475866859480665757235516498813826697173465220397406833806363439947149073304679984230431545560421918708708864853167131265131994703102752273595546966399598332302192966161400561758949217649836227929812627471028422170482100527945386298250419853818984532226967161455257609882117934620697941164666414728803700217403578871902579545961685013251600327912599290798983186121493252137871452138506418515528120872737155287302951240153534245462712686873637114453404698825343649887124404353482107604681080339418225904735206342535044754114063536920871747107156161489819628760787100896300455529923242816245528547495996327217538155430098393712240793329728678137867015486944172323714652610259435794775181498720717277724804397193723186980574876363129013391376237801498457863002353622234675680378880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 31526070344914125721212043822495697372821811311445680245598605745269036198160513399674088514118765758452844301710377387345074463688768490753093512642815279103306597366540574005562541430070964361742633378775086821977856182426773993245467473002776044521396167990095713786743292768751095868072152798708508397022473588601229920569517413346792725607732929905592587736556861640098422856491050231046579854574248092795187175427341685454529144043212740019322761810102161774641453992202522302714304538746420602384045853879719961070709043806928062898492695393869038179833579648938149457604171920612541700684197089416370930927811693286941259966135667325291733634825110653680076161769583671644901493055351009255300384488416294607272038382647122074677615767309677788509174178073502899266536255129562144763192205474616000546134794506613499315816307925193120896480516856470212094623330407375690016243006224110930928340517706019924389198677699988195505647944147426225316475073512411996893096351410884540410970998316895479751976631577055033324970324314111682578358809753482283115314235023954561455214138764631058744884376847728867309792816771510261320149934875089685395839205792610319112525701327285736434637704613059368515408565457057568560030310865789479880510130815219682147849474332446341740506499867714749069486203011138745507181746334214197730555835061599753257307224223515107991364671001906076849048783640907590408507691668866836032688968916983654536717401694466782384552206606900495279488315039170087851139394330931338702378597255179281117868907365721732760609838066525377324852745828460965791290403363005307248204296212333715809891277838935532310812735667069269620963462963313423345788446404795666626548644522999499146653084389044426048935841674484063170728420811538551153951467482811762037538939739026229714750580142933309868872832680186340981739065861505423503392378983648232129876838970089609598086895520918597448665425673244014179634531916027893977844824991852811710051911838179642716440666431807198333392733246322343444825050537741401211396618796121580127391507169999583787644048053102288600809258849812585053972543835907247027057015196586364622908513811931028004318315877445054880953896459938477416451300020157057154158057070492760358485486751579162801499152304195611530539686699310691237113332507127563874034097255393914691674944501830438348755988854237353661278333114509040495320406072373316383067676868319259151958833565596099558329248539740155442928082220121750200171571071874804595886344818124679887790606048381896438587077896304581921739561100359667105228906777122443447593612959234060230444786280319844882465696291945650413652213790548948986233212221866617682678873443872069873079088807120819931014691123851748501762529363611961689723619062100290549306647854555127707576369929823017387420177250510672294308518536074761323314048148692283370773558228287012076920504092437451904522215837760453622992038027011203516886080954123019193905903710288516017439287884255721006630904395652112191883471886480626665403449941308154656852107709965473488613070397299447806938627453471399609103636560016401012994474384941933830136672016458754674299915003938466639370605809024439678576879672011696280005217224891842568732662371776536814867964794197864693825611945293565120778725808333580224087069664149249581121890696742159158771248445345039295807066186250192357716651068560699887760641968896321163035245816284860407351755353347808576673738275393093831331859929818983902856040750603488856508022914969057167348944976073427372163273539397427313813764574489303707170963945170406358184060404713810964738716292910269783772500726876283825776732087761129796963544086738018048221968045624038167944112417799659864150300345097588105362578621968234740950915209314890449463575056308973423471952908459367468949047873875320108757491749255592636862787155179402163052311980656759512121197716078285892873764133112461428046465928922064256908279115501189971116479947389787642478101437082603576118023538636653039038679697674267799462894208992444892842117127125831551596877472218572458220560035616842222685009127937866899261723570042599840241877076623960344626839426758271963772176536604206479410509751946229979008458060495949686549893491183547744767328134208925522884005316651473183724181555495443502077728399892898050246465029332460554720483090548627635623613368322067142082398981664494803751112501941989360948823210483234504049794415869775711739179719096437189875805712856803775011298188260134409349151441750783854757365384462190372859689310762061677074639086620158360042057969079799989447653207350883244292593046378775202811955999404810289281104861845514182564803740187651613551030561314868352969758322931583807215030539019444398043781949000748698219734983080640393420675930271640426798433308534282282774632420234872295880773089008745011544843600876062479189444632202622957386155230037511953451451138633463095979980359827760909049101339943821505974391881798138155291942285832972876979768932849507968330547731657086458648208959471234610154455378796257401551380524688153996631231810476595162901461614205486265384411766766875462527657327279222488863321928246036855391183125163938464754360457438700558972807846072552519128851730802529235272403679450946399112735099677509216155763503119049908508429151279102796889748131669549927385536654989344515058468695654815765626272231380824684251300409033015265052432521888646774485650076954540766605827433084339740030989319774018396753701522767944334681346749253831371405527940659130475408246295454309554514561811914904381127403224975555063341333264979437374150920055225309678387290658090981727446904473069784626987772440356642174568195046835889207390828957886640180815303621072581680149404211362459078286977182802020432264605813402434488908165745001283465912657627176422358700190393495286205416560682676876527553923024819266992251050457278687333837787187115194452968356232205596776350277093145140001016540245061001128994450307953002676656265415191280523745504370771231723550822910956060316869412892274155711044613441796272710863441249439453889763302763712077850097619678814543694938574794195533076036738198312403767175076994805826916016755316906184366211561750585938533564168431096148699858601210064634268506771885084168921836917961281394112101045981030058805540933009784669980876455282365881826013223941087007622460440570410186816700324402988610661454638702129356058225504470278073327497844172667461336791966906850497981176401730853482009576284468335158636235406786816706097062781153879391781537173309408507090743577304373475620564243782455355973913769179810406121519824196087098767728035932208842696923153547342177657133824371739879856381569611544210149727389446393204328745784179672881901086917128674677032254267911762260521122946030764343993531005025285599585826713727606026782077861700662857290875061199269139821864576138511106150726432781202865873324258445191938037507590373008344651055496845844017017415649966869224526681397143617212072800423186357159250624440199279800753192222035127905254820650602981236117021550923524620316841685591118013193439910386719798341606085579325766325599003096936541117145479083790835716777136031305105755334245840005845039242272973553816048913565199503817753190760323866623785694119984872368968711879734783697358574552481059091826548373791039427618494572720667115643314887292193804540266840234975547969600068527700173767031826695733432587621405321810233773515096002417102912595237029684489963138055347766505359847937602368792136485827467651288848170481347036970200147681617897847138309127285076383156469124404935428611995167218364538351952591211690169276039168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 21946944019646844619977105890647854688018117467277827453633896388969374733887548161619458622003181162507400407516992421727151505750244652322415994424372001854916000138910197530552999142164068542418104694272822194983290380023144868286737299274402114853812483572147916566247133431336248429200585595662024872340777048934456877794106632110592868256940405414973615563824719814759441703222457892284961970453614365830342365776632729451570952361138079520648910460733816958167419818892743124743844499681300867931008457080600718646163701850276059624639647349321919751091438420713008473009713442079459728467755758374167610138079039849981913344864072439288822866160470149205513958233039050657114537244194376156100038311457730996835172533877233790932629873380203810919344628850937239042447363253104192783785212681742802663653028688429125222407729217334251965032385471119183987923044673650033018093543054801783632057268145048600024577989324292570790795946164913434368101412396390987264558616252057893578278687255249752758390133853240831097626044899257160734445009676515484242718440730746333646862007841762099528078831609729807209809888844951810249022471032632962183422744432733490607655386236583127906111187685913371123534826685948475442433247311044978853733452933099097503047522162854779908634979441909718886409726904073816956167032021695708117208381950758329372147030254258064452799409253685766526472418901503769183551797149669516075893302671362103865829141701735155765021210329587003858075799363011473626935751430989081236360047741480184064570762298014836495224079452842854535904390487237023120238006576394505059742444453335939312079835483209814503223586804588879452383612794181310462172886952451890222660526523749146380860636328837827128308220221686812146032511565282668056964294334763428599950802606884798650383797622733428211415521103560621128434134785970340038117105589339190060657213214612561438818330471507154059330849834511981232559210814990733128875619453233911421141207885498579613337503751731581728505615733222507987693251232586096157250535829578439746673299644998824130671809961335392057312333376178927935216616511363282803097417655773114203325947736427586861651551918346755729155951696406618182087398460773453378670404815235497563263150724068493665200834250656086626600397968181112644735480743288299577572589555383349185887163598693519353687485491422891607234769871937594845748785581352388962864885437773732158474519695825790205650884405281483024142386194401317395506884357498869646394147936482010110142347793938536092585992088515684477170559843822413932418223378363790320598153628992736888398003764729988256513464942226572673582257836894551809978457699997073005381314648661286870569107144712086635784509766796316405570528744197682961464363235910586675754177461714684831510279146789709371401314372480907782764599533561568655843063847897342910295210180874551530105558107557208909858420108677765339920548330685942629546204686651622040486101617210347137492745648704222033149073046320321335051811150597181661947318338517205343148230129981637445803506672097733198041935734517061889125900512605094962963141577234227313735567401774468100346911999394178923078996121815825364679486158323070040792380104562735978180937976729504344988672031223356899864031739365573322273433754682447206512867979031181788672313294830844972055452114174830015038929686977958082574145898558919018160573713340134302418052229184110077507644780038015396142971622918501196104660319611031219059727014382227426491187737127110927915301327060581817800484366008469527478881243401523194552078382777204623562502378128000124730847412260900683868213937752903874060923209514682922520471315528084706143749606466750989403107525480654429625389548557100329563305117807415501362693874302179160155740058150805988233812332839926809574193876107256921943389170749680187539097270458582129426727802864268675047993413802097820862208766036721393423944734943322418055828271390381372948799599576248171035422807351898043831155242646711087632130658180131283116501466770970592313268559845261241615892978680128388678214734927032214310724754657954295855043930890619434140882165540726365112197250021824985219090046057868691890239876975006968167906619445734016671094390609130201674472652296709497808026352891435340645838005217280691418611860034886739720377266554798742740750741815266750614036262970318544027881015846501362168708098479211442289581292247427310705031281400432818393267797003813335337852125617574293605111014783225167731151825733215905548543039661758798414431109271112530213952256629961704726367488625624980597344568811190996465136161889405559131935662287960682414190218770123170565833348334670267750172444506643869244590870482782031681291184920218954458746997293153989035534345191455027792228264107958582477114599911079125678353476028414566134265618531690340310839344862084452770856719839331147973590354764134943590179822955121306292509133002741762889556148436648783828662059386927038861268099945911052248426049627090059383967313906942168133283691582628173985928322412983925007756107319705557956310925355350034403894989576462718173525457494052817853607571671837537979716291806225576678063894756943288131720438910835861780635747228517402696162676328452645154376386990903680661303917856053752299519569472003763587711238502942593042352905998707662476886649691982852297915453905573183125627607114136839971890625342966633402989385165679354675051021507986877325426400120725510801242651582771940343944056950581399312829383583382632373453720829564883401278452490357530404770442240088765227172941109720668169419688213012180922943440018521900687437978494530087776573146584093182774166427557297475990121553723239907120714503358698333177897803150063754033920729161063849770359262717188633268974010794989520771263667631299785345789897953836101624886819794544194387723195072001326540194927490904025652031299031075739182966504907305208673025564598186614594692502223509081889722229352916920256458821630878315199314108907302979821990612159643184963177606298374603457873263288145216692243596654898291477400927531490313478602950269756237937777671099882926983200873149605127197405389592773659600236307023363180683430397116578134038472348303886878893875479625234113771981732117018824179386822145760367794114086067771845202918282782221916629729384726546792895645831630173145958634630264176264621288412160410103408058866901312527209996380471814432835577728077619201259634758709356167935004753104576976031495316247057849553522395560146642960648174991583617483600891598934322567334902375589914673822300755814888386555946906975295800880272456850998723750916887584053886270332878374245270396479524700813047612185988783487778851149332467621091653351478771330341634900696780750033708079709379816247525404970310094815582460812021104551443397980919190695583507272995182744809144075924747140550552928995055510431161312078651586978014413135740092451210799135775500747065456774794954659823006111448306993011659086616115349230231530978479663817355219962939959694614617238357285145428049895238058085511437381247906862094738023354668431720758152400075932095367346360115721000752512679023853889146055030244553265964308141832074594310252534336778183610646479333171382480156378887825611040704895217497910346647736134578754030769184997178610770948888764080913063022110697434962865779079763149358393640430730942336839538858931376227157978752485386986729869088482914988265293560181622511758756014202765424897335343533883894452423153512456205786263254087682332623215866973584430591964344401827091288941428559784128730954538090710214114147038938812840732663625240258307402816386430829554374279168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -37125658085106689089262114405245231162752932789465641542344021653036706034391707180129995075744199175199338320158427553268951633676545342813606853576200699411148430265420851680375107251122549622956998384038905909076286238772117703545875268543213368310292477472945029708561028751826969802848861786876433999112619861518691267821915730406456283147930052798901427314684273218563676311762190467356323482452903713221251849782052981005833616488425349802711695021494666685260449109505140531671646542740071162333526302548337216641054402065646997768759559271755367312626249474033820862948884207122287973818514453853163102525245455913892602493913680755067037655900976165650142291985719906957703655081616299180099553164040229455250462229636569381518152092210499231389154655598776429987291016885213088761971819905287102047181743054290913712308269653761433894246514372903741529333127159648297126260247512223240457476571723708065233149285595351707881736971748084871288314092433597707101483605132974988996793735987220944926030667584903387256832363905989112550404585775446382158207951172140749486163745017163809845278159726778427957810760132753419050629053280649982547728417816106762193340954150965828001582781512552014567871574545857590350503254623418945417194751197184993017794648722002015040581125312377469031424171617877621917358381568058612025383395725975641234691603186833106558756552495898612218982559273411688707883947125495373748085452696464076054402076769209124075350495626804433717492540227973855572598786530171669552923544474349815244446176674795384280538824672456886639970161598906308641535373525341195904432359799090231177384300603131266362941417673956590820930999792929855477663606253979951926770614040803343774076728334494828228453386284163026631451425756811957774700513251746083699790919420306306722177791402940720366337761264030967598803876895123661187726169169625269763212363407828244285796765549382989889141089189396266152581473499717246992762587668870607374636697114754379583979550902287823957195844188066046214143028064683767359909626691169776213165041997055247126939126243444889222118980949156018626696339360689993041984303662675072640967266994103493541549888996534927523515634113462465630827149430083585203406449018005898047388681653900721257981890935636122393647068297336628861395043071364478226514305231051467722050388979890918959655344947817061861737100814128097971235638975392632196487657820184239848535203211180348826113579236830069307697409622985858474810155846736592053092201181978132309171790385905432699440750271551615906027246585165628921364691451884243977041275752363292226973789214838662415039968896108215477876900934467144899774871572529983218938866645482232013053951010896814333985341543837497090197497360929743738987725106330242082503986114154126504145491029677516832772305453989954791972587198680670592275509013590541750802150700246710091446491807066412890349119098902851623274313875154137194161308531043951054572510524068104224177273481896431563832490173041448767373705275611162367084197866529913438338108686603140707100386604144708395624175883751314625079979497909732954443179971621536202210883256538723896403041094494870999863564217536972871602057693601935837503904880188401660351461355259450002011936413378629214565366221979480850177478999415116173360734754252086938400791236754796879269133521432111510049540754800365673351908959126740917486890167104505944178712604281237490844776981190463137408000842646101340066195139562666292947405651261472259806536160194056340376440110892347546998271573304830465749430658251257680105856365135319717301076701398832008329323457820948114021898379788622134189868327984610292312252376216543687014145460985785936356970638401836034702185657275506069858283723315659258149797354969157579048613390511822201354366313624245349110797871462000421853791613307817457501745217530940192847944272199360364237077678047685578552171283204065236448765412087821060009910149679551082658706834825448973713955542299531466750525980893471290641419520636735478962730102407921100739233328418054323127277491191264700048859137858792790145231135803617350519981056773384035899408143278075481742531302391945488054523361251920650568667020354659077399842000882681868025485598871530005461921205170765271027027030491078760940152500126322370966459930009165853645355650878558069115036995755923079017238564320082781783064356060965667648690109621334861274655970546027573956507959524049855674256191353716255097351369261506947408967041760323270259263173164781317613802013350357072413607216769164303507872254267829434516147416833330475202886883786151960275995678254811118828009826067825792289968855578554724629448894233352556267347943559396215321578726460803086998666235990588006308181796277448946373743730313385850998818151589058150245512161287903969653647275764500653956848792912548688397042202014454888746799576778070295050426156121859690470554123649459135662009876416788612448645568705055108697756400638761203478328389700675685013889850887131841455970778378323553286509112800810057719849986274464240396311158897837468695588183861852562100713039323429298064771957735495779508972209514087128305824325880678334325599780916211405446034089867165515614761813923741833653902943489077560057821512924583158698518893542027026673458859818879871622659834642418192163604445219432692238992565314463595276265183325542117425579064976882998206491382476956050556738478563965170457955983831673718883959652230900597882600231917828965543252518260728104801336101583102062830027770045571428261730606615617188361222671400703044063620387039932931848253102278990289725370416919978944638056570783158674071407733197056505337114168498390884900214671436248387450633311123141850880424975315920029449062441780877885202358552068677775179876722756711727475518840909987738498645076774432559582145844130865716140722330089061840669557126925660419468545803845379099817688951970667192874659895771598024949637325480844848348710531959188501042347464556280166979422508958139967759373039619496018072012838293321685034142974866504196922138569423790173461352757458601032442892673028842961418812463461212262412914929185960121207421836069759956650957175594435127738322172999019045189890245283683091620408658442136656429980508551937910250639023886144651860206587611278690635338694586965347450983084470068163406728739335066077017612795191758899145012791183627227387623110165639765846473120564333724413902573786493946575266968540639979439475863337316226945202187567297736297201324221959827174191384890105375547663317903079737864959533037081829376200472237792422047914341936498546866373448169830828615791449041065328996019605788484138600584611332776546979112601812609768132587081473108906572049126056435530033597086670928821123242588101554061185362810091294432086076996311292269585291865968206450090124889598961334518507416310520517686799401075866848734457553938224619131866816816157663533372860845389417033490066617313656643614257822837470996946067794202779677418068881611354990237709120678765587920153856770062734950598086722803497941152097104663864256225863443563652383604749130942845700645644145637417508995995271996950124142883669389131313551354747592716436963818862183021207175287061440438284838970118628839677473321875436319726579240634060811620473203287546328198857470263158404482607598650053636661664312536738353042328015482284407859557190100580218318574922719333865789382782959592061213879303541535561101958877277812889344808119734756256039942335364354272136950366189753459303865104776909648597247895261405022984393343622905995894498148794604852511461555510182541302921778148333141191437745879279776207933002271948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -44904729658778914004071539636208300429064504037018265678779332452908871562423108374956761012684657961071783016039667132453809312769361442082218724893223477444574963836830670904338953615566150819506467559041398374575550968612921851625792112732035509141539071382521654693597642903717565941547143548596132775385441909336189671234546385514972909263689659305695387226165344971636989822983669610644453789302684582763755821486577134508914019943956955371242692161182387029481478016279521856418892609258277915008199840803892929653878327984366542437974152981451666221152937688764307064342066300739334708054784823674837871511052383130799355048067204474248258509564895556325794287625329427938796467844588576683962122626041061003038716700638044432554487181410694245143738962237097083117234500927201421343216332037414662101776391548924071707232406188120809156135518166518143021971763734890996552121127958595324358698146236514988549256036392774473097402608800447017252958101486230017249169542340873888346566203118752656245433084906071032898091213933046618222038048603615713250242236931048451768012935473927967559936321606351382191192639900772197143038251674311842231169982410378207166009221077455689780736173537730741677492261383302339660044004839206814414955368584024096734376155956043163250078607223896007943717256041370102026921321001657780851665464902340403582893386371980482877900343879736517865214171072869525399313262656146223815643542606079630673092804030812604152690614733341719713494258991121896551354740096364953569083206244408794089006683787196247556686782003824647048292723297946500277034237502377677263286653155360953938962626090343403476249828262150873502356596257047478141281107793940624373036639202209727529286903552029428148706102137298206922516089196001255946530914138247595203605476873804329246373446429285928522331691190735871557461727843886669461129792363739893637322415552385200000689479800720603769630833072415485974494293612271159826758341561084554106403965782522125554037602442708241311044646081481786712474781880219803557000974004360434238888795036129390752319526115882685627471456073887950935121570053333837369536914088771377504984315935423271573305955407001103259757462003854784872540585800210872116149627871553380795399600896572717467730309046968335453725361897884934067437270556062784715236241375478572497004899889056890457837718076359051419425529751800964842351473618225532423284296119419524939918324225395885382811553530059063930865933138934493548977960864835244414184567351663529680993555486827456421528551006340715162075529748416860128999571010610797339193694008158068293673075408000508485518893857041793589533794400430157394410243916052659201571231577313008521450663717220384226142448657814869261164443140119821967088899739227759552468784387351750808032196782025762914830748959955839385670639628211059561536751188114049327367467923873904660036741406996465935577721104967265300357427760061127275359329411526418776725180800319249399734973371692486072804812189025520352751194987836579966619357166216731263809005909763474155655425423311411533342232565813612326352871676156068548035267814178981446604906522433872759270757432066660376656682029086286097291439756189582903893284344167074465881351300673051795708415894578997732559841379201326623430597087844148944616342296268761963310456058266957387706124551178913063159321339247843974832009006653594222760255194530067797859613271310027121552719400265481821209892369272656185604309270215690550148442690574307329378908683168617985392861682797751702214410488688585729202812803941458477801355936776859426018682771295475378466477533864666258416597189631070856645474432305114341555898092571154975621427453545788608924174116665080771873706882004171548325470601113706391717617927612203834750938718207560052774665736186543825679976720794007982748460392289934808927575878209302985759528899241445907512672677180493594783427164904153971682982207628857439026845454145181687017051764918482627159160685065915827367151727375702404169142744256762886859343469193019476220724079071253095404199803133196715887988112300697885380438990463975067890194014562284468906918766032608503783982390943086198979944211787096013246499760699686790833726608103076979055554173525041587652787249557514315425627236858627135402520014667542294084313998959321207531962834456462287203922395521887612474763072153252684280120982870650886009392824141639965717365283074884148615477213744321966412402532929057808478650254199245193912476927391510527047732330379244983248612640591527039153011706813252841502038284405797402333714007234390689707066664872002382469023659444296160903280600375611536221069539703973650289768053864885264288552671047221414940705081797229542424435471794683469663302850599438778576859273978869082830982186610030407545280672117999161816954193739623901128133467341869508026590045286257454638585258227413965144535776216072220551148536084144651187337852530554024611234730160560694540359279819217362385932465724704039025354269472824274839741959394088466533994952960027536443788963188013854389855091353737807595257064944489913364287212875776914992775794391237074576693729165955750008189922629153179020800986980130438520498816861940279246689938822217813727456822036289176552795661834356539949199413359630558464886348309867428060353270926246160316416609282628551053874880060697679392198852718016321405536870418432186460094678069795119689467882808824303266347484343725677768469441646333775757282079506726742124539476452599233801480557604530310959576299365717154799001458715229686158762467553368615974492032201969117317908037377460171284686763285405355149250090190040892082569436525971675590446092011006854099406342196272358881613564947292653076279560015931060597385067628172141460143483462170631478326856619358965504062355513241396833360273604683302297621306139091103563471693757900719327518625632424030951790862967415842186953988915545246792905315167855917446592038726180354522530996882021675468215908278880573156132910388566127317009629567321758766867473143645312107288989472503153480746712786926331294046074502121078948973903544612171128421497656797277298479117260330250169720949514268462648474218110824291105805264840469257587248101184408115429823320743083347309776475958986127263304568506569590416295989076600008293792361340983145648675085220831355102915169245976013050577554888306776058784623311366771308978821095134301235961092048783409993160774192391068854309765900347228230946014355324606749633872314372978587945021171414380226980405163288414497060232960571295456844715702192347682532199524427606737328206541116798635501389938487804206275997758054445455793957191893206535815592917532390428657809395104452984771594692555718624060837628820307595001104982647176910293777901396767285238501330028313690421805917641445869221899767378520085771906216374152749266379407375019575019976700505988426657370214716752819236825841327072586586258647789539731453731461954055445547862772934450362613489307186521515496173608882079050941218536839080476496102259401239390525457472315664301490576692411947712519606168951379263054780153644984585489951311174557701931614908274509314471176599437919921417243044097942258616589844037646794415157742433541233537902521726800957746881298425764159313375433785340940593642305920113855464981276259744935276667190127794061108799621449319016832985504983764313356982545063218289744386834926323885141564606574829315863931372268508287569501020772198256176851124697389076755383455402492018463126809486084738272193789455298547803835904376775216344710739936499656559836065832803224281846831436125481605975537748719251637962487255061139118509103513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 96611834025831207012622216621056321444035973498232581736499794886865100410236202719967180455643645205319908089997451692568501398428514053815858959524744409782087734472244461081400281626890026609447513164218634689531547146898104126564849051920211891271491711728270804625341778212881530926763109361318990956894336842039714425560892995030701590764394781663172269264603125881402876541657913385774481118862835510066153875231225231987634180032923050736376653151762600060809324508498866173682110517005583839228097026731171065757252429757071980627068148136296996783551486322261467409783508074651127340347092767087653070240668560372146581393986178476562913810686824211924705929502373710722409507830472303462613740780839664780601714792252087845068332755108619323743814724443665147692018342146789554561657354654247335527986018732007360020386960579329342361609761749645604708839856548226247964390059663252371158065502746606140207059246120252389953478948080129006537943650104513780457619762840622206129836534099853643893939476506392996516165061189055400656854478306116302734106122918736259015039798343774421233104981095757479004968859703427549054886896039658802147751449369406775706201803051475112089762597200741683777543062270071370220239048587319587710873171038761003450285431177534978063222786093707452637011904689731871839996359952650765565522434069136922886388522990427040380581078322295967702182424185425807201230665452108866194401637800014132372312194093366799436618528182684708093223395052964713242316484829419088759200097979004234765556910854425259652655538367269152803755783160409704511730104603943865566704377432880117872000166680899195344995625245854092521518515815528472421393412370969429090722130486465262910292633839659284752426928722250039515269132259424778608988631814101543624391789982119452369061531267219160736195022479505718673895231202346242239491389368875041183918227274637473630626837768026309700691302790310855616785361934072490981490451507050817136005496098471454983127152327041082915530755250832292702226782680546345747167055703179224528005382670181573937607413692827554823715124398022485680789673301057157865640882080055358257580612561360079542186448484260205165286736147530554067342645920566549814739974487898859570900977374778526391644269453752752808790653536587629326986676644494744471933012706231122527634432446017418114354117043351157266123817169850251473300494776575607244172842520849320666426046887153100968415789040291832967694495578198760512722199816837949251405535262234361005043901788918470448997123957529954612124318050761712641746537529102240583335407412892152247120767327745185173880248581487001458353662549237121252582633059551353517249317105564277700189636796292025616307291245053323377979222284063191165258141035644535296484315718776433110581635820317543747964290567264031487086935609034193350563406954404096660578973909871678744259760073598160223992126130419552420992783644804423174263278752090104574653969572167408256385875736647205494080740567063206754077081084706531939149045100294363024441302906857062398824075814923835155909058892281014948643858715191107836975733753287791965394069030037641717436406828639688475166017501928889373708812344441552818339256986673946078919477071420938484557853739006200417192009004239215534305200027614824037082037177771279028953644266038975965075909594951758445756819640780758383472054135586248269074200427925310667224032014175754165006402168318239807530026611039357669387049884326185442489492300110343831368915589607814475588737039462055934038798341026778327747313586957129464825805922296146904948990329594397623402374471063497829922220891275357174899319637480704456055059592165684820485728156923138357085318940317318908340501973171555444356086261247773007493826013276183019661303469477118608641106265300588299179931177647424331026625747150399148686806991263705905100266762839202980694562573179647191212624477858011071098815200901625439938757927753071739714623087948436063540466251771263295688453965915696934007458087867104408785167420687371178342893108783267785934438552956978491745196953827169923288605012088511750394222960421711338661908457517532359066373429796126263147693098045940725786524026361585734982074495695577555419893391359781551428331633423684504341699713185780517384559842320417952725696552088739108084494846723677335988811450278037579236443381535155628998534893097894985967240693729965843036074418077911396813775337233925771906900404456240998436290609058651655435500645525910643654167928047358185163581415795588922418115893427313075947348814958227905328297810791930132477834807043612217146988377400437731016986084231577574386436187161431499786240760532124146775397078515765165729558526325681495447354061265448627094011789901073756937327799933829785715639785277341151453667807453998044092713470393991759404017359173479425892137930067201974766731673668459243722625629979072670997660075547347765923760308299314381499178095707568181637639336944926257711768558850595398325754189494915537449652652396623159339552089886062721161105165011440724620321146480278624408191939337681680874109405365798326013022357028867155896170419211618732154355990563660518850794064422789724870124858575738139929871989070885668905610782223913841548778517940617223130684679111470379418069225974301040211627570231771502337219342472584845652878639501234321923507709566664104595088641575113126046839416194748537638614177450689953931402158406159455607856776100223053145224591621088269191339344705390826219056025064040852031789103706234041309228031725070806113551294093493261385856652284083496035726270905825014398962477661195359767044326114312313016634421549634509206979013486806686252888049582425076548437522991066222434570282536430220896548444393373654422322598247406126063219847472062673130492471329467599736914113035668583748334967348693860444145776809362158396578197482838528852805597685578524009097833263028616401950834566770654817889581635017860199857127404324039267709056980149585611150614553333064970994201579384837918894066464476854217026790736461894611063800333595479050540026469841372603474019841950795288113228372412746149293039262502404517907666110388052691540090111875723461201525262355487109914605658597787909553129384044000985406311086912616645956641176277562873255548121047584190474416538778975070360206099151431342742638962187954663735402430592100391094491505311620757181292761480476485280267857200351476294441244003960438579136730029077469246064676763249995050295521833877864935388934340171358077990668258202190320409405713309122331919497332424805140629482507786206874277889266344777730826857096357940317988805793771150117887725401039244231413086923553671603025198042749803294401812915608931021486192606664122496666623257020917356581865729415969253216843759193223467293399894094074521639161868854306937977227735353157662529409168675412906258745175282449492069248326210500411552198506212421597269542633794250354092107358173561504720891053979487291717877914176361830012551003588650487915680572786867675507688478423943919233495248363996621259123368524369693932945798536249863259488554873709005096060760748777448049881989586875516259406483683182479080783668918815725448753364357319806683596476468531811637721508442117973532789078463023409314578325347588974655413540773525264937887341632669640559988991203495622635156508207750461329027562070863088888046056368650492857914671601307014739484571882872227011373690264503271069649629314053818268155189564019120310248517538823527120767893287690860686604106039568025010913388152158256490972659994819981884501020134141374666658618037795338263675125536981439663771844153437954003435520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -485174333132050193796858708336607578862171820155135724393308617996088584396658627838571143852059019983088762944069337517585934480906911678737746118721249394358654121360750074687369983018671109633508006117931382443541392066056659407739977410331825909431979245543002325849787486472199481226472829948597707179735512484828935972248738682806129457034703816323124122180162519750437534416719000164802348042210456224336578919265202590793608057140808351037647744004750566668717004162256505256568859845523386511070548339403997877275132010790150388396586595110103893905273295894488672549775133880794636368979101063999433959390605427998743925228925947529409747876178814293363169763560852059659023696227118155473313387631299755656133784987996411107389193419642137262701520554551122653303781339099789426785199258905500069477935109093183716643170280212914393797665525983038081444940368494563767734543874049113602970446918692841036374194872461564823267054130096459003460184634006382236278107365082202408039151156193502933627253138652431850690351270109704705416571391952613757637572301634993156875481827297546775575697332604468881095190299124477849993961672237591819059516354340776567684654018374525349061420920435017333739389751814350397731698373680322791318527749772580999211987571010332423783264864979084737504667228734900439853362750009277062948529488657398775008529130843721140773817972235825331762458769090287517053328425645162313560083179502932240883390415780838811801533535115290427947549700943112630370210886940045436444711812419032323793201793104703193518921598003619505546464765422621555622335285427912981747898547760164028963722938658369969722655149893734836971830422345143166956939386275851090111856577770456693900223804252368131462198013591539330866675897530512604385414669362424292477247624929174287323616187957297650789472172272443814340110545423596721319347512961915197657747586038644873817031445900868985879705145535792694220852735371283757788400167823054969518852227057308748697773913288611565657997693804494002481067372305127426646074931089371942633130213016628653135483626843611311684331466754851790437868137555220858915134707735195952493275296681584542404002789716964020846912826252256995251751272988916127950009252560193822315800667996900486930906826097612777221529047884959344512268810055603364423428889488613779516953765056278823293500261055631733204538250096994248754044567315638245399336681615903930348401719226032491139400102450280369455688490199418310490524014682322477760987531682711235826153676295102074031715605302865744586720162102599337268704868205462960078166197834602215970926231755653273090754070158836240740472464109742453737106169184440701338778188669215582971525261324877715996362079399982127892563325142533919166435476243364599118485714360309364839251848647970744367607947130955652925793887319705155280427987269718147138665244574983303571562066554530320011836182927686487583853722757869884226064194493853547449837415887604223796914305317980321283326070321830385174989503940727493018661096762038423075214834772938085555690997651727699145949736526076096092531975916860970670299113712246500364124790704239211667917023707569064024106778359115267999839231513417656502399001115231327508436559083579213484422102726109142261053533801255467976086142880837566967582483202116966699683257001079866955705964487534911982098323089061386740363164434899512141359452492416189675924654790465449853523808655493759197801162253456793526229582482179925999430151972311793395178947790861817525757559297813327655598133714337338347274914685765541172102447239408095763901996542206485249657692254053242657241456683241912634563294614920427595397449690051024434753679631079867781729607837415909323842250948625011491550779946329708627038572324734076276057574625804895653380879540636457866802129113445972130697354153690169904654294946543300127743478298022640726313241516307477078626700850379842399935253553281326650520262167654929735492017822061106995469854180790572257172286555301171146771903968922487797524425524743072647937864054459602443177797513503182404829615373064396423619899271670776915915347292412741636205317614147036256894350360811152787702461493912186101215895512633371219938091654282678687617040705492595756717991955812274348883590174119791607058708727370154318398772298073007649318848238861148559561753814792276951263430094747447399653597017413694635732523046049196447644123403909761929020623127880211280085811328873475552641378296217316693497742200022486074249197219423182026604898829102505155034713320849974723157827452585183874844144471538527863857758107909701588299560131522512749102778280294624460861556488479175096494863321352008992641105783736051896416070344943094532112838861003584203189238916318239135552809863029545204504810882855175826709434079104538027374440978514829447373405974966090509683893518922655362909794245459641307086516589263476297702322874247638815347587009316873977797973275877169414605722680971413982286545452206175792486329916659165381662998016597849986737484964485583623120757784475516454296972548689672813927334886644742215179696949195633494662355842127768236866205610984828188512478808418222145021350226728914131110359610080104578706562881675578079485383622115880387994124785507006761290452332113741333450018126916081526749602057612145769213631475890212056520426016354294659783620954874523778109661570292632583513350222241101993950215448844334790005327448891639923042029560461492705728725402585163374899261382740678272828815847245916854019383873534922976537136880574406458301347931036322884545381995666600092463158125617362469314603046061083223405410743614966505321387195311595698180236279441211619991668135499925639033422901101677011762998340933899655303481209068786725753148047782069727749778537508882999358420292333538151313066782617972571039365122467192611776041612648542494802296991279547091512057409268709592512051832219301657437472477260754147900036874537495611300270390526799383965832841495869533476174058935331567132124872586871502021566698444735778597895827509599355289288960946745587050036156706934225931756606729817954406994241846519052080000816385365908122937613317665514314998450381863750334969237714041024981759437201816713871701675489760909096211213026610436208479503094997360329057032618573294793929281948725239632187415706352196086693138627715774061076245463034566302637696404640962917474399846511084842607567207821512160341897934293668955479768329046562050502058452975809104028338289878259305292864336909545035217635696416991797627316290040772372815295504885568896050609191965790806808424164163245538306510617842102782724999077024924881410391185714079619240999356543360654910196417850747971555327851620870078701219345259928948350015261117404782310528242842441137233452414125034983647231144701116830277893198231135845497180945827889107453685717203633638604756044819029398743183745553283010786883329323044580658495184145959857746738087657646537062689783326864802151101513539513885063695943478103952383558040271189185171178483124802833223518275542692110185030158580421366829607649282902792342808636396711103932980728582972722212413615874307842496345038088611970249275317122197974818126908070391948415654709619420023693026823513451239025061625552747721602593215249265322528493417745491532970141939912837703905311674372179394875076745157925309830483802595073345066415364126592344040644829302897570748962903223660851536451761942415157482775056916851760782205377478324827820379106478305179294283657747775792609025798067404827301613514744850595013786496717532908240891144488778003271558490550349104252074208965254929283302732834791062304194560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1040567926434543182115819087069035559992629769309434708062022703102206890897483463193889908064332083222769316979370004850956444252906103943641672792228611837475587788261149564838914373362101953286727185598820517778418151929755821351216097081504243453564955460563632165492519026579115392239169017318074517270018539265783849630614991426499289427764723162975503881709845110239011743794426072478733442699477419813512180115223455812789344505967932047003399590449865724272622568469169328567523447986040177544077638249828052298147583085491486697059676050673037598052255865291468115557156710352946056753260062552780213140744185764124142233727613772141954645294362359541642366295314753207386952290681007308785627696046698564373054870447803849970290964709928073319716309768886581108056708257961359766275839747918270555634521262514480424161464622496898612202351963716755918371411128399067207324710375439065971296699022912096688878908027207853604207881209501889515562688270960098234667954500759963514050976104346215381528107641832874952238775268096416832812784832204478222857496546545882586005517181742212544352207263053306300350275588820446030341702683206295806019654244950546275321827352602267063277882563824068367882695554872140044197843943655895069210220367345494384796925647479705889836333911923318125999057028278982224080725520865105437636726038166346624678212651420527750293737876749835285388593103039523550303213979932301492528326729498124869051354474687920037187573149481198675908428367839448914664961818852672967420040407219531675789922948071590044681420708919685074261048019002792610604172378929744484846597338370296668807141536207779539711819149288127080727611225147627241342624020861990677414179788389891062525438601674216336287732152352243820066386596168923855894486079847843295325803451535329997954833540025127976983189702022882995768434068238537280458116777021803918388415314024803125357937976649900268936261838828558403634191027109005485287172990889366209299385066165127762175550613661903397434329153563877483868524418599642676749405709105413238469338550855069544422395746301888116349243476800495803250287513283478258327949491190597609368365447194979423421058675879815623429875484928766164289513280652961200765423574299367392594225393275020750471539851471162178845684251804760109700784107634454853688172991632518908593562310154220677822892499905615346221626917457028885779626735428612904595169464734834253933346513519359881339751433668733871188955091496018352133174852285628993938612158303547143252431684528189136869218630785861922453672747558425663368853655746941507243796244388302071395906906313118336473602131905111728492298697736914816116519747766381221812367861245982826952997128727122309729731736136640551420050248400808531759229769971896381382226028352634889779941521821625775031894503620691451507363954990035705968008950075207591005074325215885735638186142811096869249776569713898565005400183464450331106602959057070121436718411461649396879314010017236774988609439440533406825685942726432217543695146767393525444473699274385622884482816129386096620943794483126866744468379497657858711029259775082846054231767063798922968008509827456029713334636135733017065265270419473467888600569737157471306168689769634272778965939372816440159547045228633380329653139570875313083906500806456422183375716337967399532849184939313759565539029553365415400339297528566911497304642831302429510060259015133797985076268487841808977037107186095867585297656895498864900157890972272728653523134391883201513276720435741063413472117588125420647702703339891246362856058000018891780018708502089821410847479830168225322298228239177029475144016760719203637549577575683064563829555828658317411462816079339750554218148546503245495819959568487862477521018933023880770139226821975069415086407720404374958834047466277739269127453323507638539234792756591776368704301925675012630870568891840513962576211018241981145559174209947969626148349468424204876056999873683167552921432263331141812711573212517834434215458463498708362291189924806697378874496759810203282431769869021398547156426071052566891810078870806562743585554353331112443835202377245799689071621001924939856742835981165961420944911832238473453920382968659294306394286228912199786269967831600814554127733058416050352783489886476266936403846612682168457641180481567460219213932506208363602220737450867935919756895183142316651766342359367819524019036871661016833295812672808302540738714467624201267153685668389661735156797603054726056020710850765842147377078728345042039828922608155063936422276139205132431306428755002018555630634037751898582247019170898525175804587107258808267000120742746331928847723221400448861377644919735748212768913396773997726712241722508500804862902149782753271769548881559784721242115367683755287014486087122641279389660450870309958231314122258139478916049646051368017721567648494423995697088905855304692637659048283925285633255976438600926843162855245541417628640380812836251732634519024103019871292580813276683978125540934215235204427232900675504270384821506696935311224632449914744890387026466841063117527089791952704546302222570812125096130051545992910527581670848166449016824265038501908800113908869133665131157199595907326495526668533199868782447946312372366657483008912578583198285037654268428507882734918544262193217146347030096315320504997706801515596545611567644211244847904160474087616106053730977148176934117177242140708006571986826585615927951779870322982938200531661132374101210635509388711132285175929660752341731089903734907211811544371353281524033956387841397131304433280804654354668366101234819183813057509767203315571311168490198823619101210743886017452734300423355104608684924627277891840579611283614512285639026583387593075486858736876724100832055366359387907541981520496351779860517736819215312426293689477171685716316871388169399811930694684366471724447336083191184774901559040407679144795142707026150411143956090018711581544263761988963831463622456164962461179460271185491688482173267479795199336770227087106720173849220836635315961324754482673248074725715183810347614769863493178153143908717538444460614290796844433355821250416521595828784888123486105890285337427502955644293268744653771335773753935983962891073343119510510922592032137379055834588876643764930275347193304877000569259581046187104288469709548187280540091988749220519630543182570858702357931710605135183909213608550057039681616160773925975887867552458226418437014898102775521474736285579412266076793212075464231372520667578692708951131116994853200096496810747812080803122746953261942905899327315254074709254397426102956392383245818729539724283183898292377473211924172073052072765702907325373407112853235662336250474207660797761275507881078131181130004782180518398838779962732816898077966522037762936204269860947057516534519188337260739315628619138495701311653634174747336627107992374591082456119555484869744073380134426615500064657413473144569592529387241218528422989067148563975545750926090624066752229075733942810041810721861860114425437065377812957635624831192977274737568565570573929116144455929645579878651034541351276333974934509172413642166777584726771785700709760592600441626321942110014233769114770783804425583924745593109340556901004152181882922826847312561341828408376406650109540597881606700794585193663127654391924242375046030406679169288422541522589039891569685708527404787468198292311902032457935333332900315176694592740356828601539098171284477855936150076667094034518002848883810800724014448219804835998032893630989215615885046855454180251885147666663333473215379707244434880197616742585885161539852378915107957741473478213632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -774270644141492672813839165747407241416511036715100148120960163601225648505108348998246608407326540402015054963659413102191542755808851382454273299363348157072589661188950694126156599028765365584716087822272360926358501471079528547899599045429172836976770287313299330531544731811578596130195540587364811877261184891087979359261056278115298463035809469596265174348787447766528571846442177458075938389722988980559740070678398035324566103265482317601383452823151064995861107248599738881753585345998905472801597477803855239925602308567269765401427360458447539752258971141686654721996772513636531159244099017201589945384520113774005052257692746791039691983645594788444101139196889908563602028663431785208627879140688682964001137457188027002803429446753647170865945784553689681849842350381841765345318467994696305447637207947232480765481774265956534588948299912807392312901973699148014972363358531189148174126039969501341541410732619972913253854820870447928790339948873590540032341421232814519840255357771628339417104999177558919256234113254621882090076070624175177250489558444956960776478505345213620974040370202620114333050730200248342182436757021882956775279314007131754750024620757074253224578603474536391048449068754369519019848652578175036600083027618783201087543548464959382552630283474221700949974766068362918478918076430327763981781127908891977357708539812343106683143640457075558294894255879159663367300772823315307592040435636108572393729399881119307307385709258020842465939469258603990045046786145151412859433265707369489328435783451161323066939177114111702757990166763795019162843501274696849229807192917421220684327189562224200308711491740751719737099571303065592247239242133675029939448465842831595114170898202255228661863236491391179390176642443639035385152674966581407930089862488504495121946526773937995086381958176525617926335471636522006362500914201123259985554486793961076971545938348061887865410482725040231272750116603172705999138928400435713737450079940214471563166079021246783078653605317275158529658172525646383606167764589608171238619264175045079857263107677882599444671690244742518793712014837614835212480872721143740756606954145366671770314257847526721860295498417644245811505972138960491403062316104306874486397741401402678740199245038822119393330879537806537498793861775160696110367192692555342043919374331129981141310312463643703273293880952832743707870892858920856433288161148669872797446283020774495920588712367331864455162295363264590012750296601867377587395966268899976227778034945747802721610056778521487018572716095749586040442710853036391905288147441652663738609504180139937142280614500343647802208123254748980189227457765587636390940570764668292932356311648765598776676433591439841640776378150253709005022169607514908764789401875921892023306132411030479531877188770967440115219820622561627146621266340316088190360575198690228473818933675411697666207296995117261209428192971933016125506664138583431154538496258791574055880932858112425688108126701791824854089193406680427727670308286763732760119673890208274696610436785747286640772686355100821925891727235675360495722109666097378393923217996650544797400250117439260817665725913965265947553200953582527134720294741369193227094355594141469868908747536153474589104515220904922110605471566838062928812822144792833688678327236071281444883829031090196184075337064581585515482936671396101789860222829669287922751402091518607083704856574695322723286627967461068677388544954701238488784461457870002961841822936806599457062019045441446561372779184934053759177641285048803861152126572073295627064097775502256978616878149727117624029222459028962471004244651369822982667579896751488770232563957189384207995424267052308078818168167050804763256292425342475960467136364820084652952262726982662582702885547571273988338711150522572231106133852134848836112722388269877126326745121486417550710329951583960934474015713358412076724229408048916907750579617715831026974389131706235006034122049030177765392859905229847313660077632779179438383396038733643870852701665210778309838364804937381473506706858855159330838241340131748392854394217671666948728738494008812444628965953230751132882262749621598181197698533256920330171500618040794483648952679332482690143844825795834229431255016451557025585179145540413216922272363471400107035143316191093100187242554430531984905227437551123520222509932961804094773724311050228163881076026363562348136591445957606776257328029663332161999770123076920308989134032247015992691335674238686946287783948684248608286487377829843295497883751829259215061384541021505917997525669455615010047702523562201325346569461843577102728488724567753068420440652222248180527485803964921905830932727442726673313764098754535324434313573976962323678344913333380435017427332674029412613696470743017591338213993825574384543250940997128627452163841179523792158399902734539772644767935396334079276701912785814077343169199554731443699824763098043545155546530977394820146404145363017817434592796927650509050915669787627117955400390224496079427815072173674930080346651497602017131478856748284585661630511859593594224754831330207092097783677902237915677287327780145667407227424089082444872419904497725172470663634758094006917680464596812193154461500811298964818248615041918185286960693319374509116096987605621422704262575078719891103825912425835698349875509614251619580033176835754198351226933376918226194553025781346326678418447838849006342070965868834689984483791781927181437558213424200253077226088693256645418807153140643747482038993108225687731195086407839110903784667520093366729652889351498515594943170147262228982020722970352059090023361163659088191000104043807172661276572583554221987267208640949982598952421404737866890937081776195093757408733560984739149623701686810910644551173269404520213722932074413820929367040932517615479023603932283258802741772976013116019763761410511704939673691674621790591364316320655077179880412655918829831918441742811239330411457456898232651737417909492359938830233551780633732769881935646648785335586292161834628900205464520620438403879257157767108614579769262604906472712306523732974700463474260474276972325282004010887142362918552368753786407412396852709730625238491251651902429951054045858399876160331378118011132766850057891910639906065701170009214857921577079108324950068782008930770563033498144344832072502902562124119102051677203188997581491403820423449355689652756389245735731354159097284263352393594400397603408718016053921796752014291729457941742765861417325257054806531042888574981322015594141415323737598228545688841424965892649301415934157171022306256733436281716818037273925710548511691688249280611743627175532715363837641339876395763097602254610289595386974460508711005746009116156197064379051077286125901664340708294583312414133001353815661808437650301876551911917744585814121712558111906546191240996305458136044791879245738384420257417509428409556579023653288732731531601743949590159599444615507910291454554524838606230137448761624477148870198488375933612913695026568788584391285280908580615780364862525389698595590848267879448041956035134873694518079085686320987479190926430463859503852587332124163356487541180103110360637846783582254888183715461564119680302858831539533533459982914750566319669228394481617774607628562784311452017715023823223400859445571247780124400464171818562020134102566361906711442949541611295283802380561705971563910411391777764364113565242768707104565811063544962525451793919237345445190284699921198174695886551564662168576377871751130569797377135074542864302975293654943499778076425373738476525058363778138234245393788557601478296146542592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -652624002201239472524588460799550332981563216296915227500686276755791025941283991893011890520831823664673987600775673424175605437904910034297018820846382724401275144612723515616861340291309264094220268527368955273150224098314533422540001938524825755017891667819654456043687789666603733779158822663174512828857292288822202422665716126424187901372516715115679910827296607945156146746556192005175895977833926624450807753578345462711333856846247751569733651818111631038906255661682373727436722994022821111393134057731512041655057647366902319942131732902789038120931782116584876392094897508643425048231594160203273085744068313889914101540716027633208306008355786735175929022265848927438651206875631688427075593271307406584200521275633430392005811464018188268909203888264708091894180769971318869640567507854911374245979396951414243593543346483166626220102944065724963299310467956619585283125475661190050955540887784746193459735656809400386251983756292708297516312908571784013335588477312841442159540814711237508033477932425284906181802453084591597415063726102294417367408247755881969173506753189745910877710511970249591282462826325222745928284865682397723118475684948120380403319356479961693749025436555672484346736075346359848236314875908159351185238243163699395181511100381667711286103155732524417977065671532108632261058491427323723386277835510476211911063680542613939022816270263010587338400301000335543982873556648318176873878801089928278650762144111387926825769271238838421097093904743324666343971369023051524792770873344213800899118254921147728772192830823617670075091571408868934010155113124546441017038209479432243739059824197744582619016375421923922291922883674406081802011519256653171860078141595864661859049232660693731949882865224279652100117168996889109557855759182038759042873073538338342990794794840327050294509441735307365500668550151198084707887247384198808441607695154845832453914837196354658969074160681105263294022068764019716799073840344175281705553517105807551539758400492960800731719016951509423029850352055916425900804886199515288593490881482163456059391506543733453708654920152005057693420572160828496059363354237598923542945282870482876212226031634863600013562558077360938620734402703219801503384326632657856797558931298908214084282709305094070483040265123050088420815114489457036655469568173662173096544873496827732454356121735608611399060665463504534132435088064641306787389650333877843975082407971233176612212000803647598694291302203065563375267280637971976770253926240212264571496294132103481171805196860999234393449913954410710835713024930705614379104748403782724114983965515217670642919846706090019321964069316169578893015309917192239499175935247837218840319159920405565437305062899752468867318217533972838854185217038703878732002498093115049933499038295672488198602994164143771779218591138172292248944083047634182271863721917610361579329838398609808240818119249034935423272964241648243381963825992887930489877607581288887437772134985540585791609546176702886373859706311362250008654648544505863067220420017145578902706451388683568125991418744566157720688330753091359623711993945441070122703753750764960988846040965474517566110687630540665859878201907043275273610027392866865172404116685376986151306316251348599243960793153255108324050189307006568958234306547713771356826440991895387017284958609044465982348322506869781002809084925395210584788448453821356001274172625346389633675578688194784416613963364642280440404525761992183292692553316331236744924532897509664690219513095502873666956663341182938828437370303912611906050094139428826433322713012337285967424034701278823959269978696618863807997218877512196247063146433612334839220090999099155505463167753900140739826926970864642824415437585574703689390908110103832741440878761631569549693748661814629388929138044092443639696745567317768652771352705879401801274319845287572660876160938291043727156923805750990233372668156994936707354375012194857555415221085112939656074411278606834977501245124759002518781277233017070196127036137307857163268894595680015921232615360279726074211781741319365568730538777756097317597541374718946023056341928361590207886274787505816094042986833501700652585190168254201339664450371585719077882924556595429028886357667722425754430423280721308451886829138444730031298383033971515558626959899467375979707986898582153349525609577402519533213143445441958301193059700976315321703793745554860109872469912817583422932665645537336027458523783689600581732010479629039748038687793246017842364726207423814560329124993858937170384263684079511678502128382053328532896201436892210757873118023629396204577423255124886968347303405520949692860496821437620488709152121033374659404802229175370705034277307835235888288289429442353331010713724562237210358932536224173357691972265459177818526875762795229779692140671930574865421528514467856054962052197222139912282440729121798704216174795114304985382036317227894039665398995778733730718380284435218143287528632719635955182646507530788257368013575316288529817334579245809475616934864017882007449379993049389234881158109899166202771158570130005325605922216532065852267961133414109096077833389469294332457983100589722434106756113284284035303130198276149985974765473219022068399350882970482599794161813508408326828392684068730394261242575873415902707429619062988646406196874781534411503673418912205934929892844356744032428505465743297579101033903724693551073087698790841608003680631032168188755940069754393761227112499114533578584439009037931982030403330139939201012748007959361575685079079306839987698715407380423296994494824380892292418807821929877021446605580264755175649566468493913407327983847294724409174997867633862997827399283833277314981123614856271686100079950161259271850228435026665862564592826220359664381816073644871093368644789485880122430493008565224698281941026904375936656797440753828557403405400033542480516618606318818830571425180908415176264865111361053057844721142146122122200725243469119001669245349674072414098527180192009912539758353417630322094736793344198984773366098746248111419583860774415884647077993053302796779364996727154264798290468716965319733473749088932157925127730540856156067312298404626928200505754880042484360075772554846226574179232159031595974755625083225586112832799846339194881967261498265078802020884337702635754393647410562745961145210679639092618446889860810883115374063000165226235336697411937759000509897731174299616363710153576373227704658909815952019335774845689468810617947212762594161240250505069978914426809248638441315455925918461051402902049605715644418538208487774894092432140255480786411895605522895075809702207513045218584117901526133903979804624040591162848292798465192588547172739714592792618732205999291536213451044432215385023629688002124305003128846807378459162448677015113470005211111008874907544723530969610758477110891196351625544957361551966875676235492994111896379947806746766905336313206188893017340557761536517415099181995988646486916011414247915179264259151617708194452739104254831134442394705047047905389929208757482973616285596576136972033963034881733795107366487988469686101327437722358771531761143476286327298608751778472310250089811147915546116652765934723839910077695275838474920286968325515035612224407498910043277840161849701662761658542879356152852205307044196916028465992686369462900526486930579226964719602644316276885537712121918486324215842633519983326312474260571531040470705500215060996883706106803613050854467259144651088077296280316974463996832461572904807766966898678532940614193752256479772745255381610125640071066730964361041960870231270720617066898760991034572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 1413926578833960898786321302125412679321226276524018166978984908604958761334679810160640014431990899179007458175539888071398427999537164820200488695651873543595062786539918171996939379832827227714002966909617259549345562203172570847010728700932484897133797485375904459587280104743874194511380078689849919841581390413730469499375254294400226494607683712982948403786171872605495976649020768523878898130610785900140420716340534286457671336369601952788754642929569107780013279805198167755412107822728779847020240560117508157027042501298392695690771191188229933529949469966162351694776608073081374949325437468077824591160589162462914020591217259300942699145983544876641724835929529615853189315672386879024070311999068602485623454758773524835369900203074580549644377457495644817467446089322062440262284161517672419972299538252978042931676655856333750096935356834492385543461073056253967028796635980813273136628925110335422873566281512110056090348173256700370747940502668604223339961612434536505629879971301327430472325714575697410576235930265591619327373513194372771782898964775434549976835396334887997259761894933894236110598698045823696203568839199846968166801424279741848680013459855469384313730302275835546654325666853423568505560034798729162821553313197411787778864833986966811924558651267496343006016468956247861062695981099171342346437103131350222719172716897056357215487580228607268509428082205949697112549919867234085280153340718173243661221415925312633121115924444311930356910792065696620953095875862432044552141709186841326905912987373928934900784537208721664369779273602909334029430240859201071626847397373457428616938772510556307694320131543350794039293662770256667340133103881844801287196381733125417223558013818489734148820037575810854952665688800657820045998966360270407206398935036352385129771061526241273188055411513334926273164858513555518488466136946913292888794703562447438854446916426550457156067155182653105486690278150435594545228090291061923182207743869562761699004226329446022143161591774991270403343576010583902644213319411895021842736738935732102196939185622324680713250862942063921289266744052731119702140971765502200558797596618678231086623359603096688828762330451192084950290650523857477799787498755677353380442536073517027851858825564672753542350400578008705401009161657355381780053990622480975088316971220100037637273899949385502805283356398858840195330720337233722530838257727093251077194908277304860865728133980364311559983225151858723515679807009286007478872943323524523282384225167666101560818401775469410244231067732967001054814070357335978801217371581812820232422562277146639447374700273975098357726754895433410759208620201282511644205222556782576795690082077099261532250961952016274823727547837852258528912727449425945789798114167222093902233090968044726199591986967264371294016725784748151871518405522230192030014475235448360564091675691843085209419171997493419643727877259235793337988691253948403709340443135359770434167110455551940531869494122521848403232164566351563846236967266195723456645168566863966185362833724447868806523954412513650487551604839498626979544312482448088982918587899183374379187452407128771789181120937643088636277248239740198094815367453349456049279209017643674930013594855505054366802820981737718475272561347831699485328010284463335098802340958858903979790580696389661095234783061043065531614444330007176417517791190400540320294015439395245573731635092132432893784187462869870988323877375647284503367334868544680243402590958704648056937424025589228374707244269451177651879002595707784623344478953232573948767729823026275218864782413072012560150411027359594363610394948614654708837431201474113999107908674784925118083572080644316489201240707236855232524216696588638248761481610077701834932228302907365579148965091342994573063650791417056974049899388559310760120842861347083244163082963141937070116079530537424136019826369952997646207246872669889447945933771405784637884499884663067569042319769371045350253737157195015150168119454067489151892326619320734463165686028021793056398194792591768138621479718031965203741986978773703876459755021683143326997367752565962859432334899318969980409869859943845010969560441577625557421171656349989526435197747307804607405087522376314323904720679462531816867842891958647879392126577510030789143955779162735624070300189841715845519685971970792520656368288545879281214091584808922710947875339493253681746783938769160508279568290554147096182512252535356929064797501437667666113141705035040641957996187727421979863891252173572774148044224510806492264561825426223694790140755650796006412865901505986345005301791246848030365368267573450547126561845569739677199052447811322225193627856487541894039729666956212690803355455749590530676704556834169436817817392028078929560806496118557621279263301824904361272335205460879147879444329948363796837291453762672549667823117378716655810684543470990361416961096226585455026319370569231329735394996974454157003577763774365580254319945991394832490601633866942368876085277643125977658638753433607109887983497893903167039481806611927344689265814910059647445003232620248468271341678789533685849996155945302034796513721150376631072140207839000573843051377272055807858822911729943157558377505892685041558792980075186782979874741625022876827302085779284777487646343689530391293268110968290481381079668938416886243835439856092483433012334121566966821784565150040536612841211315862361370907631779252976401197325791915017008103761392646151498320011156629947091033483296195578731195635519283666728656412964012381611095737554811014590091803916475426821284401924857637868742107875428262322278807121778109646458573262380600174652871171733251980739930192002085919140660598269899324282491021556676875847934349093036561653742398904117265236548882461328166141743542917437591014038158945156159025280015707371719416015913372633915435400884597099509830887410626467319338784015221827201933408511964393283341446924026421108247823206401261916501073492179922303394895005189443517791607053422172720797349239149039697142809848622129854533974856286063569459688327632903013834780854718576576880637847621753829075574618197828027756409086478359682708525304314352468379256144086697698099765260597941389573287939341783645633273138542931901154152685008909027708256175594592283597221561139680158406320069460873474791663723110039621705820951560805961113733780516177959606161986802225545618318420154736874876425886225227060748735349022806916898225042943605168260607162227094876219700766184324553062732324822360127659443309439191098070580679042111931039766440185810541708187028789549898826561903499923106544700889842908217642230471769928448244125597849576588308130024307770552101030388678234927884354714671142117195238353152755420150328222369635630067054079334899572749766482900188497518642551674295419207413082909206127535317396668550381877773813895675687068458611831674947602409614152752136018099712510407226628579907077468298896417890279638701070898138857975595777068487760723454109111297830397983601008019111293682728623532721843140378964346787009177660638545033652704542109135749214665904690458101421480661430072719394429226505374992469343582111289401012692486207033212208226359558715619639910183691555501753628294115647201779073411433577733442101115278751219110884003742514863748013385105124753946967381050522613696296099349593125317357326367310823806043025588261649260030804007225152586304407107589952105810634101375733080415657974249719609786240637683036712290072483628160522559979406111988866704800425598533932929484768183370501648201611037286806064838886705567495318531040737021132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -190790093949464251850279579156892493107943295580937867353170336329547225389854838421952269212695770744796766219468958248325433275696634109752741592254638946336420181325203468648330501376740710194307065559422855931413412932385425117576691911994797885632826415749379000597263888922387363151249139017339791795883758554129086481454831513045136746609605492983960633757863515773450487190562801694213385337903213271652149662767992180864759307098431385685520990030286809819016904034310804091141490836266652504112870491495891041016296256212842895199364508574572679044286565621649646708108202651808603048447019188653171392081132175938261615247370472732766487469225064723647179156100865546837249851589609373967484364165298808012243811072756829129904080059453541727287558050646903596025421415355027493132233526604516065691667122545648302202445854082272247448052040198183665805747908645167910751325314852453279600544343962032159314053942999345001151272381642622682822448496649181599652834042731605695579114261297717728242610983532883188209474196478198828310805538933762151729662050679364655658854648460081816215005957719699601303196705213295082588830387860726227333134115166458148041421617300689504626580703987813363903664213901496451589861356691282730703699061594477170320341305680595754159685959723029138295388422502571790482636876836696032558130903622254455592771862096717791518171207008512668542976970159877121901061262352387041605359155044319776683563317213578128292564805771212276488248079962673164681393693187541602838915913033054719484093157991525380224324639748705406793076895911799648666209088151416253337019819273657897370259690240845952855060963876597268808782046858718663579199111993656919344868878785105515449754084567967025592232339819094367886410165356910258003367322594989669568494771271669190719037236841213485549632225676843672498106827072324309526482577009067449777142851555456153091503621957195727061700160263746579925769140273154999328498501646378103383848745856832483831524823526178866387726305719876894134306851124488759252180644149459281402507635707092446516955896046326262690060398703108109587776272619386781827114312441135073235741644652952100984656222815264048753668142193505846655286121432681987585514808834365714901565725345102205844002167957676093723490403913146073971568971346914044780937262600084676893850639824201180606232854371130009700871809182876952493399427223994254140990412587793883052847053614772036661285956292370833265177261297273325327409443239917042038917893768315909408712536163861175129518396396041541011540159763382709825669303495534690194581542728722760343556208158641896760046767448491364361172037883427871164682459810131257245419729619130500964385566142191837628619938493461499282506697492293897600482280841095837735378167096941819537061868934661133396208171243749580694289201656020503184560641439806149820893002693356948515830531634126160536372789584015360918773651930305706840547661084308626108438573497879471766193647405952540266516250277442123713506391509659340023759793395250589751604692332541843706973613964115120794354061118239195832670641392766307231490159454396388623758028803482583798979017748437908627174652421617485909728474401887378908176795288568017604747791752125217561668653680148073816095123716320232269888418082242484805735300130935502021694565289424820066406167937805840164851619300985983573318588772583065707693261384241681397049628518083834857377197343507151016526642953342650209143276896817946815787561862103746133935479308748128574650710867993232394775415040035515248549531753136365895929943446262013258869634185231188691489456697091823270841546788533704369092423261865150065394318369678895855766013739298648746848240340576548918418041236664237562084558997704790141683874260563944127527705454717865677397452377174514003920995650183967799518758529178842689769842285480786220840461495152919546391465150654474040193780923853711989829823499320388929977672612577094043883461448897836980175450281591483875709470467199732657296450195753258481340133223095029006092831672533846400593180920263356686126147364781959110353693306530856697355921609512281873824564041553021280194068086967048316252357103713282597450517090169174887473854116906347700939336039736072770909323272100451266426400419162815195050705746372449330680858673664756138557125951713392764996696721658414308659778361837458942547260083046386144856621788444615932470830399496522684730653351859423210153810692896456044701236283573191766730334864167211127910153436009312916938715180500659370274723547654949932862861377092502516067773947620291884983771573758271821106255137074406165903964524460036067823196487752743378791913416439864580905656500975326880030232253405080955569310134872918320841165895423063729610141543774727798018790095170671693405415661545834080203340697543402310337306577667362630786629157618605969798146167075530302540373404089279501103866507124174033804317679030810649668158320940168546856610934053947629680739112804229347336884023938151531874111428650529087962355440953039173097093495168598634799504908692740567182845364156438323272949134695193727583367279663437215362138430247597088825006935307216683650425671797041356798159364453180438277188723288478381262206673943947643697715946483959866314437506981243328629407990584992046321084344184251688447555249112829054347897694407579401746676596089330734267901937909524607392343260903112411870281039618508913513382947240664847597469485906572347660379736599006145268030598998285989411446017473065487125614392767779247035068026419374416733647770755722606732460948584193251283004067342127103666615905310536997424740572835634463459844648665970157781607950490569812782894942294866683530041008638993186454860296335909643846990485998333829647738034748129837075898701611653150050780515811203392836149889561768153214209591191391512757143742050571538098000426517565869234980477613786287252616040529970270920657285263855226512435927094108809964209068365885926054304615519681609066102254473081525346951428135320660267912372333462487276845521429807429058581313824834019074117734442858754018830436883781188590244406496393601781572646580081128838623837357051903742076170554992997263751831453695273168959373465138861205354693402551260859020585793252874589203673018117918118360684283989659301833285588775067389861591538488080227216431843242297271427496284019816217531200566609253000212862475747750160182892795629896652905413902883999317254306109703193223710939026749331619748957065623083362259625245997543320792326998968783797189420411534557057001762384765733744760538821301846204846983052129769740119622659416090377636444511830883915462511081115071712295740797728497674640162677808916335575494444319850821854710501630456169069967549188072339056207212375105066791875094133574923152770404180017651360102478235279492117857517039403582426074829617904839029913179633780398792838320255173794790472424219965169797567932802843642203444188164400553655395908101784113860521518957862239967368672564767437236228426663758068271387375019487898794380068523356404304923078950663832999832882616306920227424460214515686238598070879849397953505313206556224500314305579073083849440304175268577594903639345160208076251848789305198905220543320006463582252242033351662646783960694125220142115458677081712388561294947979125800823323561447257832162957570996130847016499095725450824236430099704753743603991313716568013582229660163318294746376477448555707059203878903574423323791177100592953260404076737605367598644341482535947334154722639672118885467239898268908972513660701149931117212610104583825252567719672740515382836451484045351786412769280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1880204600460426481426025785503009398187181734857834873420908546640213828136706405829218563438045997211320766679900914984818254322283406055236564029928647316496563548034315611837164252213506137267902009957983303509299221238767149012536205986152738785082262062868162886260134075093436226042494759300475637444062761181781303144553545347627899572359242914098450503471532115376866769764961810155033264323346640779964153415372866703348895880707518009984523633825229465557008186768099944570965725723424889092218376647120779561320105803310287345516918610810154516214081833138410026472881358187207166398140222250418915112465713535640515387112489493508270788789860212810600473330531686561527053250123509725237111458867437024231590436417448146260517967901566552672813733145483480951988610205676674291593899922981881575006527209322993895010512136798435617653830174012236267500212967615535808272242545910350612068483256116036825744704449157404849704273449330758354981470168371432763678554311786110018595565134954832639002438308060912461225816533043776555684838593774152611385013611315655263094456748533032673151311336003597219140947434663904079183454511148278093189826536129977186449250951710256418913646048120646104444998516467472374423591693800051242157410583317291662492849940902899296887963151927089461347204512163392737053748620985684766738060866314219710297298092363182362238975024368942560614482508337895987578590412194668337245100264553708926502647380237451200909044535238812112622476019698963266703798226273756914197761107263703068641709436733403780609426388496880370579426535468852506239036432300258354621623853036013341124984196533068373796688234698788570205223330316688467610158004031561121552092272475365421560263936315007981351209990842223421912549730240525293231855295479299809657008488076754226312332175637881596369925637568078632255774867111198791453382683120666329164995243434640481746495674645269861569770795586393662706084786753069801890238516857970056631206009071007229309628923428108536252216002573644059666736304787315022340553021702514262003597834641825962913996618788204016411117641129549075471927347670684092441571636251862228829361727110890567652236992740222199728147987302292692229758248535106010873521613173854311934793023721461273888844478197948976776174991958001237419344989092064829893404508345716450257559996409806940759229718612383892122363757434905515229468682036435533147437349146937555715408687756083360033669398538987286771870676636314910366886127146668628818217588764620046159973823306378292997421498359079184999614266796569132124491653333077627067120918762858415643246359476596955566510275240067827609761595010772066850862410173443642825642291522756801128317595180228330846594939296957025971419561285422681957623376571787092377073807064256057605431068246987175935067843183853272154058888514710839552945914547257676125329656931289927002353395756039636983107253652607661635903433740621212055542372237756757102092768632310616982152113820610813641226539030462374769547713612880070264561162349546739971515867364930342806478612571738311365881950375949001589317919070723876977887600390587967938198727838379396508443495899099624233221814140227878628191880981443294145036260637239956025055599523082586921756565360196270269159226281357211903984639653356576301584603917612393327330140720718012462382282848141579631333686973751854347734388818240073718325095966537095936362658919626430062677985133627848202241328543862542250016478126567650578596765496844342604578958039624013700921122724384761126558876470545890187560203157768919229113184371085419852938105716921427993810293105167972877975682576970528625664068045685659112904248583553298102424661070165669723332464096346173273450062983268736328941642158886685867904801246611748162160489901230242355140378905748946737494974870715110229428614941504715807392241682417302328914463162103277214025630115083990112364384574852569909302813244535442474023987635028330223352516978420201551620135532522510604189148203484602864466882922624470891621293661651282702470580116084884947881316839463597589031110230936584396394703897135426967667973264052054449465913383702696587399312995772035584492014078522902224755075781174317671496292504129446872873945966979394119349465082142920794220469947601370941228637657194803568511117695385691765538370235806578672375677101091453419254372105852224282152571912683976222712131928359420721547155047786734577428176438878768993016735575709676184720835443445726396438732340031946420838898781238266835590645003438706282803418928875308382496063817902861577659184945883521695447378729759049994076143608593508832693307904499543408616193466827945036196155029288015128767755863260390374714452326718333631011986900217668303052074606232947976631143477929437353094322117982043491428572548382443298199700799548655746987321202759208058684592568636893416076107655561827377598932075775785776053165579397021647617699025417061419746786679752770240407686991716641023049945864334336886945372466829973978184417616089950282767678192295757709667363920464079018739675018761193565551124750616437537831554865978663273475107066051978150484930378451079102003212629028967535154132227912205312427046419192444986022410543481029757979251834103868701657223246427785764314792458313494333551650113118392335833171502230998426413000969127258408297581608069414744100386448706641416860845339266725651466506161665727075237228574234045199459866130499198573950946175589455409484049225213334221084470046257516560334495123445941381202905384794362189193661725762939366465282660183962022153469866826560731937310279665323572741189675472635322946702016289504389446696099811885089744793309124803673164487366254337455548682895551148730496612491924588085870632096930307187841631447373028703345331512102160632965788139372147809071883345958643316969671201597946274342922488975772483400672185562471742763026398159640822821130875054587854451451790735793893984750442070410785157479301881967339158934260946365267426156370448398573879155564010272434451544249920544684960777915605833640715857404191431184160452335927066243469546193826621469788783100050191028567229155607670186516998372768983566960502134659320620150216991689612896674034533595652652969855720242210909040731001467296638558251834196848671465149705568779501792756174050763282876455894927535939482965925344450637254261167867267708229189763215756865494889033431878128725471260322449442058092937863149661472197349754451481339995650532253638841210151593574126324791039593413916777018915860950964730208879701038294677373250605867152607725646764964407467097983018190878236302237150713440445246403494767706680355471597373585923777820538344639835148288284186452147217802480386105270048959962097096474901127135096862399068295160618896066049628592396322532998361224899012028910172051295939917955910011880051427615770517492404556610653582025503344894687817254995159019049850555910695100057050896334111942770118147170473888622982398061857636110653470002692238213150764001529613391418251164042022265588464906325007253745263401365709744101142989476320578881484253821798087948430830053900460665515748144828462961695222282990319049713509643268320745290225574913224981576544070957564103861450357909059503395670137072070899788057552425875149640517682502984987293182283304246140574986181673378408464333893591239031921326388520335795390043952105466266850592336275582370742462918274364265227121818828195109437173738017810773402558935459521868594684964976817667837806065734259583022207463380880860116576082780781241405674305445944908665681967597391120660822519797986579644482567888840776865027093924109352960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 2773249930632846023842319779028758412879758562566493340887982272076826533058192284540533670406949990808028861290859695101637205561902041402619960532996240696182981422363700243035629399583363908412528369633496625529446492170482066938722438217925032586144613513567861936947013109474428995192448291305663878413362509298566436536765237537615184053781268597895547079861227925517110149016036488722443815612542384914559388052430944929447835162107040004050719442876917177622492794570031049982837965411954170007251004401932258190829639709946682933729899005883841765304117348595558328414213614411719453722494284736853783994836086984190721742429116978578564694483602630732917672435480716153803524454385696540653391718220395779524593087310818190307415320061727418266672782614867800702497173933928085033902200838688196171563164533599819824720252799266376226807156655102470936756213145315160790024974220112214353920971614284133883865533117959268001818498354692346530978318954288284111007865985736057880499030429329354430768427965359795173498229794259547835706091357816308751273425764234198321980919945466245352044569530686030800225330419976399141739024758943744594008742379452942008819900197709899978806034828049972142716573891993770362073129370834120144983576929105568713166347001011490575945903835587538300581879322095419988553979480232658944643157998129004720482086649716095070209844131776975081182083363270467239734106749836602630094399773142378865131896745605677677852202948554344377599679983561300343703669311318570547741855817844160541575487896266756487426049960380747039771517214193586376610303423494140459425097971486113245269127440357036862397095575432877908427193457391449876070152819494196153763636638774651664155040960485148821864922074160093569573254109393797429351844805320323577979773308824737386631788398618070619676882962250288659327227510617205163030607472528489454916249074448555718974001907096817653516015922039020103396373284546664225352833884385743128311212676446228168114341834846041818930682467911705384995442261720249590157729525755843538745986631145475295470336691132498288550907661799385762580671276203516092179982949395517925799822821440798027495735659156823384941099990179258168188715709161592856675745346205819128548498339826704825618912191188169201716113273303235368888701952998763353180921103100861410639478537434137527927152546663302623560495820362047666989771388197264958851432676294609639292073512682776353789841521270730722269776038770217725150859712909742966407921931558227254256476695624551500976725709548261423978643506502853628060840809223878580457265913005665776579068520087051532936533921527493923384561574544764608812150149358177303521627933303059770532859244866845675643761961329649646747337955107734747116995375074686953692030170965603373159188007166212453690002492232453118342821539594574910149703181228772386477917314847276972215356271755256209630710509733257298171128188129922256598020039251655439744898085490543206520213065152391116761182618180675781277956841380395456208068831603300131751815052009558665851954684307398206096182841246560491966051656326059096434900625723575056983926136079804940779039545905914170317315983151818836256640640040341516903359950619672062342061317674106823607726753137088636772048966697774022472852357867256299445494273583987532469447051398269421520496343615532769542999087785725110964240391206841884814389162252768696845430883779362215084036332257045494434717700011198249298229854393992739553387310292203712778623395185778024550147588578887761440552463085810347574976593403165368717102812423108662218140004677328990915407709565780738317102021212676037763571976697318146905864007619964319184746515088525332749265607412233688469320415068546308968641727887776764347661893920550916826905201649323564314625893406515678706444068097511301028245186256933563740933928415845372483824373715826723617860288036311890872584382551186324702433507607733408199494023733861457554372623515488166719894576123165820330283733664682287939697450808086967029476224552693025008530539148418696996514119442303239583035113381365400412778590859079244416282928620597133910990819545819020868262555592864215991500772208644069047583247515273057976594093057850563642919211223146231382344392919520811795282284836523618238565621479556542131621260884610018728877818211561167718627924998044996581873644413083034522679603059570911548755058901921185954461071821555343782399045048646982310030234010092452251546048767507940258989403050398186678185181171197676501353992647201321348790487432699168687492123676756085113373178098308128576618980424516223151257709167443020790742601072893132345875065232278702953310684421781819366885243362166011034035477342397060293378792953204631177130064444662563328145584431939082059026243035438861681051394395901094969806611843699170403435807193491999098851214107430402939236199884985713994403408029954827176138584809394089368451099981962213471044680319337060989440804318596835688923585467824990861890205716589118754491050909925325703701699946373385795905403208756680681639457048450494713919152078688480365067042514212808728063674812939386348267188770009387833218035768159043327412365337271897275746352214646799536763603258061812038625496837711785229949828076637846988478658886169615923300203948882029204260402887444893546725390616616007501526864566598488278808358699057395399542136042677204262950646919963223614047814973716281171100152013300912626191796411149492258602090796427842284036663976614693989226508519038406129201429211437907938859354126341656198977780144925039533166113114455069924893618542691938538847288893684166961488487425171796931704630446869179411990850392523696463687811703993505607641273307546858283127895239341536623617541917963128624284623516896955305083690175265646561983798356926470759790835842019151980650314198918528203369460955799796532371131435919156530868069985861997188112083105372514925695016590885027646395419618495852999029733588009709081941467236542808215886607735328040109999415681517903622609719369936195022617974430793904992519797802533095117433433414672679321620049836356723005030286043077356285636720479842009288933954158379683713640349114772210403402641850359730526477378219114808225582176972954320850617819550926155596304634024933837729334186982146840544007574739613739003666123819598635864637454057824865909296958220973443023829060441577170712814685518273168895026530873603550311013347167581265825965801023450789644057796323638250009041539860482356505663503650500129576892516548699701422616645602920384567736422216645724689747523050137798078450257142994760790434255228076483993775648090443792889409909951721215447489821735866022790477613507476901073800812549359330516626661491726871722131134127533857777621945311824509465879012643129093425679330593133112638533772844095343216869200839089963488259666327289355048323989076751656297147146010889756895475070738020695799033129912603760730118444726575423676799472062353891352559699365817693313313980758483661527942603011248509272243775461186483778093125163074387434752664885913117152291732328503263657730307220192500830020289186285086444970019206619470314220058878719059668876227320202957136261300424038021199473214206060297429380166475370395413638522534107513049580675802510733263118164849357205420774929772638672121306373451453521037902694087865461011391347983601306362404170699443071690751129322284372680982905919663887688226806403073377073288975954926645917093539325494445549259282455327089478381100503318533106060360980879719107579883351574671958397175996675090139967287559736696241887954616855562634841458921816133719021389348864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2522508496563992712009416182323897052577769969605988688645327430372605920522701791546233826245011854950976508488964282151795757281854659966371035056259646999089137058317598055354583724427488646869683765438335610138263303676799089873846792093407366419742906421430680648238257631256224350856420307530793901793077732616936125782096531240626926110786882199442173410075076081300444894006231491603470710061773360243583813287162088884140410806327850653476304500231697276727654107430335446200831662612137184803744713927100809811171465827314042582664864616463277540064234015940100245318814464826537869256715650903608320664554485875365504750158648767816578530468020505081331499167911950289318314460006713588798379386836798878681737733388673726724383073603269540824113023787652032799933386628934648127403452482305610281992554998812324446252878000188381049534632954085243255124120600304191491338890829616624441555205409514671345629004144615886517739247400410692920660009356347642493239859662516379084037574406657218496097356156643090184585683616531744451375164944730737537680952903302229920440988331704565303464242540065366234991366807257126719488513026143564524511592353405522039437095767497895042547916119657570496258301930192599635751670699375591085761855010140972270459839789846920921475174374904908068567648908113333974447502621619515382932353978397250767921348450446806586161783010121292240584693532073448216597798479284817638714017279203114852608309075018406369312119474653526990029096885480736696956038245632782868340302603556468368689824202423163918293575734993917569117267189884600255695573282957712771193117513481858380629431089989003240712339779201460541807231467180368178073844791345264117025819014608061568603674816994903403835101165013543677276014488649328088802332340773304940129680925479694241659179512488381481011084864192931896972346736432568432576815470608847831202024721279655271645248258674783123432527280065237480578093721305413182426286619060751275923601667628393502143304257680956834781289857533609539549509952551858005317163117700632124781260997138164254291576165033339447440326643987038409291534499255571540338839097922665071262791830212271477689420172593263645889910580879302058539911480887977837961736334394538751895339658100340992517557789424813257474277936254108605892644602639991609057451950275078652985813109886077801585195449782470845658439724128410616686019500458849731314821004127692285707167776564702484348265323987381866897580065398030416761628935477259937209431939441846475490221796087909966308745733866291824591577023168736805708552458589858770005165732773857367422695238877026492132041420994967416774593259075690182278024968505948393735612127706449983721698795900531136887953775461299102246229798318261909033203578612066146619079884718209570018743264971721148865677904945127159446117550885612171416803215058719658348091570690803699045632669376744189110667550396991587048911164385770012842038267401440325023524119990399704056979191323641300121337672392529440068669781496115147425666276289416590724426538593564403158360831873613779397620292371593319775341569938673877552608872545819099823786816724720709601560577359744355464958454006951665555117734946996789004493057586277141140563581476133920962903625375248882461891265378041054449815971307243942074038522071667262695477270620333506024053499174957361010917903712546802570181227145170217437935210055571585408827466452892696926814518219931773311136064970259108663862224295642115415938301160843747438031724784500871052446973813147425455939461256150344833899380518854377556056575754293532753271972613928570140915836560067371650233449599992158412617659733714371609906611531081374939041466927914419710069637303762413827592817182851661105452504161317723929531595462516137329846655994897566789220360991180160775521194793244042003592194859039971913719078569423719314703616503899103094683701915165473183956429272400845268654110414033343091559644996343125730984514134159765957113346873623111991870064908060214071405283186838659426905931689021633426665788922935776601908853580403117103510792514595350631140651773617052594302303764748939519495512264677301873024999857329040521930216008119863529098500285698527860188857683487755209132247072339449857287881326651041459712742017818189809770234570401769027959790923878039563344151276278137594587291566573008885289692704644232265458622036782490513398675640159033781017557994145939665000530403856653382980064564117349226425335917098517833557631979094729275114231800046555786877981229438656820299682325651308510879305639347569546604277524343092191039773498230589957604167897985600387715292055389711361152237707214048078049729176423492389659677953828825571777280960149917121767893828880472898224537061545115534625161938363365302113766049758984749163925850864907400833041526913450053533315327057462029725212464170446533992553009081997001630991786339109905892058217173793843766240474234572736530145771159060405149011596278765955985702365622307830386452780878307149841387070147126062901656578124058312361128519095944073619839463630285400452950273552409184273033891796690965981205768294303552701077087917134288614454482790021370568713083816690650887019728284780304449187694147226195942861662260084453588025381625592825776757049861927745283891453880957878831498484827589694943943116446666163461586741626711313445941916106339062575281633506594501406720250636979746918658023845242006341129776985445675502086129457894128570407739215081711806355927340626721640313486682838331505657282395420102732449454096559671008946153041172322299016111008164836470378399867661234328623322010326878724818949448367047626440533382738413154375107253116327664312210245048951371297507789654969302827470302250502396927674762147283596668733547537044553805163853692298347153215238429160920397629531637105775505080161951472509513173925945342210621272921502569468223858394381087481142104881314508793687436193016644879165787427344788398425378724104250651225222492289015556281067564717360285972320032117059654427171088990594820874308906377936066026753473736424718081477723615803727932795099953037425286716839677938159579243427248429641861262627127970963889104440436724924922067916383566946490385062903089394116248771486934688432630325080259008983332690624828262935995098022092884026401745730949479354814722068175846335484186651978140659448968856669743850685799172013969675292809014148019631714644092335116421189534650388247991960529645154885994796510693300422232553439817042692764480648541709262840963960549312990968735220280365141958885610961672287410176663396743372352267569327391012405535975360767236088281797365412290019304555677679729170452852408822554981368655202410376659792304532609999426129663704572753647654109489551992741012863234901729067466690230667336329016903588462695526457310633919533420965467752931570581917869438658774273327960359699871017561060040122389156510172695161499320229674984100473674396795621494304791403230710579074858706023684431495717601404918038730436598462450722492801022877065363262813516798470491226649407618985887549620536488500853199998666203937856100568859605105587314553903347672118784962717224577890008158578201766032865258056321006882243113092574485510357023524701444921455885178625884845395760117999776634357001973828330782861402120137575321199007954202186454722934693981633660400719158920022643388587633423613230703831672582566280049258858123544252903588269352346067287436590906556647261124516242192851741719016000921807382814286294714274456938434894310424549709990771726384394530255050611394514421204467088737753463155749403823324309054730196128603570176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1658721694897333700754159020092456199522110282039917261652200339931124781585357959439266400016285934598053536135057467203685816363507026941144925340236224031605404552258736166167888020165006409760376652574062863342144125086288337994512047634878429949424388452604136989147628129944352619451330975812852314760240234415032422456734242754891216337805738167680108643835450370933613262898263336417828979991970984053997035409489842476401945090271708726531719415729315962558686846202113484232399901214848416017489615867733409248031845146788350938291263962814281992481962145129961545626665918842553178026338222465316309767139558193710359397419718877791335044501548986599609948027729225668534453648573372624573319844021217405844233568788164672328965583253674935169645523511839223436423580998747214817151601571637342970406246143261220248530214559089469887714871341987725819940429163161322389785400115272272514984115171092383500063878754933737328167122765086138208171499740367578302086592052064939347620434534676050607567904110488010465171093628922860542727945047420893312916221931224011067025895978492455687515044268357265525884434488150941880682263247939802556963069193514590220226596630689640734405837648109764800382835782484364095222033974944813282394178797709460933238113429056815808548912736931632626228632921590218068291241407786975469508726718819963922924728903279439759745246919260847829686989922993857623649967073385720006410954496481497964618964258775051689976993217436928753939672688001160130263683142564962739271087388816440287907572441106285531575298882541030450672095226844198252932223047091167624093089116864408065713569588053300656754579534168052047704398595277013954014840870048417318398607753136543366258277530760362841080380397861651458142921167467876583388826766054533453787249738159427423345865424737166375515114963342503828044390347226724255079727019603508795855756692168808819564943941462185393742331556661522339365878731676714417267787219709615936798918975628047185915790803686621296137984268774972622098978468340691352191107154367480507649397099081465313967438899482517087309611411815572862754405173160223217815102686729194109313086144656467037423213959956677882526124397181073210418363600058446885648097002355213110384849882299733613631744259627062741580184664610179412075953494146288081060022735491606239975181167220983963921647815132183972399760022162045346257499956034969826303330301206838694130762372266297304418331305342795054433624625550936917176700714930319087895496018431373464377655195203758956417146680835198845578420784057171342236525140404985433159039577857630049893899321618843968790651132822737547923821002406694993741223521293794327744882325621329242228625516003929019200118836784903773616970149725070122190736164771032056200157200629612935529068349484240709607835795563926631879316536949998223950917477888644998057500331132039914593377157975070246923185938851553400076574512467185661345359833736636428889990603519597642132291686100792236062370808648476218338566633403292186677891638296175461771104631556305646151064716733652053519662617559227071022420519726516621466595670441401866871057634060622054767700758395021248323409166750083198692857404392963785526306933211881376642275762444697824419006320460782795838188028770673743290718116645715627929795261678583450068187945175206880876598162896211086348831459578437606690751244278928242645874137620346802558793337419189991344472469588492398984922029225181016804801087957118262051414593002655159683455547456980424289603244042816465441153327450489401238893277661833813332289973142124656005558315874319233217232380946494838546798431882909894340899058650963892351465927453141907730518366809699011273739327763882878380390095959939144418088892491349583487945838946516206136955801142574080749615531938316126143214716340328617049585573104126794495325903955691319555211466727739159979699294322433324928713601628957541353059434027542561210128539540621838481149767825901124413448773613653843262308375773155252468803446763763177157141418670300245390661944252987178468012752050573496356901130014740304958456642635208969254274637848620182719440138448350956396310716716367395815746007835726786345929576150735329842464712517900513440629880116718864824866756042813442230324639631406034526858951404095211828588511037620541334270595192718307425253057677085084790384575093467059311718761584771397111133125210865202831004728678924270482553757504714090693772649335365873009279302518146433854023235699592703018418906276459549803064961065780891794955584535130556996356345419829596811923170212079282314553559138026961332612559954894185822584552044135133103475400825077444142269670895826112261146986237326334224488530615230318150639414373419568709525123964375323183082498656360278558686611124217834786881654458350930059093588402350356430105938945259557821553954679165264858853627221888015397340500220205958234221310792594439649313463472851960802854283526294680319332421243765348771577560043111499420807203016888069091493962632228915350040268013505687822381895539190694358376322237658664298382019511813343628678248625111621156041113773164827547969963669549862163420633858328927694826750755200941309043056147526897471279044919433177217145142846807509386872606471257236142457694398321955144187830316665498146583054482656958260537491765602267964272476150227545995419131875940954367861596286448500220822126068814701280880394355938805584205621751142381735199684760732361879258974947821830014048922191597024908149875468003986175162826856471739037582903324588424478336699102274361731933078513346668027111658358186941018000163554722728122028096185631918193662199720291633817497304277041000389609388637215301251930249304621901204771247384472015434645118680869815051110658320567335564526547790963837744566226898942830362286852429825077363275525315951851984720783932450123576710512492002533920718383680208206385762661897757388971529306333514001701877226886865877272432236324731939476945045693521381085356847107437278764634030921627826466944261711845179994043217529275610971628077875972192657903820515189717333426490213598705921102938933757371290427552882962117320508928373414333213827337383263280586871459007835520985553025538858317924033002128833608516506691493928441325815888773455881171632460475951005184918568550368508376715464124051429384421877398678416302433371413488343627423634015239619178938138028512973381746677311539629507765804803346160431013274538113351539508965932975487215632934041207007696274159287571992061925727639127710753242050311546505194126210982130196950565653638992060279658342177652221660672321551549094773946887094684939799344239461734367160746346090760895496223116863448327448097034999513784824383289943213133261581563591983678746724114621233934424096598916204506324387133964573697312731599889687483943948432244882387797158539616169856119930107009505875104281864279104121305567320528209046023613252897588751184699549195331731845616690691644253757054293435401813628069239617887152942292554770438857608119030343738868862883200867711426137830811703236063067614665978553858146617804155347226193489338680244931085996729701488301180079951405408465418323727958359349109419372105804960318012915718687813850867612203906590683523340469329120692134567042111816756666871385831030686222970448820769015217369714422517096915456697368657324176591058458479349034823100163208755791633207276140739233509721538545376533991197408778938985659239334189480340324315020379761114617340021847853866794714698941454600701088996524215845055433233368119394058229618717136453781535534978060896515273381704324785566877410196654234009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1238294313174662302337061207060684040977036824031811865645843059956234851024756234143201875758779783067945092773465385853916492122404625637842245528654179799946446961578626415448008434174529657019431471885208611821791062523877511190430635839462298961700459057404828665672085278278049162952587827178229814766423836054747794424605514557750067858404697538563943705101930791199466014613358207781906144047151779049763441313852690004918924865700901458657743641130170082998702901597523845987143802711880709671446536646113407187581554847647284809327377006454824560527031752095343419642294439870528022699677286631794926690136991295484728322084502092731296792182963342105036574220234853372380765632913629443419288471209361396025496211940031034867645631955265030235222832126283734755569739097543218171106686556995396367219534486879077209747656412071512498324426782798080277007520211896236169606834874620574706608151360881406851232926705839643746326719089170002013936287108229768545266313683924907778225420617458048351792239339515614726962452276689177308756188960616875421024462510303410485157734077402362661385509138011269390851484626425708382144592998159883035912050062608403504377115319436324173466567313041261345140240839801565181876386724695328327208556564297501209632630519033338127825562264018494558119920104012912999681485117483720765494528652377280970362875430107269831504612494376090001580308212120426468597028190286320944550626386006527652187948758416993395872235486136133895203993267643785806603828418722658195255358939729250956991683308777727078862041591556902066010939764419648612030866321589572532001838842342128645478953023052453182596099413126872669309441225910561234434912034562432657560259806002484489565038685072399970852951832504647148237551612925769961011893939700081207351001488037891320885858355076147826024182520444050049284804158429969042770724735538419917163117336977383773756693083557857951917080996691874226666579886482782219510427383428591432867787208082663580815472014640781301339477990225728377473653682400483472611137200426604094265410157549219055048492627129205131322454101993430193464367328904315678407061830140226242943001461850730977946267463576518466931843897284297123369228057574001176035743144516052844019614345630211310609724025185504908944348834893062578276140005339525914290103498017821609691214247552589798023390961806556489653750624130116185734213646717295224114021569105335340485717269019239436290110723507401722267196896984639745005184739982936678478215644162603690554047397943989852666762097647107822127478281307845543905064914235289485720405561556438418179650839576284567463075412312437150535238590784732249496362653953614192758491699016480002462424437279299340814636106059980988271889369329844044669834409608841546175738660505530990363695674989484924911681134847846662195644904924573999971052165993948301798392695802865089754640234521726579081236115217663383799559903387161553654130213674066877541050185504444204783532087745318347177222441543281394365482119971740663704655321274480219121148334388585038076508723203210917428862728451479536719117631338345419093224508382191367485178358616212053625925640658109948590118402517687694398439363948369123975671597185664372744030500219141912058898593578642220454874206032863007573471589585140188505776774854848315766191726183895236580722134655609075212973455022416543357904284900650415943181001784157749148368960660377282513860447996647735875488226665557365995372766386669107950046371085522570429425590537081174141793007791276277195153727413194242704513761158302529190957648015622973860846669316263668202560871075004512345585102883416704617741492211125907069621854068156182901403370637474464362960541466041639003100028708790891835109526463164717691880302233735039999631069944465856149260954486139243784277642782260336124650863636208253338240936927181362354044480768318428360472864682172755699870403262752835759909730161417775638584459848047387249838873976933203708325622914594594892190762024469653017886714912982255532397229018781441136545552989881312443909622632565966397563993677627773406139085827687961641189363528024417628997875288265961455156398506300626459206515384086274652454552048536368456717702052114742145005202593049015134336408262968586440464205409506472483078997524040184265394284227256988907302848570274384020534596372434175335823373510586688811286144725863075713290021817635509895005150265356665954523686869973596205348618204365388247855185461469445395429056227500747736180450815278030507789938556059651984543446723308412061142387678561881694977804189921005902933708569973873947125120882827257638440838088380974500249138694020015617031477605512224428265431242902884862575240865259441240115278754448635267078875190081013537102823338358538616287717627285147263519122778589374558063852032849799842309617509316904164211519428864225523329694239227671322538096342842443295391546189954789271199929928150819097939679180218031103312411195308849879493378331127649049836392914390528093373875291276853440117786971209501321571007787174893732481650009649737740998611220048622242500269643641687878183278742447517317514647874431064874352193570335133342924156555334039797954221441548622408579655427405436017778428507016337562344335207813546305621187183714933342508203748813133185012005088641741317695933739082768835545327876391472892958780691498021516901664317308430737524697330997316692727215516151225815207533217310981225607690414741549882134049370806734679339099859604487195358677557918262469471973816228326406366498653327606367882876865482216930064443051094646299997024048142272806943268892876055712963611835495698945016467273711808664235522867913098037223563388686637471959936198898995264472318229154150581621349576673587970765348368155206828889431166654585837291863694516737075187297878471759028129007997325255426791736351667149642685397529624138098055440739203500404222412980850646256198111730640574016032279148728062838961720397411732208378979155510375527546545007869120664856751707580948448522187854481548897942992605473713677457985136734826741414696397482785361994202615243285672705918640922168853721536935746916974535264665587036515372212113919159276425315534402925623497053497861764169449308801511910520966752111179626547040956533296040926006006708399850469472616108984925686261230839968024272619615145956533454505541703114139192796310540475527401984286081307086960695380451816587399625325145498578985501036872530330887428567556804314233057170829644120267819875950876406988511399352188309508841682820679480109144797793592378164164844703032835526747597881205487315910095999416242779245216837553169494265473235617702210888117248980295127110304135177030244672101629514315690666127264003468177508740643165493252606619231723114780536975365811244716522115393744496167249099313649101324413007366197149503588323941875755238518070942435881589846738249730717409211597913206250087772497824792064870539167602870272735009623054690819161107403066721409080531579303943902717246186908883532846440670429889165556123825707421344904761637815679875638138611328959584451574841925374114362251822526944306865605067745463656853819353255456940658076809114061045982339141727926521040681807277759274412997939244480540531502115263437707585263460030478565983728783279394190913432196493168459354233009928008366806518776477204120696575345140313404229665147578566192997552878507662342821484395307462678549861653581898436228770008521508986704256354715978629766226048432554620921645981290685499717757234842509824331788799320132866558856668973498609239493859388926984989216133287024471751024304078480349121740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 667832115747918121463529078300620587369957869339182877301825420484288895343512798448238738736289722424778294487715456442206628809661860858387901690499823170533311868434535111838407208618039322706958971915130438562729928157247299612302185163236112269424703936693331136254200478496930845303488446076106165769576386287626709568727613718153588701432027242342944030515287027035311545646852355915994018690941667695503648216055706811670261402627842567358661019742013701911084740261707166460371065517666807291946009101484746311405937952301256487150918911790972258763425106552248364830808809258383875368527333721180648751646067177975205857382636816024502409306223723077986673272644792706196515112363989390568376890388680473287807790413912646266917582005754269964607577721995010952661759269081080242679469154616145506759895580493455811299550811497981719148621075511662174429142219347422875358712798859220064885491338162214701618129151481979828743535148144251868547067470030214517252725540403127102094068415625404092173608814522694389543228925660100683267718236621852554147636853766551394208315097206822830229291976521396829527895082599173934970371560495671705259049212432493246196647021946784841143422207516501746571603921201594059984301742923686409481793296573549238111866653549246218163670192275008200384474808255173937614197363467971573131250785622941287118379781621440549893087333117704027513070573018110194815664558557317731635344653137848239057940422878786467568936434819624708580584041647481162252633656258958956991140398450984542483120020927247558422688894222821540649444611419664061939588395671991921045334479638779120908071979374650313356389568091815684767184299738102408093496172407313954183117505904110318117292977189049661131237835832645863578528965760248237349207229782820096255305890444325739167094811822481010488663326324841734023568417403808250586957315560060301216313130996789426537328690378805049587031788018797087469933511203817509278699983451318648096236645948379450045608170298426377227375138640151652594336415311741728139988803392099161503705759069486191070592074333565811098576618120120268659300648066260155950605332891964958897478094431665472114299270317361556251464019568565071320093765805977000781865151175509542893883297059345010953379468962270355356884563793445361036725226676472970537523722220980197636649067407957817793411330654823187225700258012868012606073112644926935325222286720614678920861496702155682059993971106328184353020163830923844937424291040939062237343796681440700034446828951587056075878033544915418674383190864717635073156934456797189458392208601290811400392590293188690947839125129474949521448355319195776234560731322295000336941295993082831295569767316890437470571983546398784959062707875640192421649404685367565728677850155227107078477523231260779115010681551507338288347471575136247834965344848831711096771979472370225283658267753024488456545832540155547402375291043924071311977221315389095418780210503558788228579502968647571135430203264060587979019842290473519117170244541778570039439848958198529501630456566694632592223584335594577386194106246423180142564092182176395740203522194693603828854874665255232836977188297260993533477298157370653590651389377407289715411897169060898882462788061644103686081127372626647483615095761328822085137702102867858107890059812164930623014905739935484216878507660437827945875247343888634714711939725270621012753813342973532221179397178900056336555210037404823083230622343060743327101198207546149284584038216105754504090107333121498287617536821033457930941977098783950334534928089298010598668037532017756452278289645326343729142901571173331291427821828866388996889678931284012015954863913553889915185897645330948514369188524177133931360515585459929535429784038860096221322863650916852522402448433132159657787596315464660241824980159866236186625542944930750189039079936653914628700127931005904415216485678727837165121752981023295690231546314798531369615344459901595124444112049365891381768588669620583264924622171203686833734560015066476012883954117121007161434497968189454831046213330226132555353772379010240520361033640780454356024396264348189443084098116241444976318158528147995769998270503535507895187632101197990660792490357131373482040265570634160593119538856570370234643574487039000406740493917464591523650243365294120603637892339259696019803542592147024185509387463895487614277194202129993098062376827958094442848060114072361656240605124274199580932000090153552768233404319325005538926079808332672734629245129911402091665814464208067317583342320971823332714793038727617449883899482882854921008381886578671454756157820708728413869950205747638678709655254786290706915681887511518033408212666811812250405486031042930664473178913654820420283502826451018844792714724619991016031627412784915105591496911858387984960589099770238333006431210989575619673621453658657168721544746008549621574565330024606335864232933763651723885446175802955022860435396121722348422206673140316272419369268176926108732906317574521109426734010514337978584291947939310566932960878484377853882611847586479027992410644544123351885947192335544079276982415197316974539654490434348434688747181528382596228764245001703911460318568647236239523615408967255009918513530883146072946429297038252845212349209470922866756240357823601944515344745286138916952599131245076944105432797451580541017961105348782609043640138667108481980491725493788545669950431927661423279323619621412032609349965557335861238113631558445589532488107686708568803545224672769579059438839152108922549380993384404891554795995829747652514448478177488511531142001786700602618373594558705321021667175197250996565871732837659413322720530332284928371666575469228315805636640234884642349871223311544521093528060209513931278831657349740451709101775907111926370089902932234586544518948253379586890659788873873803857340974393788928413248098551916322058207337177193339367533934944058813939959744733547822141816045527100808853061758406944574116997590474005385222848072458923270425345410074214536966128250414960037194665841672974931551137841350362250499054148582670175701599686583339967975124302531546984364468140038990517788301983955605553222657765238118902985407978577693795928957761565592768048611638167133018924289729959515692861128952524546084389143778580418716624810226007741680665984740409687193249180869394416169673459892332524135909179498784717025612024182680086377970503482188748841678504700203563673741720871469945611579424387554688857767710257261175572752550695076493671269599985644794155007476598329808983808891005713699134961236607022043973027126288380436429498099180604063804608164362364517933623578035295670035957434264805160393731006468184991263166729695840932085130259999418518871531300898157516485184838846942064919350335309951650296104391118925203986811514390742471890208279070935938550467822967955679468814483274599152913779251708389530017560417425063079990353471411781177710583929159403553889841250429384449493348334169267087129930856101206873900680426165193052839921952771552363186162936815072218075321380517882134693617527650507442000649268959952026889967540713138842063134396469080432809712847095745497484681130616008991456039318700975609255105700532366543924145058303048881786528140690289484929921017796691408613804926512071259944011827124997850182624970056796322010857447019899117187314360232221457440481488146573520538052820218779231724352613113531532475205723592828377453680652071599330474887013407443196192388675773949058433679033494099413059751918055821116261210804131502954121922568215726039942298319284838519387649277976705457192960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -308751956618961155136794192748091127324766290842984436349966696884425063797908610145379838722637797799240810805855080451109657473804329512667740898482822972738173765521866239487241825982110967092495842746089763017635342185675482995246348480592081836509037853940719763957176492433318830224633939216925656728299741269480202116834502251227317721095028606079992815272652065292253703011201909841827292990042957713893576944265428848833657000039543360900489818518753507930798276794648967357576411482178483786026358967319294256420873265323972457927107642567107885672445509386022295452495243577696961505118173384390385863680014509177429907966296354346976478560960041150425717032425892647790819050274868818456092012368961831435480828786856469706848307172952746185629802482684545977674481533064784342578138690477069631701638616897289504688747617151772467803373897566007583266632095477454331587019499150641720108467913338948885805511248120134601040234068963394207868235492120621609246657650464531854950888879070519030701872291661803003297686533275717177746502394349010960023618857937823264072747222740515681972709728947658817622156791438803832493629945977114636907688606769907871730703594153564987872314032369165157146616541591065136182300550235472092216338317853174897247543360333570679917137655869245801921645641843133975780608974558302016613384776963400291223926738863831144679333654763478199676333812002983715801830140239423703122620270041871672570255459775919481808451549178055945098847071062513817291370785721994650634638746483779793176057991959837526249979405114451948119484967496308235403002121746140166429816270781098453851965521397092135501997142588613306999695391701478743535537250172302916157001610210345874726617471866820304598427433319751437127974997452134978348205785959579608487598803846143007215203969320714923315022871995304704210841345803932821529433303304722541745135785123536027478301420573616167512763946998057193623651130540444190807253409262369628280517370990657944554391601663148417883165372143972586445069399573186823611913908615555320237485504178665520202686595116374083226396480434723607345751836882031133687421055952372924839767315083172222122157764089367652849545518757034365107140127166581010307263446236199643558146523652533251785144854906441148063298773688079968081402887216920775464252819302098752438748186316269390248306274216069082822113934690904954913148509225011773401915134051698450630991494982227888976467592354388168831984187846048687042932508744902193405797212399988218037025692572574660079733992691455725349817733124839475137150870880672732902560412366237430972032639341923811808921696397427841735349883121003762393547736047668003012788946982671760349152235423136707294299342039170815282207162133484060996537762311926051955731355394920889271320119778839981916112042183482796656649939110463231300930009919450352688999011198281891037725830216544791155817948460881168264461438282715939067708933375178662523845795022097610050666435753245963386518285644577559843466782044809114319652956696550677558511254879112508865837727510466235545182385770038021346575287760563599830675354176543704020399888436005815288058194698678676188876530395156889613184487170983066885340479768608385556873927998574434947348581616760478737351258518891893816387266280226700045594217121798795097406866536462971944158875258678841009883421905649094989747372632423294454680658321181270945950242845099601886065920204607010128475209996273427672667296290831366834536752331926694705175007739660919359932353053045992282215272221767833027250300010788190605547530651179154727591252182194956071286498025345376863749672527274250823103918719008163370116371150622868719824242807364101866483365898967381559073303447953867508823327423889726168432724569342860611342691999008498264490224241673062368475601832594269204128500807853993291674743151166212973693987690581108300049330617213067329358701840077461528039490589081563861792074204487768414055356676482399018817343740362592848769635254203904454359362484215150239713863962063505336435969018606156780050777911819421567770374362782533957704860666697046889656935180162235807912247436730583067064959877557891028941969919113777005081826159643620468625761559373315793970727514396001358624181890796435306793726842684622147799289506376394895522527462773721298538485843411290392188400731616241569836943109184992252572712919364703579813592205271904662762249234620010263182251034146608908821984853025409132142427833478789030055655390692383692422123138206490298564506089260723981808733571007460844342798092286137463543044268679813006678189513787230548581037339033952364737152524325717907594911222708723284887239113519527892620162241026226800409312233197906732885022421163694116327396775422480566986926164297991720526602605014546806853127212422655886495164268826414304829494718378328163094229762575532420305972416403537640276059750837741839181346853035160801227580107319544188800484968033813178248217966507056345972870676820555573034410873543679205039426795038690631055524106483002402296567309048007798735818088812850563359068457427162586948788558060680252052383738661815470252797555173681854283088223329166846125506139417455429077405411794349279325750781550692947397336372384336511520096096878561675349400557440866282317405613787716417678677140069756640966710747193170857787278900039744183585751620674518318058309700828047760067970372852207048297202248124119787815892146367387684098311067098763255484030911883958988440718231965204782054649383931157627883887861293771177653862816400663000746283436798217693850313211646906111121809872267912577029305975465529604410668448805588038122880036462025616820839274094182130765806814926307806907609696051575345374507102517097875244041304267500172086209286635796670968205173249297033967744758849567808625284692203570212981032610560677788633774300203164468874225851976083098737352072712583535598482243823793964600828203250666013984070735555910654911111572837769148337033972127123857719615706209605893589086694920955708839519165737225335828597050711441969011554146813689245444656596077844695532876452633894382671722236738244467545261175474599543093445012083822026559000586738221069551163858478728449671770096373466770644792460394693160990220710757116269473451792090258485651343670475340360836349003978261664888788721387239199064015003199668613106545389669101267200943512820979374981269579665037975683997777540092576651028491402525018529623578370319440868634956746559081653985539833205102941445857671127524252683382170954708825058393689567398233436452648110198832496035195673691347876974742543122972835229264138925757378355172762415383099543211682827479176855559820563020590689681982646513956889556893006004741073355122078935389187834022882106917506999340416001211610694240435567721434705448721861965208114047533677389965329256917492310951940202758150939120071819435016039297896083616621823549772963378917074322520221651406417847427778658439205503141102695119043327657176491068229292062379888748523827264902212862403612219859037965512719635599024529255992546558106781772124662440820611048565892028591745830242426476111127583741824768545491902200056351378821193815880001128694183667263553146230198385008582361259035940550473774276181267935811442430454356385110819619597698765240123923556201216873984390848399029925280099373662960923941027081903353586480393158817903198223186750546927701644980472105314447188996361616473946609687681294530206952368342690631808605162842953465297702458475870841588686833733858042288200297002159364602359337340109019980608583150196686654264270401782476409276527050145251983360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 25783150302214757994292798436560895366919312729968004039541283257464088352712533142313880258009465821457675665618427428538252412078926582073950155840737608512383344480998561653025786755144374188110069366436953726323184691587613930659559597266580243946426596073337828593168928752121376953825892120576422344692530730344281984986327468461145940902369095403473622033306616482382375598667462427213746702231211377703089928180985873119829352184840518597423042669191669774420409833016816149721855330840672656109734523994538980992135468884779754322857348566687778166183490732887840662856702457399676354642412556069477482241532963896212137957842237441575696321923941411782923282285047940818866892737192426773594971428964147290463196138910640912568353190947393624606459748882432346363085751414164080937021048180268094643487014989502900035539339236912227803816419347807264407952165532918089090115844741706421169499146230780337618059360620613621192747133442043963959892611001434138745819622173255784631605858491823408794311681324347653186499448130198113331002187236882393794379107594583737514652277711230792724142456654820042150638819079529327888535394639378773563525197856853287217887336881439115394122256183592453835948546773137666627771832373008372795916413677403192106401560400436873847524342091244098283555123590388810940828437130049808405725072714599091679524432543900512901717698189034668248095019282925497316872695758835382131592984370396596411904421712664380147903245133453592823833312885747312280430155808495929723425610540911324573738663401408013717135958195695652013414369858639248899478373098592977585245925251980314207067274464780406091893512978663928708323285384370256235637828146632802853154508410607908602719356472886220821582086363201428276449140893612262454368021126156392625064048026973432125424450518682418686793356447570321964669437076479324932548061794729619636396650423017693782583763505400283049394205031793688852347867219886388903798388951344740868333155515577888114650776336604556523238141706903678178970949561864926118980456118493277331140091003521267248877031926968429220761770751481386594970591745087054118398815859225751318604618723482677166511464268676539355888387852005626580144416432992905018430094660522913873413928287585131934147546529598294750273951794356865268531860042960761925943095989265762858272744727255030045370443378191260027785790379000363653664237516064115202294774793662838911594077935473841065998779625665568950004859406476378250836997997792667493803690647783162281687018724963417556236714780724644628815143673144552724757699141729874605269439297796932838888927946585272004110659580875408706613177552569413309223434862428899244411134542732838939068331873571483712321286655563173127154253085420355799251707491481857809440923367906745570374403590488055735735402179913690467688312216500846084086235038921403431172743486436472556056605851756320958956956577045790836586411969172588487467432956457046803590580624817462431467430089895106844921796808130271564109625728057166588919867275429835640381770775812507273244784541963920335070971027627103466074674815885941149957243951855366784978661217623489598543347331967244086333496977144752346307430103937947235435172077784634635001771679188220453629533132206299161071249806483387214253003517189711264260072083297311887247594287382242198446041342209618244619131942188036632838544114362795140312833969411266156016970999322216699933356962999649356161164942647813403093313544636862671957796719748557583655676236459272172002683860049121871499549350798172851474324503691635629021129989386694836422858112661304741545072337663481104285264202924751063573607849766087988982588403649163336387981147068814670682242217821524852774567698862526706354009090128607101177804352400780449369439192062835645439560049088873580576644092671185117756361378954232070096835095439243513708990076419686457880398138253990633928869960586951275102744071162304920775091498043439063901230373567306125041928791672673091137677244491897869428369277720502425789320689606449407667677236547826993669408332547724525141099755007586204765955345684428415470691928965906875616471052732084874043389857969228135796364660319116066073036135658929043888385987462063057446885261882813198838983986136553902626541464168743221181302917853203956008493738052268304547029647018138203550143293296781339910143661848886415758674539427057987390861079985360782112733232489055107937905893882397383045260533226571049098182207114177631560405057553565585412875700665547348342859908577573312505847681523335880326220551749979421894446084275034313004667988679842811479573574307391072627592083509385931672567426629204982880794905560662861058857985853208572163567757817949713689596086967976130982121106187042284162304135740701781905278407823082392777702439960868293467735934175819328251394724499638839676488682210881224354414924176102139586887187459132566280884885120232523725219925129470033048191833184340418742365572993304473382782158667074944889266850312282732428625869689659763910396059843059371402949146216388964361339299038285556415433736064013965499413548743695663334529988697665043424002827509802125273362481815168634338528448778438648857573314182772722420914543987800869423877641858269885237594825668960381875995291097633892405792273916629448951765658910573331504324311098276802293413249039338176700696811487499492934152382702617477236028355247071849771143791484047660794745170299334420010979864905692175886030726905669572552409585331418895755882380300627643031182130745819917102809547973667197492341422585237848868417701538379593614396576569378019056308272289855015819893809175734468601599932964205231456982281014810039504371561367433107995015602405058262467973428588393158964914138187252074352318505352051410665378153756734362162637872936558431319223739327729344100159645304040461875113080983155221652665088239460890501951026472020437473388598253079346427990727588210187935045524516328714371162547414227908967167225345013864572944069709478732522746270102412452589673113309646496321184626869253424778521849650529161953300083336536538910360980618725224730463931676746389399712456130661916652401580040582531917098090991710775559506584043506171548391218205966065960102263976919680096555738013028831662867921493184317933089376926407423281682419005495704461833894837179121061470521607425283934464325270450006491328924840234897813095388799949256749130688940610044771539716233010010739883052934867615050820196912924344078463983818012322644494086781047673049497370571034535052421531158767752469191986082571670824988609163589383349617433757167642811093751438819621995940207679017559067089348306865950216751900982342846134437547153178982383020012633437428369821890356774528938754835420242784308074753878289803492643052621490984699219912991976075287088989329448351901623053457020446395329323948214572039232925803254190572829074453066205671445359670597924467238731588508817157589082906131903803824326833224766043373314834331544988904026114003106404077538486313577810766369748485337785882498528053216014377076950744831251610960109320148393606721790515633182427670494468782423379162966475052505757188285518090778617053183611350638217312545726323726117719892940724194345008227484842297143451149000445162440966893938482139977005315993204928616250949624649394791393396154367349570634735512516112793538532588066645170852781594861082057098066998915519137632427390081863663817900442361886701457950408597311515899949839119100479191021560895077896016909454608326105857210289179180988146793707695231307049996685563379667794976513808450516661568077092821011580059648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 26107797382152100388577838540075880904084332584869509681559694504246707745666029676940497790186636323470632292048640558401059607006284771721528283127487665349270781826856965545095838872715824372137841401929092964239457617911756491539752783300582070436252937283936713235446739343623247123984496975693591882822198233945496888245607121259571779767111260474012947645094805255792983618744264588055483694663990313318753296640251214005260945598152556612258170159672598608821927901555498114471985406416149167082551274163889108487519078570170486142175097637202656927408893416386116787554668183805949106431556959553172429714286327050098255811780295020376871260570201334690575602300707300731003795788097876120647256979145136813984163726855406332340035759145111065060680793574549042499653380060512916040252832061384526851686462727942386761645991245151676164485731595892779629159444932728961321143228688017129261100215815935662424787010042555719856726604873187217560450466777762805321126590961601569257527720727425069319475511990772584491409824331069705674933848868274056398777680537425883322177296571997797728356549454790968090102943439315311363784929668723966932465088470534949397837974882484418669555225407117337107013108836389145967927004893678754013018961129579738453512349303467091134861565215270230312655142905937918123519020239095430813321661771458035802138920592651377065099616275925275092552780119083772708252313283280734664544110586951829061245177686365934474781855237798330102156488283385832774311495312735530203370672232445996749883577099819192468798150322744526412681326109924442035722948312580379450594906157618095655585394912132026024471988610107790653396561958509137088269213085084373746680958348995759005197408123721470138195566124358582540263592459336447813032963098476208199842837325696875864509197153514301429714138555917782074518263346210794154829028407872673506897120075228788117915266277254334130178886246706773777837598309132472730064110553943477819543204242561104934959905625912826779621891751659611355506539376602189540813395326786550485326640738403020898657768965578962744532328660601736574835196777972370325681385136674546712285919143515028522385204040925284233931442342375906341526920586737006408563279861245979137420621752366302106588655035708510981033499296920549286246783693410010959290400337551805954780323029911214775239088868471277572027694789815300607247484897146823522016982542019554033933440492323942597542989203212800341314049893418978782467722398661689389033106057688020496640758727458342065923528582348231582225024993808331100833575290144965311571598301766837087912087849144000879715700845062357028574228862871147854261066267992284729439200111227878614178347747823755966729251899046593677821376242122491219918048722091547934064174835262194394616137380651235309033009758951642261919070033411994311647191319221912669476337380580411476742495657239155586297989220774144845465643194795952811146422768568635616139285535972114350906305650390017624523405318043600084488453408725210077133189631738959333303819602839723150926938935442214073756748869127980722928283156926641626590675561541822267936595795832904928106896647065871784673257793497827845613436309506666241506045048686746010056012087814879084066307920283892803593607932764208107512587676423935835030872068113912263089271667941235153604202137671919222270002763546966578726177727179730281835050810333148899872398920598224405594697417456058912888861230803249907262875808316783188301254036466269866418002556615421352018414096332577243514332333083664973260092707437719220466597891266397132299825008250403106977959710816359782853094961627926254689439101958525465715868633302199868951076751831077305795422336190994907456067814496672226706462651279462017799037831944549639720146302474388265408199355039066592394260577293220957263374161429294651017487061396774926305038750330896004731865868143481248800367521500598137309124841712968627529149844383827489674160338866994255754306509844554126240705355817105036699780013249398914461091323021678369677301234784890935414124231714761232883592742784595081792114028844488124478797147801229201089860422269180511874165733841025463028026628207034785365635682618831165564832892074326842311197872477150732873428904757817964904545421453148838781324874846073625858380550480900884167797689614554135782034815938845639032564036004582304635636346847681391160792519300266715787314741764614802183392263249667232023086292198316968961047010483013547090810185333936536421098250614756335652695661519836942663356911816143494238120114576198527182010126613211217915392793509687633699381842426736515031682050368365914747411402641382214351825325669866805486472386546124325704222647895597211704333098589294116595477610491595358630411159995046246286258049767745942798429045695977265134439619055989137373260253002207750454447571910293012459260326304167863117415207935593870757325698540793107286755518022279673731809448558828045567081480997251149380146980413014104607216547457673651145167686035350376645500988084906690175455745148536536531147183540595274296074992862807119864867643309362788373549023637746437769124518561858827655053041238831938356232158206217063001091468979070285356243722829685181912424398217671352603143432517527780182018900798325488038987999705365524561992268569632903044571383249935387530774924971892222981840455002210019346225394598789003558733801869447913265569389513726997940578979094713633990423386436099751161359091985302465562249415265544572638677786809200772358513130467388725625052052715223152152322955357444889152765727911183723618678027262771666027444227217908665059181870806169902599695165316905462386071018813050993150013727940678243770993666382067067820115631631806267199215442728373539204070761224324431858040328844290230895581736791350462163433808825741254567573370900450253612050538775486490792677120041157729163763685033410456526754049982696529534648964573566540006274933704178189300685008458352521231723215267173442114030400342045644975524693191331194563926248501033680023845214324011506259001473662396150625705738061267330110492160708887144818488870953402672017788470184239061236445065336289434678031735463659601836165201414791079230076311767622883262798960712957784499561481188830778440980486506690249304565767857888591138333902654494840665795093191304700829696905440183029737426383254551783924868627139165881643252453100487921329691283985932703051634974867246141398652917444299476877957201465975871196069936513342142792076865693018723467959149119314039040414281764190315309090614897930608162826668120013907872203297667805667499639554542749959668273170507248837015565921342760424797553167831782027287510124044721013144457117543856611702999915186999207098280438948666037718173260606925119681042628239707061841025029634155357227465546704864451713450114721913974659020768801854285360983500907135968256155045144169483754053890386033674621861569424308575956545860756680257798794868686939978094446429109374237381169631621328408607322233033100190447073593600414001985904846651023506280821914571608782199169525734814507566519650924403455215084457166851549222341224658825941445331159414237416842598776088455317745906929362311179952639437050364959229680037116364711761284389374646756083804919518927438213271622354731695305985717770438988342558516745891623160204116137204985660940855808778477489929892869030218917229318819317420080437748335644447993027100608971210586506870043742430221833896477503787430423193215636043966259841320177097966407646540931323895341563196192070710460724734964887258722551937737558139694840787894426028801523712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 17112001896345249045245418977745101640537517893535109387914796257287987674993143007712300857483706896861070557427468206740938134362697473833109513445565869534985184375353912357926515849839198088479009109389287469338427948207705530123557133616054063405552536698182373100470196994996207600475950784766324700625888491245438467001387301816345180517462644558784459238610874017066019824744326753185687853024446635894067725459488664897693564153696881071999568721672274665783885153618327427585059803745174411525174475568780917013304125135820839424079286267693697309472436547620090291034925509866773261651578947735357284563743251300299177683504242125948636006933086543280318133927075358854639161696574817834108292236504486410842015433811630992843892318686700523193559606756749699993397894501995468268016911594002228179370429086295298072488706357538509638005423471465711069212188955314718178218061989378336205674000400949147207519801720727637152365947065210864043127527199152702199184050392414456816511149288290651964529092330777485348872943963582123860045821663306299098777308250523291003464666993273408142155869169415258434316322424137719734260189544292549164454959360710604618097449815736690432850860500697359150515215072285123504868556398895786841217966024383916558664071035138593276876130681962151379418963374137136911651785379474748661630478926418013705331067692114454811780294429304405454029438599885322110357681334650711552860693638410179481578251926994004011228997130648460478794299275711328076352461791743107810956461248750266151119599320813853075439775799282776284830482630133420764515019367682677970318448205974168387572515358655632737009601430067222279794020393724766948690769901653939674003841245867368526982873963738184141833090554447003178561624469162710966278622699359509714558490968954886813059591197724081596111264622953806513462773792476470933373042864102888768848296872909509520214887071744302036079522831324365964063943973228491408548184297901578365469235651026595192780256627934633524587489717475631363370171673617689431159015844233524476598928747131985401263814421219767563768593697303539663558846879956557167538584817339267866132677771000527293313021447382344937371279774324463638128744827818668283467268861204130089383979859199613682526336892892950832948364143617009941981038171323597292068961907983088253062468633298015659447006857417877589371230849673789080484374137362417036382483153723093311687556034677626058456490101688954989675079765124638513351717656636383368764928387901870224654333230548074037968949275619785835502481930172460811085481179984496736090737900815297938535782527748366992730502748212631702918647395009375611022577259518764993554658993541548954871969495034599015646671937408019120563529252174230869615727524480718919286397849231367754012815171179697265666884227169468978655819279976526253315969788120625551772418519228163782757731461697068534858599439071743219072547537665290728925181293542452603738645684776579560423456070704680280415188302557645969003236839892427690121752867228707711465333000765285216840410503784956199421152160213070188620150747674232608455797857663006277204443255667249724084532700167949636796527672793646807220438132138844277336538889771676505942155862976113200509603914044179833236602211251082287754674508287126668957861018030680466176191363599016894880251386975710688327998658533912575264066144534091971376281108673654990988854422522932412889613025307455548181963845666894364549968663442255707205688458405669785438948801072081394054824054774460587855320353715249618458095307503523929743627840957847143684002472518036013056706786070908203104816739946095090489738085697312320659575201691337743926766238920070935367002888530734806294088754511104718973522925973641415185156912048631130996393904974789753523205426393292741245421428294165075085501885892043970518131765620657731889182187615896261605560291085418509779351530222992813881451235296676477871013241512821344718659757245434995066627545137396041682832446632057498749473478918281220938091466106511039163364765972938460755810057948333707318344847162853168615874406428741559461342934166282407863570935640061412517349583636668665261704727541983548498507244053023930280841618403759162123242387642244448912564183338152942461644058448802160500426708517289367458826659807912083579896170698042997744567016945735061229100461034399629203920460129611321440886705445314024987468739210825389235194783405424757116325704043687955082326901355853196717966568397705558655435288697304482057453582616779830933429725631153403661651422746587836249986999604007704822969033932908111069573850582310205433008790869779042520886808036576229476683671186830550760584807899741154637152656748307347404196089635735490261057250658201356964059366952458348684492155335052101199948317705548498066401104057046684256420173046465575150122968413506102158537805766504806204866293126852278143991307866483149961257873014186438282451893708536390779595530565231095372450876482334308280522911839596583287552319206948300474948809993118496890282676934926460103553021143435223811722125756599192679853515400543347427197448895852971228900438756884744472678641437936609069609409607968451581287354015711908604415641616319027420311885404254526238939751940014228517111031699911040230256379914150707958440135877337255668997660477519307593645139807396956402856648897567373240433832340335263213934031692585568911830227077133172883497559390130094992995304328428235160494157519551103989670260697640519145156763078499585413182111744781700930541783000483907658073055340397223981108203433715209769774375156186190740524346010227045750020161862002955936540582218547099925252830184334533005757922467196878109468083663328423103134241478020707163380904664230086000682973407155019589991297095563474025440140112967729654892208620623321758287693764076544100463961370190596960433463639642911852411981001495990199785792495420630764789184342926362054857392484299333068498902884141676507014736681180568604810996751000463072016569894790757975040976831501700740878898647246620173184005729193084732381102380053000314392314450487234864475751725225454632032077941881597376549206843667490921127351117807585550639080409952507373021049570051846373194715774641044164442038707721327892962555873367766008122388542197242008943887382151118468380723525974603251992766660167924712785527376103942067091728439365622339638203115196882897951979224153730527144569479830282154036117600506367805184434997908257766438640183202479658717584596824667773403536391917121596557533178713999104376446762136029721226363766898709554026243154763997845852029937723304246765973050708743920008459155151673084115268038497531864592869098543903284393490171294819578676266840550828949075460465718172747568550448725090680636751641147076293931530172176711906178391312593094338164737816035892347789415390139176676859676122091046812453957842909428907717855027227995191349809307607182126563320256194431355316209518685973312294141702819480493272450589184388962890509032703620492139885865236289782347602765880868447298430850745541345059336568065817021070606385410643516754628643290006861211065994356714756885857240544622207236857834922765168957621366046022768763358903972188388207163305294646411379059827479311335588971211320450900300934818443981482619304587873370632219910234313422660394648403049235200521449968218237088734355663098400235357687494915305102903833346591243615934543944631783431879406836128967431204147560873084072851866987193889153812123971368522073479836997289878792492657958709375619044087843239692068195824820110704989911432759414310046584012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -20011064333807144517199654669866101607424456521774975446263526805595740595265161222673387607690202270960655418831402369870218993931619255979277394677704707322203025868887989776118100914135434617536631121257700244671239927569160142121746564233120444856911002835444182954080594106429181395733426320247481169302578008403778504102877730743324532379433885791763076029344197993339404757209769804291175626441039233929315044427550115991927138885016310965722952004749827794751750087016485557923772687672397896471415307004877738279674898610087653108756842463151822577071124324070723190850406915956853604574207059843941862827958207832332662607336645847867497693988632217487486722278679993395576874897468077403104557877528341909647815997028730524016785058312032842494192537352885616895686287147203142167724160926799408848759045078686007744748397437004489441961023120450129320038563253630344210901331719178191243678026668183846673421741234693301678796898814232583648847599607557903566584491315977111564291722918644118252171332718352249783127578304096832016581390790461737315598545141204506454582697860839337318720681215589030451939570902160103983950307049277540319883851284658190093475117151265701786095135452475044013650198994031799920494894363511002419882951402898863769974068253556891388613733500264981331056056305832950148409295707274271724902546823628390770510619635384535497979203233956244407725549856227200877603454749159782651255302765452580586204629023481302628715076425258897449949380949856429817264686955865302967919040788078470536540558502937700512046499504901687155603906676798146159916785773991476907685875379244339848839499108654813720675487042981417474866387497550395553308664919186936764581794732493386184778219490113769317018949292548171021559110238816740600228588372645275517582104937628654968576640247290857977253444266216064942283863396290193585217872943366746300336703126738388931832273340401401795069974748544503258859047608003716035235570675180739490638977142982805627681186375570040050438003248182046394703425621585447718890437239882169301365689609783836873378451621895781249030335515523221108065274023758338546769480425591994187817380702172991835600782016559236778194119298004740856422654822513697512453098367294313828391832456278522799579000075807807313130516581849068859083628476980200355866371626249149559567100267211891284985328538387737659315240365886659960818925635954650817086953751902902872752048780236154952227378117600877614385241946684194708664605633982786583714615536714221943945964472474882554692356479036379892454407585358810095936886879189729275078509797310619813370637323335999721156899304620704593410015731846995197374454893289458034488613469524756743513675746428929204354331086354264359613148036551943680173521996934128084786538817466210477624995054361897513487186666513189164952639793351983961472366854450024119901180956213933658998797488903882554985874573554523032998826338544455730035340914286089465567247219818143430671137247000954896412991630421763438583890776308663045705150970014848207955833599885825508756693072057320619530314342822247381915428073479481088980141354608232399996639272845411358709102063588996042061363714692073371696658420743504013988700481887224026352918457498938264412494261708211951171432774332449341620463490691417656888907988236096002454160436537596203425335005210819555177971156197834763911726756975993108407536457065879735365438112126464405509560284781186721390932141876022435131144965131953553232980882537048773067078217455191118561700195767346454673180477889084554037349961910625122107193860098732681150062284518133620493193981204378315071538100214820829268368529045681659859212075028412188917060575176026418244552912232533144623864659631590369397451450861154753904501881278669119829715877708204809206025554340007131449129268273029925415804277020621892325611619365171857911871628970921316973283493459613565042590453857241809537836138569840458448834601132002453820439863521343856632410093265691898395657152512262006465492328085050825262776231596098960624790785448327339610278470366084371706062236716866886558129635821255857894521252499105612386790174420655750110803920853702952911906236152476633612000548326647279323954126522486003989869976980009857666065487998349263427024464581762175760417730938675033573646816097369370727811882731253912258742616654478866747871097307407482231423899029518100297210938471077859750669718091211607494315111243577372906041330892307955262264813222669080172321223726015069252316537740332770351670883227344969922922359191846093480170870265392478446508770006549294488393968073307688314081218703828079387676517301365366237123060019746412918920555002432325625217220898682620188859260272297272487672461128997036640702173470694796116789057444634773556116742785478661393878427998876135130836854538517237248985440666075790942997351654632054256068428791836520989102351871353411771277864912256026672795223848615796765270706945563667784123715286112779443804426596740501518522248978032305137688137016828623473170431493581885661687589330172227330539641246240317622128823184448453329326985157214959387486871618766351520287408037638504485055291851340294113918149036071640659728100643563239629943769278057577816702763412468991494836026560376816111772754138386284464248228846205829399865013280175674682685238638241121015336541518754400353858769568924211205002280352372019042002753664616776127703009151435343666528070689409289092607588215440544269088290613600384440356615410259400877109033028701202324649101606972586456627869001667520536328889348901011454793613524417094009425233402085802698121858357175513098388072822914771903839257474194956085386553385937974755105013798609283954318428920389578388732101218551015155454734623648930790573410647484025992361985122490725476292942478733452808495724154540556339996596563954252272442472585914083490630409878454071692916612209002963492518331138509494487454691956451907185754659078409500473741288770754906647171347561433346906535850728843572405697870504450199279197011261832332758750112359731793250165861499317180250931912822646274953734677403422870116837294705482712171211754083737585915998139513197523161530604450306180361991366755268800824822705582605304854747007251295018151638979682063703294062093850512104315396295306228363968254644050635448321856853319306725091946379163796260731828382862349847376030885837134074594554992690083530553766750563582115985944278956067513114411373792819267897718078506407109214092372106660678419747768240742200436745887601909622351310727390967467819674918999983488267507005020746432187430998242448554858171992643503355140504736476778091330581843106561734551652182328445904111391865195470464603139496834096677996727486062541196298060445245430378072626699892564544400012930867577281485278958287940429315921975334927903268684346662891383795657276116218146619402925958842996957168632766697167180762571482241906538917380288883447128229289931864243051658243352690607959310108370686853943618869153643737885693520519941707021846944517249006229293174382634515347739975211863919524547577741893103018577842838408497502210211871941923043537462852029330486556393438761319203905256132361484942004085115135875131429073892114356867141021106985356593986340016313991592031012697370042017240828612512927493454000555133418498939939745492772043759053310185964408377035537413757830386759868572753136064112460986460459946403341826298991900927743465368797361745670160388449067687090661580417473128922965767362627386311915018253538830538727656161915240740770182429695227810800710577285600832610689953545489161713288531148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 3220999502702987964257397060186071654793018906873234606812052558417653251667947577621242396616929412086500692467154862264822106146354110114016415849307849501831392354677612556330285555009723454519324120681102975982535884292468536926157667458761294973230938786032657165905737657402311318814232994980777833880316211070501140043941959639580079812876106812860776438548112946093655394770118583481754140401910066905395211687991024680675897534455095935828537892128662082963991286459589133702850236643625928723484785112542699385838633871102795902998539329271984882381367662767748095879531201534312238015826284959583003748191820923695787835563921417694218870268267035919880106479175340861590103259066223670586892146917558847305723235527127901380610868792505175619636305820120196386552089800156803092743762423526511769270189031279794356108494781196404791133983771470917822260116023094889819317471922235820845325933122036905708454438958603780545703600323226436678496548229545545887535255880033228079472416293429843242361156261804527029368392624797480412591675766565266292351735321849565256901528454982038950337599511674990244479728635423834301809232447993081048304627003820565297440440070877398962573447448214545391219710906173246160645137008051770065931584073349306431548665564522054404137992179213148730620969232624789239731906816659875756651647000441387725350760146344626662463980629915537695578144560390032630613209945246384286245832370328728739716677676141910131919775999347522021378386959385363023160909681530796360981322311041056301519374209038670224388545406863393671002719660209915130069523186488879934226011343342249563561254831679400955346525308193225598753436250351028457478283089429168170997366155353438331995934362350617085112247020139277806367094570554213191211478429328327450269027463230378304163313871527867733096414343655977901349272359642165350272994762603296888233477793108887344155697553275411808265452025407789275416018657872279453613144200203009891348278552158077399012713969330269304049985286467843786611108789691581170609892844188814772519870786897560877754561069543408932265503177178156067952120149780090015506214875859321874905914330422314513818946910844713469532064731380691431940407777220085875087902329674301191077847107512938689953293112101417112849859420387176061682184864218605183724137198317264880332136813705010165012142219902917826445607850318814597101679288270712173567429913765226833887917830190450164425129464033287946727991693448908103329619890087226739563516734606464594337692963633850288945300258004411847791925423791267433754838082808596065692738406276626261168742669945755020022740160480271664725576311316343388633948822186501395084972098673497646564280199958011985471634856949001823291335610929071788918064393237576223484275595964752766948731388773318013977893591710607397288601758579331999493118795756015805155092677438857374612259200451502218357936720333161843239062479803261300363999720808203127978976184215053108250544119586991700400527122905302904223080092263081896373000068542321602237894577765770106327087744470441071905319697896613390661410423319464866894072445851031228255114041351216914266351686815295167814715974583536907274979102815014916462891799012665497655767325204393931535525930071701613585251771102152882188257457730780647436046405265841951851662194036341562426048636687187832519239370710587767545164100204423883278599031353936350523260594456609359103685039447147421760031761854714664916346970529276195603378713202410441713241007246260685155526010497638005862114912000465206963623995778172000845345032782268175019549903641577988718471932876103971389571625023854589941447687098052985746011210553860853233831148727604886732416154769655923020665244206950394177259393946755029342284924506638608529425874942388843306343509090415784106997297148165134420621180771533490727459924168097037448038622662434134487578780400645001587422028629547768884789139434845821463129519800103029252880432991334498190320825397955765437779282658360662771205235181453585014037272379960315158051687496161910337287826649173181876735598659679664978089756085258194778368781109342385035438099778435076141976560185124885177393560494650253206365398538207209647384250144750598319556402945342761769455252186845024179627640747740002811824899954455673605027427438290621411716810896604759019363104470358364334201577822151934004960154454061191403814907763524589263209007831360246686243225452844837906181950672083705647747112987616226052325071590748801404019849474441521372938494141330230822476348600857699535014474632954204828581399459582395935915660033631618878556246087666192230973294947795051284279294223076234989018365565925407822863226217047928226272925849529761395292912466988807905238657319082962931540758163860570722097544686272630383065339420849526890939510486522799535727000546426952372386928391907730869988910969036835078562275902178781953868076690372297561597081075957989946612141095102976670245344750051998000085771418353842071372925197138647817430383365725298018373639690384193005410530322153426713793360047430261799777669991230381022087698941919383131776770197261587856537032448127969181355184289061969773203381068335533218560186365949363818276793936395651206248186610294634584823556531125304410195145442831350555152199211464443875263181519837399297474491277744633005849801588844784743188935161228482017421456709019078353878212187556943821928728425055377466928470597508735045055226146953718292600032180464737688674193510326870891001208213583078007879580041180144817391353248309454964637240392177777310104243938031400432801631079590665618786344596162143096002334886707622132910778878398216008415974376010105790726926731882504310985713968083425915795149006178708488310660490629230526536785559543557361845013634544491886687198397972606977928920573707099155411812471363186470169645424428902423435385523267170243482020230040663908207624196719394522761581645702919802342537344794936577252428794585022877671237710837167018224322102693473456165179650045530474124158321820404970601834480438638140847553949673636081039268082483477319296992502403825910841008307305296563029732785815681037116515072971823617781109490801378933051826536142209029055878679824879280366140698594466190231686405846544757297132510510897800176231701352618028183453024023574703916484836953407132501180097785837144198366150213767873516685976843930452957793189610332988349234006536698292511929882268231333303161115742075500239570076113586285080110271533050627921151164894497656195020123289191925538076118349271979248251416623376666534403535906721895365353738835990132907350339919551425381870984318852109480209419529743683142044756137689755203895292538650497984994761888484640662864736980289372448233392613661789689133931523451411670968676169470687953916283989947299277991612833835497715766890328923794483667396073090504508186663148394940821896336627459186953474987334560165669838693419347771615640629633900565737734592526583240209442970265991025399016399252316503105647641813581089745837826645306825505403289796627628033415811712828198606092688333555819028283140309954323385314251589963361142160508406934065145730624214700167415832661339957402037454445102499421405486591737331436831353656232372493279852849768841592699156980691262137703820538356285750040301779777235609743972390383312864837229174880673159790075983308233731362044779508635477098632403530008021457497478423561135025198662395426887393420217924153282862948523305986891959514184278979935311928050892367865281849000772399063813028745015780826399297583092830532265233043509320853230845480613917491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -329657410940530473921215314082457402091773655085566513924729245252376440860919101459759458848602380095467160987622290954903966644861348033223442328431173657475964044025116242987231764953551816617287823846663406205920474832092919553814342977295800073030002749005535351484779530763554886845916450470413957254870871442603710751343776813118587484931355027141677050211914134444587086770513927386953150341897802488328353243647770251084391219611093569032246802093025776037874791021426365238952940228949090487090253663194400512400969526490705021311218475484972876590983059043162750022984979067683642053793013771612305188668877438114345578237507418907348610450247578652935780016352984318548781848219009539222570855268834626415603299680315937808322765209686846185269606020270621298517242399248632968649949950214392912770745748792470817950968043315760959470283959144681158502815081792025750129509766017528104264930503600513016623226449948630393462317018612623794301694922977215036702540111390208443159513888726812938667855929239128553802376400193874114360472594105390224010828685250693202414239760113010904433830437172080280729357969927654400451742285202557862844383269123775553580092979349867794125234059617326542069971561019665482423208188489881780818648539603187461627527692268595558693089259645080766608675661847142187051493613942715533328337043809692935835537360982392092526321504853013241403788080054747778044605926786022139281284785616190067220208495129122400516822858404830723613441901299204002665621502493277025101816178551585112150770634570148661433756921954946716640565099589804257626335268244699262834810731201959812916372262351202264523271918213823643764173803882785186095471670409322424543742376329650042651559196216518577845150946435339884436007488870612927319089287445173397141466114614077518743479524048617987008351582892885200580583505022556230520543074320292942715243573141877627709101151967284365090773492563585827510139790920383500306392105455353369294934300996438080102742454628338995423129899332814614024580833541347441340512133651338598871362349160588065067527895320016559192444262759656320000420202161908857746713447110723279184814297730577222075779159369615986648839934462236798792868411989519122559532176411775762096150637315660043801944535460065288328242221334531188027908212301464304802285603273002669910116628809600019095484481449128667020192419869519027674934232217750495612418591125836016288243006779928176877552698645642139112871669156768325112682861029341562542037678747273053420174847080279599199936507115391338368468380213731531024965619088577218432559496910860875195825486510780020066293268291450866750859083926720705660196375011606972857060304226701714365244604213834839502622936622437645830612617459369048772750537184463337831827502730303748859610650746337559583002420779221564529513051740599088608284601313779816913879299235230574018757162557166250061503636518179372086021060278223749740417993254410168718183999480465766785015816649898593200983330156252404445466693423085522211658546793335565747909935924381090835458672133886276320258410455912476506628291190731221027861939307896531015624783578142153402686787923944261655141909011165103837388081916314465104156457710166604110773242828097500631630167668031701612521895804495703114556509219261843212754125785769791202561943220274795632661863914089951343269594957175509194953981744612109927436619770108229645892171947976814617138495168602822287670674485408586649248725633299400915597882387103739926573190598435795989903846658922504066703755020781754727942794353605262712914988930600721481781757614534572442393468507327932402425192820319147326398743520390159863850820222358249686018100908614503808769978920708854412874825537671200301433428832738207137974426765409841673374496558248364557448914702891967846429047500548826234912911744488520683377448911714280491371805405456733149532908119472593170510624717709367823205247573339039316141845897298197206652417344987216280928635207470926747754953824705775078367848421345451273898117373341064662361296245947295563693890609754650110737603289244263925159521030141418856323600260339078226427376072449828265716821748137177269562003859989959537804567600696673262685263606916019000201480030830414251817527622048261679133714781748414369810154648172415763695013290209445866098358954707106282769990876358545671106814268420566872131846787036676867041984156728744707976920079693990654227985043236911402075351069209115974613357187326422016917812499314349389558848224742523413407081082762375468401072732700802755508052579714903474580341231026669369818996538787123962937841118456932725026631557763559629500608325716595657138643285149174828686611802851863515223145204531476689797070695370708911793446760836901353947208294105146979032223682581687450736293957591041300251983631345001838306921115033591195088794245345720669962140004546601378758130202028032485620960647125632604656504416626818734379479648578461795422056158571366319649378676085583263420008268557882688357097871970880160922260763496507304477513589636267447029448372829436573956063948534210497428216076075230777496364376697135334017689068633501913339960632336780738578185660136372328720198446201462226358142752318498621349506652948013261435959909708866626759355009331249756072455884618848973727959378525002947203905501951219763751595867387520216500810072314091247737292318717811149353663291989176175193264703210054536618672432605336098675468049183806288393550112732236775313846094213052997362093335363642239648184197482728765903228035533847781006548232890139342915575325866717074164338730109076470856059533509228088856217265158773007639181701256203461227862903613680496102098659228453453750644142853359998736600689334605066852261551216713510869493197402810555592992088715841933989349654837216126103919029165763092008023579873246653142840685892417735074657229337268375269187754930152319770827628325113960113642405771206257357074216238547101652841689571737334450741713892398383688789430810349944683671603880293540704804690788570532418398806687340447976890666905817344925433357637975879789694758776388737665617078597262339432835543241143065891867783189263553380846258077656345321283940969438433456153541958294167615840347555462999297226900569214380947306704767505677889425595189375693871497775957953580826250527641561437152185865893381672043041499189156326721279292229152057610162732166564981783104599078662237843730217849898774213486294021471848552140749328389357472984534298445014326963897497337028641396991453949406957425893359130690605732849405433589721574019825223401712634383584520273861531997547326113217355999510355362898420409742659064550380053384569637907426349854784380991867070970526103490686090113914664797326834382010129124941174514243742099224355352714400823950475984558977817135908912764326960167448542441124507730676210770122095724810159325122279445517958183845361004667474605625913726632859791708452163387799914539639098349030990031473059778641990317527927392535895186873230470529991916805378917182974046083842709193873892231486562884256531831206729756049038771399622563909863711868581706799458867421770692370961046816092379662419072227650966707872266949351147449868223576619965326024572131630222785291374795829486902533361878965423118638939569166718391325757084050435940506454781500992642771455496175775116036158447838612632809964213782938054846308195301504488126338975933814090228611469602180990276891931278854166789030125810485644336195311289275134157053445537449132607909833950093057447617285126855206290290263861089701211822796134522940243633902898758287360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1115349636499567856536968639119715185238937463153145560745341881862228789405764269575861954065981401593143871103867398949557833785210260460183831725228219814440394082773028600001001491009284994483251203554642408952741318345664316555990405941016051949404107477985920590375458902830585053937539196759614718307243584461368554549599471799248854798005365726496708961431912607066993196697765977569344587566473833902799741767696108379289450333860274529077256417556040241298750913537661264718412361233813816687028300722011602360360870519178217938704865501201463385503086974293118002732273713478018232702354590217294164407906113811119123237931821609776069569190138151090363465370126162037546975366483535485267907324673436569672012819957287819225965773472877383701729084410195778873969691600440450086730013235329437581860413797357970060155620984097225797782471941253689605199059045274639013714249164951318772512778182277119537844879846356323401240474321765999569391198774599766694639369152227306938740825952522388816154018208216896298367133852794741100213440167224503974728623327496182018535612587811964460572551739142253015287325007937609917412850158541322135023433868381839707609236214153994205664357903954136612717822387921382314360072487748148410116472942144570453225210994805187329071672468021175360753888078400892928604436996660890432744273365789886493833730184550852156742280204446786198145797051824570501743125707531903151778088706630080745488464447270766848432512212107527409385694105200277974531946305044814409675159979525903839522609594278847097636000750975338428425236772826550992919429488453504470215848394190465403401062199328899178204119439832042270104184540109753470544047663277530003721366260160766011099509236317214324624324087203990663209266685425773309391050796396964951441666813584004605458248243718590899634088331107599567554521914771996633706840928281666300445706100383998583019265638505102955258521509381655694859838817620322155484179687094213266129297448479940911438602619669739679526188540269245216137295176567569548783256861200136556214685457664150810868363588029485173349366898932193113897428556835116370619204813339688193169062127010730075713023616871654575286083142617649739243263442736918669849247614413567248039188525056705717672249902752088177012514595927817375971187567293417423650941780968237091803423509992005552816382595103763972506651359205105125470289735095193055869370934322687066001203610595384198589497334341705479633462265547630591889366185075873982202706471109587617483414825177942153178791789774952329426914609586373419013321104541377821580099358795657777083320358598669006669676129844986432799877580881134091297224443925706097866182476727963719973536863810103986116553314938932735791083367789398439732307910377698723028730060778067751783202458537514667562340589735091862847870593505179970769977518088489544443253339042770203247129355114833012118285192293232361221461558088579356598305097978654681012155993841017546657875906538225413703102473642220175299833294171956892113574575667769186099154446986158391805900076850618592944090769529413553690110036749228599143303216140429059124245837719504827125411611243953725910356979118128831637370915766902450772539324915798093626540449536896996045788842927792305794028911681131417308322268599027991434687999610552887062481142131137948586883817102197811605956855531663986989045127431735311802920352905478853511053582968178501452245708713389913628529609171022376894768073827398156159366123553960703602049693258711896572094037595168746053654185065443390741931789129924679498781911880376849723539352358569228651169912888980176263258143151881415581718766828453523545125046382714796164369970748469955950123727519067132857431449041929643955993673866832103521332619993036539501733331656031061709376536248890965751741431503915912225747197259759463181714454420019975719706772452796095572569181793503318314702103173198215920359327825461627602586423749121708848678901956274938489572635744494273930777110199873063850816779601639629715814873421272784313239349103133536927668400489789066479972023889452991445885918373940383570287866971230819056419226366967902539423211502619050585706518596987543502041531151690250828294304633210025193687542738651577622012523512127069839132719208818591258269487139314624276130616740232073960103915498617189898355157314388742957916937438623373652155685156638629120572869070128889143831194347645909454680299086264782186411785979161820997008712021508148420654198976690540400755118005779158356433712429954652740239410641872823307815634826021526981419517800245869593966302022471266116775856264026265089063155891809524316799934371110890213296818537049615651281486141204090522380318331814752779252525772461589057557131703592448231672866107214404427026431849080748860498297109527752173335624380934239641258431926289911928050647239279164673302293264780402185394179960227196000604831718805677216883119920559259217093423686529057305296086633120387600891435227247801518501767306816050983399963720706675693327070178796662191328057134076682471173322208470995463537259268926557144264534317438775332469119019004109254075759800539882357841692232021800917230997246514716388053325628343636961242001238362275064291138413102510774493420983519044996749312719389989567326492888654180091043402258747422267754010856273709236631133286024164173204663617674542243996343436871526388889199212383659857251866101940605917574296468284115933662162091516355037361964922652852691662588168108452285396617056433095174381451768369303050630176961176973675621926581594107329762491356764991373323362626601625968119722083837471615255586873155157978101429222679648913348309472822862611963463995833318565702701200407882061504280738055316323663652029594997976240492728607784290382835536475805258414852688012559346596406270931903694091428916921301776069695524386763377284062147104014828798559343770129334969589854833730979374127972839799056940185918998720081292912717181143174930198637129616995413267883240577083622763717689872401116995162877826764788425797035504366154541783635045670976785012088949369903333819092180592460035476830318328486858264904096267154145693427197885995652553775125152305064355967035141052635171807696096375342127806050904106624583705951826814784056690656066335853135165693371495942203223037767279646854639908310303765264136133196878912023039013694498813851871440104781045094083678423618081145054761193369259676973878594954439990683803919527843785343783728301571585801966759957139940165921165975022593441926221125778085419881551688583943661326697370487367366357612356310793173052945399241339950001191227338076569853132830892661919005277657489754681230488715765277178636971276128014288161534955504578041392113605298785736275733603903687612548854281875246083807037015140563428444335768818895478580337097040910503246896994200296198817499832458239271694973509452830822417887515421560985106197897738851175855332359097973026865323820975617322547397850083226567500692394092834303359867512075374790745787819769162103520740801828328506452513850859604721086585971387630309190551956510391093948665537504544194450368894756721487801550756316933525832604565088943838176703712787034039604176809690465078969467981059015322060956192317549431844184473085767807444509449221500457506163022323765577026081932262496281669643876869028382944249520454830785490052618584847040519642776983856345303114279780809864100235075201301722723273510558040029449660852905313765534645698069228664509016602973347900542134751387475709809511490346972628198158918752981513654416952497224259861555169450526769152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -407757454556860661849230515172502649039405472790511851223393893972368645527548791822031309974560616654045635877236569050026708822424495713978626085015752433069212116270378758440723153592785960480861472778819588702285170805460055376927561429728668558834496521281015661231833939719045811591445908234628445277546814595488520904090196164072848864101841449923869423502457998130466556185010902323891268779774303147066219303932258136053094334707656814496384459051248336197898034870413990630829646900217786039337242072001633594112579290214850695161590237001512589431496554160459801623068541412197732220766012832037794225780945778180167473243150887036793548145923920214597067436430831511394197224461421690712996516807823097094066909118725231154010386504548581068106548779900651788189094138823438703288649283164176333569521704043855375049259587691405373090391280608916617493983972700076836157671306900039788225251355893922061231122649699290648176327973194339001527219287029583736851567660810313504946526341958042676638545819529435322971501528542867188222290500185898679438883273023837186475849686613323863326444301331485959544138054737410531481127444902979334666277597080785819240083019200334569396801196956557857247124221521081500540546749137111818248267823847903122081318302222811629451224390507543811815721573130297920626316284740886241190824140491416035164360588781803270490941187088751765473503820550247621008974598476738581327331112826308327412623925769415712132251522846183325768426312976623508763110537286444022258451109339094704306885689492582665301945862222238770509371754300604208343046348030502661101895219973990785057467774255333989448432325020846355131379117091566909792313777321900775421007245336836429868517492245848862950153699694818464305697094353266863775698393148496117504636835721170314269418042947757664775031339914966944747253980376038132735221649187409408108211575360667164971287314403260836446683568210811707254215817567673197810069333703484367330492567825577181103565271892115585061156969680388703990010894966257707582622799726612381589940257499179943282550786342546168414551678233230272910272253961386052061336142793313330785751280167458393745759662018127053456221697145443631439268609668804659506046209613861289132752210419070981436155451260666232498023443153594227433380591446885556049520989328177317345649078152683069836096521721861525295146382922263433653020355039670267571206855906529255736068807964466463709722507038271890689714351809219661824093705135458731585391923567810968683217963207776416203738810523793038092909958758525903965467432448708554960261620449039670252048342514944721456206355805731610303997440836458395956043304478651142502523013117775756176393248211305576940685440402394348970240880022163481070247486225797034088987368759507733814011531026356232930306038225552706319987642295410022329403994863793785223750516462463659190992034430457243098096830952885031288522298856216286272271837220136260601296538810148263922940909420013923818086344227486988058399560832243839541775755726812590693576218705973167079524822041191660464551877540290549088817141823418349308207178218924845739526717560547466433204253150894511697582875479386181103897328460971739944498946204596342896841183023635099341842572065129290264601769330871364620188191077860053961346394636591463938607547591454833197560005202245149295337768384620354188658120118395544263730252577453804994560205657433141189324776023825453338359138062020546920374999390738162807679207854769129931768147144032804489971513085985761761896449355566740188434141324553801458310411547759108520678853272192407609546208287765781830352804380285336668898711980087539470806313343718658614803216519305916737079891632016070419907975273775193301686030639194485246821060946669885382566038394553836902190821463954224855990878392207215581948502823050812239942878397823766495702367397759592874673201816767624501091496867087927327881537101235108454699259165250763528167169724910160642374556240655920174997008178460012001026757579827793267210441958416318513214198464293745870008501121111172047102954506059942913058927668757633762472752271070426964195405591905222581533568613091954706922828362868017159475622027844372021161217373002805069868765558551233557156788789800254057655180915535784216102638453437977900438249468854840895107060998405831744865748061739288458822293876843360157863432180241346898721771620600862038531472940876289021012980561055681722980414822788612530020229304007766356946552865288223239053178888183774848955457294141437181733337164592228595293695670338228317801431118803938519581353675611656187479513067531439557614578910454482597204675644426424846557168792508406155743849300934818749772987578868277670430348361493241458939151438638123644974746391155093727589009140148653699492941086739514538923836913571614322202785292622180116081193193955145302879302381636515119795352959577574091232708001263339961030475335913943816842180231210913765583450292159885716056213476856919100197182326137218120383933079508915258217842443586229868118934198718084600759815481943054394321130757448054843008745244826978719214267448487789691702930123356272417151551661857138311729150924883373807750420934620735233001171917870688144952099603549349903866224616116387345725137071040449657924665802503325392913087219740237648026242422300621162828638351749249503122769807204525188329322150812316754479250349206698156097947008133327581338653976192853509758480317252388889169618857512135801030111182791315909382982503126191423643962793947706749725601414802577014923437754024911661684042488650247222691580905083975478875517988364925722876112236582791073896551634193986561275611794546981596645977774048624858139058098854509634626252771503068422293722390154545894430323492460229651321171595637467589753093849506971266026737787365773118019125087002356313183052742825843656309238967583530577704044810994065926237150269822568489790627074862714936563309012503605757561825174733873492342860366220884609088817171824852623051971522760390883871418231603615275855271363595486034659781372401214798243874432747471428963112300247074520049245749201274705791574020880237209881611278981748730304801644917521557412409596098869319751879409935127122388106858782508455713793683769022235907732168216461498945408732324777244435270352353655995194501893002714383019089743719479596046119826291850959426935082516146463935843013926451711214409140743150526811769016222768422165040402104048127371515801932000744961002423511210122036145050137462590517343959254793857467581102335864505011809877704462903659528350116538724272797974855313129080368398997447860878070799482593644920321276999528011259531428837686865426168713411278786293337009724045842653273909076943505571757776051496177003701012085783779234674543881558722755341423741423009423293508148420592809143756696202025215730331946397678676942221899912762614312779065676919344908070032155668497722970781541381956379664077674031373886696900916641016917354758672674289326457972719093467000549193005827523874868813461013730381077263268558378969381632191263397256787936297551207094328398867822955908114213826939513641076581267535307980279654061503709723504659006419572540632206408153455926508466072334802344389932166682050197729449106344417746487829170815439736105987325432296909351960894610559440912745623402484037827580632983074988897529868431781962039725748644282700211216351624234349781198218145370640015987677261067337662773827836682057347381874837475771149341349541998372692487371742280147035908104527801452672514115680543874463959151687463532474596176722778075955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 7139162654387738379071947512251363982152628626258846907981469121254569290266191851844312748795147674668562649202734352857639881314589197973967856661716354931581226130992586212279353751374612589437346220938918224008954528843722051066622358037532856938839991869440127455072987610974345776161452893932321556506466768323262229131423241333333424843636337855114113993185450979653384733368763318306836931231901791307182823706163273493257786874746604513513363652039241075886889278553760902870406900122843720184901747331194919308666370313071817395966137389073089645566092498721174600543638130708575719044976045997279828884332192842291417672236816855863718290646778482885888915255137281515990072423115557313990827117223978646403443686633636038777220534195612712861789974864273290172832767168492889918539735008724212248606447565747840959668040937404318776753874399843128081553048325546281237570724047471467808577818951436836622796289826346909063896009956583339105668681428439069722204562304932536557103482999695952228861472812033532029813145925119355664229641898303393925657213945171259098698706887328877988749558499736987470552297584965566903734371651013216496602784037741856367463351896405367849439103026368443777013076374358507579724345159280407827042041694308862122625535582103803234849992057035579917410475044302564754430147957246565036260864844758819074505269291898651240217185024587571318385076610094427297073412073132450527044731955637844320422060184253630576279885758783250927408796798720184990599612678422440216134541877236082363210640401676762432366392342517743562725601161255533148769126505472729575896371417826893614709820464890419787801292049605986405961813207775690772794636102709355951014226867295732893721509032245324391847146458603251946606538266085533640179634038854532081325442007491581479257179438767028700621752472904670562316794880968959563513455832497187765758124044237138246983195998444943753495475988063322186176326689563407143096465570819945257826929024971947925061182798783104868903422503156198236457724647292181266952486003896252764421179623461906743673957568059884797238680482186061917009735547500590926998608856152128992128688102394959109475397736560707147961057887743369105395713039942813772074576145923524699240805703342201788720422296921863249726153676521993222313807921193453528315996358820817647141774761178821029677564972688814206531472392813076962154924386332935608564009576987068694601133552203751083148367526850061965798824247341779988666940081799882332503584295837179827572225869701153195742686639872799406450737266091697807540665283891401989046311995210988980671490204935987650281871449150200925911570754108612238397933879948285969671770315745063159985805176090447664412194539214322186755565199829033423065826510729074343761701879665505524467395502245896328696507554257740291753770846191484979664562129973407693773648350565139949514217802991266942774886017828165809095325039222374069775317705274758823291784795099713113687901027864702870541094336959867455981924858996361572916719125882203913109519410141741981452098688590269679828857045595195261252869344815918683477934623271207602797822149345436988374369714642560462168338920012396299045262240620623198623791935673097955109463533480431147437053462805913952597794160672180504458068081928948353247800732543491650380320594013700661857580107566653756905084417228190897364184199460642648806116469803978169399226059235545241404940526995706922505355716082685113667488565298936721211586484579542590249440486013303711363890865437065029856834981292899953774125102862021616139993008897920879704941328097082325237670409497631169071303885036549145146984059919366829789993854648540475472761546005087117572574285073112854431364929616672008476547234730048651687446313758309031148012457978469046362123570007559265052330916766471604859024281791533905840780424306117474007715120579258759903552574112025644229521436572307456578301050380026617689303634618013273071173023792214130667218153750015578441400926191701228741933523771158023778945274735040552517399865826304014684934795905427035064531646854542572009572364084465480292921113937433707216677302184711534624808137889253051421237580536331299032085267992977171956347684914916854817745542622263631848014881119573323291814381975991555667271357746729465457050058016968135540674355029025427054627232375493107901046649593350188853743939779068661973038330433145021245229300233833634991612328654958703363591125105515164591190626854122804076318196569637137214933708224412158220854032560313050711558122094712146747879426576844232694609027718382510364879151335936253483804733489621962772238920175806337652566361226096188495348065744546761190690751436723914681721931444694659455479475968554998817923344991623888944052117417151721751488876682072361165195676966587858378093052925438188405754120346173547772855168011159848363484649667348392748330027738904786907786367289213225984321914542106396528552470691541294638367499908100661124654670230444854553800912302814443959870859683460599907415669513607096399088210152989947764926023228815622309284004896317013352561256957302594789540680727269825605845863381984513896851092779183582820915901271683736599797737197445521000343637281235960279689396917867288932013613520972486525114100740392298477869749161474058409819217522165884058623685028552361812870186918509335813822342871237784235317191946875341639684701333634443677292231849476025918681323438313970796574712715343162822586988688763160188346253435198669239076811865038390207485664822157691499064740763989961378972622896393686860473583088412979359763715065570799811333158401335622456704054676279543165399196402326067661920125672485688323141064817825946289784131874760681841778575070744789070451395992941751724103449825717516776394121712652407761841511912483827078410268332519264197320203791145195341451910373383794786973479905134213569581195984374786313718952377955956535617921840150669439752136211279405685751274606365523574746457916127091445291582869291561812953321813259135440632821358935105234760035594365328844964567623858752560870048525422837102345565117644705230788219831258056620101904651585606041048608078206611235812536127505438803732298377022685500518118219811582833655771459037659578833781566170307721140285969716449514070847078359501604516395020209087627857574137764908196276759847975551067123829817816242249951783864388512650183633552390913358049937358518167577067515499739876613009558386025635879028675665123167149393638574651099874197750604415139211607446573684664564127977392875920987195556472601985767075112545005930453095639076830257381321048927032462609867238912887845087398807664439452837889049796699272523724923181019871484175739588482837341046441603858978290165520835928780825296739351645160955109267712039464986711509674690432507484262270031425699148992773271215197328191555716835004323887718935581901714502654708892870800326234812058424877730998366381901634152343336513899223632722579187792023142174592844842075387197036384021244289902356758370080441640571851882778728389936114926441460653047215731097784858330783552933185987911965567966633138389555824448777971469365008304020343357627554130176156257967815317119903236827686401571116937857969402032786156143728822368381369848440243203210066126687358832703135878718200243002187257401059814323638706732466688234108136788751958150169481355762800100385790327308881937258043641069277285832531567733304910592890167863025183356056289742818153261913144207832559759311552300396820008378153763387118218822550457522672968030105556027458391757452660146167196999167141478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -46567640863839838835823121341659195804915502528438579480392803351604542337648423868182024837259485458976260656177693250770307742703919586297206456835869978937025402880903401919537054360564350004125110060958413045293479332363121205055353846279332840131602106885231996365052288016158301326462041171744826972851652560207283875067633976498324254795761914503827350558863938785115526113177146889897739376929932412310150892450119882339382361312744698101339902123249987700599452020324277259889025215157866792181922223096386139316514399207514149780007288164450970733150218678380035497041952822417288033161669433215020349794086718831852245234724299196349957422012803718768542059320538682851651568775277623757717616852375809129345199044404964113776368184232415489740521998249803957490668828813865947556541992028114312831828823114760020087726746060057302594060624890090891004368277595499351654439058084511299839962973049650817473203179908680038703401280080501625412792523671306465965298753883269619043033396052955803508719124232054252449012474916614559222540915286054915414191168229928761535397691427718794450719735834758458791885744981111454556928101659927184606239195358673455938773280306118618607402624814023043368711609974847470368436413489425976696068269009891087347064275988079851730739049773663727940966583753710351379571351667264534327172186645359579697933408755855663149567150620900931956758558379673225413823122265467436662550096461874300901690137571948761483400767677387673588281802982665573872997350451082995713596859396314477694590030169977998886566277574633936167192297704790939297786721190374950534102377664141248439214004560138899351757300731772233138989956398458582111265919394607041158866253002466840816661958096243285366145476582830257659026043727165331467703854663914690436514855086983041365149182317626267970793440730979265731383920661905357702792762659405151464830819495784018837576487230259316016893187826781341669904498581569488785535586786762697760355392297676829364779834006383479895555063711142452891162704103635307266357044230109417114171692113043929458686895271649684952552375224229832560548335820008340987764479281308291443425675270776746280947878349706411147142399517833573187056532942481163649636736368722955828529428819169143049808562878724328236034145607872331190364788500198534950353920419998356166839961002821874052424817336723890260481557973518442095137070085646201880123132734936661058559489052885703846091108593767038770072932145289208300496615411566671568737498660499985497441936534646905291757555583133602184888254778803615453634523729417798219529743482519729949539063991320557266858705082780922421123749540954389540241455724215785374611297584113939060046753391852048978746679891732102838373846126232343143618113327817851955388152147644306483349084418440704091756520439714979853787391251512144899468826290930372651227466589372756773392480847574357999065417853262673208602969622325109480816990712300935922394141603611763883970346074209790640946045344168643302872901747465985666556193948033136777193171356389036655414928068680644219373640094521266564424962486303493771565531933498411557435041083930183749348025523669149084756859472196165625072552192691945285219098509326382001911728986087478324375157525872570569586926781191537747708639699235728286634813810252676893913974937210399708954969338858312862170675593691125748967373204595756839862975261451591102600735611392877576144889744661859921702502817750280826369765461843472402808049587893431526379390972087609665240980775042436307687978598250048194151205868713862510751151741235438840640878041760461566066518753674457900335394789294968795866147614861972469921502488064283491117157716282910723697007304098558632620146927388338727727609296543569836954141828389999149809107208990384449663203749942167299731337742949221653714255957482195924063933291523434079971566934186731588279848999930623795118060624955999583255932891876639712538740765752458007809094697700505297711420833582459171060290721064780933332843728026540726067004641236257480435725336385251757386513137026198936641491075933700348688986582243043376206757917558767750777161875297684919134497552491316282935935724839178831469587165980813017460060411595897206837913519584406678888211188894691098152191468540340250274901494137355080300241677236323839592539483288687275158957453814422967859984577310155060966157293103431968397514577653667257009057604729319420243991311236321792048368386598648415183753049312512733759636083181846841760134526417204716728159653336746016857522085113706764591770611678584398693088081599738556284762473481536946713321439808275314099212255327832577626742463374358192764998194919069382197549759136485003816428083213337322583583999484317580342173556769536843431225056186305725455859683545543495614351571056091965465221061299137574500816952215484176492283525438853691422683519882145956092143728078124393779095390550314621811169602109892412261403169325620603964830632070373866187967396784943577342687389405190976918578830034320137670082259381174637971329093319479705795575426870855204285015298043150377150219815121419510688072761259812052679472160336211603914806759492168330128469661586884500378276626090200720959651169755191853796525048297346815060034129051216433456273532964534920995943972390467357610229290492529928970039331131807363234617126899066399153745837220365812504382589463072308887320800939083483384970948524267349296494329486953774939061139281276370432919719516217381769940984433212547205919411465180115438050656500855906341251843092453743025921497567482726725236157994591707229554950068350092894640714810847177691693637798945271490299587728307433444885934932858080462508191505227935351121225914399432333193956200042096392463336932832411925428979610509298984803000509020826010922347514800949609866134089710924939922530374829292153339409031881836292348584735081273600831437782909096643401924966451116514840270311215104136258545488042745619995845809533104921855855539147022211259285433567338182430729279796253933577034769081638189541432862876067200425864266596761889355669782636335685751012801697429892648242547285346838633988430310632783094012866140002913593919239700037612908097183101354586720584434335029179570697788397632437319880388078470564469791740132330490482463736878739529439445953875926739058402193071759591973820539516137462872526886586437356879735289544939055292648482244073930134434570868038923789518124421867810331847541478711071210459750551767446650099033812065080378264007167269272254972746595924445937564374083684029114740430553639198194267015601924766010620063622481139852594953364287707891172960936027387480978389352076962286011284457016163729562864965480062130306845727868756577504837015470318346755980673880850114508629554036883261388907306049799966589021542642671660485009429022082237927157546003000683563485141894380671303037756460668840753863261287800735808409276664140496033898705650223593309223801085157135998227724164207780860213905386769155866020426765296629459547315141325476638810181781835625903706849787249436456128275111365312149471323425262748992705425568545679717690101735516217399508950000910725137936930243282220416255488987699691346935001969670958841787801737633663999876545279991476546107541452151368346773893129016063116059694938076219749620866225580747535896983790776680055975397234985534869303677080151906655431492937741046844589237697210801757167384604437885994928492373065518745064473045620266631402462767061219764126167302673066425108178754008093851133142728734073378532004788741897551444836087716531307647669039529984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 42673863168621793290459674842288520493327691970706551582851231983809880316029569606988074877048728127629096485563324095502853253163954411412312370232002585769621275159426252999215411703435050199744585981252566097326656963059828110973027072993264421162136921009547431327450588728432560610890322278386784241386577947531096969639966367890840728473281167246921713372998104405210907971239619509125712178529780137430751718053822512574831188581260526070724973356596808880384847663440333162826538136263721739474288021632736496550668902778704330175918653244168880768684112858257366978614630904268490382110437306586631875195133854217737021346166342338823589090966929596122867100795950694382315155142129064980674981998157791770773498747770246133672475418860351404698548891342335889045495772371636719778279674929030088989191728824314002581677285439244080628459147797987800944713370830865205616903621533558061759198550151103399873302788889911192797881906977073344993166969063701087957526714118695212019932712134907630716118004541055982882841195766745635141731887837647771314372200796736086820275887867119783329319465402664769486910309058435072314415253199284009450399159579870964193310242543726363722232278917577693340156694426910131694050652470284722355121304831497791269884067867663817136968092050854707968206850379836462452212060110960283233164454477980149496572643958374238539761198659514410616688132648900918448848473030255300351681292627132502224671608599000473707045478216682673935211828342355571396598716609098137719074513759683948746382125219708389719265163982289225827867951182247380402187350342369854229152542500142661145679462540230947891323389176958454312990700787918931486148207981475109895531239787648436056188148357184876133069779429662867716183105192338845044338964452185985154699395688748856360212765086297443804759808487637910439392691948736449373703749946363773221832349292481588067034987081230053399830515041179491831627596793758610097113099667175768017847363990170926018214291632809340484773341468691834862943476117881273924043147576052050510145668577687937444770282936696118814421796308101918410339210479371504355809233252722583079860112463517951234927979414694193423693277617832827804443613027158515260605466260095196063430233766188498377378925466965121088243645200688778991684433198820336209657283856288461327337313052287379463462275658362880086690669262724074106748309794137054396481357880988078629218743145675757361067608607535611581593527120929335844570772921466031403415418399651377579428278444750644216966861876435263633418306396685939681986825102339484618421118708972627851632420880127632946116630852969634028049356559659131337069844691398136273364772952571481366202139691170315203918700577761154061587819942166448990258414552288473081426603319543803115565000373975982208672474595388902508859767971280811602036176344685100000714847326900173488138151570619586698315668896050077342993427260476135188177045045019446935261091456998048588406217637971716156033811447237340268526781640003519971025526827073591664912751986494120096813116630799603300951679076997140124206044590020102474113427047607878071538218035508880464721624558463311133134550409170497690244163408836916547777436631726663236099423460969118095034824650113760226324182827339245264696271080406076888760261168119919100922722052799616361275761951882061135996272989828284511034114540415444067584460839304253201045126666462153415684857164095001877850232783697525799450490079101107053347958618986925605514308506501235634992672224929818158344996615425499113051881694686706621009517069116037458023032841326589384807219306828192768607806276841625524164167493932345721451863414843078986383568836932584795568997804505233149723144695484223373377956454223200079430151336099339767107514259466760053236763769951913972923956826051797790659530766396344882835171054369579276058650969597869893498502326780680410789500773946659977282450311856908053961553472096312266189580911605056950863451228197147803414228886201142081415135863901224271118882824195490626406911148824537698096448166441647370668260546206904732286291145786023137075761015111766927032624792404723914849881834441989123148545872384732952436059771761320512037647486139283958223872251208374802364778040854175276674550465987679201596032657978704745469198030156007717584909044622406800294722401435305502113572457134092391896499177560809440056453319508232888692098494456209403367061680012963040259583738221568853538150203066353687476576287054764402369098588949122137703242122020403323967312494632531737186538124161533902997852846780853040760417020032297568263170055001794629923316529597185161259892001640860664025639583560649794563759913047685843699961378258705251657716779604229447739201221246640546919408811166098339243248676384649478103028335427913280578234743368091624984961512803871887676870850757088045653926038710186050367994824470935247243558415238106619496014692133577686083582664808248767377561661892287593580489633609563394828609619428459737532173459359522082326506360887436379208590354459033921211208528725363294416736169732476659441260732316293691384092804158926531212156983897877994167946148625022710267889422259233313443853286709720351049204173622442836703879569291972863305529559191057160034292974014900465883709240908133578521387258620540288272838513841785426263169295442030586569862110145963959955259106455544049927594559730251362300545528397441582074252426324079714432898734644021841036651430290102082162256143232078647201906834113500123956754776737915657315271252386555685486270838643744105891034543016541306820217406946855039192380129385752687567192444033591047160447435250697044011766024036227709303089289389300204553997131416892826038538694994723267932155897676532060556617662140511073829549426718843867565327864406272729427540373359794999892868668482626132281712457843756666377289592543915269603615814964055646703947114781981764552461602219269970164930431405023348485098484129489492640822655055310486159909623330034543487660043372762191992006855640964983572423182630152282345047990535519609048441418516144513255982125342662075440256034768271256481445533203856074599376872640571162790521199915330371798335839876615917786525604487355323688749751361738938368982479946165920660522944546684926442486400945677639617593887106644282873679292907770555370176924771689083238860524434517096518620907272664968092786377838907853974466035035782439708624822447937658319609898251183312106722586144857710841078550580796343862778566696024626328688726314273985789841562438006902546180415378949366596473055993933464289285530765251869758419366860817684947950912825142667332485148343218541003492136873067781886061911909039034172480992361342985420556275986369641843671281775516365175510002120068870608671481630082172931921764030811821361219475289507868651503348651874949426151881281067267411910168575910524638250955338901411413712516806433441068934035504904198192375378069392141494250003095817245860071591913096931773737813748054112043434468499719423745346147780285290903580329568646531826685859704247565301762656997796388918329074515356345529138250480495631856315542946930531273131879507500743184030420936523669192418260885709451238422240490669015021307196746952743091792618067146938530717577381608597699237468446940975681602160215569394820054204009160912965710254164419974275062506489202647830436708697055472148526574746529401639320074562617942261275409410148662581640319904567621396274823507953611327744336071425103253505095708151306844523133608932273540822808832138869821863915017770393533259437137832527790080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -7555707247550100557671199547410943743278944924457401479474351921091772508000929247008100459671451460505462309826685107023507488652316151604933665967705637831975647139858043734168557887342521666224249624115435089772459882012939052946128154357491034367757003557245125378256640095941035808379450952939825614534359716463798399332168093121562788862581162433785817183166628603213995776983297343948928631815274638064142915688097864530612714773942897997321488634703491971774005321058474379094248565670928633838376637856677965939681911836752912918152991412737166827985877099436801559806342269828446372935814622313239094219831017571384628383060979567507279306455186307520404593029102281984518526750246240683527219177762311312305288795246975746052171974465293319680184949771052407678288813536618970834158953967689697910655027634493089377334423967000750544300187684625039869784323403586310215854689577984638624723631607567127448234350027609176769817606473397250100578850550799763100928039490337893731506745729516002702041012451667796785588803932155994253254266372337565377296234359229806537558743329983486959323200147424864128658401036482229862353944519954069153831871131537479918481494330481540087496905491929266379118116557802631237135483217045044032470028015694885093147551291827751147015705030914583574094796129823148343905902177734008358770747053953122863748049875726936129458907201582121693859186419870453516387571054530883586949312838148652410637492347939365037471303751607537277998205348998694510842218564149432274971209816761496339683703706568350193078309869957163459099055397398858466861139188138557704320082627172915279913666371866406004853214666827956410348451676216960081379543408229781750401135834306483800181326604695738384800194000894691066185524207207190649338908082054299182775131285718009837028528219828715778349723270520133619348969079543885178783155067163995867175541482326493833871118593688188594248126594350239642715442884544376856001362558897844175791637951132260217507417460089393003501226563360800328437430087689812976750668529936904129673535471331258955878034179771487649205775261908560160039152736843215836149847788068522708018450864983233154588199269671072039740303917820641180946181749929577913059885294003566787316504015859201989955933465949939604469558934047487776804015453059068695296233660737664268330594023121050714678137080270903958751243526656147475651165883169942107793788312601466635130845173138961113397131495577863954913844092126699567600588267709519395756363825454502157749222996933204624188063277859652938815948505501015425012966837553715613817950985751475592619886719788670119016028931680756957615952473290107114763180750860313345023740845336253443164924723482806970208380072325320806916768675900143141054861392943685782208597839345896274327994654221101963135114357618864744277840708412399560997567036669801213272104145004521631617057110558997434433986062028558301445354265314650434577285621772766862388477364255164015302147538480863996051666557846041909125013556107750354418099873300848316060270164275603383946511001311908396076483026134503565944662503600386425565373910947874099372282252420148615407827280685001811856945414766003373866118649228654319879613056949890280559983740715107983898328142914767726771589928845399235149681230109660492348964713295589926094457693836576245207071855580945609494735000186517048643073694705016559727287160021521467948199019335564725518452745935540580577879676076496736835361673922745262716298166461786757183649702045780390457282971946072712654283427239130900050604167827045723238539181590930964612594718939816850843903034121902480933807016803702374306280640295000401975753723516510153617970406378837461301858889290294453748209975129920134026397208771311330357125252802416650764951237748493633928968800442111216900379606679586726583562692192983960715472488465244259194885656260154597833447803056277462891538709857673790858309843910052104857505047430706503179379283125490162758110647387683264189476246877604242376137126502478282252789896481124175869880399013993853556288355857073530213417980335431011871627841770004884186633627168203274230130065198715280561289723766969910774367114799807510958252707752674224785882564878101819857457834832373441976135404820955487249868828181255471931836055223631299204903542063733750692830818840698645423500074692297990104969868852987743136990652272257467221085829882028980447384280919617971311290269870292651067726067682710014419615465613807616246504437584258637621633086288397184285144387943063536676432785076337484528834874023172815043976742273141763708832223183323046918449232369766074932787040149627468794981557962499315229605950088481957608218100104928113468678201785712719919046302121999704184299655688894398210082922977592713958495612178689465760259243792594088253066512707855298940124355755476753227207178888567518881049236637059483489163473069367400036551229021983653507333096464129334025563498341710351241762675939505355246831631125209182045346812309560654377402242199566633708225332469269360743695383023520793642595662544517974094733700554123025119218380457077913060241444086789059406554479390711193897924005734309444247626717227509319328690586344997829464551499723539012024921855579859561034252567714547753003684673977748416873073278273927375201987234029836289770605828718990587204540438083553478063376467803628202616361022579797190464624551232941070125207607035101806997717007058824806393644844216514159313305743224910639835221717833274870896458266466160095380733806155153324843661769350464418351836880260683172291542557086790831458633421988388275273958298614681304276054069769648919262238454471509916938858261912264529167927525167204089404486872047898460520913233715594355084768085972648104810087282944008575742752511891395577457188201860019126630052560347939340208930662074497978031228513180218842638568755632222095241075441712184336903629191326025338104546277454774549948316969655856659191995635128058671660921652667166868932677698919418881419347058084250303037267275004502697422273706961088341175069692930282374341074496825920263035518299784820497883017813260573598926822421999229118156339073972828958761173808243122950639336760084196123026855406915331198311769579789990633676481206533399200002055534532625784954576943192831829925507471012725765492651424084134657610327162593429306856925581536326301118338597398273407110606127561075320794568251886709453196219484946900429537566561708698232660733021922253495995225648255365427052804810764386860740102156240596106936475319342194536877370679654031030838235107403609640300546907975831715275168581308383279317720538422029469080556947452729108848639173666679015614046565644237153936275487630318768091204203917019443372632131968585747671154512308106549348198562252144727485524151725552128540428891420135803251577615289420875457279558689083453594412380157925374521578668777066127715055374058974915559922772141380437609735994104473508988056736789814754441737778894584949849890468097845539129951940764714073602802723358613441453604244560455412932848816856962762788301246790711555813007589096788554043750072505287961548762275579324448261108782363738103720212773573803714748770302122851525929633837003165658823957124634889069497405806497958177134036799097893742941113210312412611935071381473415017821422849131925583183514757120134692582005281290534856402122802368669365227814290429409896474202204800251518718322999348024375486538929085016217078604063915228792494654004068451999691359485713227181902782236460464122719128389491886539675320986354891008845723474385552015360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -719725644286067032031821991377738914158581523257345238241076968640803054526359856131129974251025342191848440857387677960130281266761570668409157583454229413231242570454760680346317241234429390979637788043895120805290567277265377303789099299490517950651820992831456138412819142161532552489801015902010372899800409248214664925209561912539031035384559599694392280210886220239465132270284690981529960924610309980770934188225493457766801213303988281024129298971853819622075249333462116330577068446597012677095469309209979582985401160027985864345003511896571250089490234771833364897977778403185745159051083835185462631469698991168806862983519381534171083360235495831166404581688254701553199376774528100037147305072122951633818080934869118558544199378634868237793821894332230867337449295273040815017369486864633234779638713500510778774771394713396834168256725957046541718372075278365403698899778641209045923015443828717095041665743922954505190878365490688216519821763854333839798479665493430643022785579134158442466435305142110656242095493136423836039365631281001524790518049190737711682406461772361813305523248478746434363111029145259548123088563244855340703070795593001285644886052462282605521013369450281237219318722587527305618892197693013166367398764382467486717031290133096074213065704772672378452804793672400974632911764570046931865690105004605368564188905784761359243518905387858566559349566899945543606582268524221785797460135330658535842200513932324859755373372383741737322741014422288677186748025539450530686147211892633694531705844184913027899771748557319904749343172259520034891143933596868797923050018131527605123587104859053005004808076488259952700460630824552316222560201199214067253513376476452599373824948162506896549060990192929017163519538547630923939621012500830012519205531374624612357704481487891651698054732340325813734453847529591431499676275818504736879203674142855271965643091421307491012790165295936519830067532456965735303883304798818411783896312111658141267987680607192944887183888316703251756853709326755917982556912677845576646900204211293959973961217739458196897490514767451425292914486501166463591748221487958674338551830162909285841242298202179825806116187213068079847275371843632823507548436385336175541303602101914874610460315005972936157982181804906685372524417479525998510094459032761457932079025476679805436516064994922175175064312578087528375931980123174802887948474659289504497125369381737784613948869027439765134156986601342619365875775856487223716786372275563765398786823408520963510426421657790243537013830152320907927207441303649469458214219177976472502136742232692399741128230042272478238384322431059474085944433491189339086575758703829049660775435824678774968971997578745106425851539782702043091705895115724293318892740411510806234989443685037874303579625948834299402125683580102274214128079344320354778687843267732774131349234404368847456002086116618669138327731155896925626421328193894066905083412744892551464312503326434322998983077362489092204470460902633532868320993445893305124885833200263562150880388605455024936592310186043455332706231322836055320406258109495946358999024877117817690890799676445375503824464560165722706428854372212006060868770616445117003918150873271146619194889323156534989913837889664649968953947651906949913655043719416827312560047257160102732546109489807357999352472917067104904477513552090182672476461776142945039456205186663621433490236018666429600929569543476547632082863521592881071902071620774200842768556437713467190824504404792707172860474263006753912094020449838745016340013823777766580267313394803990033449300862830959892545132813529705208033566017740760778876715529977815988381648082653622096504344778100771914085066730336295013718271176639901705892877170135207220167995359107782255907415559415871100083139977889054297139311361538932594059557633870135066068427395775339609073671473143334903768818604149477755614976033477938682452590607292084766252693913376556903231182639494345221089444280657879268554990405573246589906233833661131817910048801331675555496109784198227185002173301969484820668937012260433740619105344079695940473551265986572856328545448313017015863619582395865997089164558166429723742381749978061180730387356355745268212255101072562197470524865083934043871222285189961171157344606529249929186831375084482522843315633924989678756169083793900128543540154806312574000367730055606723066165710421450464941359866416641892014895499153906152183563706976666619919701538423382860519155014564232017648589055770576652278404792315596954263303637269081303289231455923433729163587321348469201236839004996557841853451170387984018585263703055454190263753257545209497953894026966712896547515414156440252148913711205314433214400163246126593317422636553985121578859824268849384044797181172370958470253953172601796914318767744347232576470561027997333385120691247247099518805778370219159144594090128816674759356824626046491942377749176592147090629504535354805161781607492764635117494751723171051152407251041978362830331477979513509500587922654321528799457056100040067936093088583231655318256016654930800250604510979575601316855927237061999722643406941061071176846448737526151905060288505860072667301565332030679244043997261670831637485648527781865240948671362909544996910688345723880677456176960809646189946792104632842610500269630876763970415214430577136892829453021341666781269492856884581430652758254821456498855861939792047211935103327279385038033022884872354783993469565217669467278572379374679713900839947928573135034709074817391146483915347003687900301902249585753760224641618012796132255205767325661398046428890986346313697599458782650022882807876930605617137000839923680889953832959091210575033622077266164672643344317485908900455067560522160299703440585117121797997660603858523356123184635457834288766980461481105395332968257556024511791288566212732598503307265247526143000727804618532451450988152284602436706372959129536960510429677121228033099322356057845896352673870202563315493901966841828012871893887876580574457569734040225881961530914043557834144678923127848837499848356121614174798968409440043072851501199467995600631758984722917170766558608965339239979683326706687888342737032259027447523486173910553928434965716237214580997903973218188038744387789946180428721176456600679046869364780829085483998646069680113283757433948097705036502396894000028945239645849609849851183289866118642420425381268623498824690138139035163364141680418034962481001217987397745191309707650559763616417143308290864483223200611753423375278294762006552993860974303830581614817160707555903344509246040824887148120004723441498276279123658020956087489873131848409035377863396097415675558701653343471478233353090865712915094677351219954510261352318695105746665110683489364841449932506780112946186778316577430150686839617647165244522470186953581665374893781161992239858482245844312896716596245115044520924608387874949667801689512289912363609148882412637204789529611543328647815257149428090988329285607130616877693299008038911954493230061757438701112935137954905674302334143791873776258243805494743429757001879385625647787109862672301367629460569938444644813346883589378640255566864825922453499676068460011067954599207503299183325069373016774406612198145036764040046904323903986948852535889098422764389820864192318721330507907840194167290670306044930985889762744438802198470080597104254184638314017606715651575597941882025028238590138749329454301265977477418253398265018936003341131790163750265076902310717372058183136894664135676752413524755712175439359724486656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -865954490668009220896722867668231423555364891370551443746387714329412688291222183198835654773938677342417923568668652245328121539147290256497641857489050429431993114893003792384030290100096160404020492996576221424019519804983199146991803769870093862663355911674385065848059549211195510265119589055604867288409300167497487078185868023258252402832907899131150032079259973984729810113042971454492866336363703314900421053482269310318651420402843285504698760485867280803392676582075087119933705245938417009606896799624751061571345636965475619777904865415267233388331137831135029515060965169637451771495900444005896568814378700685272805750757249740711716998795080969222238894777727869293177951874598843619885456534585464614888938308565523582647434159080011499732711115467527322919593576470229079044873825358942735768125269333879288779474964263826291992144038606400276716641625897339608138577838177998177146706211853711848597770252186646780111782221344461151568249166691037987558157597327753804938319722500140363317506713334388130622318861897464897966213570682399173655119910251971038712539024127372504145952954085572248823142946233477314031419817379371239304673858295160975026232978265513350763637536209575142536832162135390974169744472571847647109411503084282345305960694664585724080868280741276336186945646122478803169695971172854265628112077671600097115365744446492100216636527831896253059133043758446063832273536947094148943154369631209107217283833032944641020062145527107204542843973604610517500438853261252247907280115668774903372467346312042619504036989783582089014369816427969688366073692254775538250851722974248979331234492148755494063828395162501119970976189715013994719481617354890059774354644793863634064702275197801458709003941907028609063695460333960263320120939549171230381420873006268804493017998676453557998264397697260267502963572320535380815413240975808770218974185285713138341619703772313425973497193570295843988266980293365864978877435150933907739208114411785819481009666831701120258273831267210885420724144851929659789292717987347560037117917862898684147000016595206047964619474817168224455557718075036029530023682391849040345078745293932783740758468057798054535579271502577462496867780652068671531035001808787206920393116188411117338369193365397219329524750102693246635400567867169658239406808564851168836509766216011159466938732550837284619206819332632883415207158715624315929206061087516382206267460466775314878516987757210279779151032168743283815767077299559219049980824282341778595292007666518832852237078402679573798946541925238452638089037321684438666245507931358323789045771652359889101618517955712397633195448466895868422554837989989472365177482555136190635396209751110311514490017565227525436640266596431685881718624824082998544700045084230000173793656506915575424787057102159845552980881830752458152156862467074957481536353031991166370146168964308427535121847404846442891676392041025222475652095382499059194772521561658020340396046609160296422178383137864991938049732971619752736481107732779798429000218611892296185993203416914664536510180452749424464075776431317228298150265888598484680562711657236063386597381007184976185663137444913860154099666057012392037604061368703530085825086298915930008294569894943487848816822094221826081304065172574132373862109582111830096893578541745601258998424617438942179101155731017449231541431693981047200817848313222842930789032990335278615316648915542009746455625406977113409369773435900437594746709331752838413425323340084914552786182191174865267073703903876170931860113161539148176512744504227793164164944917098518994006347370542117358505971285653737663410003080036746004604103639915233344563015606782730649835115048080473350448654973165096224233470543203530678659518327083809397483014838305378779496656065784530024741756875824382150528778653881661421632159278866980147611283810454191776181128450843868529157104179211971271623982265560236068710908181656350216439218112595971195680125228697137276091063934278985930733776110816674843045282902870426167354645442426382339124359442099949376153088642723594882598495154326454248434688110520968061550708704301816947567473939264832714405951243907371614628158616954126721079836582411477121449902823821217361621030530497523718377526644984546201628142490740891210109288802572637932301413611883816548894635186462491870795978835396843161593382648570584154056227377328750139937056736245209816825535829923754830845257704538766519328693614797950079023305467549915859219886155958872910829826104606608227972395533822061483810643677296154300549963302977881146074552135548294249172906088318319524193830330023506914773596165484267075136812065987968963541284534937442568102899069806450117941939347962360705727855005353670806974434985655435069292962465558187506999325519947768989806755126887791016294659507662624677159243548660368083920038452838996482868766337928122111063331627856889584967662867850686595909126149201696742461532539424142025334799567451563894494276479568098696016837679412936167228661362349696011229109047800857287168838517376175875450363581494007591254969233028252547808231651248158899310808258245660141969518195613105234141153649346129797941879053640133085690491104399985428498516590572760283206945134259023673410334483047193618455573911921889819550073664488899605982127393017867580071856054900072304266994242592083133965399736229383782249195206545485129848773888059397110999466017521643771882014628387740023996539749596541860636836438023344516539792008431362834049057164723959109969323712630332096746974329516652039464909418605329627221842844815352406867194050282758085902152308417319908106071978819057552287223527230444464686346635534084955046545914243841018384444362255710899240213266934552597377541524363360163010407770397872024234471275573410284344093185748895093244509608004138302714003105058593122344560513538960383879391333360374168579225898004206989228657324824742479768480473287201888247764523949987771371783429700300702720288601543151906769148885810941199392866298458624051386716176514554305713636931370073039758223705091920942793123277979021284327523109627296743453416041783545096774841760659077833704301044917688549937150265469939908937233789010438827841063828841712050591462714094665862057072129075154135214514383124294805656788641503655352620888817576825738912798454482305125333867397856260046105769508653805601581647652360316979977115773751915401339275001637166328287017786677112833110087686922825480015858594066833599774687559366628783108788922874844581071342536007954974747105731839464534272326638519584720404884748818160903691769129457609580176655578631902944814101688119944622770692195214069530715532374263036957422637927008309276833853670665521057664612547062263183760703853444731056892813946194608826461907488530885110987510795533422873298471250118005741376281508209765068844526905177829429996176417195656104258186890158776785527510220380664328426706314557657348115975746446716989559496110665486544084608591285639767548175979562648785151866249602518356083075073252460594975627394134732630468978464040440657329007091363543813217079085838494045541037375931390482529508008748894482747563935017760305796734423450964393736592433043823126976143170834884703003735777472116205119048993277271661330983227446649312372212574300607120916224150708170998431141900029378210265491690158895457746069832813483055750845530287999311641203185144154970405184167414243120253840378574029982471347709347820633619149046971051455071794433931970031321487483410161923857085805100699777714121353665492612269534609408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 756456311024652085927886978044465743670816212502095943456385425276216617935852067864767003567460074576300151645775385641740136245076432321448262806293093581081570194191159184339598739624167321915712098170939637997876618174314288397404536781199674499117301113581838609520847235989466863372061445340887511503750485221870824586469817430709533352033977362457500431499774328867597202735229747900267479408154753000778063118132325274105444304008895272406937130259718652287420833747800772298966651991578885810780239696536481494756249526458884367364863050064907098340990205191718422077183814439945027705569856497261761747079058799719110273551647566019475685807505321495613941773262426161379748383493537479650929275861288049433916547740606773481324468964172790655105897366697280977670201405110350072146161897038817478360528231561771531533994647813384827189432022347166934206165307901515805845231756420046885914710219162333209551182111261782980985284209648351632738171367877663036098901789476175722442427923657801559135559725661458377784444712467852221580219967557138679586376096765587772827436939464791729307031402071705901137920899720909016557773294674481855721869904239472844990059758489460859669613799674287929300757214039431502604415599509656201730370103488209299726264346760114124560944762136780192840705689554922155945765564541580269331873591403634500641809231236437685358709157015225642393901926159881046253960215968541704379601094340426029193568040792842399809320894630810959735364980856359482206579556587478863576435707783882462738285166710943249489572697017923304977160728757648096668425771872409859482149522274395683970658490913872196623094695610018070981738360488948796493162101383602111679432184585283241089232046253970768236469696455979724518559542339323115728328176889383334137863737652777792848476364792920091331399288413457004064713777051923064460690355811440426711484989952668735464649179242285146672557502316767761924421087703623927754929800617557070763554679614366681152218850514062902405941309732404256862465587464165179763128993657584368368696373495640312099337901465644200660651691670216546197319188515538679627919232350996952789711896609147230180562449888137123912248856001814436114025304092140046788472206361927167680073498095663930074045222224559854223165175549035840950649881747690408244044705503461122943350927086048329956915610722262065245044717986623648048308546032075631835366408409580476561301508503035824004465680622432384186831720855627470051146178461872506293860978352512175690295937750256591080173923166370503514105126366487867898069040373033247798330783328848870050337429138693343312720556652011855820981191337146509339827248596659821997564811879256160339917522258211890332161114350241213543084408555408736627529081898194415880099885730904957627836100498693324471805345976004543214671236128600178910646499783465344940704608225340685226728961608421162379249814772060832699073507327607617552521431354856114739601974681750633187874522941373172435185975969464187311663389836284950117356232417644688728209991754915089504341254594221342094941310335091236964086228943061102582442060930497180003211685115017949189689291062954787669758265891544492929297441690726837770447185363424924282075285964682944607093979604935524424433297168606741987146799798761831472645893438955041948380894048248456618355678761207361818120814441549802464940929598866315980217865577893059380235571617999948529801587103920384831980211892940257036106193254136527247294843383509020038347653274937750989269343521534820353010062294767203975560341088988634549054694701804537628718269772919587361030035009680121204029452127058166468304191352251541450464672218085619040527974536402282889636029320243539130565872849927412689304578125694026887935128391726747529726928971950354466339319087107591138240954795721300213028897946990110258015056026146853640010481548906854007672587762088323096560378280714083735267907813081466304011241122224033768172109460589564347134417921047844766114543656300443351674320078423709122674819614811211393680670551352180018639422964544656925258498418027727822046695218947261646246594370123481278029713813006290869137949987740963521554597821434135121947561905017203696721434649794986479896719077365770882790471155678487304865895999721283588035910823174819514061497077937207275516520377644575308788652081041140465822390489146985716253712590046014523015160562384856654126423612629130775929448996611739092675892323678402760319633072384279659883040879377796974836457969502698393035781473931633224787285115341416066419370512886574328107896473430307578250787926120731193662344948581622023996144328544169331191613100809048645044124900948273817624849130346887350151947430274047086993825001839675330231213607795352220938326528734217131222013965512796847650518615701409274416137656387795049594504613384189654293536455220460671631518741126422126081122988004803074763659482007793782618985199960989194463501469751584582429701186991476027873643202226590911232811414681576124077839508956829464285132632318020709782582662589591645295768294906802674816783226183284537160209668189005726606392782312184158471347099293708024151259334402287921958505482903178866779607757558606905825737845503005272801612529468308103586583676295132676996051472812619334548143789576472995674201973304276338179305185555252197450400884972675240934821835824060637464169298769423310421780440539991525754199019652911081575149451062604102558076810541082409464974825058604315400662783260382474296599388393690882717581306494958834292809602026156774627950849675832756005399981347803311450462262288548804920816912000592370496400896733346792445619943305635682280027081666922957407120675630409537715335803516404013319974344540642601448395635284710432215476985108893336963325577227371590002385967327228178710026137128455962521749281913345324492624196438976265865035686198701272686488048832852752364352116823100155589536517844451630797557161500688986470846752892513603978158532555141091388725743955600602508994666213843468586715432958613006771650901174413904229092719551509688817148616432588800399232153641368305645393282449958256909542632149262558656395357910671010525553023240396842973138492718114576963732710107688142342241208493568345212809281990310128618123240473997710800958074474073400151271671557759800079121948130878846249330866820026634826513969631824081916681634877079300493413906128460097864270248925930186578368761027013960921068181334752427206062896676031778049496786414307931482071444356718293465632102637928283574516032916440912891193768123902063560700059962580342606846792132095049147407880987433848188398957808000837197319713786024825708864346303614627789076388497495184943415298507323652911174307940558605131970407365594953500001373170028119808436201699772100585979492619606605818434944490177340678655432948515818338138445039068283638630239631078363008383047328138030647797555711178890582810063787686881954155780398842232505757226628006078085925376153255557636288894823576263232430603960297551546055370645620425831511121642088249908127987292420741953909072498250676171133357510463829218926175272601855914368665914381239715920503178937613000201053274222236388309014650402491399618418911817616951040193248580475207064776116811557124649746317276801768118486744570862933061029663946562091403768821017656710477546138540646567924453422843475860517947246469879157682033545430917975660050804597728962876811936736193004239093870346142062445062005715584952112767703704782828094684815691829154573032122090364886186028293468772257758348078387528953810124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -169016919024761206554509624557517959048241487192380170255354010070390749794469204697546613915844399998012422522054329899756869042743799801392319622172419539831300519523807405126690871123778953570265981332996519007067144562982222816909018859799559678923710499913645312313556126764566422550655700438943874205891528082981583289622965345947838943577251294967621706287280535428617202633986722417202424333733413417476743612041506819887112348834507494938559414709590806926301993039023008812404420034580289744717309400416283344617840653136438338474786299011201786008816684651124833654542798225789385023478540045844334011420314997272396557593004815734255272548155646658402210175789559403783746958151670744361257476830706671868345843221107468564559470199466378149638492210749884343318798092684129275717316105286845901268333571503979368655846890951910551661438270449172151083090510818944403399898321097182279674886574592289960294186679281586008818721785709711636698715882516472118468701300210079060677057190188430086722855659912309890135642182978882340923037359005604602795711117806022111444893793874160399484337362754462681096276949423070017990505996181005107342074906650622625844478645023336716179950751391823369634689136492895115339396405253432869993033294362930528072478868658123884601698131394411004976201968628074596789903950913672085278567440705029527848955149510895611852453942452884880956161452375506522180858854860208285200580701512416066954510985353299772095852769461887823842529242046692992089198545699525143750263978644489961223060674939847146346499884927307137408583830156228315960075050574446844151847883502794726777886003680384791767803637694508546228748390752205059756109047313508618421231734091631262822407239388525185196249395861307491091024063260220801381129526586964272330180471457455068284586355790994821387823594699226142449581374362856271813193185895693726653256127440191947975365897102638636005530520557795543337109242877311894579890302932138898029315058223985248446890151319813121350949548304450051943643518212041854416635170296993118742135265350524261891147584994219545527858084465466017632852675568686760548436862502064066183537749617168899638237696432019116044074132286082299847907072993557668172574630470540123739672597174394302999338944004629053753975819955343487466492958106126509820077241674435587945016551468344110156418638192792466324155262264095031225634799045425759428401901883580903728319245580998675623348247803294240703660965038379750415523044631720949266352104375634529799582662627960937604735740209830626725181355957243519638469855953086740185672784728861194248949859346347488823718937659140619854287879476722298126003004313218862846663958461447160336317014460076884066825580907633444212238219517969710926059796115647798775479631304022983012817917333218970903945159123185471148871488739204099609717513945611773148102413357116619816563409044758432072509214243772105351288611632264954024939629246508195614467164096805686011484145821321155098197385930739487085441764063230835725911051057570443355769047516167802688194918564336967282316984410885763017360785313769258170162773056436581917182346159257257467787371766857032200914288709684137702116860834885290845794341739822672292486119306124940994070108175269304226524090176468930998606590370825202671084270878344344070872235914373199899988767844487542118597782968817520908180746135684326587907427537495879759510738442631860969618095207335376008135449222895965633219120763084421858562112182807140828010587464398557429165509016689198496988131068575460064157388043712451791744821926236625653309130801985545566906319110349335184009888209048896300997925310981640501558430031490272999729659827584886367785313755864450009035364178743445745620922484928135248274779369179897218564730414550728796304515596121338741742821993045597125619553311987139489660411492791098093922595321120636823718499152986514260388058513479137144006928740799140244077787610405514401079366846292717531129691694418773314655917645334230493315318966124218749866748418958915053369051858489686903381497589992966783411648979420647262582063087145566337440905614721324133376560519599434937195692337016975074641435987234335742825591601245675844245788538472259882437320693727138217668570426138090297981288350501623416362803907872915268683704271293666354576346471338290170666302465085901935627559251873452651905553037061062827186282127642575303475347879434006134721195993246995042233223272940261290796475571203475802162223681661757287260376155169968777221070485870802262053050044641541618990127120795185263829768880277460421610141585313060534025418118293041982023109938990002307868313153660453171136648249114396584047778178470150156698514579054303792572153458410703675004449205855759179435011242982718444715772417273426766600852371872427338890278307775909320418663510943483623783576104334775122185823756650778409877588210470850231193945868991153842449046443594569084878484906190987223650740503643940669709133235320978193711027316979343853186223813393766386685799127524528349555781226157663049569207873580736550938791000301214204332947116658849880188976216327731529244765295265580445506473557549836233482171751129043326894165009460273811431168986320750172525417794952614120235964252876228003249794718267078854222127812257149281274543383921781630958813855540037652207515051519035360104523594975705526405141855834885985685642928258740998802236188524805215199506153259919984157600604165384397331213096668078636028915442543473527857688409200731831127915531208749653146565381023941262783324830418341910574807941771251680908510261579468775261683855275095353492641720428797584491331037791540731517111972625529530503105515961012567382254985002017854546675386559306544807228067860335153545938714242506501480901218236896187075368416497685249417975690410962481030611089774610186632574885314204782288922612993373342233021707604291599855906235637440858446135845280128805948152560231939124042925871145496211923524801145265749686593406361814955698419531750223057418058926519519131473413328602065215745848694841524756457274949760651047846444507228083735041354008252229190591354366682669689377205747420203359371774887832602066569425838958347045698201725495304165251849629837716956066783308998079272612415329283395216662873762513850702929395274257617019424098500310698305476645322874259057270171959067506776627958649970524850546051511280828642801103178598039361587482911932849233160126970476839881412242533902429118767268705744539586956692593843211464456027446063766565562905825218739164376941417764221001338208225489268942230922017189173817000775476059082518282818031888423324948711648300135067515965430569041336609058089001759381502806571859122534933315942229744271725621340943186080680209333859430598036575350610635586512983469978946843509619971965504553211679486640741830055021255317086360436660685797630583422080938830513612018710548295385776665047106497266063462429591925405080266063946126321273121358305091447102131082365090373285716747657853871543593600830787731722182177135571558968718201602568636551315662856820297149835520823220173533853403877580386191911134870724354782226675752498892107180941981567389131449598934587035622882289178229979538019813322579552038845435623027201831768699118926781192089177187558800672164670721135860226987196516568480154787909826995269076214040522048472426363752725497824475330801217785348328814189527430198758744095129898364380143647670950819418041996277929998222443830176298658961160139000762032814201700165181168729651943607367497170856400804775938591870156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 5132168406737324032370529018135053755614778097429539722053971623024949203308766919060516727724689935856320945298467276639079563571537997481734459924104440459411765886761742196378426276949061250000470561722450863028903771677857100201440165830792700941934846496642873545257919296172835566643635860798457608030797454141883762942575088205476101373772206691531977765100852560637225341315562122364376496910608279629688660380889338385478631066579185592211088118617225432214293023304982748619761737748908845907036762235943629384564396371340198726745791370569026111080573622804924059745323573353484027426516177940859196571040592396405003582942687217232963490158001633466831845901042730787599565122544370332117477583169436653639985328342308901454973439819107468726584646885348989686358072608475513444865221910947527038252362430893514575542084073747182816123255850738292925171797711255534829136620444090382439428752848283220296166267120466018300260601959547437241625749475259171807577439067459978938215892836200818086794584380009740741305645779009130784825940217147519463169629681661675157894416664757414551149776496586285854341384011338040973071167480212450754734744404936583467070716265347328737569592502767489415935906458068625275709019082858312341522573085506594605117211550222634675657868781180329287318028274435868391100694636907499233847709172764317333225452772897965776758895645323407484655085078109344051255188536365194487085755267116549708104369502517242699270526506244816114306432175932512234569802474330268809438103776710394332984009684649899178854345368217485377661638826758826535814403116287985846626071082348493509275502243790938230071373106448756414080834029686724965236272859796768119279235549785307078985421938394226247723249788260411762193890696500654809577928133069190906957049981955243530820523252773225859318975469099941994644911147831076043818335736098203131175423808838705296743009350000409346431248753407587274895250032192780168022488661901278749754109876546940149554361967526431095154392954401014384824213379279812241647224901623142301861899385973978795678561106228572463607420019917241700538553641575660131458028330752111883611820253638090507065488309062823450537817527221350892404011259574952838835711434710064543446257074352272003466614212289101277456842696399317890692870323402926058497226262233261661129605526511621073573242564152440927153189890942248680144121961155024113726945239285191339546571031789925931348384981375411205311680920285340585340033661828143894430875469921609862798918331796825832607751710591149170256032174912762068192256436513961207648360121025518779034557728362410674260684046269781538414679810522478793604529937480950450906674176559005684788517061835689855851186496923617278406677374451283282737642652588404539752670856096015567355938544003632197952686888068966115341599725915480000630123765432181051056118084295541632813596952365287237426495626578928451284587183600901679403328327739680755392232866569023722827631201660903663052798659270204954612215530282645801192223507457881796076179990807788299412227913411068889188324671538976643043378434465456166305239342729270793997402988244302378619268468249697305151134532068483260790299567326801669955038465337666458966900954961510782675737095734053701139055126794083793809839723226259995997311127732291958149973593343196055475759523326655123548380834083677979698570879106136203859432408218885312753493140859335597637158633676366886867664932530524071499380975187680522089493242068364354287783146269804515484142858476946817692137645272989705979478938989425507689200545151038902760456697904299301246251579701957308074178042256916564503673762654311934998037725254924405440739354369786795367083103168751836105652803375910679812793736689870020454930540404276542731695870504233213550773445124648480801906012037863542240402311586195717035739129137416118764488278207029789768548639351640550895045538330071223159967690801156076230514373210681399235921454290288497815042759599492355947004048406359071679548975505140101358667071410182941335095559724830338495668293801114719045468636761028339428560208819315965620781060148442373824191740057456933613508610321093311700832542709501495729297034866589980575935949882433640918837113674924123420352677838474723963807771718915528626618288661330204618647770962287980558204459021849532182900349752610914524921257966995146443412098650665155514611781176919973017316294976863214012647334699380785965680074695480309716900624520712333489744092203578510610665914968201577880527185403506958523331858978411962304430057199184001197744573417462374849448561534609212254396219158106248505701967846996467985575321757650474821235882709638859008050983758238300150090575864935076542927157893558140786766003256376050141971372332415633671453877093498835466584495622309158701490165922102500223846463501084396961910179075135635534833470033371627885471996678265544607137211094840773685068692471402071781180963256601779101104287024661376739439346852366307159034854746643440049288138484794600719671528876616610999821323398668980631701146773301068635410366115244404426929460679053753467598677317978212464574945406824498978685460257109901017059779513145730053002111510201698132641741252048864643485206185559014466653483984784445797167888440628238109986646130500138881310075111953737912027405039659247620229414641825572726497597176292037364298813603339583913484460010674074444217760346641717002023555993112740953310979829404307842270736327815157444770083779345197235035956475410590636922007751995414011758066318689207140622248223845292708806828059624831177645795431750228164216151810129512108211016523532116410664486639081465451922265962975071722387048745786343464574824752418070548272218185630157482396378822060392940904958530425676100120613666477240951041922110962648981184883706101099054164643470232320283672403496056135846311009168883392382265318740304445175426695757332079786147793081121778898279925824647778153496233508536964991068491251891311632330270131711125728043522634877472836826284157274673001992148952027090420632542794994263081162324521625845282422373424408273234066736172249141677088080807222219985149191272063393034025743915417444464120266695596027592969820390457633582957839986799626170922967490657983006988062096903059622918526771206218521456389724554497539458020167402429982967377072542535296237730571221683318649352957321050072258984742426063961636835976308407242997462948531730819103135689051733478288900840141145555702579376119522835330188761912584195441550396578811968314700020412114425861372657994732937382735047441367737887448433133933116269086056279644621987710107398094276842109138219477147228172261731362637494353275971456755098596121389462576689344754405158203262697439027783977351545791762001659674013513867830404410678419542343188040734431611429543958556712469822741657604330016338137062119862711227374464791542438472572297645066752619467383584514192019973052302685916105032767702456308227737306001110249315478388571688789962586944978244713855589211721802260620067788940929803371869711839568980831786378230749053516774498732608589786278757068780252344539674084954066305742474519933334663707467897874519978334946783796657364667495488887798805357353883451680340367981103911297746056350318694465936382895247037035396089530214581801563570433668965134491506246109260782296616454319890181130043876127177653947866905756303132942798909877169982492226661056340936328678862075970199956075396539210457359208457095356993333679066017456885628467803347102859276115429284801292757147737295401031523368960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1133823236227458474786085793233789296205108910209571702151773495206885157896039397862259002091013672076437806023668266831022078012430814028436086224225650637757948894626086461995626199006683405480238595472248552999798119361353623053212709565288991808424501714051049625897818272093439794625348812962049330440934520006847488532906891959959509562693641589899612513488402928593806163688631008305629162325474821681619721272114734118948781210911117256493037511235410401090941226786506688849166858407943184885459882941316481193215592123602543198346886246922694839219206739967870617364350211646069021246582523613517770555634541638308498370126677945364670296947075357331064492038652276727385444635267947841983082613206697245136361360169961596980139150265961582987862602413559317816103032270290918502784079238617082033492210630287812605509680093755737637354590930419466147177629724723413239826943336820064225243552953718239489237933327167651152816925701268689870185476834144180592788432248364628613307672566372382503233314970164868074203221426023199485266211719352534058770953900404860633465434153316449034478897272165969536249622263987451765148126032423905360594714266783608669428242263354974442105944986468358639512518809355784880378457942563071043718945682416869624669756560259030604914048177664589173590970918922031875270902969348267143830251032543768065630091906868453794993819699692046191392283678532666511864157703591508881139999058890879434928968155504226356633877685045988475426725646293859321142000892859896297918072253650564484943009837040853446360579336535507265603026143694138078157228550605301993399867912193329180684149029429670165271201112355009159568575699083656194370719059893785871158048949494741364535655429724763347764863759689357422255813709639652035620233343632405309829081570005551889228022440346653579758187929908442392468645907511979551994459412925909869612049105221421767404239009365767395636680458285640103182229126714846162089280215296539526343970771163794613028901358555172787760107084084977509483891616128472713069783720886398292933182943275742246842010169461555887832938446914655547207264069448504804180251113157610254315434078343744397939511812581784260606830270706469821492632328730321158221849249284976160477197794505013951318538323991590203703928293170327601490994135585198847517345908597553238365292371538703316809029383402800820024513735036960262417600765438516087853516809536322038927383271661882389860006375518588702277046481820471872894264203547443301827762403270479906168668161583867324501985523832250629912307338732909137337014121424431776998762637418237933890493439919858682368017424665505709083219716073864730370734806343303734338106225275212169399780307144800904965926884141509999355872057004258344825560649538564141699374941868885110335520717709688188933390705011495642901645770202433622785952039951591792175530433183913214646487849214820311185773454590919972969436934615829694711149185561327659521341198217023469693452597153507893687379270845201557741219657509573421875242618638873508640127261319268025447640495463372201584866709853857765073347331642290675374353446981388380742413125412914575078314303153593167745690011787941491686882375303612011188864684549610134911527028791889076500483740508767720609352123094507460622829336596929923332596396321647465256136347976155931816907444838091868524340817910463832606906405669650025649965693840674435328810256936790921590971065643596631125972982559586411632208297948253424136685643377738870907041634511950601131415091571687094846148488149711875350913558466432914013677348140427193935247772119325875106363988915855382288954362293369638164942050165244893277285662083974674941901513368619323666995296052084109293204609295492919298175187624833451326466663125917700680805103882807408525324913368586836540027865484705008462102244971502366718609927776246514161496095689806946089656929427149918506603989239460420768054982336729630479975720933139870321995393240419246112756169902059941390626360347657179156448569677213778787960194901389135340890388790025162557435315414930144095663055701031543643253690434353579208288180411953983876592609263436005417177196690005924464404180013697158027180490051306937133838751105231307947945761056437038343794619284419707935325930423156447030469480623159753348499470399915082639749483896526561727252487994633188637587685915138758741675051346237225169200164796401499464726413963975482834139344716542840738951333748624771279006224936814852406547773404424831836256414595091201500883112641067516653821566111427095046321490337149572345862254242892917926604671271921733790886518722203334265660089054995445131050425189381340502191491920742971087311072404766916974857169824681417056290415394181466193207123791218907996446232596016022976972861653239784596291188736789645337313664327422697826318697456526338356457687526502032067813661791618245875773591348588658815372194887468008886193481572651611320566479238138822773194175108731082155538966590693748998923746183676940052193122932581807367156763400124175947180348930150105834757863413871175534229569250676055510126835698531901176290589733817454404304006263787012996760210584148173243107089255150687715847164258408260766929197894323074550405260953556098261019033025405064837221678999282762840898191445913196145360577368669882215441021732536725627126081811511128124447095395632233620586372652544533457470068660586260349834310710525482542469240393522477611376448575005356430435390401618760625129073629154482946166593947108607532094439642450542356870237481066698692921447283610343022436888965409922508275968313474380932144948560334383029221023583705117687589081072315882083247154895801226664645024719372714414380126919253920939753332467818324109406923418927535724653707318990649198450451921670688771252915471201138076186673030720341706066580063384076315491347824682294114548947375829523451328839043780297528335928541718153076191597358985646831654409240764981288587696344553016768222621898554159439838695679193932364181670007311815260337437590652808857510964918320806206437429034867087786325851077319790454873526110453113530580990159077327389962215800282861457061989700589226474061995435320190408341598313443297353800945078004466317231052089862063742610237997716060150846445113971428943182376788955623532700108949745881229818923916009752958843812335528682998137615918794879178755346745804615301409756616588084176643119721779251756910415331860501517404607990003922835455880099857704598095702901378616280342313843729903645984006016074273145338870119636987777981232731911802325189862198773969478807724498023077353792683702218626066312638643238161064939543124231622846357972070272502627021516681567877356894134030674500922912307096846301367687479309937593603708502326371196833845255284154444250246233784464286698377244352040263643625950706774592154944410365201727441694545235471869234400534089500677660626328155255422552270755673952600867300930314530119761001210375869403271366438804396153093722101067039808550371422524544175076812833446861063557500386159138295798158391827600853511704879454584867593757742885291873193484586127270414866931228035419848402891312733671027119904018079291836383074504517186786508902498672848672009273935532794568735904116860918794745981201571424880086008696576018725834293552718244504149717453690761289741826900879283367192230485625298341542781679293159751850484679412062617043665665363946894675246038997912489211887023966011229297229164780819544492527463916214892850893446882082545053552111617549322270837217396278159114911229831681146880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 2829368652120508315317414557078835594939088556585302414729681518804848074501788784843887169774008859116496734613611642185535164075366191749395420217918129794309174286638590509306637607460799989928249545643269088457160094477397864076245311398164654140370817045247498600194741971177467881714051728162553416400678290048492896163358899542653772421614049581688553084341401632634694727623773632410872276770642257277078794620657940426534583116395013035870116789851237611344666640641518025386437400728217931600757334662775123681133246274852710271812951151189928808513754998236558939665609397227543254905093570451782849989015126739733608620426334190636995365790064852247752521425891876383693830925715857233553930346701874133777133932009198808485093768388967675021496698735020759050154674708602813320528266316680504344602300663705311066992915839792684921719657641001906828255910644077699620026083323889330107632931424012170438272773077869734475296364649347382274182638932293261246762978978703397887766837135530944998375993779813900543710741975722857488011688634787129490928312852836678532097678687742623659507985258411765730683434633192916687451910221625687433349117742387055270817090693744087914531457433987660842245650547417928581890451880641128610056090869508848836738450606654362022125596898711732129712686735750278667585841295337734646767890605208562833005059053262102533418262692874305088097758184707138359484266529868122578521520787250429929719131843477037737876055825568871898586158601740743438083804602562079627404432916435841757271046526375328611578548590340267743243481454465096084088824568204912088827143422652267971776241002925266492605878107917816904014173471157792009839379199768575061920677781514791648441888810055449306592605490503477630492133901180224139025637646103219384587787638063184762897244756000220969503942606492518807917051330058916980871030461374022120429032359385438315063080151505263053775327992652113715016924927995077973580767654072374266529887034277192971651497705907287734403290144088047366192654727452863037920169248686094286239056930167834501424567279334493705433628196158901988288568592143353491065265882522068041264906877355275626543180708775927758331394127957981666599349831559976628429239621631629312643246435465445848742061962169848277206873054915423142990016823200760294041298226662903417574306948457414432620455641441036459006640383215186945408988264879791512624753063357701914508862641584730330627302476099123271174665199432727933637701485131824836100769186444835013692401617992586932810291957977817392288521339743444834102778099300261150883890150625015845324065865691462409744463891971702737085016035525322241279041759596135297165286314312052843109359987969671546853614483974834620145356901856319881998462552117272332242088474497415691768407248200164500420687775614157692725250204414752187587007762619511364074268905990252820724308235412279307196431129085539465280505413887818464491779971971589320091587490774535504468531217377702646771052925167876487676272235952354103319680666680094413094685570881107539371421612873730459977245007271512901795364142305501831540680008996061121720390647220982969580067874585725358914397193636151631148397513108732815933119338029420302256052945465472031148163276686567156615912461309122349521416013545856450197792402773157640214449899186290990960914763654861433462625693322218647365625277870759724317784033961704255254271392427118919847789077249147447261452881641830307338940247629804352433731465933860597129924886805892399555227942748546599293608615136827981065465800276774288765122108912016522186487641667594447804971421873657322694572323635901881829857792497806837586993696216871585417463572323329642413948261520876256485291737881732799227508953129844091485274271495902233376936116698399911376952958796806776227624743723696191928532154356733807484124223568624990264023933806650545090465237796681204714075373885184056518982692816774250852414241842527689738658819727090670905531324855082451772699636243001801586300796951591409458467380434694654167236477325655330447628631009819235231578786576310445677331983293042013904165941431984404093565815524760052076745647825117570733909407068793863428113321308240151463530606647429093710033648453132323029354750032073416278592350745672468145806627924492661108182317477392992974111666941481920269612753944153261995761122234447358553335030153829485668989892691403418246793693053059344041781438433646740463436090216902101064359062321192319350129794124478130321919743327246085239093424899822996084707398672220751507736004680173619904378375250070725024577469268242797368110953437030897931169646004009657816388663163141516756055656631125052822162023082264536096877555455630305529426919245322180534767043914172112662379929518570936198893429720191651789094667812055654428085330960381927041393617067243532852322221544418685750159787580079603366796213633565888660403701390783392553139777352197451021069905702750196923217737019343790461070104207930625979704047167687145350866849856341662886970171803872451618673125128487435591168441728230684917044140094496702339315049235678995644631701534695552574924688061041296717192394785997737993843687694427318608200782138077997205312979501455635576765994592720399820157692992604376025206979151173913255638661979519758671711207025353915265704007933757300860240182358542879185295937662065164868096127247612715491354757932053527180205277994737242724153143124199361950623781072442439920337969603372801939001796932591842026056013338110085582922579193798001269743879302242123985639236220335281003975870357642806973272084565627512528439855428052930210466414167038117277285228715468128504225718341197978580835696585981071022828256306178175505083656689005690174158707283031947024614167966672386380001162338383720196794629869488758965492539470416598479684107455332747213662950448228824616217279400895597334862034787220289429116957786942629647383149392984848496960469946657098167373445826036080578685572758669153693780108356519922744061519752857200929409195924498604205876309570210002561305724266875533595286174352284465555039493144003102990321579384423474983258629262517861955505600898544850237099997679502857363380691263653269834643803058655125762766862935794988663508537345342503330765430136339960165994231471505015780527493571394842548125596213949793707468459664594402734423236645736877100222253578727569489594526890444958564940047829776263087144610241728525135950522629886157381884522816634686926312427410724431370043637185132078514256011712354271508532647596734387336096855525266129332590984267334697467985126583611931507576043612027183509886146856840797458637661124798522312626454820402571955211120643165375491338865553597372827197668893004931365244118491412621911378498724322639036027377395455748008512128503432007919200628651576288078802436109113593650190814849009596630467338151124190957460897428797236576703223330416392011117882391403350272261484569749229555838316693426346785404465599166788997596571289917079399642680358321960254074012812448138481669811053892827120316036006122851175015926086610299129744590347238373960455609862249461474655818144951563761042765211976929653718231280628136355026880438587847639873216486666720553939167743836199103908146966537445111236992814359594664835297832082362937707473463533567397963092426576895927910892328119643896072116250622044973532210025151523606105966543619905617406621916980957234207461528533300846799566657853737958461474130549225309107796039735277978288877733475098867677402082770885422624907271315310132385438966480896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -1016038366280453059353638955900226507136628241552435906842458654029474841611037541022505094892646533741771107935194476761982995310443700480085524448038755581417727131203659381202484628863552345033305451664764480624405652498470275309585351259647222897826273759911753836896850248118746491350816187031551087063800936996766750503860163447346377604633888878532877361652295199820457856671445908146067651303317474149280411584355358980114462829166244056594930193711264528501525021960737107796854320712297672685790436266608121208122195603817182619701055726202703854628503717634325819037610980635094706670630764737223892245529728987584097423948478721601034192444932163574618389392387666276485684985344484383469661073135385900804969450254745476792061450957581321101116100186501200444583784867186328667092343015463173422704230942803892135335852583537430850754824888116390178089663762652954649371314032366564876979566887854449709031045389301357387380649485623419408782317859645786243746741382822399023716177749235905127145235653842571625330844213636833422248792403699531956112578998576245904259991262999255409428843211506159806402864115431918204609601894504954001233112169803589692960369086358320360682366083292369244858170251438311137733781610470953435019475885286817105249788435836464189353334489110560531558933640086733694705368584749208118583214578028256305834779342809252139107527725941312684423819379290824216783630793158324409356940823987646224836378140097582330156532383438107316911718395880572680783181758013958414316636630585801946491777373808988233576219032051949617289583139764795218421610941232854512314152582845788269232622251366239163063767837646003141107072769591214827264079624078926675791536672978813680679900598150382002067290206217953628708494795736591574496232377719944374063761585430835772152634098084774378466565331440429392802598329417051808024674969799621296032971123937424068587912740282211350617059536011909503064555838379057577461311104456763365988244805369541777294412217848657666135191467475045523666423867364278075063198798815642064854662064240739627316219607894378744166799116386252339409245771323633929050512290105223413310820310037331927986526725349572440043897522752357292485296545885747680547360170312401845605859199196592140398461853196947778784004819787002141726132083679058259652845458732781136895482904756110988848166770113116552449872234751078386521883631859740130901372676673557485658777256788918543669997528421789127088656135150873487435253107438639686028709483909058904749040680285840206098263949338019381259122784273388046433524864482803065825426946820910373878437404058292324663424282070643658277152293872391332670562182825981279665310372609389083529745594924101294723424356736465192154009940533664167559667145014837316001644169049184350763606546641006309032434826097345885793052740422419160567271133387933295194083009553004268559029574100465579470420429488182501225483394832581944313486371196782322661347468274316079526249586958760835985350523531701345221214902592365326140465991887805252909056938537327899186638651688536892336486864490157471101551779384761003549037200811125798308913663471104157160770170142155846597572405388872183784953919398192091544425464882436842202158197257562470708509413841286049136801782266296884065704937944411030230203507643620923587399332712056767067488667269178122194988318109422231613801979807310372089154388624971736967265054877698361979187015839721294569653300571069516734636586334750847500054743413477928973873779869780316259803720276402879629334719628894545096525239356556045162690433993249821226796284672987377300748940945513768081922325683447380269367758181566161139506826260844489921386571646590961394580812169810936871016924296796323974919022871241843712514651425331697637146196710711696370083321283262494852327948873323893710690782124115651671271298286680805375051524063469337872375772809922078293300876142718316020274763136777499460653452273977145360845433222813878661345006855535756360337772097980747144633167780385904110306216093867639034506729351906375444687976522436913782879445837379351210159202878070310611084069547235514711121516054431532636867363371990396754337014891533109417870837978947308882695694388604248029612724093108380499456384651879670358865205620409102415732592162605940132432525588077295600167057019554751647788777948664746158881195253580512354936959846243011665452066366273655904808578870593340422574052817831115712243208527818612098682546790918720855838570148394790891851676569142390754432244029128556560646933861125263987133456868115712694218627161054639605264589007345240736489041819167435357506349408280562897199059463044056889008238440265458816359818826589871193209579962690726002297674930101484871319128149766904496086599313976235527421139124359788937596621689447581980604432503388059284266144119809183336036777477754029079789656206220122145860337189645980911386102793054079252517874699424797078979429544079546114532600092973744528610635169402371919026479231307595982196840333685402829499326231242294474354056004627091460224608961008949309530814260245138237165947769416761439049766567648706312687359853970040796297375618658353173290217067687470876299893636328382024422300216982989525779707949225551520031178684712356644139726606492856922109950920103698250900807438602130121774909715275580677474431412783187865933687801319927289460602206073632044669751789718441853150491484011860704330896875590159509067212476016034433954539046785560110523304671684582362229880305915276101301588324965726753172745604289269629324940447304973795685814138761200836832956650933602009008073850452809194887393820158800468347404959714398397385958257972972422871665118710763880055707633965656947082769288751656858739020285250900196028959394641033830237951290687871042699948987741035909023943355786948346588097894759039242770785401871830191612691277891834859754353636562613895847206338909892688429905852179614414683993265440373551190702238872111589806432179002588164256124974737843404335747548408828756213552228548410558219933206904485878927853581739430560020500225466738713815424677574318843433673344889537741070628159169693808194147437858699140840769161041270971406424035060693184672690304333955770821969681069112396986957255200931623489912312156448592734282035435765294409792164936587545776677241058602856328575573712952625580014673595175533092556338497044793643301905938417373280135417193305453186590757657414916131371359741534672306013355144261911418927667895606157270011408001917378854543916137497709676766863587206238474128525324664291849265602987242676094155238413235493453975589597477180745876778470597634106492909887220615817420376558667979883508761506802159971354393377808922888287856201099184111101097066063576787608202775384008654333310068069649519729746456291990681434008825852462842305198534974702464761155852197876816043804583078910981281374216966206126939103146713936219982560636028120570106777802750154876610310717963171172543428746421550214752048058990526725481636329134806538585838853917724826257195912227142013720637386750748803030386596740548536295804172048788363458054753399125837402877837123664391270585128044168471309624989412800342903223336220454331422673185528683853148770380969660907453615221618832128768515695486998659358309717357030552417645228674933007136346938987005497595385082144078713562125969602328342678195496250630965006165142413958606413535661946846906504753685975929560569835163687054417952945804190848906099733573947709588581703278591316087211196759138952201973293206871890758165594112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 172298733160103186410922777816228256881486102010265735285868294947700602648552833736321977463421903540719629664158989195064036668812821125320046697833316605158466616769289693532572953074393653941946414431124198996872275081970668655019685765205176143121016647026362094204451806355679158182186780232853147145439508496598921796809070243914468625010208942226832912210618472085014130753513148489148218534327353431722603016676115364399016352567319548934767139196287426162864887776702429312708800110119364861106833890385086235536094980281921599435872767830488359713248101649507340826033312694529187185239273930268212550785665149368522624240843029591628240651879951523799975564698469121313968521712711339993669743549815270705227250784272323565328696442236694663550799307917395689646243973326582029070107207603371681056719854962514909674929391081516572478648185211713994626508510704403960788265012824609124449812319677153060277072435143425876586926128746614618810579050525493878016392311932697783889584753449019103358556725586411367790210194434047888792842218536961006322719218403272033794892296648107421762225892665686404292559122307408295703176745269029523459862683390667103147585285417990909153015865412117879133187597889666703278153042537612372340821006054741163059536390845517941113731908901240464796284786240480835986212006864682345281714655824397392840406775759248869681760589851989691648329487445032588650152148919926769495931629879250033262296989632386163693107705859370995275599146253868769315751365599592791391784502905531153699613840741311871402815086048706823469592356584935076589462945037359507000763877852472448968748429988408166374044214673603384655897147441591482222655724705451581522861645685829780413707267126040705732441459085556898108120167808006091021833136713769098255506564705705411860695766903026607960167538129753151363528039037997560987185950797831327853208760386596315411140230609325254423572523784642125255776847618418922005516576665842901494620411961841420295875504939870132558866830537660764966404338927527634362344718458807510000467366843140255519812010365651527312636388049397497715626636655944864023097754651263116070823124126178719938189273162136632342880843655281614597133673564901413579131906875211550598822619937835064652230335279894676332370626137021498222068438625753303474734730576268699859360553761420745774419085266039343742929015101491329835725344654725230756064833563586861758902968421366542904514796263386598856508708664503218854483561791331498589071262643922398451253276168830394971586965628095822101973617209304849982475033027288996557963267370626641628368744047276568792087184990823137951074030059260115293423996770722128674653058959128450360603234625926597044399259756445460512159019394188369406975821165284841567335071150221187576917946411847690011337393153670100151859254073496780204920274016029545490145018069092458740613957558058625634600362644888765222577883542092421069360244803973411576084152923325445589560885713624956584040303785421037913281982643830203092293403271010555985237950496251697104808844122610330103472765566928273554463300319034366677009209784924331088980757014986341334832378992889552674015573545831203192616100461156458544821318781161917633748318498014341420520822190646731288776580350811472900635424673235021300883740748560550922672450230470702538083099834746680157749554703320066394607306265732272010442849383149833177240519697814061332907137421558125380555656673341974391798910228965016143350048821540347855933581539299459855609711091893347405224355798723298830896211713339355312486410946710412281224842447975782813308980970096147008709371479302930494391960794815868110746696420774398112104485362400090590208322478542031050003414431238027249865529923996247291847411056347183076570833275549833421564086344868275430179263886456370771700992582700996187329798442080659379397804586789257378409238358815834279702712595652304712426022185122481802422759943402572516604165608204521118527856011091643577494877918821575785042370652767345701715983685525939741561357861184291555052293376387137107268483972184601079313895887317824478637047947299888992561692247441135193578267765798109939004142700881000546121362561060155032327139295514241065915986283863181339859174729523030189868698098224959926965843483485016163566942351964929519789399213298997908247552727203507087606543107770529228129217520539149125929961476015766850368213166938011798924299272902684624756649725980590806061700873794278225536414927968447392340774465974053293981917877464922621888710218028668659091588518276392990764426631850025156835913881873971189226457376522659542845328697470961610775221649371416291829206653362361615171647696109103000063963337074628534014831516894743802222683061643634963207804705245900797948087635225656669092210421245303508640695539698412128110759164212817002146570880306300450433734866414066310136022878266903736740569180768707950087376101275350466760744872965652182427170187609487143999492686740728517526361351125095825735667367074787661854048514754589953128965911154802122778128183384595929152779159967609062138888241893643636930756502359827853916486265736745675696224092839185066515717166021114784497798797256583013028263593111509983920658364113121973436037536850334028540459289684338075898631816090903968390741799359548924802797438000489445638003131139864696205512327919070177404388124992327758238956245733831961453143145631830659694210553671497893938270822260794896968722469664517891386327261346854602234138417232384601067114619492844630468012001366648001963728662401950346925678219803114463939601033691552055201465803669092775741395400524713040068339944242199553243104158632067688590480994112652048914587022369413403056244989774240790128521613726153647362720112686477392388524697157802883333804343638569787661936762441085639971614600058640013283706266264640493910871204721434532092253063363452033917730569887901388284912998070698769557714125111812582948800223969720465299367487437121468957424747552608251149449198929470310698957797768358463633389025747711690875479285736964583200331662508406993372968877476608532707255817193875238148786435449161828740761311442909020698769078815589965831201405025612109470190195401690153096837837163497184739715541664927139057652251550403936079478884958717970737645236740227691570548292379905637381212544168145807347681253359910359490727831670251575026786912043341298117983832844924102770474923581827733221638648021134728368686491027297454253611468202184009591998779804314644251797388044678586845358690185903685253600571446512165808038028182083151039997009708059393396140321931572132216862864265715109776485811723712954083023088911881015177793288450997070108930120580268490466643982716413716257408259777539128947945773539010563402552477919573439834274234320825315636264322996407047969778940498869129301941709752489086610354486349166804843345360199247145672160008059749367346280638680663361564457236544088146390532164291671707934175241241227152270459723841430810712795163466633707800348637986049621405017805471678689727641508450350783833880711436288332086608136130315719596756510803790419240041123249522194384871775379527210552734636809958137569971086874685511585970822591948578887126204211177978570743541070524505749602821144734541687566529151936572907799814978382218600282398680395911312539594187923763526981850829359619996606555219546058275126364449376369748188430709420076776694026146126740721017664160022645059686979193236331536571911197558847211806548548884534669823281005045839498834827431017468385453670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -16346528603353038427700801437558387765334513713090784100987979963914882572083318093097400682666595691802749955487646246571105313532542826526453876848095790541479925869040562526203332399810701439609863813535628797332595147200554254298260653470502766953256251641920821546716986884734903564224550679584855127857072191576997106679714371558302703322932114278063867625324036161993539418941967302323729202779461785782022858499246376410728032111580149986786513975516342899071336454917845625770192262156660305127115814908288804671822095292516511913424653324327845766606864856612128761748413397999875534559037909030257891211839193843425380526356045765091220827988010441467457576408283886569172386635256458507069881337602563995990037285309449632691389120128590725266640818728520795036320740364746215743267585390604568117502156941444095933700146980191627092051862622055649737919922861484340847483489139508396314019383949186594165327263143437979020228858817104928735426217011196073369430055838005924668684004157178799741768245350355449282408657180534521437770569426020574742387195668484158106817331138109612606821337632100521601321581819425475061161258766357192540426444679902422792850605529349406586599286293570159173861247606055279587699753541019796428193922748265434261747191827338366765533384772126737036429444236225768168643896265659283442240330598521573978779073989668291992648076296993550739663649095757684861572213813364629127432073388642242052358440385690104237538234850817103740414149630789052141882464959038324922859515733460069042709053503297538665809558009149769031509242213836104114800426446498084493598841784138123151015370477785981565521446444615962156783193505574736430756806388226281281453125754333302266358219617164513155474023779307735078955003958452037321679068314714091023908521604602986853323688528119604167343919232557145830281567103122056932202776324389749424515725519134596738564169806787321345776698889685451310054437190102551075706121869184719324448057833614761332793189110534056932467978785101944276034698764926007778635628124563210566817541744646478935677110264974032845648865295804643651916155586497526026736378569638438985866036331982211201463003120963123606147914307609953587086005270284650675631290655041671861442643718724756538397042339471277623633363982678039131014299508567286151930035883082313083775570615086780930356707435362503925823010532925962207497051859503176823354929494213756178084828801648094326972445886343804011134616162694539610967902335964862662898000151450292671903116633163124455421414084019640461632347647048629929682070879788741700350942353525675066436711202307866728986632868536271132607368827723042475360837543341789738277808878290994469246655050389925228750615639931078372561718945132910712557820413011624895679717127899992021024573171687158456544872497553541628152024235224985051949744505072499124367568733328135333577283284963524606131122519876305258172336667051341322600977154044489415122647325619422776232411920726836700258974758868426357420331066425448826790144021909831392188617016658189393301690746761811746427627615203978562374660373961774500224926097693466650403218185645970433604215283104820931409500937132427215370204368199192472646491327818893017141134309597805665266799542091188585236744371975324323610208519064398850678653121546561328679845961104057205676737480777878257806605112466465767152163774498233505176926286083508351932113681603472673104059178863625929969057821225943293939172724828892432060226132607669370108400382173997897359059678887594859021930625755303011996092952255572114911408621533042313211636468172995081016979087121732964845209293257643505937434933922560365352660343906100750078462713645469872211797183804928158570293857849998328421351546955866441234387304984158377857640080944502448459942139630112117814468271628314864573117564610647118165133325032312144440649922209234598429591509413098439417440386144693125466255724393856151176589627359423875482744284435878720666217524497520668953558681438730327462011930546852841683860678013960379551144288155159469046668808035553853972059991833056487833872328747612619906370842357493633713530269912921113256483670973338973973076031364307363191806778161394090533881213274969805038028878877512523242059980896848732411908183180706551181545472468213804179719717674092066991615058085244892550771090542101874514926890799665856690244281953220457972266992156292334174524275784175996551673262055137268532336496617118945409896966734099122387993402076631764198407981424199885474963557993859063643019284143707225151178533024033024317610349350676464160836528614729469511487973019927273465729770398971809165637127654578659838669711554029651007472250497848475466226358803281018431003036360646855131765465386648192361401170610287038425775876887084256201292733633905545968874673435557038914017664759691111908281067589077306370516481704149519222151592997843374656592218595314402568745327428473584659594488635898155379984583757551815077303924560365363695880432628869763453359580941535876102192649194845248153107161458646913580526044386327291962707119153176169704089318545356079663461678803580735906036101362251830101455570174807022740437100227404926928810140652388400380404096016855463334195817686511449504180777685067673627471248155132234355988641613747163955936755118154345607291434536577120695787088022849293480685837616067508475758520510967626908581717156203279789726660979286761732007936042032330948031950954592457882179696131879341785308652649781508730209049141229350757856514134124000899282612584366223929550431436244065919063309227368017334385953084417229235654438962218213626936386028579513627786419675064444569304650419143321608149005705807308451394642854429438447947636859722163480518649574040887535245387348311368410286361691764209798476806787372018128563145977654726413941549036217018498201340511586041270837117736721862586234252205796434592691965563932822840662729929600428018218972022125753865629977121312209556943313553410256785083887125804794784837218750452063263108705313964683365424619863951808049603662702085335391456029597289430247936505445958534839324303529018301307946546506640436866757368333521561211631532432918231260775020959802526858104440025591668067605683456316443692697686105537805792735756389494566039033629671451869307358791584368374466025752055314757530472229148807155227106481619385997323968316024007526978152583161567720387441740168407775566635008097076919108586572050428497302387519353070727692399284783404229571651006572977810721064563572472370804366846737734931058449586729026242523475072784160517822298335639068715496733119092223473701440704110853640649446906664370800952436709364511254017089057062281459169854530134824436649429646526596110488054072104385539173993385343899879221072313954714518198341159826538582431191908399118910401772862247936675760883591610366831595786747072642020879023908927264722024521410086169564572817900618936400434423426970494982403450314524249492688666140663586521412053883000738006302149175824982203241181309103178050455087123808045626318484555851599228007965083235702367203780206151101013068747115538247422223407734460445394474205475866664701975535704957353209167858254208379796070295177978126567900647043461777415951924723049740503232172399329829703976964317490561618813472248699362566294325536148833866427756456739896906869199658435093358586844789291035704779260558090388609709719451940613079032813669060335427780662679687813384997099627614284254241335039352171831870745880072842673722635662385898278982176516018550477108019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1012420397043305020686225638952648425346454389645171922304718043788110721260628833855365351957657330951452532165734482778868684241713139510119947962877508433466319515542366584320034558541384174676074398410107267136326729654175935242998012330461448859008660466406130216356739912033607618294471598618841510952426201660248381521192313276071128427187023143511640836000855644417421708708128458497772732310684196470220300580970559719894013714771834979649633172593563057473499205391525951823288049416131041867686574695029462453073727844158198109751443516210393218039481021240865896525403940481081743502777444176919830167396042423758470479831085133414262533373538359858545500821651691191617839004374230367764085336997003484147641516305028036308100359334398432800373167734067007988910459499039741352910123111099179064195839935946669851008635852619920633495564901709450746810092730778714347976688278067851059153312844713090135831301472703111249240892737891506939274758763769786923318022613900333936016338393724364075960637976326060335977123159253100301640122567401249183053242577470810080384857233785965246093501956161269775529754120258285634998306203350561319923985571521111928592602421772169240058222340342504841247445162051305680833942744157547354126154240599535387145001135220755621615514785824876155387437528030620298100480385015864618889815863032834285831016373316946827390197305575030370181631497324638096956464739026467840073557382087613773710571568727647259842662550983415473850770971709243405558763906863990525132416875264521866295393886329512854395186085334966550339235171712860352360637091934044810429454944351816642750110878175250066367040651035682494557296325230014756080093099590424652953798299040194763107688343146119448116602986797600478447706958356975280992061917502046715726186271385310365526722093195985490281357461489118587266294817495094750854155741855458307790230670007658280431935748203167861350342103573973295389113886584038214613983646643298975561124700409671980013212919626265698014702658422632492187859728222196209346516585403116479887907801255723359293575115525299015234712475209786773347229562332469078947167870590410707837267166072530322331353929740892645747594002711531440916899266955661049042979096912858406382324705140690626897651155087226077041129945821777998236888241653360363478362086613706392333238188799038277401585148572122045423567469487651672684356591453256772971511831493862210730294749323111680292638015601386613104107433691209915990751040938166382388304013727795866837537146209347299438209741047892224220098500807715762120472400336380210936919054653592052574470458588223336494872943080543862061075678914051915262319902853681579583082095078401746648124799618893898995021563263451677628390126719496453944265176532856780290320938323764071920380412707090923873416627722721014425690651219575395821307251415098776303816369904389742313186150706195589803397540629417640289024528444081508557364254633058631625970224775815998215901105495409292901299948426289917939314537801436942101221913559738901932526849441376363498795165512911702811105769364789849045341120360355625734533411612607547184014821573330008057678444079426820126368353903958227960221013427977418818614964228964975445826601641701339781928170515811323250527472369864497316985428824499415087099873734318377123709942466626522328797554555054899791522686888371971244494203981755357936566954259196758460307212449989942041784535922928026580139561742719823869230659101656817568611287851704491067283556858421278825850654107273462821516743848747764391425149108839872008216804578214290204754655697803220304140084798409121843727457951524346871992478774785216609519147811259902856845538344652026285511333266576824516213307920097436431374531815498834674867771136272285826401248863880282063158488167193857377749763890836846896291685611991984986429247885819345233390009879847017435784920514972922103505796355151775693471907526761593728204294174774784622940742607051712503155408782323221414924442381420206465551305252211088226681465473360805879763128315418850306540307707653494130999069289306522869337999296741279139787547395575108524966217495398092395875301632808271788887652704285204178688567025933100867403069389762950430748464138631150852138570448392578962339045294483420876026860809236170543671121392981689699852745981132469784736285539112593080016540860743993152425959313588646330837585747348555558311982093738305571821014730512102073575653851565343638753576340844378580386066251036594770174155347965151743076657961330010835791553372317481454946132863663619208177695880873716037075594052754751306532164518700697556390821136456215548190648630126598216285348269160464187488875387548516743875619893183263010046275321604814763808193940997866837303706435344985719010539396350661751526860384106063380585258243076896223786835940969233280722400476995034654773038710624502255588460506928397118290911906990570934663365807225058934079803217699612521062664087250634744369824514912110115045799979298175607926339576824848323824574281408186088762682757875926060316020634101503045973835890181101055999073003734662372913911751061016710588326809251655569771789687451335765102276970205005312741698384966166112198515249136223917584334743143831397283920040934341275044759625028323163877820304124886085464049363571711082215549208571713199620259916589124965096428738574276637956065034368300032136346186645936495716527842409172475607829037551717027024486899020320969331495632884763087518962673130234862466426373540922770698463049677238035830829915318281289464958569930232156636664681896984655258979116282861533869871516785724636499957581947266707806849634246898870982406634751547171788039820674990490878367544955453993949245035003887531003093520158380573983190257926782924750277733810973876555361940275914743657966943942729263041738853886078130015881312966637555521006403627848150618745758016967879141371948400975906734303425738055305194666747207803178531466608146621523112088937433666064222007841922555787636827682260333423244100326888610911274347967604416540593492688216986408058655321550183067952493540509510330214719963900216481307503397706568958572561864886051929336196971843841350634328667992454689896645133135193911165251214200697230004022441134044424195821595099474776165132807067047866508197559223912541142254498475057482296435025025631425547647700916343899127138311795349383225313754670815422495135288591380013697191427832511746257145432880911022817971437359089440310469492712170561806305252343016735225845242385143212625965145215943694153498518912976023267273831326114446446606352579790061881634790721313078179879552924105544060292417222802274680677052679216365926731556392471617962502052413085004027546791783241660878430218809592709424896249629506239387831801805297230570914073858100899262916300046874752282377138943819656541063606042703046017517423918846994025388749252803516225860065047753802799399209300644699073468871310298509235809071248108809498634771066141697934305337007494890294207934442722038052556608738691114763852763522184849179551071392732601870382776410482970891448510596400275095599481700859751389028890032342412440805116398769175964643836239097514852889150542793308423757698209988925356476361133320738466068226511371248925880312534653006269512763062156931543436568112321024762804208505557132284856123713163504138710542293671792134465211150537550804398759036523084484669455731540489698693703098206234406992884723982720611462447680303621143713693106368015326609795939678957387273605887853370212354238977188823040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -85255271209809170864517564650435494180979594252087862143935406898998560476930965261261807458839905923073649698173495769335714679553008042716982509372891068705909722426562028753883770877881807865222200226387591248186062114531501578952219105552170445347510550120269415093914294905191822292393336224036173111761074855911628144516557974048096459955716639043186836601007848657769999100495246265842791253805695005384776137138963565890023805744442416265332143224389592809974613051859815437234304035362778816683915814632673160972465421810955480566481149132287928914006184266853080909239705660761627755218492803757813921319778055105686075707515097721566167113597329031352712053317965741133926958214301140205209171912679893046730056911532260253927258281568769421613213678600023489761207410654906393063221468460667608949488439825065341001797618529066699181773553404421550095147446031723315317996390540433008449107221696848847267385034070910936973663475642906331841502113449227100440686355984264476018271077037610448094260630992928655183958973843386547172643900296084582865309400521800804825587008055333760791703408772323385420509489501996343990583847968644440649944812352579700279410548446824023698694930845321292915898711571459306962416628594344995112834281495347989401431075832447846513962057882318625785892988030607723507485348411806730427416007471132008679022981823389684935971249074659253375263793760084558604574255400290758040280957226547605581670552312522623624678966155733347266004201754375220784713067215127297103151492057415566412779151245168393358320022385118580529869236772373162271368210226218715843292136662527572544772384714033982487421809508127160476826206841330075955252975369784245869661546994256566380175388912890476458195264321884025508995703774681526430852444204589476329650780471708542259715648207833147775406092464784283632010172916218128206541060431868494695903321428443790446786390749347021732151050096102055841074867853507832377552214832151866648990172999879237846516440071798022890295115352262890568543952874345886602642746835352349460075729822296853838816632175723768371946416147420823066416585345143055170587279823062751753958849036554165836943524164193541111728082586773222036148451739195620991802591669695703057105985855022491647956741851646720491368844548663301258100899684840936964848076162783713025938230896602402864941560122082702507735547202232843430878508709081845538193101777190805756824192423670894919567353748967976264187412953598335552954027085806764106800683499436838399164514341059234894004539183107317559330282271128382026712565360225043316141702997865500971939301208496558576139263037330721739815638448205797501827502569631786216434958306960904609790369087281665775702030413831433284740996220171476970953181561561289326586551145459121781621407532935524129832478918663542218014983387521686015478727380357541578736160102819146229121008271841420307954771866785392120803570303279935743743233426790126268284834396859011325077487377521676824835632249344086653112446304169103701193508994359917838084213599753354641193727654996630652703186097381805321185731006137945625596341676671847187388882190198943899618473984732900035646523513195482905036082352848881775154935450423574312990278785080561783048923663233643961771090034928837666418097893904956158532791641896484011725474699446896570220144502505107213742973002320425023913825128204206897177924114631097980977424678647088379914684758954059721120889362951562695387977642004733053642335423857280326505222946034957471368152471227527114854822806044497278308725602439130595038146841329658687362226881920674079398097982626420738369986788161015819641686745935990186861831337428989492508608986825754492931665035907339935712041604695278857909771636834695023285678129689948513551249082617349321039639001730450456411219962635334967111165206692948873278953256541699418048412785077830491232066594067988837876345711250761543919556178476786868708540775129498748038936835002696020145047899673419309261638198879214965362012274920237816341316322009878149224499801145378368154035702639513676220038349211303500718753603310703824772050068614319053739565655031691950709022759050213451084133601594471971676735672229262843904495779734282010698801508736194797911896426224040209444261302759712069451399152556555681304466185946460069847816327218768724838620547278269135384569834335632430461659776875478809795459716607342579458025357546758636980679335605223238657057345678438310918408984619462797986994913936761131480767193708415055850227474153821999748180277305897213573788374344101046660806650221607279022678481356055262628958135490869411518237645937549936920723074332010811279575098070201430269219947440332176888118367107895115460128259982663251331898136349730924332060375319853077169696364817614376203136352043907443121557961420205460726740334825046992366702673837525349255480183201494212873044559119674073733249107837719281359907063443425246684158121356733404364346858723582233008177360928558308096664201562184831627426550253155149876497421049056932287093424631223464014594952184158731465097794603255388300407542064547995831073637264584390729721704794249499966194031082258340964152098339898104856034063099336286834606144915068039894737543085063668160482038173684962219259303929690125697337613169532911560030224544750950336413946372379847945965006081056233447806178289235995514041802096443161845235081371322005331477730720103896206494978185350568246388299586863155439919712534705557664502527579345505549657349788919349734495793425338806234351760431531476314802908319348660720396407200872398405307433896499280269594282559226659280561484280169785509159651548847994126993420805813440983696244090795246842999216363766361787226412471096276847097833533834935267331911169571708784988415145172248029955532609743194170515561304301450765085020885812984026601176212257385460765188293785833950630671796337218013272727415213360261352915256139928709484061792983070363614149432744107254853741115208016150542320242776524364270150276860558197475955520081318570404750582037948760117941888638343820500095696065185265319951355404634262092570257427647518639785377039561620634950417826901793882323078810222150091668958729101346046504541957212119712150166694461067720275425757106053762505893371928489924062389853020897921541599157284490059582568694297198447703225984225185590269991271560129325987182738442444594132635817117082231942570480317387541274452353487145843019415372755002658454454753063005770535466215675570512155351076115018489100600207889004230957967393756366529593840508960775144092872129245263323630117590621029956139155142297766496106405887979634969883219435840366861704072215996894033937089819487221534929757670184724500813286628305779540055343721822069580284265695593065164543207332488921065754872242986849131381445700605487679848709412645302530708566900963947284059272647014495248452660814143939204157656856475717989699745255893804167369342729470268182814400074784685233339422018070706051567597702501453613108332829266151830227913335343351878800967348259901206446339662341890651787915466547288426845457688039570999091610192769584828220938060062930303070404906878396297619289100312101763829634277622634967117105954661959717391208255058182667840152003094497019789463012098692327997545124433158433228601632206248774860282849964548676482601298504916585059165420024583092179661427081148818358388562636678132823836246959147280364684537317401666127849926758617582308461994868499427480939834880646305350436348842637795450310588290882463881421127680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 20102595979625210243410449088152052472980055117908294286377969385878312730330094560935323588049020898187229784928145789997860546817117055930348227026207089873700323040230269314159197243831666265709092648002394098206317173205886632114517886397397953238430083629557604496633557331559133791405941790092570432920296254500697305169981089054409214441598864867664031354123466650189499785613935329871491968236340381409262526654270091228864982506131790761022246859714921291515825982701751532742640155555304798909652579518790328682207263121422546644875037531370786850308215152458009825516412460673672105490520969754398174457966007825149150659430727285205948838614663416731099592010628660374107358866739380123263194948185452936454527320815605370245289292721262619426228875802167081938750322240508359387012452071153547553161493105238680986410124979816414097134365205956899320467681205922789615640583442300934508630107965776653519347899368431411909236311873720868971077504110372574403834450650201670940188762659982304214339437832017143406741243957304931120209473473866618627784174201759002866949475483178275109361926727822157879845709906671099406832005090140212124803885081237887626819759883820291751138638090465729541016888449855260172774134492206774693669481207519111181028897418656238993964642719360794573041887735859486066000371434202174930515310234515701593464797404001662833125952772535240821658727528396608394500989471379590743990010285834327621534918837580342383734354506405869128986235728413214670513138679808396334634141293492650369922835206605233299768739105946604363355854373553249871098489748544608337310743435265650594610306414051285973715973749770888208544354312140576434803095776261554824646383528827889992770671660503196126938069404460064271637341198693151880092157855271924836704970313915341813552314760288990927538731462139201419199589057178633861700648698457863823942548863332695982953337425479792087838221030927185128049630595244134346594514741188798924615975691285046367090392034602441516689692152709915425697926225254561085535983676081627796812534831757288430148281558414997362809673378735387100724752668503442123532092032824702013657096448064180264718753105757648935454081214826356387612516464106669016473510780964056609235008020385638451121389020927523262088382225083989810865440020210765476423190750420093395825882357265142499966826493824037238882730963879579884037133260584881019468483229540851784940296284046185533467826756016422342806837639672231389343640823212900456974073088604173329290268023666173609965466297532180820520714513092577895844154111135555654768998412785106600852631055919379043135356295240842768816859080537232229286634988033367071591125085227106945483047308118794820227342015532793208677727222115817300880776576564890402117210934360659920175057233238626568934427121678678469723698617445520566098155201838153334417751052319089299639903692962106988059297061402719589512597567273776477309003361068418894820591657358576589751523181847931184824578434411055615777463368111672834791638183494999109611275070225672959609887226944244551152013443292737642220429931387743490983692637937337690325258304621144904473113883739697582598625748833993788911910023288081963021139418453753884066927732899494135127550870979026625014853946107606943391694496088870414739366028628920175334089200848208523046131382950417937285566498438243651480061190897457446191286602131803544221359418493706121474486278877739345050198060527750614852574055994464777382211076080278140322234790717230828814047016819897973135655141462400725262127101537247850355003528402100939671879757763254871839461448454826253413888491572729398365179936186942635691006982746786935407100640267695067943282705155578662800759214342956124401870403711822311335353318492750477069857821726939298184755608970022919823468945442442586419567893364496813865473484086803518213827406765394450480682346814569116441998390388036981910593913495817910244268061172245369500134720810466195098499884426969851123529835930382457682235335824785342239164676650993600362450316944079447875018822612680111905791731595317199318281127483276117425270270763254043875808464398288982038037254447481814292338874994347717829538031969047904423401511399395938195754021944755530855539035371988965353126835997777837319314862335483059635097290586247042453995552605039385912129678927297172858239956456352674701181401586155456600598397906102211820061147285120441345489266827727896504104028458935547211509520875403155762334995623270920426542170096111985481637608875366499009955316874453169580074497836976476699128806780136812396203879420207087623820328950567587896155153043117068481969081460277118035918901660413268722440082754589282954353213089323516119731158763858528482973961525368675719276590687564060959998026081222802221306545478420195915367862005365303401228204765020180602933163678491751381584030690732443743966510440525549301849547627305419873354538637565605954245097609890162406790650769578308505064866064222738473325016497905596885751352802344965026631236657214940654475139300806602992866225265098548411342501067523705516806248285662365166730201595369711216272250473781627009890685746907313885887070592729890896251320082353029842238787670035179933043978680710329380513270799589358270974244161957098048722549250755444936113581081720996222195310368369143435114611646205780239403516932192787059490005576668110556230073992524724912198200490563844421160905830615639728154988953199781924218000408341350976059374095971762258163488787087741886702825668391352124856977984240843053986024242149617005390765961316022129574904030339355363421569571786057552221424928128601915232297146973252358565510650835047742586912140108625840485423694552326167121440740717113116786104557087150793146449055270725582133564890722246427061042575593841519602214222122217952069525951841270523876982868135066827911894326800823337298703009672926280509464445066879200663463712840850352872837098847928314735239043311853771011154420742998355183445996576192514790224056474061248344665834371627218674789632204431683910135041214615571736111910972069760665895717442215358314414163110874403422860721399506785458162503876408767310499622315043011023708549153122376397577601408490790377231365928814083358798003086670369828532358929408704178724999790588207977042860139414676555853488002188390780091908448917707648158971614927328303098909273905348702346074341858740218798105542720930519692847038727010834054190199059108425019570505649311371299658455717339726265358909803083484216620568580056592610200656140549622719706982853036474183610914147367612468784660210879031091160276982058892974376282092779138677251287288107992704936971250111983767673529274005340070086937326993631995684274083349645501081310244321089800188969980259842749110192690693937036957632346679932746574674834442881301462650353499094525875052224345532802925409176038032677864812932022150543776221142111604216739361896333653936173343472046983441470564077848481627154731286101712022207796438123331501726718061081637456669377299127749128829163509411966848532264662709009245698338572993933557205003473147673986976082243738276365471875276204819244584401663290431098777751369140495031908008865268806990325581838241035039637735426876132995978759689913208716750189530940761359813417176901067381426014827146409227751400147686995410758730486937167289998190840894935992522257665303554769437967436082154987984896364484570828346793581201780286123166477838795268838396054001442200425949523284406024360297625855458668388802591640520753152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -5296111237891137594793125644355274999728712978218725804511553292044679243200605448277612303034947592670992356542717789383862669943980034389444570569141839278126736632573316058445044744103688413406977139246505737524242569617734638708459290723383026942097177036820185479553958237030014309591607214958027033001697740113328154820111173891651509547209464921199068198557103494522877758048047207185797469023896579998279651352305147354085782321863286964080791883766025483842481804681367658022061120144134450468920862099444257374105040308951616177800001765057260775115575118612037394616750432440669243922516283962914924984333535231637269002390880010837431247960457046838264544844802798103338123700330359986263404431702395086272229042613891588140374581642252422870905685702352184037577555509511758960625582564980427440858539014884748358175454387647561477861495293114055758034342173798219200697450075799277220994371202570763409489868749111639448478865131775357441235186715279617335431872144499402145542479831219110094270408238610558727735492096301823475500494216391256480216472019863254544053878271450574926688566030338122641231955244675307272434482289343509408727112944007681573122492925391730691973294863478861927138127937089582367985199844418633327010351075817838403792643405255757324466152860252008567959135080660232743478825632461458562048583578121854114260511749148022882306023563159635634598314912348411215829370484163549301114791276731226975285404073123632294464245192456074337576992758869946900172526163049193003582692096409963889574746275835013748921677321355770001433729436778558388824732892436664574027366796425511655996301315336906694239893142616593349714282243251984815756600630851682087119850207039972094333483934803473567939548756859682860030088071442917188014815607124884510862154006588809208828140048781971240946198108828578116203835886516313182575898232141017874098006314696703649982403021868999164023827323662649086632624938429811005094842338967564740175251234463215932132000344523874952808425639301060073510891711753515759390050826376420551414554141911747664516719578273720034753199320100100969557563107835940702693993380206199456005894786668274242582701277026470087052195733766590384485948794084182323095057324936258557495792171172711659749338064095875783657533681621429049659599369325627867049821310757148136971587488904368747871738248696611142567445670100150725714921647085175640503784899119032209688180284038051881885864288049225476690798195195917979244924252310109100943943269451445009728663088931692454736116200529947577067872800291006173848360673727734314489066606148724744316515537468341919419866304099234606539816505752344183386672479729328888584493610063492068404630308142194139556975140340038725377992840057874108197966116112446475597401302623442790459423779165659344242599566628739419945869546370777809975889690790587374818418947625562067832985216422552515171365325405682981415055114412363732430736091498723719471160172072771363884973581789280172827500058661693010271079870793426156911912385467746405893649573652479124720818562677561930493567696830347885315841038302394387347308896414316831752258890917223069304702147907103085486809534550614852201845350571560624569226023215566329006385234256706844305854230702146440873118943640903564832158224649607773085042197211516596635673438899451531344444336392196517298815504484607705550236764756100195474046892648243141986435551827973146302948253493193465426105323833894750129563792031749865282044000533950774903067055806322777254250864575223662334185782533012343494487901885850318993821023096395013724152511052905617951847037618405424205494943944733057797056103866110981178668743054924514328701880115356168092830646105461608936052352381273234466129962065421131527353574770403029134410756114583114488930197730158777529932017696735321815553789290458218027218034756531676178033025818923574144939132537596969975070158333272634982098528170725801149520227074211807565656769253877861541033704740414447932943694560540499197461409106632154267198201892585886951368302618049436475273052717380496272137187986443793427490097436200488286750383944236219541658932738060804527222882154981071824801744721636580488339543438070181204671610516026799400290190862970238729486276093251206986704091399564918243738755841124428764820881698458743587561515881384129750029618918244404483357828905571112812826251431696837297435786876963737455579675155550018318851017704539545612543633814292362403520863576368681543558734870788117052771327683584396380303051474342737672287829329874504814671591663493878488929792688134880576170392135562333303016883045128944307830464462893429533451397518107289858171963154444678143158401394350607014655717609661207641475564193303465840571756710940727360571297587879814768734284135312163480461383858900739951453416099606500980378672976334798335892498188427790287862770249819258687284935596285038894458113241958812575264101824309593215850417056476669863555645974114128808548793672950890858082751019775929051985419057467581239672234324124469321246636517681135354058324611285456791168235517573809101155744568366371896232426539568691093647452942471038310152265286496877056750674053199546020783090004098518389740025470465723946216232944921417936023291827394729930897625833918757740715965942138947115343039106508961803401371799826631611368333910204082480296503440945759758215206661096053561604895894418847413873672767008392699953871602380400062449930748211634358564131188067939124514113873706142042304961996718107571629266987716753828359632316679355115890919907910241771565426083435216942524511685760936222818670135480040892701868919005515626259703041162379697591995233121686702638049388494716055581744535276458099870995518964375971473437397143525000930246199397993055103011830020051265962849269943940693097150464220577221194976402019950339741616828542533914032440394521770692674490587901680257801658776083510106409707861669701529885997320093877207384164353572252948573991904490845671625339255241785292445928403050841837549668329475309626792728528623201140038565989689689086330530269862669928193799168100367678127601766627731679365386476745514647823972250120772322303828257892433518249497246003296064008328536510232035820110750258176182819225316476237800630785348183789974452946587336286855587949835130755225101583450466026968858249490230539007726874431088106200541849051981875287777738775904235968063624454849379096840822993654530467573291881945826646538098462939463916702343492516023264423599545082694771812254857786704427316592800608230334595859337601586323817942835419935700898614971096836018837347462039076194811990110650853983929027827822717224429560506740557519224710067980297047197474614132175630544460937785071606894245036808510218412500646395069842785493490637849712969821359063400252920689703586340238075438914534031183586134421930395667609129947023989843821841335423515294530171710577205200790045472295635463322471114567415641327125908739989799305955316722859811389857563670848046858610029864147032221807510847180211108499199796524912284882141274143273840015056720545008470482008624585867577613077253052672086231873036739483882849479618421371415932578593119273677981037492178553620316594148179474776744808262374340123192728225784782341465464393846670830807085208080427161409455326081778367653830368244363594204394954702185791592366513090239931723731030622863720011861890482094455199272200865235696868104211511706539194500245225216470930487630017113154990105821899268009712716795046084627282178389592409328582656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 854136646190959332665030538904299963663975635453030395514813968097382879731762537942513078445798808428444552198077006200268167332916434073472958600512386102950136008857226395950723178278158288859545455078206340705359397211601419286069775857173260016510219745239279591853528089687688442906778915131799153951340718287190685931302557249445530509182236048227708469379921845616142420016899534542676091899603896551944299485231642649026689089639322320791813882767847416212823099724824181817937046810012869170907241218191031244626846567209258693344764412085487429371463316985905880792852631672792549148407585811183322030441309301741337128656783467869175697866063422223334802738241745664333779725007598331305690552288047013950502251944755933168621566660250022521272595094775168382416978783116196593345434075771887891895244315578236883197744434155551737178873532971477038402913713222080603875493345365758906116985610098683308775795126863596555687285809857953485410679328446368011079914867491277182377330839609966234597981165169375408766070310078045009088655312677693229700676450975342913752526487795209953444580802995142914893731355046860211865268010024328053827887418493618580011759474508063667481989048031768792866200398918290037277139370326387093280004405989337117704371771481729270528162960294116736930581390330386911030055539166078605182775210663102782352429015112770731711231288319056456796162521019337745744896069630860069352402870279812525091684526693168518743590526503776181953460599473453233304385295132256786522112571731256123248241672926326119835529286605042235399201453514221190441573108754952830745133431676707524455196257469782982745310073446900631759923688255805958944018169940558210350132206002987876376110986389600193980083445661036069077192843002779224488452191975407366467527413306181099220390821021119114520040384901467745475250626108005857531540288477425224933307991532756895665422046157515290251418378315359296234772700626407770249171717681128763909912923457172929899928443883326661006680606624763198964331791424535817857512104473451938211016752510000187941710394140131809791478075092589760332141673106338300113114597475690674864643701218767315802813008527799950147442027198175293329715154264900247857271411579186677144359339731359676181260870321217708693901542048489557488566280534920594244264578560069418546987859053677870757474994039837123403230316879852901791314127842226199739767535993080592081697415214540010374542954364698667694954884703076288179522425741927036898473692979965937471045148844294725523399298592103161435086389892158632792102640872913464361701829502427686193686511297736783066698244005511263151284819417833857660405648989683228233275010707517070054203040809624707773216836019741119193931588188052089745729407730341541658916792884999285895485075206955025997372161844130538366689649504508249203172665564233782821571296893603066789462217878987675957495066422711686765418031915283347337605188273996230980260107699783661207953057942836833029568531598998169682122225875795646919954509777740601902377262560624701016384179946326138514633445652371246317754496641647831723288617209562964807131100373606178944877630174609212857626607402327523326889268832114936022355798723230575147006385346398032521997678890294189486233774691595641776369407963183903944168000431785920003506928229856007758445333062295050460461098433080663237854967946707333827244269733500664211948703165976459964792199592214869643258962989939350855479285150397357626204000252287950406724663497089518997156925667727827953906739336123133064508850085767247056124671202373405519924629215533995865053948272062965871299593724443480221431613037305585231669560222744470793474143138489008488028789914996015341987788208978154725774530628778995352102637350648044361622044577966262979206110285139310704802379233313979541177553937730369675461264079018498857853071761137150854037630505931659394193641009053195334937749212528419570188047469103463413332839175171549044449171126073105248171608654813007434496626835413598606325514321040143223372733516196271798741431904678073568594017638428898529673151766254233795171084135551622907876645912762135129739888758895827800576215876370859261493623158948037075402010810309084490026985124303510952212752765844189550035199560086962900678297274333787655334288298014798056490349651820102783460075060874826818066225014934024223193556676472364015479062536918691302502746716041071341825320550560404234183777694520620181971232459570031187234840672877478081041510147559088494896472787439389206023251200943824292882273807667694324311268352942769992633386751797631293641533319516508987182190001709808791006153041110109106053053330393072076490253012707505082152160496662369284709552045375188909811431586553136916094195925325015813096269117790874529766411790320732829084944648419629971765878301639681810101216210172240626227028036704085998336855881503586842002696600682746386369380311523367903324349079134412467864916603155112629635054191160140538292739706014782054020897956738318136852142969092321277899817998662153435208927463986548229699021392915961635223841367960479473436960356400871916097822957633969981753268127141932747175310417014755592984164868568561215104115982314874904444377448406798605474474798222173171531154243911899808730045945697409394573204955629911767860678472829440559945622670693681541478253273592975699122761247815811674122663885916688431171939381880267323964888194631839928086392447531700119346632266677416654024522898467957421462762969552227214715038469668435859618204226233172054502787129651836579851544396978508511746485938686941583886478869898416791261025816798915490714177150047227207302529264807902831096433150176671292510124572516414534293921451617773290162957518690743294730772601075517381380083029292181456552551575358846124417262764873238501860598755356316321036829740830358567156928904955950749930838389554181110016345956394473807073501542925433945267216012430642148417870925933431664965779427511581091879316257499448880207019611862756464498430955462489584273700831943019460077723243634584711924151810779774270564475764322955586268611029344136413348092765298648450650717725172399796211535622733916265717529358418107806927468755833993921556361923560309292532684009827726675964934689671347302181618102871210742678478623330159677545271791394807812133253231428672786979377332273156339854822291879769283526338412429814149957745594450351574460860659755045171795083256925299425053861916785289343899844452256357226742669445219226137925438558232595176184344793734082961006354857994529850840760253056899272117709478918240663713422371454318989394230968303025712039483365440956349057815888434208841929683904553946451484050864177436867001862177119765526528788723104692943694280177791460368734889595884110801673282503468424018114814828544655473056338264255039777251602716677581012125459785336545985165618709535351301719847336280529890260469456827768251516472839207312337494173645863231958299541043857582235276799852377411633763020775159319169020374660193641625859190229043369857372142239321920891132100380238614705412736518593520970096513957469255653869813726465461186639373957000245839141304015684511000146761147211995081286323043075959008411527102981544919500955454742876477090301037170727268868202285921470209151133789511102653355101913687366756913452319632848460707170790690052886785159006672211809498195991731295381030166341017045035852928510511457560898175331719792305387042924559387815667204060096503626366937688923718563290699179667316056627609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -48909633006149908185703927823499401343165680350463129942683775797741505682634615683505748999124833509956521988424721600166174755585508289139235511647646238623257408646300627483651330850908048467467867046763478834521101439831275101446977335442201754316469683672957745028897686468453880550119134377845472507384085938721345363090576691941365846312513477126083406827330644080665590774339503221119756098570092857335683587437046168245693742454843155181151401068130705002137220526709529378833610269538470875687749174372317718240874978054395787032272176927740188173170806625065220693875088953968993151013077912843280523748874594459147733351298080375029076417300746405970597910759486469438360440371491756501626690996129250618760210086847352426385098182430018211931991766544697687463031418816296621534828375064408956565729113136492726625212609351633037068337505436055250806939601471806669093169433176768269854714763417164031876928396235352652192420874148121329579689737821282995440728698285241000945364810498059685439738790286646940834042985532400975037685268371719854610238824490590561427826530459443952796770853432445000543274730404763354306014412009963984641400124737469904042733258522057807772368866591190032103283165214655368240355514686348353078103276948953619795555979068569431652532596061632985095700542442385406708305307804013446708673768639430810742933299487777747017064484011364374048140826718633341729199571340188895673730226449081986720727582470936466074606038322713827566554143820331334489307062023701447832472990246531689062521871749085426032122187531028854517365921473506141227747406807925313000840395428944303964262744871056267037015699543088123683731928126727715585004684605093262896600256893829360728966098034336023217084434044127032474445399990981130091191982876570043537381472589619888718329983089179841996544973332202848401115578570530291244979893085868808334568987462603679388340229155292223051211521706115636038264894795503880173510241201705276219612354011264724970188739221449331153513829935738746957166769437896033332234590051781354683136324626504378226414142745989657436413686509289634580555337626631633807452863166709037565002706907987212699111187873313606751484407121814388622446067555916847558748758293821846649687567469892081962661019366628763492086696028364283837939999347387875448335996277419759838211615926272495925903842621994942867833310302944514525755247833608034495940873118095306279147045611098859236613236693475358397661597288309442121343735658354178933643111340075692792937296623231428802612226232752803739042950658542482874355396917309791698134746118818976078751050434553067036929832039281634045107363123905948474706121890172469885767857855885558968150921410790436955717379341966064854036775863404275463471921009463418977888622761388228456205574299796551713082783688189863057054730752221926432504350672616143075691906015281779327814931522959457669500151585318370247056016630901863309033450107113395953357400083425405775891999629957356179660611998703311118603235992674881116138054477013497882457383383036134174550849927221672014620717075226977740735576109542509140288239753238764559623577934792843162834288486774240139712422624681325574401515547898207453988917392953281475635191726265093253672588401646624019589993323582484532089456115269260813787103510464954536035862215015499345961670437504874788126034401671990032454901880028715237667612852046064389391177425004089200928275341482412094809503016972652647284420846789600403938451673711740850166969463847643685328860127202110581715063662125273510158550614207992988708464080278181997857564982198188455345238197522035393952657262113093082580410669468923449862314579513775532821796929753456393989988144212803124166770307771657395825226223878832292855958556788641312965680756794463347891366295584363791810050303328488880669724785091086473741049420271019807187672340535290943340756878596300166200959188429505525306139549837326627832964404093354885382178471424598740505603880443336053480222795507148569056575461881853538386971596979090884341221751209624771171471719885307144362679118750815735174539641428700269895485561424257903638995663979907050731523265230837951216326397101305962592410024993267949413815061784210316546923856981603228645034986605540544833129720142957202439787653335597713627990684281206339709166622548788256754884259294763624309158786995870976149263181851270539292320917670233023713291170525907013800444222689429446307977660531143593747056792106913488769359046163096821271706377581518640095000597961918059244073149987516807923417964501740655939069294384745897262205876579212950006475452169796433241809503641602772584046022178564196978466409057394340652207043523153038142816488607817156919339459989162191788792344951279293081883865933647970508054396435242134243021372887125646919810587788721787149772000621865566514881695234103699228989373782117612348433922446484789892592528484105094238585832615407348511634135120461269174371143441090311383673732646910586655589551815456910591211693486567445887937674649535905866844884410885632112837694578807965226336305456909966734282678260051004783257950559866329095572308143866022513274390121401933460156614902633388125900775695738461917716260856944325567627808854132046586358121904698977608197331432712681652549027427312308458448673580826016899478665958287664032424077858021622387232413529262956115588289807239835968342097014063010510631106116942418378478165839605409118489422729495318760766864291224941655937627245858677660599025432544606006299395262131030009550994562765892075129402124223170623527947438753942983176475394274331495607671322824786072596240182581450109258714782746217809800958809514821047825792379502781299627735793461381349615164419389454412685581092936134718854074243901773917506863024398427434328947052974406114815044080259301143670006584411721494152686894815399422315513797232629488959361838265961409672718258530946145544330822204731785437774150465642847174779213902815238364835298575811211538057326624767114265272101748658706780223447879661371577210213054775759315644947610465328919008622487765268823696626748495230907834719561262743112366858123512215649301969030058409087956802354702146398077208727187772793775571466056901425133670570103812904509193251962821413150381111125780596361493305896112907162229508056749912833963509569292186779063542375542285106892765746794388127338998128551937035857851291711268902559387437667872323015691590548508564591111037645430842084819761324416801483783670381388421664346144773179379449201552045702191606707494430028841725443257238981613633345700723232258440283650294245450388330724520341800144311476024201312352342632263136248900324022139708037337245858737573856152387493366159007994355854183039876092445851060414929194036870203086846466413215572372677570344264979985229420130201997506511439177171769166286321891863982001204229876279176681583032375010222862615303037482849376569866354198586496493451846440377551883855802445906125047208143757073779244917757056159868502863689127465491777204732543195893695842105759414750621090725582950456294652631626009932568987031586211641784452038290468363667939835206704016464644420497643913092099079148374077786237294742613503446585740215744789058883973713627520753276101872041263662913532358316781093765671591484843503314341428272464944164142931622435004750209200728577580250493238565194346588613113230584948078351819784070950564038749226118615846120111928095514447062710743325394863270994905559603948499441609618102195641773991806632558743414374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -7266838258807043212222561706953610585022610532776771589851916573101237557220492334286908725527800037050175443896893085270653887023169538692259792455422499667819375644157913991340210885021159426498132585235319277673972726150798866832388612100998789718207968923645812886848971166345097241585494063277951124510037965616437417509251214965512269444178733407358390202661914084804908944607160903813490130587001606766309714325792691136399534469608309642535304294101044534717181914676690468050570264594694087163352302753545174004710487372190691600461607805077879659147571077507086623781693846453784671578499553147803589176690269075875097530271150164542457112734926871212130086529267711720114358013044407176752028689408511864744241267339019755595464697850090741841292733378843150414566667890613850697909439787892909063476605554003978756863347336669659309273098579502578032674880366080141420920276749232399189964469907733600051155270087816176632075666878862765179939021863732767203767071990899233209375173815137351189718018155561056863470208431025090092514555955484864301986594904526176033683637129433126913192234401414022653754938925388325278053001638914019322580592349381762702693741142829747541034395612400276662840296698496144157716086973166205013859591250836984948461921925705086766974540178346391418067965281649070599378493351834549156059809763313425296935307255746592949563027806499147781985529880028546727390275360606485033811075583769176015632691756660697950492772796048297749881014302766650091077292031794936233394238654142884299639426529325411385601735978818977089549012435960730606999583793627944565558027152324482976200755009820038564694090198422041002719284515661870255617635059702525005978802809673094766715220497113041657574823074784876697469157650497682999315196346793475626284703791008434865237985553170814229053470976716041278657908020814562930507369409685090081451691416114923275211076069583626189322908725448846762628998077712177235991315436048419212675252720058315061844199284497134591429452144452460782370131913041647272902866047667788830718311681701753163271966869117242062217030479838801522362469814182233308550387276379421320247382957947919269567922342067506824977672295051947949889159878874174728087909899942741674496814778666203345813630139711075146000817097013417432038274346526504216335317011693897551734684320434633236408078796524679707216193518430862951062113883929323335175231638664181423922691905633215840299667105748412267761232580684618714831731785862638620810315889296402152711916296778330193691829117763441866188724676391133495975077367727586729002970990412039065036487559946050740733452778439382966322946738948347421560166556940085837472020395814420054717542189596350735170878349648267583930496848201997641402295838900493293656101126724914689259976216892860472276946554849606524486064012945364372739630690313765085126622649403814541445803593406018177987289828528926094718374155880869454587311570254359831670090525661504979623846022786005539054315914666979114550737841358693074339089492793081819079974858979688928219626688531954207460054294070705265731232623988574593523521348489081315523755523234355642506037285940625092632479077692411536281745962057178260961978725694042022722462004042601209689502448076487437273706632863428693048634923736151949421537184618570677963366079492411944599880320392123378081336715624875448159186455674118171575766625652158972668761474523785460523869651172481495076705733265507814830392599875784547325264635888996605884096087564914107149372169019840308674118146065886993389751290769566692199339007877173750828996841021190324973580786126509141454966361500243381113904661536136260655771772776898051166010152755117463369378224780660550190109414747493498800066779351169458649469052299075603159934950207057157910337814531569069708940276063982552278052090518844147356669973855260303860346919227339964433727993411462002802739708547655345063933935061536612707356741507523173652393225925304780648296787574629677740317513202420500841698449761272613198429344300393983534725130998235035039369183228290612059167486017511927368085262286787373096870794595777118893896863764404560564524905265376426425648836249882476694622789173899190208747958446245460436739398412242570122055330813124524729323229280559119483783674068803789952550482179893712622675856745699819128189821606335016334875274958369230707445014437274579956094637687374690409154271952641691623469930684617537037630870045403862333610680841047517242860513942000461118204732581352020123637381459619359135362151280620017114424522675403660124375500557750496640909298588427653515321209117206192087623734264468417239012519724761497466049702835735296641432580964891636032603181813458620393114937955640334347059484825602329491570871745508126113447013060255779899852936467474915353435845763441577843300249574850591601217912474052119297283198889188963843828814427518863348869270119805327848549919907146020266856592449562009565569124603602809514332910365606229638875884612182743046130723290250893561423014468747093534953564312754009358344361294014511111701216477943358224169958754935054220762956450607692789994898839458590983914888453879270837139606129645690132404131703663041106678279832851886005554122453311194593240003489700272115103256904934920994218468609374827009077943464500661317266559455871789066353531229257670848656599754728531223614432895443402783383841073473964139027864016344278462237723465746559937942591762618760261414034212595531255516360893288603871462729799751299881885289803881387675526550853615760149587236292427118234576643992324657015948278916209669533565688252710211628817254466559834013943618284425348122022994312207979476672784919888262382751680814056502630872534875591502601949408137045455446621822364122151198446237684719465157574670383835270813060559107442939612684861893039313853683498130776119305620588570043065625917398973518250490756853108184675454666545185024796777190045929859404358724497627569977460348154982454536640592385919472626100802132744676283972778198134752227946690959849575730363381882263176054270987055602260339895816004630359634675026960836521060222453226262997808235807815296142603869852588499128955096026561684266008142976811285779334151162983611295422315029557914918084328397929947174132649626640928864797999927220450412124272501326112559399665596112163794563606309802189755105953841868201046349057746561950808399518909869971568131375856732872661232619739004714118113078656084099610803114351657575753239955686942828308090620448493019396105716039373080836296842281665811511111295581530553441658074915604490081765736360056784948001565912439089354040879845025777863284501570651101691632020813802240232708394180422538656259857245716529724117430277813700480847980185676237070836312798373391318958789083827993189067247069463762391818446835118501159538132004658689212939260746476935933692428329746046383832985638449607591334810944745874922447512720539724776005596435171556627413401852248437612753969683137014962192974333454024363097988263075219847843560881829382814493834044865633391923901911168690259626600021230939242860529507336136780577211756398285391656498210225604783016561435631351060561899723171594412680320179838544848721522033994872822773422545420866798329559541715908069362111852001022964243605694402894458956743529209491412007433975393717630249038510464209195843941472514140673039829753410080295502945076314927315773267888696998009388976812090768031457278065982182170595885467658195188285650972747105285694425890723360910868480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 1339770582673910368416183176691162590285730392673331267897911473700203158511332837211025866399355582974112800064258870298464864091790467887282998719358762356177924744069340817295793183378201827403196090942143173250210930005479281961078908673818872953829262818454405919509900268163578627571060637926896373122913399089720384475958081220975193327832101107137744706900561498336709603385013804886260200555542953936103770516487091173839651545996977104689916984707096726549564561453390414296489098917671027596403959545904121238186101577818037864181508045396398539016729619014644810359087015405550747033377764724108539790191104119979215157958956719567838471131163777914483634340072526949082090763710144475529776227713578061683892743715095565558578820012151133884724138563189100200974669616799964071211487330049801149164341392540825718331090643534897877403743101458116748322141758141481164365241009613926232398369520933155611843076863786155435897907011657568820234955065642436701498334732755772736716946517127557941395988824046139546479221914637972096941900330536864925397768337818555577352073811633624825573403714796464236887364387874100508093964660855285639011159728941333031828356831465105855781869188816826849676464411309264398967524273643786717313686889435892585074866914487092466503861942564805564192838140793372124181036413438491350759136858287948622817732016656251056165682528823129251242303329810434628132203062908543613848081614400086327547891708031126679383120526143863273762226937203876511212904520948606354733141626967757171126167575005841973035548773305606761370064514400099766033031186523538571836535739863730071641891536524664243170708014740288070278976629707199802994154006574217326898441302985392731423010322630709968959108943044939686647792983616365682177698889044794362958867764529712403763891820647854323689525768185281214143962475939855436415965999940974579010524610087760241325879641599303721632107977232848471706160597072664162908931417890286211307511861546307543966814140955223176987840952240595099373445465655228295753827664557128901844479600213502315994919626123683538847144092583405676631249933431467135160729205249563688068733777186997519698524442343464983540768183143104938277741545339372644779316922779211341004242181132207701021211349120625508373790097311910897264945797676330883751044136382508453855284430073284539798761406933697560204753729162234166671101777944908283005140607899138701856169971744157599161300724339228212697656451333865768416114555402943184184444721685477870307192764493310876789872893648448580908580482804219591645405856572510566414336659942320167023143325834721994067375741882081623348416951595631519854636826280485611140574916625475345496304654116198210257824349103949591163818317771606151344796482683101780085712968947438845436021650521470405478077867439381676277613511249004967211033468509324476677017562174140861901244416834327501071256110528143521473284875914681398636431210425010784709487960500346404610758890776235380817089088423726847534045345551377324533445879705968774441030869722485675095204463670735240160907686639572888893075555801592494434799103773054519228741178364954546671066598728826322007451516416253127919597341585538668175580203949110300785831697904727309236554981602788975500042261989876176283552498608042779184604464950098559678907789813194520459314862226797026131641123942935194865259298341877422634211680261560453084314343626332873486627997571514448399311640031831173114822882610361807913604999755014740315371082098641098711705070515863236376402615667783493037850726643582292669196121403656900520783667664438059596850279186422575484957510521526678528212961751411068916307491665854411907143541819586932565941603979740081860571807598759710650111765931165251046003047645940333062101176240488648055291906435589992460679859845489192282782453249594019392272940354885614829956875503253911479580565208360626411278060268719698541847700437629923904271900587607835009385401566091059529955929984726263166018800448051166545428995278101043336538460815527188765209893796380686182325238693434278008175700042828945049800640879921174260935112958145946506770710527924381634844180354434846798629307996705076777477487779890372602830800050626750614218511638942161123500757692785779788346150932861710462736207958397578553449743511291348067859101974952286266387474788285853043602844046423769330665573259461635194318864916053451523426702218266846102702291917733020987766817288673835468677662117342122479021267205488476592687874528445598223260669053016528257286002084126292386875739304261255313681654405644889952742129594335432799219211790096216546120129636215258380365717783331156767119229520917962524744909580661534895433174399836677548913600799608844244906665019304904296606216790860434320554596635763823542990853132956449960961058632742200797439852249310034185275952041736218739841605141624619448042552929583761897554218898905975532358450067728858357064475196143771873036174314472358697217426339366222654106785225955824416844870720538483086880785125694142851548707686528365530542108521578193296958758043625741305352271567220233399636432688853084117939129549858591347716930354065225445919141189003450895461804852555877389483886204366446717124378573505931328487777670785625996574222093602734226154396898523798635792092195870458128833959760607940912068915706931350633093998235979099207948012229110958164007033708183186702246597239107365704303179679174989248568253814602772460416005437570786209886762053432344271752369303115340183324932076538436896922819502421148690687718637587795730033872733290462759283579902813041437654488299864650668468524311712988532603186967610921453652044906304360263332395293229215693588551950281318113419648808856672746907750188501493395317358464169604682591606061696641376616241559655834757556142914646255240917585943155000543410992370147985049079933430071956451635504128716254585645147941967318420930571446922835491553551729696068875864798971925947289741284435141680635491216660183547491476795386943877748390309108205096918064408508567893826531222551030243080760258934870822327898335181370912039702150930637683024369918381463857163350686752472894632980964004513658256017201690112588369159806132360525028604745967325486717967543407184133828339142794946441458907595067868857555540261719636530862111772622835736879853946816432219680777907490773284588177302369277952780572354081148160840058176977998466745981817630047616253371717091019030233492423334132592362453828783436681081304587918632748171633435069553555570608579041855153986463493068953784941488362377087578731445518341079134931503706915080075431279256834611291461709080859722166929545854064595136281387007071680800464633500952557342941759584061878701242167858405442233238952135789792037940119885370805058783078859959668002575296781850953200764970463649448329605242631898549386036784988170364296929002248074126890266700532903038468317693632489882159514536216511341232663958921845720475383094164279855474532156802502445936770706217487546270060125243561026373054231586451463670728200881223407801741983833684233740360737282059103642412839735198059560765607861105319923905582077515734009151978658071336237342615798357203924690406541018641447742697114693281532068577346221263016488847556989735321671501502036672673060064510939045591912765651149330456107221323319240673257209223507195575077091247953275137625529611206948871799967483450865623262440138992325568522774513568638085899340476782936270540984903960881105468051865838315653339711268968202240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 2302355131661726177317164135814090647911424033383768202033491097556795169594042945240962025209987547514541590293820836427159340124542911015403519580533482525453440389794423960142678443316634117292720747429603355378460399990786177804650470466722858613573103992208368148482010865258634302874313321244794847865562334377920817261782238504241587497364180395278317982810715870951762830067039032351864605274741211827256645345374080735180969596085404146420546012787863388378620005927782979645111381331088838693481558424803496214853708751220461364054052390447446402300708732821583206432971718797296523920537475693807799273333510492410428400497570093937843322021626696607049085930431966535479879309830503232612078645218911488358011833155938841857276231968626674765703927228087343862289615647177117797984983628457321849055831485121097208785797625125355906890403380754687616706371078816000841442511788098297677900008626253400540935059086115056006573626979540740296413897822736197147690156381414461189945357009971080912161999707424012291725916926007917898573472756939979112483646013033469996522355820956835771000209670140959550671143966435326278019215049731745303950192327240460587840622708732741795349835901244971677231304758631283072592568443557479287179755785743395765315379176622681087132987479451614891167603182157860472133105018051634416927937331776116750186431243924684121322907713663988476230449770041392220171628619061747977524568447412392539515309409943827205117516034433399695870583714263978980753540990658678263019969692179011767252843020028899786195054422618217262568746850555564596389264814399339667540654672241544426353090787346582119221621931634955170592536350082095352635324866380615811075498812482848662565963127317694997448451470076840197603239009917440991177186383154837628975309040330322472107317904253966364244952431566095141101835941623076471585170221552805007228917493237962254475275281099997924559909345597940073915560153743220148054516612526588480782971148198737134870876366929177874920379317047223157426543737974151393274943924360739602515490526725354544790326176128032379445914389299863994855407111318326382230477976509693973942260997759951180874388870731709090912212310748068155507952512146776224289698035121220979430373514279040240167123223698834483489392269096819923774829631707889131040858786263041725824702811935416310929811286356179634644764119990998345901310760925431974051931370456145606747191790025118216152172004282516017956653033973788420989228414920643911060826351525636337937393611372583515899591310582156547365477955921393322550655470965352902368360104399487506332563155733610561551174374557128728724529523635737202833027812743534487576430086215739227016762603889570929750143398593879963925610101159001220983928866867651705950192407437600767754119054948014364586900350370357368637228021362950711129828742576321264053924687102948246527982585814897953051248493117489247833926598391989098320720641767376774685635452417127485867180101430999840381346487363233322601147703396682140783366202893180600847595017161162441044009810954249911231449441691940497745359600686631005158076734376911802172255275222991175252069665837474830361380790695418460484893600749921361514023006884478505746616757569335894145556152686459395792744161501027528471153412044944286000559740679924416972026867865120976121873147051987984911089615421886972413165926519355342411846661850281469134553236904909760930959909992917815301726705925271987428598913728887669829498426724780093574271060230932350315917524634126466947263014976405193528872244375276408561480365471119360289012025542933271433034945074083904144581989087840009355792266072943357740965443437045738123016175831742809616997921497240436507476474541930072914129569397010626139979282303045685640240786803976074101911977348917501365280676832825997896353859990797247551239306157876003521991414286137691030509876881652682221696023160936574917731712887995208999040551397938574165052327301092695488051941554620038205023128809980736005931001823646868167808130782515238384837429874135432691225007495749504656371748444250944236435171876410623662545969273621208332499884788792090596207731289553848294940918937278873187860053157008761092623629835457186808403701461311116672843930355514299747069748239828660810707211900344466174434181471177468311510231432133839912878265002376975924242164137507944991452531392929626887535461801857773177078608739111615359572199999661025811735047786063150683135625835572117277429534040994199999179770029487107509473621997176786285773083525596882352737785451025113160100207626479910009567704965533051299232462298391832732136498806784860319234094605250989866337879210199669858029095365443791214485883996467049794239954939831333969030707024606499284235977605112796954022482128348270793915209666941218343853979932992314689000163225533266566114890232300490931139832722595300534642209269545018539497980796571752133087007170278523556522179397838769132490822205963037636978307624103766007020494371350637645993911390420265701083184269127498049242227993718853804570587466263785881316122896027838475706644648089041162887503404765991027930851882708120214559804822204860730281955179187447617614592539461383522789974399867179890641659075319296792120947896328819221990830272605875714025376065691479602033099775476973462068173678432130352406820059868390722453531447887031574595758610172819589821522782324768969978257276324966070023972452197138217181693087572792058276131827285406954334931037934520664726509996301873425883221482468120547545556752701152160948813907453526768812608293136901771838431071517845411511939833671040838283056845293101578885094112098320281365567508214749127380228775136763084210561342733662654278461597772340295858702354266003850110335785728471441912774598208758250489960531797706550012292168271609685870629636370366699681590505547427601102778594701018162429766002145398531910990822698399882239474986734515541474474269225735734883232695948973511173744765360965764640258433104003053362093883672818927182319683854142465584149255360201618805064620874201693614745665208739765175524477184857903504891810904188709964616460762314742231917035506823731098766023480095806597339077142526536092617276738624181586286492034034327966551890606233548486407867776228614198850206535374591934954927608301731485016727624966225859633286055709602005823464455988154702886329289656512888846407397346098365048675094272272797619597973045591004979439436665763627726144071640404954469976809033495941753083468906832803863390979622685429773705669822912470974618074569247437641209979708372335853539943088906942187687991638759779324920245619400090133646845505895109350328510264757350605171738661587448830873837247049014348807154804553968037059128754528241468194993916377167689046614429482812269052687305352137180349109836503353443044959777842547404454213367323209570320800067196587980496759077956952163649801091957667954664151004405715368377124868834968647613231339800241270394010131209261153647657516938304495426860961829176106181214187460095997424935933539937839557294630114204195545073807442226626587684686084907663991142319057058203643492667646981889325827490520607861416128710268910615184215386814209735347785362238152860652434590905944647147901665696255032939407241368290709405817212871043742622407121094101852999825521355057399683183628486098630510853747990155651729763025491577640911584016856786419761871489022163437821509413264352382879937071924097379252244668003357391990612895906642608455782027680408403968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -18141862590488512939246218258697988800740240515776799590172926218835015348433300654720448582085695336364143906739041306286548269160533255144826641289819183690151443058428393977346622486290171145176985937862400772670104666796148802122471321059281152213383129310395047967883050095598176636399546468523002682573001356096630348375618846026294069105401544936790041222265749189755703771287488791622349645852145377915271008921594214189092383914792830905410014367212643740501887331441697027815618311190808699600007096585575494177982658242726520486982482549921353181663555424834527836163967904828447937781422354895195376378060770439396645207767964445877625312062091872355567889964197151911957622732163516904302883010743158096817017919563496423317683474181773286177831715043550080312300291389798472397546509952339758701234389094116135688139205970073013254907470427213400258740629276333886405505633354443015994722972501818049491075783234694777060307486714691539699512776288818150400390791077684142633400381338457794842273705367819748209051680606341539041003576671507678977238711925391701941812221729303071283431830896431806169919729161027286445249079188816977554074124400081324630709145125796231467978233701847147613630504572697118684296035177939817655635712428775358993771392682727477315721047004972243534897656081156931555960451011805159617734882742101330364727889858303281550515256918538857964271297369067783609753501217955943008581334660404444853632803064565982100603014082514387688843433576701732092571068293761928053136841460595293736727977199481578038108476777945073521226089970268776740053128339027155468080000296416734148165712571679224471441566363425594000564374429141469406080768837436067261196972061341101774616035062186530979921620418398204304443217887644926088479197236957719967613983198788024465329249215241967811555971178651783031006330686233762492768632696597648381138916884666280564733547857522065243568352403224008512954973977617416937786232138310603823851419282137888235132957960924996533495476772615535394157930628054723181780340577049634734743376914651746825277117106674619562771479687494442676179949502275338772578063369334928083737027127028856127166908090262422112795970839799860641762638081651597639516628362719342141324124372639244136431235943656544711336123543738617295893868129994104022691310678346623392113969993073553849826232491372447484243427842744776348851757592519338087532200676445321336503243158086709616431045402746595415642506576391464652976418770821909196383223608728281313817159836284120512013140529015679702411171103825799678985566309068961451537031163481147190760622651597874560522672643428468548067867005232263508937231481159981686267033281041918345089474709669190005698490775813698588260280171431289794752491949786529105051584333917742825425050462530262267955545498381941302681262235713909881648304678237412360257959706603711402541864372503471079850201249390970929109646276461249570515463398925567575234983607978640500337351131437247914209173378056421247328538473561557039006927434102845910404141986517704563934113394283113021487323193426073475366837612425050926667080779191800524828692389607105626198481979291901842396258303442679889161939166443668452627812041223751123106052770408189027815614083061129278226569293276295365908572445212610459396476262848796804198278559343426943461427413055711156676751446015757760506636900651178954226968599558297877251792247003925907569532699860467968421145586276670769546920995409255133465171071981473079713564097988153656277863897011653428891684747931500152093126491598924278613493720066154566974634868537316009018371951511924007172489505701766521554904464898832425112506664045351856799897500880406731661319305147325900685731242747708197955005431138083237900091143159635267483974606626434336094187198947429299534577676879693541606716772082076111925463072369559737851540582194375015721711311187127434300300054268184737192385819446179398495994080554834509678605150550466781056639076922767996099268899635823111452877732627835626653919359705105192190581120493828685692262385847324292662024440383877136612110030253179405044310868976632087969631404670276758058152590785235937140248752124961494187319645410039576037553711122006106240626357758637942213711888269798524018995477755917958519762372145158728933360768264467049572483428619970340766290650059035267286310495523099300897109590746456627006420034006143243181964416402452884926836283704480440803306335560566932531387804533742236331284108881843435489333371783589903354952920292070668644712268323475491133592461575352721777631007331300581469910731597340752736748751706087321909722738925746041594719798070589758042317321225596484218939168015761071402228891816740156854498456687961081461848882657514819635182927951204629299888978811034340497328020675285514810881861550408340260135294131493339313890366675394683759293377729066001964053228380789690969854685651749752468527152251265125263881242944040868084049742138845281618273142829627125098354119309526339050657553193246808290301586062531419624837216303701469758854058134309274609213314786688428530797677185278076090202101985027305157843762922603224631977793471537883751787069109033201722360115699856398105826734620151827362484768854993522635801968186275779221453802165625991039916610338096312824296990292752037826611585865363000564502807642990368336116831010813415719634197439854220619389267018524592619810982891383800917756302166479960701874115660545933514915497073137696722981842803745053383753544186270771786428034089541544085993494399853237709801069654047743281575949168977144302644868022440077069714976611542122208187740804431437497553810523466405728858426770704946892917047000508013891747720533038764688230413395631852332201229336222260642122779017252648085070454690352925199076467029477061156261517639558753476395962681428128012949606649585235085068131258639527819742842057227048616620623274521751914809709752017735669624145066940882849544883437632004983461522687717530735704515544243931088382405644313204669420411398623674142837654310406451300060065715211174721899175837299843663607463637070471019251418978720332477500891236938963827865788842247715064475145485307482269214195126432981709885195658355524224454603196593849528899808069964405937173322397888721840115885346304705942037059750739506404114225629982167262613287089882726052278872348171268669369139638919528186741104823263681719602753609817812733954606910797250249315318291444004089264908570079097571377622199970564276625281343578512366703391724245595375606785054115188987070586988789180655552395134441982479851570796063350191027103477065518547503991345335198174129374893260464190166709498576934938476392668207498549097571754654150748866433437787335811110064948671043503563250257706669498780385358395311618276820684262705991379007773354522330912332067402633027225488933135680788608298744747336923254181334086181002845195301405704469769596029176444627379627176647297002780051083436500089584344302755188175265215708536005188654426591431648090329036558297928163558827031558377810127662530898241360756375463339803474380502208984868319915882603730846305232638956596796794392570561140244381967520538203269465502292347722578641908501037779517067273432877829247638474860595702789352431340285349342710505866856652236927933180965340981632159050334178176966130414451346245312408782674345914227454985894929697054735831207834401550271277922497865979845667625533784079829543618411853529746869185853448056077052739133459729272511715952440907923456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 896313055494635372153868922971337724835572417054753456818300607164868482800677157760555919005707872760987195123566469033433638932874090147583553142993703231833227362288531419242428314514953041168960579196230587934893868090186201627765866343978746506339560453519009296853810470287404961074287470884354009421424331600999880776479276324434955913817450849866435039305638807164296016884727629551436550074199984592919465798037564867883117919837039380889042630681141295325888274672574273619086668377165209779824584992628861848639614175260317639461576082309637076848131249835873595431686250189643200413207637788491331313812034028990636813798254876289726346132504937437843019884553011889306275691415354910370779241267930557791005396054946239786884035994841021346453381959716391256306112084040285673444796664867842559006556551450829976091291492789563777154315082046010599937495717553088006841103368626513414202842048649215707128653725601816536691856196128797714136339061120572087556731093826238197177923899702921336300412315111833826539499204017549020123238367706818369282623000286189716326709656552231189333113262965687792307752854657340933533054729809289283879450777939429646182804053136762865925500897634303350636202390525904176067776743669355203963766419849328825882068833551337361968650871166553169565632298760699012554688159481793062415084653689024735529325385433111185914653897602129566367314811286249667382227333514839817230802814688181592798012059844939683455371009292499589917891100857288361236343569331093140218811224605236427232741597464409907314294439832909979458150618381967893270454878795393036413748050296582970939237672888891857907104299295459332673305605160909290843407426321696773996314776999502732678908649852001957509501123417897195561240947301950475194354061316644535948292589494705649171767955786775548300468617877335927440126583965871062928580365636869038335406889553830335132401508224474877245551187403247447518875292089366747303110226493249720630095582042510220933350707678466410181219899189156395298924477318585655372593143119727548380230715842846881501874454379694082456470934859283038083239159245147688611543834623473062289683380692555815873827969138280998078739064677662456111595570341328342109029879066782886669310070501790761331889191179548315681280669229930155482140375391334649736981235808386333332989722902712890052119888601203743262733702905603128129458424366979115667796921001070485446331057965302468008032915152418847301280945730454799771152994864168085392848565240563803675772008437099447715270413139385211070385876672935075930768738961154474557472401494342200499564841020604524024314707808190589898350890183257631445914377645383446270366672262472826532135938974211431068250196871365122115865158767376459671346794322661935239344226250346474827332802622781761032800767953155391635214289385894181791037134826588730561126837794255391059360774378919082023189462575518804306917058676153251870038073748879612104858478533676868862124770293242685997688214488034559775246800868697569430036288506778246915953633858742697281101201782125957136520733317736289929732139684440803597996953030840033853216365575852384502997318782437381633804443819426017403336474870655422400315103537874065760271193856768862501981967829562095109400399995235293033437232325203658688993556121435221330757765041835036112098951470719958582367663028734827598108057292420170646225808764269324136190106093465572207806175088174680882170503574565009243074662023494853718569697284573218141010922752178731596224855181678377037377038979789466587191203038290038563227148294354552953886712339165411536153687824558456702038553346312161480640158491220786565617461207629961337058263609159827686592408996955058224336049786109495639982927047611911779618392212391382722334089025354476639388080527876003007271759531540513548590023599812923429650336193395416142647632944359674600799089420527793161039056044781888233090159276187398418175559186119298768927943601222077665619678948528599743962515855359544833904497077770214342274021189273295528862592693006990279721849270641282441895237057251753490827235978202966714805091824709852077877013383487753671952227234094985263658070876336741805722400837101566855785629905475426415302241146299011135934366704697658402097933361231619397300385685374145347765185162755518922130189904596305221636646749934157983062953240560883149366156780028360721588701629889969449970670528388869611016175475908438883807726347372857376026355367934256738975717396531878224854073972115921243671390627452839312411946706548989367097071951721043158121232521787739277932618420695760360196353356155689410419493913414832357335993721979057029905605556311562055703669894537879798567129237899434008078048648133295616579566859321766001495340964555429598299491093331267429402555623895724739527594258132314218042052427489497804558072912935439309902413106726255627089571452335758633340765898550080858060293807287096833723445138433547242844535635636640980309695556732495163318708473860896498778791526915763776100458438522619555887352198126700706348873189357458996020656276038613946547155079390171329682955849619947595780658014617917396346406713084886907120652986275987149368240762994586932355767463711191199451182174863014945310799244092313227968995182642943242491015257781830850324485622377339695253352554961859429535055195817066149614831381365084084598543309939409819371964793805984897575101370445796505190960163278537271650533872486721847286376714866946958242059662889522304299025024572898959309220501892914500838588865192685653260804685208142161303435829607028924550420005922305881441468529747449720103839136509961992188776975761614154876136501774435829106836891931977757107729912553821375262002713468120486114620983874442453644568439418842548738714497597041138965657651928419428284601294078010982782730879685284976607110028884336945150812108316554496700035563961567608947950587628039417961812338075934458733300847617986865368159614187703609553338504811966840480856430321221667608640662384543297488754578368343675635793649773612945014245921863697895226506336432706305088637432198836010607751063035942005957858012587235127373773806929916948600056521848891387596404219004912105205905122730064218787994291733800069701723974379129944117442526259580350372232913747133550664896645286299170354772253201445303328459179618275870961814463999966760442811994030962240526868551959362917520064222217529097342988059517722008829693263128602800422592580275644086411911106143016984436171525009036502755800522143069793177380110394304688251569187099091029298752970259579193350608761878426653254492739640793324837351001842205619194786983287262535094240073636405690454026198501088106248531351899171758909161572196191076010098851719646915266367142418247438114073792161324083401515826756960374807056972376944677760136310468067724027992020605570922714327249398363357801866369084747463603049103667609524846688490033085144470127666087952298700594414135579320439212149138107450378467123404844334438329357604156930990032028151195144481528203089493458740737568519662659626889963085181846909030086231674345343935262339899894570400247615236999183816213023140833380992872307138145462361378299712829574799230758373440559476197764105998177878348575492538149919654668831597576790652516083198042008825207440355666930751466694794384360144091693959948353035100104496032448395982073491969423603868284608614448067767610323467113245971664451216459571974081967158917321799286243345198948746972094031012295842938119782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 210808878272856134462862215353241803112273284796772931121218447940807528831624415305168451889505988551061679727287576092629481659712310865734733459586104998267606125241826406740770979456703759006515079445401949584616936270287313153758267653066777237101803971365210122389548042200839855206772993233871595524587128112181338994203661804067715397463994105552500696253975480905549280211042184233244107621220723799947180409113708778615877492420642517556845507101241139365856073282992855539418305009851121488747079691787249583404957446678011150715316438000702781847606921509763392397316755891204921023977734938794123382561000702086524727150794571361128421666767552401202088035859225702015022404206422891782562643046714039208623361384701986873381667266399878814372382995896828144454652115133437098249071146017049833534969380640550876746002495887232833603675797634613812134443449964571045719158770982106455575587831169725435618452057448445996599552292094887024677557008684722516397445376475825670235493621575795696753301164308270104936257851512631017543324393025385413379103706201484941523587056811253223569868836963606383568307991132369014160565417477082150755057710684977064737240120467787221683636944079660630563090642144001501552414085845872036866292382804799180358016198102005273438709846121077085891862725154676106297846262572920275294222159865614747777949188569490673619009187627821859297759708858735041730503961320836481330735372311880933187479752396615734311737491487343921187701541735116533222370694452106071949582267619464466185509935776523963192477117065563288339003006859088005045496267850797776796128098393019128556942085917249562576602308025373554570573116376999604520599058383942074244058592662091181412058487465086234475203461624379051892507149657514979285205672862119578243437464520169817915020361151172052886969038079964550019024781140790721519306813145422586926513615610227961985891802397341193880433487748494828665142319159951484176592929060973329955678483392184939135707284394701515573547179051181733415618868597791081445347872240653873976481059365432626543614596106755208801347078290604493888668435984455320004714692270731441933531609743260385782375058637449687062738664128636988738186332663239438455583062283804942352748655195014303255263427342397994973844625338760688376517893086939729746179271974766556910698044515453729220176725982093354002478376090205977084643488349950169276632373959330974014348597049472073736154618528748439291689403220181027534286530335368370572486036192753351525830424299291262279477175688844592259196957783434742940034471580615698466057200713174127508841244651570856833902090943551789053233564871266569748972794068231715673086852593314340358244391677641594091554841405388091761112191865113212120645843112752343393912258602206670911798166139335646431787407582723846927980088307398935419776238486525313466979893798837721803291753170121833431676076440622267027770693040698878650102853661294332046737700003650651905744980372030653046217633088418117587246620582344020730553505590396793132064029674100106215244906278638818741149041117074524580039250867343282733895967517967401661194119043338297474597665562957834529846607078748509240704197668989422275648048461447405191412511805129004012885755624701936649149055958986092772835589792560593820391674910517638282335845941092598776298319596587758412861093922791596560197380261914964710843841340868665836695197238351198911892709367378322750278931488181614847658981197055114031633245968593853235773617069825643161944517995585167593690068319499786880793506534186991020398160301040967883283366391474552110799930042949281324559621780080983446823210002080064197047875582101895917009568045218439201594254457689509630798006266365350900331555237655059660651520341041866929962109247050727145015713849549867108799981214920321654537435932268049963964645022406408522088161561804772837254476628613818346157012240218286123829919308672260517218347515631823128649742935637393286368905143976525627072073952373204100653615296548163757160861669456736155916883049266639259535448864863985673628688849016395567618741282276404845248719553212429840575576949452086830213166806210830773991022410322196057304494885693256509432945614538122756806716127748762955489819867677823874209347953274388767425716065208759221058123690262362877470687261732942070338144774542571788979861975608698705187004460382408349679440775423715367457624470728255414936424541698275718750602358825636754884511494680564011785393906723142915059969695052687788894478620950237273591610058003602294917355568769514676580050641598700774561213956210171456735724836290151637914058281468127295463130494835463372524905162002591547890450925540761492839368164530564454653489312939115772598114769277903044982319946681615881684600013208982941645401245408760441122550128401925586141115322990546118519865971509567564016447149166553503432940522096381945720307523588995310791930363515727793251556144099660123225191202184780656441761421714108806791454864064175411545677412363344793210436540858938131234248076345170224597813319472955398998303451997127497706004211198240071509817773893228033807675319866290726167836434230975600835740234278235434122668247526011584892494856094682865026495138645225490946256275532194238861259384368899899538454428349218475406898070674315399510417786545433644690738511679202381483784684026562181387805012699024394801575239728943165597823036970402050866356798466534686212944756294576976254246855249164947211886700536223265177973445322498004487510669039075594432965539651406471960696067762818411010704805138202526501060555671729550799533401233060742978608877019934644623120119386903229448865232089011673379643965478553358137896587971538221726761679506268565543369376599100582005976901423899406770619743244085067468697687480413354504773894038970969849585754783889300230696383029789418463425323154314266127986213862805252696242011057054612980486231034733970531462246160999784017928216504140746563600150122482322169129044552806700562390529186885519764074733295178906212312670403352948256598636741244184902454206014365004953504007738138144358543817430065671292532910090306930949973552723750854046336910925159247020461789745385972993154049382337908668688434801310915348700082424720979162036003170272772374357312639230919464471682173583606929330867856774092859200801916633083774666215108495039068381680662902352952761568327210616456358221221243352499661692630386354405143528509606552727600402185348976796533480635217924491850755516502610006809222188226382153104670271682234301421023921446471650658765673140036405704422074704680735118450600192619254751469382431489470695827927139141858999136421473140426962015673053153841207485595456965364411127331660812837414485157775229353224276522436606869477391164250298628549408856774599894889562332645926739338389253164251425409654661937663681964284469838464084184813990647472360687456278796849340801262619521288543840998584975008297017937800312918548961699431735455184078794278401767957045807076737666568359196194593343007075503591227733096306121129266979750373870588886576147517712715169175063184315950393088623695893068105081991107318321060842802338406239866079830101913986745375945293553251007797289371572754495384917484637678832785967499630972865122014270097601353375538476899041324885840729155591763763152402756251770506760223127244759912177987672416866493236545179527644805468709365319527892253723592436719601142823266232174977603170724375859220574226982497012192948198758346339123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -29473176999295260556761305702779850987466898799875095985553470750802479657752161776102598485056987881699491010281000121696868144863007584824130348822764911366077552180806650230662806475686190663437575187560080962809200821682799742479225223854266458566036176881943345397915224134178581232868155434498495117934600414532308878584217313674799435982327597505240368748302148364377115748581814158932947455400198452418882697104924734535987739926954909044665654551098464811931677661473489694493041524527192985084806297560742558798322714028537865280443660830343813074691933456806908918817060961392178577989806772345102268279403553592348438123514740220896731913831654851693712400880815245304009859806396212608124726641293496875611588793342245260038617476528973477079044310631386999143383254443613584480521227361179321416706669735813988251280257094623261895275078075795095002698898741471113467571126725007197446130937459934164019928829261999029215173312896035807370728395476136360552275929165461659920474003067754772450044920872611859541922275944714892124831808191679935182920475187860802011117015217575298051380525493205124047538141433431844606933505089847358989048397825768767762328099058176214597344346560068326037314627162860759332378044153550377813253261841978450771172904955511231551163099304625944535597918730472204760926159885330921179697516450291927964839811265771316566007545536747969545707812007438978856115879427099438943097574183292301217816548629309734329066131901511582226160628723257388933397220024640024297152810213098218912342158061233044945523791304910946693146267845464836689344113669616283666238714911719147835601114213741353430790348340974278705203804496938167547138043587961906880007817466798896042108355722292405453688432675520538703515815263151889329715551798131545918423711613909507436991909952652950488759366266829797180666516935221996209711706123908895536219705138620953150236677961186476609276075090872891057478775373543171535956863436865642438118378916847426275091960430353656888766504481367473410683460634586119759243136756300405151872131458660643522729391813153979261336335649567801537743755348121891408146863256957385972104183239285370975218265118883638857978174679404160576074166298183796810922349315615139194724291385552559494190158155444842258757419610169070441359280200670882583027949325942426915961722910463556442253570422512603818634235976584428257473665272238162231848927903837030345624786265617284642231295141553757406476181503321443429907544638773307178195688995155161930084028351097237622872450584879769072481822654050929467010241134284667851202229645718309706747359124523514226473811897602078851331538283679795131025431276420718539581251312678819402742869167529613813609089437892905488429748912815420033849423385419614168632281633054700657544375247286647834861380406397306443672793924360107075480781724759006864096936951801718034746521386024409058704297729327334765610738698128015390847758025337376332407760937824922777734187903859439933975926216023166019047152139145968647906658301801280760633328023985081496196826813923629044153550601535992861492168439097870944674202907297750489982955302606817060948833165266775475997911957987088660636405689216739643285221335998335637591453137390929016713851541804718371646349260363050412805318840320596538496378618210292153851701791443343026632970210803483455133033811840340860510388893933527973601842369574893878682743894946849070766737515153114238505485976679834158940725329157120330796202490013666829460655630792119503885869339130016787857887129160006572257776687619140252922877812087807710038589826758097415377832275145904503399865850564368304204862156193967628834618254529978594693543704987718835551504754878411148000679243327577956041796769880876141275293496949899547106656356097870605276438447727803588686922068510209265336781038592848058050574607952420751671346507488692588087185682823010919808151569819160495611609962185663623339953952724952298243913124124777084584935357695816855807681085820359474142597277148555967354853241034040876562422618771441302193233546358486704811423077814384933746148369154896870457905701267692958491153527357387132795613056187030434054535034885205030402087969032712687706913470660080974257548044109910975146606327147357757384016776910111599097490533696936881115384468370515520348083862141298519654122302073216911505111979045854611112376959414612246907082732584540001401854343882972969685546125635278331937706937042097568197250574502517586489399942220354746819083247127479035708040349062422196756010923966034697573133469537924640506267845653268487603710892722091675803680090144317098646188030962745979570245784072789634709915297314797584582339286064128130923814693365432347810095089087335021395135353142293815855746685154988004196996394240474080173194513287187760797698962418872208075791411616993831918227095020601046045323455775030934711519387035017906738929640463982384366762281522636563665891892898722134360377289551384301361486382418282999625232536958712695979291392928115451729456880904294272464742756088111544394883364436569771083994409994754551938551995094956669480161355300422241624807445625832741415849081946419277151322325790586541817002469404133932640314066546436828285105390620430821199324178454084430857870897612489620286766253566570045142983556175164250126639625956309677859542671070770480611347774356874962294528446718630680108708254533745656005486427177026484314396569632963033853293387306451095787085245829626945428428213710625291793429281311570346015250204776366333892477343634768153634567792270735988484060422870915919184349480747875779679272023197914011526927342826259915495591159547704571833094635939677843375639059342389274635343779380723717182210745361652019138019881678131350012436115496366593718981442995766906781711234614349393128948618079678169295780351993684794442789024341658489610193800843440126134649892761605235063767397704625515100666137556438914125000100141133196169555491143546547630362101775136216404668857533343170962311674904495633037135448734634521282667026937993188402177465196464943841321222996670117723944451793254925480139888811419685098279186690758204210033122994019994412194460408698093509528770469278637781747753832263528643263113800923584204478193474299497671818531212592177968407035405688126872081620294333273575062857022062991567935654149350546637035290005319050090175454782480982446567272801998656434791011273882966746526991468278752548051642365370868555431436375854315253249178643603383298144480698946066744445560756697412675910844663247848808521711431991195513260461063487192880588440896931928775635939695274102244651390097212920782482197763529627359828418158670729858078228097563412124999160471044088976973432887426491862889160212294421209394369354120780136076938437970562380709552690439796394070064300225081402121682140969607086538658710131774573382591137552094027153392363621666116084676237639339709401771492989403558975692185870030554173329878085209706397565302562509359513048304722757063983177541148027070479906049570333824686260004936062312595632094236469519112953660701230661274573670055997663909508475540488550735888855995487684464543242406663261772432292005683669953999150905606208791285437767445510511054136205323847014075840025467245960727940921747814535021048126996629571114299729364350641258056047575271685621318201410653194732238408151799775146357885404459605239458342827285062713756005860687989296728343866032773452946543984728489990732527902606888592948700264405049930091069440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 327237794138700661805688927946958541772195360737546471048361742187178917837489962135978166303050167930257077990103244450334234596853753196726924044321002353497020883397811248603113267313686619981381540105820121584174000483891554896910226162236744317054359763234248366676057740607670008541604498026860753815691590288662414193719653050117346103472662698369892291661406485064347663589925531305604786727663854098355178859269956330683225322258666272563499150992197200370944437435916314656847992165331100742638236869612711433172209824413950866257093417145631951030050164451624304262116618266789602734905221735005543619916136925958266792460368173096768316946327409301613302467688258044346493584073270792493378028855312474987577112781439523693669006428460454479940979376402892033728792565102628744280242314506234941828669770913257351058812732876679880383602150001603529014932466926717309132887868029732754169148892798358295404360192256730546603484474150240698673285293157204025998672111404309744538602676105618289397022488829270552978850932736324748511536126590205526664001349138166255818421960232588247303484789062492925320387332996411217438452145469002588501060898546662388801919103229465159104952456868842591951297712502678092658416103666774010215645661143808300222328575876898299414457635365560061335737959971457297892206387771006187620498135298205005850732428281476578179729289068734676366110298487850357813889433751847170294884958252802052571625755268830436299050952833480110762719074184091934786375815836009545169137613243995795154624050793164379958126236980656070840589323662503745794988704046187799991999484475924490899520530962450726574617060782093884748973247199957028492029308851717172169756779604371212284738162305565244342780214062925828155919431406068362598550824851702509638913172717892194647187925417412278688755952842083801149859416181327824286315120692169992320979674773471653507916080454256438054631586610864266926842588650198632302132293046382609306132920390339880404886212557766300973972633166133774821220894506075401234978250881154414393652748616119337646669480482884414901720543953383797043627445974879334200352898498510126732264356630909083864679227205398932393254141687114306637336739858867489288850223955538399024364896130472996539813535387088536592082238051991268658531285109008060334369881750740197887493235801950640630052865457098664711636241000914392132707537643325897557235987004799310269227074522277019984162928863398107802294225143442089985018584466287153369631134002132633568210912069728539483903704508717344071934846232090637694471621079289837134639233571886968900953127558734632344877690434805192916622877666079154359572343045428550234735545148386131243150809390922866717857459479968021640797094064727795144870747316900113963050400525393370628434952780562190309904797363380453040829176245100996113929349750777807416007613791306186859776263962207763384192289691322455783675196197484707098920230162188944892909701569090070122993003159399747608716328204219857256925321040432774351911936921521777745763938256987180685242170824129756012819442187926712387554756809052157423392607390767503742258640593921077775265850499108593926126188669631782125899173133873608908059100508140839745258004627415280818194481661933356984839801887648000169737096794325753932868700442457937059691805263459268144749991031402661679166826523806233697562138767562683143568886970538790212262226097529749387409375800142912081170159108663943673101276400693703883820678994032031797717059191549832053697484610343021808051525581140229376759521273459681644496116668992726856951460311487853934444536525039894073065304982354674859704969044863443911566140130850670598787331112877983191628818871754849919435691389770702519669302607836593210240812939035421521311244484369614257182259534569832029956473711052285128847828251310868912527265373429139476283722540917722768453807094844599774628609669865797155734089871037320502465005020891549881548099806924690487158831984027670961346245382302720621103109462776143512167724506996990469682588239325125039730958295747550809474506821664063692654759042196587393697872911930336141461881607873383918137642928221468716337201030937838696152942646500636666826349863248617381943160339312274933997018251071551861809541858206069649696923765864921477013925044059349660504524730638781149070019378969984646552673598098137363653965384122612572326446527887457650336436317423802694144382906863252708465042944251114113723831502359974542516853165921561074388195211533789132304952099046969013612618303779627769517020488961849368660082676654304938564865664282813657144449111679285966148939647090014661670840139492065240836942756025530847119497930165515896767393273170519203694232505198923085449529171375863861798205382798752395506968445993494201179967040809362691237951529303222250774523360916790802100514138746035045676473158042580005786968298116519336072129486728843514057438234190780232724238668724484717611320156977761183676837878180472471235151374871835292442003384294621936455489479544361992542294293429895272907817427538217067691433749923104544686632662519278891088165826330956027770848612029198163350278928806075831190878340992790051567626177085837199234937409961108726426140728783317090228499526664491361199372604422703298802840417978814919005650031161338440643271264383771016584162739713653720823228130488900740916448892402648063290933385024295645484978333011994348474400716871481754848563457188128879643296119364741633400745612168058416750593156797356341743715184879972576684693806242352431830091066844561087677894166193381190390138520531081828847870282151376240247849741990871946165538809375711890048166536049004970932490447682339276330009152574685470055910795533764238814259006989144172385889387259933320252066964568819972506582105904880874585036062816490456155486678588032432305289680681989973106134196060394423384899297402508232330427209240181794799607371616192967861591043756209163688162984857096926436244687431626306169062963172028162334774724646475815110501149521193980833551759655265997417999578508228046039035923999183853541354830386443548389867026744486522522251740711132813155925157848675251266256009337037900032239850668395492120292510114406868988606025482383930195606935529081829635051743933193933995379180429287677334030395738707364545958038303595667544712865529550744914544382229269070651990129483380230919789360427114989718601082136289722622197917039937273945781095031278416442371110066567106569526854569888935792018364424042236395359811362164381233448077261734618496818580317715695212272959010093832877212944449013823838885948424876665050200312323378154927675061117221910947918953255263783013900051976778838083710443962943931750782062463971533418079459696121882356408188264198551687987775337562670275167469617318693945290090407320104844329388278354444824976150538077314264621632493935702895596624613385598089388409765462357735261899197749528737406204109112927737172427768164052386594157351800734353221632392572226731674636504729527643128299374457416673661951780143069040098005954424586803529694901736947381855119318822918298604772831614962049998361344120964293979189269779727173977078772568617879894614600287746380984922873449518791045487968614084893142211080134996905199261068330652691090423591142413434963940090987280692242096460394163360469375171876039683104373914099410582765263232799316010275018043774947561210755390047771485854162991857408342850383926329977023721414463743648773805962943158144544203079680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 199482024394186290834854286995674459778448409464311063933736286704233869741324961254900853506536664928092538559741259723933284690175072721385941760194310477173768517221119440266793610709540829935018225633104166561781879927168238805756693635365833427469071356358025292018025899190570176798382067966500273013763827576176347555637218628273284087884322983272730333768584510980779626739257369571118039657014009562740661404456016075558053902766403210342933398940555787909317181129920784953624857154253314140339040494016013461405500586896817226908278986123664001714461935444280838140983930194720731985544097586176336580195893049722684847987190870714540603198794583797555464015887007851090862460817870910548081579458766313574431241755016629774821279976413347338372539301288749550061794820937320045820790314192768733860355864692714427972069782385571515157375629261456211744012802481789481770251221475657354500673783094004280891530191884269291410968985823958893041247278636397002323746977564445306919974018588636429732514232088822986315322921136263912465337576184957839465973662521983082525396225467570566737856164558758721314323493495524253668196309185977648179277148218252100607295457621672690190229207212393382313084716826021241176542164996127826660826375588333408801655823644251770253758687504774765050034062176953961027989637548584515182587753839412534684440438585420070696489141193317193429174583551271048266771310720272327118997602813478412066579629508353291694706547127103215193332129558235864951134997817096078283940063099025806308786071737953954973998539160382963962617375452963657914239793321462864092002212809389325919247367608129128529991193663142897251234856691388191872989626272718150539045531357533781363281764917087681849705726882711159309843009953790574385067075930221012542226482615711649952451573282953839711125151478793253611618796921181870089412668721712700132083211560978342567952758296226172176653166164836778961832801401986306807527679239155592987520874212114382708525727579975081300178918360742020309464788054311190440664034882035695934435923570543063031718426662855378329265539804669132518860967579440874715041725318285268410125031070866756618601029265603472334127372425463126986362713552858339742217791189572341229504000946793533315749861930083880167063987233424195315987388951335224014306852107439051503857113331848269147994369758445368446827076938107141439571200489903997126535333125735246481782583718947402735631734658425451033452005270100966533061663452375842593446573860289247354028038907946733704617544731906117716201051350261665935125869810551554023250170035018508283454622538990137641765754059615857981127974380005836132599309377609686708956060878237099355967823036730698085842786144781431212936443675510187457743698333452343398143501341087111700159373254559348687806603765401503492551823186312750490621828356222169040974953092292855883058942975682386032227959941921377547092339292923622809598147105716488056874691486326160696558916103382362245986543783368321529264207842180935606162653207840845256593335038348644199888195171595195350384161450124519096738339770453786986758820592835225432458878572141934964460232252498958614973391575647560785755181450565898214248393405930307918738315343449430873634801410077159232407368579427113236975398502274455329717113290511994020023963773063782481037075300257608833336758181369065531805763289635453381799021830673556343426558088571404484660196816439539035584591421401087028666360517036635526342405295112614473869586455950147412888827170974433385630179041482169221398605042633010612614756339481031830583908277444290639203200215278563162440193432013754124131858297102828747815567564307287496231633683049942182342123348143423741654217145282316116582002079017730152501358512641895760238555252006449221425025465372051538616274387064692618736669311255011717996039372128705856220785159468189569678269115359826386580452227439075471483453233354279261520462382256888057387564425354991426749823044656675004999090568138211981417743956704584881421828377856240510593163108681733060021595119328756129599240870709148883295067703379689818091840122739500226235126513323232771304976353270996758197018313559893243095639747023029916248610390028204575705624732297503771282825004218802827011396496330459832719186917291403051735248984580479567900838419596246065103454016797393643286959356616317873565785236334609978670431189337078714582843508996802953106960664618198206654327897355929530840955669288907376691663752701106955030785428393054894648028221778347921585656218163191907912959602124608364580219074285749667214567839339866038450169116528336275988190926016190245203338213154352864426269270276672421029996314512241331344847959690520633949915166833835682478125260875958496767804702005799349294227291829824062143496504958635066173942114938790784498946796897301900711796011933697819859716651841731661800590526611852742002806528645249245470992125763418350760389066479166873983255730026964102377379986987425487915277226716810901535675213701894261153818558042370181363847314509678338146462011239020505835297964789791216440561453962063182380881842428211606290871978552259503381565289284309586711965856216136866431052260053147197659984257407362005791397835926078282390858129195314862278632278630785202813057355175935248301729791842803985945978170422054338086827421625054043427870584652358008879860408856362496174125432083632239363262311500302297716099322008836671415148283987971465493875991981251003901909366571410971001794733482948038680021936177386669534911034739820593566004933658817218210475636725565025233665060100888269345203823455985863154918709950640841773249156531096425845850132641443767465728577209608478854841314366126443487790386388803217649461896336366778153509331614941195952083114623872291262944590393985768330238226379750415767949485960817496241629589302394928560566545590401727965065822315369567340604558023108584214754309262186144799522177673355996057163720015320185227509236881152562062884666113684103111584120549206819309136896801902346342764029240824915644222525769463685619922493158651275132409550964519583683977247775783318795145397476597056246597813574579287547020034566966692413649525109587033054941499306665582360466350076531845377295830853853295424401944958742196011783770955886758298037481929765823833632419089405481753323678187116132931902994500475841759025418885461858064092940209038551719350294425845999795217228911319974105759006641595798221535912496632039548482689873402153935568042707809198081209210424463191381134465019292485737730377667964374577291490111988016657792118498632658315950748373371474054730600476067094007554302426007329735552981923582191999225655147411620448187987725077563634716661677561317549161769169470687948909523300575096719884549062784679035096943325087884596380222472659806286246127977307225212347474801273937701034914225579894543172051343805515382701800611540216772046865071246660181942293700586151227710158549912206590108341342672767469012783012478348426485790480569057308213065604580700496044933382205374154987593139458002191872398903668546453583335040475321367933961163261113061556238688155960223573402227896113086013555529913199326148370272477609390847993350795380704455059353972393755790032494695505984137214034363172103480322324769726727712903907486247835935834057640784386429998897181383172232493608493459477719751917175132549504363080153885297900921337216325734757992203035274161649092464401848822532929624805040518219086742293481359671296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -17688541071499678951798369250567552200660105456105151560418072522033456454724983849721535690226902272596617206564643990432089070325112685530429360086721209587258343755166977321835153657087730278719536850275932242842689142082612492098540674804401873639951062345729689826728795741500735535394522804393481581792797056573146726047045924695804114863868050577579366002927860143589240790810857055607590370123935196114971525814609142801406163459464969441415691323543296494405103222443566726376891816474604288969160738611594302780759842631857327192560788844256297702253465726155013422446031694773672470673977263453567791303637393804072791553342222327278186809794995358380853620533097692624353663803921287751365657431543089235448736865781260397214294586406003560718413206331482474846903230518648686317690879796455258804223094388133403275432725504682157127601074573667088587022770795033205567752970058386547760204181793511742554860973204373027198873525416205538923341796715918164042995702658443438109829964499343331227651913016445130138720501232530776507801827637341213004932652747022171478477111205990230202795951045104990324259671824449751893572072923323526260357494802183718329282621275122047210884251361948380545817380942570330788747627134135647627814072405661210982116689622248751797593406932990086154844651045865780181854621682034833820591207886611700591376250495930216810696588177251959432183228851319689439920926963463721014914307278664295834647031083670126871193552846860223119116247480264135675693094346384650041824186081863797038495783791493092245169761621535729388404922383025559677037816970695337639316124842126533141105373119660484140704633427082767782674455923044040566107373300068997908787057675236811538309931295194339454491511034593688205938420356324569478104640800957410213651097233065055247128942727951307396062050052494510558226960488569577142537328169078375944438879243137049789005301057526558215100825968079005787204994589471073065360136812014045713520160986934590262045804159063338598710639143692952660162633492557538746580067309798775590525183867999493735629006038336126443400986732915049387571287374462280267459924093369369916910941709918373608361738875857272161584449392704489901295624868039516791413130716997398594840068361723484424862530919113321935764542982635612795634107124373386784584550925799035129337994616807740210238997342817817241248334579230927548684459978096098444797310828661884975690534282201617340980931182149301205886060481236934092767732006823732411959705377911321798303775993127782728266488722211196611137800701570105044240524753842325132302809461023558686724967177206926501810580199573355256175918926253086036877327505520072290090858797598369036003417337210036877463711201744779615539038402426275346355730955904882793198870723061302915658157837522317318190289047660529849307533307632683145846848965784979396242758974451158134099986880884723262258552047941848644656450067142419133232204792872013049447380017002598346166206817461486600779245302775541358830668392621348604890320314584226951679825782683365591117966307366635721910104455336966074646388424351538780121295652952762656448221599356439823206078154775736916927035216396908721201333817522169750774393044930806651806983261379678049557190738409150682871412842840940802702835466746003420850758951295063424398348408321171907479214591182929971379171374275985397861436889148954549815971035809324744443776991853489339751262449111833888973143419438532057821832272352190500912463909396377261340290669476680165140542341025603990397563680676119238285190554263347347823435156752232080793891064041199034833816606733752727238029408075337155969107436941084656744600280961260729224283388168801651133789334810978486305185315970935026283985578650840080732619970190226485615983222779806686846699299120433895948701694508801856877295972408889195631916773493407003865571755935779562729834786137978401763702037585043882189122438207197015671934866859216852419266550905832534811906267879823177500169384457892915613547099075528354474601529582046263110621581045064841784191114544706951886743224247990404186630543134146608726332828354807865876874397570571021891310633238220757894215699088944677459174814139080132330903234778362697148576534273630760956082451566484768041001060733231262308364063690156014953669372815789799190171252881884787080000790082115100963522846061877476224688085052794715457230882730204657348809233415639881947905348338249698931276181477240922469960302146180583720095963972732880802847378893629416907352263350896629732889393981161043714018043636137277594402078472234865875040121896843350647173518600508113923971264103160387339772310659869867277623810409205426571122145679733600183808024950964234779707661111769402222923609626003624159790981435786608341136644056427115130688145367655803306624667890637507109233655460467259477633320045930973306716210089260675995366443961162750199906119081789988900859449661697544489972293204968660767883045106119664270475615242846722584763659395155486101761076394713914220323708246293030796481242072593272901307704840302976844005079381002871741908980411501383290031515174475381066131905811234133412527235236777918200546444657006557431691879024707776564902687731739559643322273907380948508773617805226099565718654886980696482107136764609515125678942525773060121857259773921993369373306345348597939076397765761191936247483615664926879154216986067046146767685853525488117389357043693732376522248575691302781538523207669835364877314479358330894765340288660101348771124794439662413451865480844304285953131419347719398552984867269938672958014605355440046544322464050011631609175474360320635580546736610654858802666081868280486249047195905082875063137158269864654145265389168723313041081015177326533895636894882169927369470168090386280185235764901044326676300882981039620057057371470995016154893969375285959410219705020115224121992769267839348021183910102910632014032749798905675843626632852053646588298551885578575976173713633244152472641376598475496703656464961213171437995907982808120594989708724959077649484888719479978138057721344433277944725284692106767861818922367713804002740961664441174840195702121105150901878007962697905506294096512971488263457711623905540144513413621707362603154326216573062090897216812858043268221294222386566758855321923437387748251806879689245535593360125373592492026732778243996507481792103841095174192426159485111379650394579957370935441936652358140806966190970886858237993681087167635678033338531735053332138976490403346931517787109810809852072539819060357684331344162672489598921510505470124998000217939818187158830673179728789952392070063671428948149999939108937719896696952602932847067258124824456419433551843361148988607399935430795727634807819603519625019778386082108916313246471763587802345344495648382715765640928267658446736065595383433173614887585353616339711734320266816405414341334925338747824085022377683685947300803383210196472540650256305512636320549123833336005900700744405177266619281079336171224291345986823218534750351025221751858359558905059358989053071375770002224302341724726608341333247721775436898364758676451536276213655385891062405968730556240459028197707706089158886917570030400150438280106237362881621699967522387764693913721021468324941473725480111587444915698229502200479763991188626396985506697297786171051454799973288991255417180705483928220054314027838446193999613485436348898267133254060664046684142231415574842839748214505758682880898805600046179463752738406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 513026349766322558386819689683407509881533781237086379999533590240104725457455076808685543661756419674978306229645568495814660626124440136432810617750026911332625468897760062302011221924739710334567949838189967638373738669148998554653675896735072714704952115366376371827807755508671244870098583031579030449124492689579889249336803458579546655144980313229707392759564865967745143799231176261033600959989185288664668349282800999800136676544885112636129347816020525179605056303084012610038809298304568676308313320057957686187573517162297387467368787676806059291108259518374851757058003841599953959792735306324146094153587141955604912461458481577608908667036735631371745856916648287124122935013741648308154883418839406732542368947082598888888847330807674193801832681168465441378879912364460823505598166045121531080082314260673932093504895182062811349203146467811851381148508223627757486242097853405759839921233929070624222427878602892678133164477118142446283618190623034910884785286337288257003075800631930389990074905386204838112287277657482508093827851590779336951383163656208820051722265328675719486615582438315354273590682736895276883379537683627832990360109552408313351016649132998054374906445929313906591295518595869187777243954271578870481110509913288318219958951684977656045565551854217915339196883758528599805539504874399476504057289039936001031602859623640028727647436743572185070482776388213364595693920273611125518840898300804532171798907768064528852268691936169248139877398649504311778314070577701140244625004885543131790241588972806947202835634153448114855307461683103502244368874128471309644373167552743811918496460477103273565840875800287622270060786147710998825919643569191730394031050616395295716220462401479523412456663063285203026842013120351809768361826572799132870813556161930631399120844735280201370572965227098861265475433053871454201019397884548088523756024510505187011945202405078508006311619227640170135998842312667482030031763247705061051976086991114123150687107364568191501950349570921267005504897255408432332522230400152695728602480031646928311686695030228644844164095131876393327447116035569052888772838859344032767935504458431905512322470177518141873646947853916206386793805885193809847682286619766351858920936893573267103183182757212412918501609101722458578078008262508942013295389523699261923435288132495787884441831189612339022136133605793322134251408838751475572998183928047210234488533533146772379244116211396245001173204471448074378993807831689450258064364862243256293553766598098172755942286751952838670151896766468960189026393855108972627457921892966059809132726057878541752881406952533008980587709711222827847387290650375059299160665702452345712825056421922655894541673019505560468684104704394617795293874326057005300377279583332403984264162784739884401687309947254210785364406827077493177895712830855515048490918644446594034230834602060634454361450141045721408537008796072484947240303287563215381307079393693367196641886799281886686911667181146249814789907049667764553108528591269476263396411876343367947050628362485843962115327429177753225704609561638245667014457235095577974088905092973943219234806788362746591493718545800403752615793907141816593260113585267866916498361588821861784139093449177615921430070439464636885387369927862258208459820761202845959096246696145639208915887754387041327067448381915429954718038313255052638309115360933072011903759213296918381688092884391632970427190187926477927007911609163969121426763354951593650058202379811557633428685100654993457723439187130510472886312360799578619826344533105441823228549661039820850953583931370250881941497540219233208069862867533730428522483166726077325455922682863125542998523146183167257889331044280964700896716748947531555464874319922812199921215672062753841201704269616129860324099593076241168934308113039740672833378185497300007389271430659289787481833594804275005517848689013683774236043782234240760747058809147266620837559199095086540351923340325459420599250618309464316990636686723599440508244243408274996149945784739012666140620252185461970664702761850402570035983564413311343562361924558835880192643460606723597170648244814647820277121711055924527292632595144734763987035703480765456212608144418195778140160420821120862152306265477342300620475185489898458865058471074188706964157356406106571014218399930058466891730892742102630974835577876420088220119960246549579929006682651872534387495288124599641268574818624315675840642000810012990145643155000572325642204403794146830037416364418265802019352360749842773531134367794075070480821906961638038164602081141110652608443247726770591088282697853754321365210647235947451704106350556953472700616557944340002046882778505946861937790322508003558613824810316220830335596911562761699250375511853660269035682771849410929316497889035276476676167992507904257270143847403216820462530501575729363580860933191815372959900419360926325535726170813822623644952506627581616614035302624533343949634729074924604162833936574921714381746657714225377129069121569054901664556488189497631682497970320935496999601390818656636063919449442355444725640000422535930138101064010028654099407558564839431624855363902780906804111434604052631643401976819885304973372438116902618424386942880360135508815008879752337718580316260226187603605443454670600328044922958344949862179128492558582208152873873215331940483250001391680387043056671854221678894179634239876862878423674001799123697623684753073746692961234904739506500485720361128170641655741902527684720173116096092548793205725577463139492982131705963398958084038140729011933975346549112791642190188359792659276921082306276607796303159471866954337716763416999720817996001191122194155755107079786860369733612928517341808857080822000468728121290149565618102377127435460151998712505711140599017081599412029000352855967268875751990971501233525915616206071271939031282974650827727414532574288192782486902589836833257437214667069433383918428174667136487318171649343711494613440320808128680167834004340207199916515559296492034574504142070823450523952432778230760784323501093314017355385595004699645517986602545487167218715075156684948748924160932948977267441652950337512858606429292656848121596877018443932492400442558480646168141025246936342471139611257503605369951219886357916786152162094528460068117259565714401757455997353412606835503285161892026735872218608022356170917051818048048707734789678699043009142874549822547861857937326415464366399522033671452459742846714003589446536872010874900604732705277255396717503807505186034553669298776516215059390650397626207040095040598477895571358812204704856269634066239045635920968613500462746469945762614488258284085335056370412861554310343986288255985416807993981437294636597000092441255959782040269451082842250761736674140134453212527505297440465387355099013168374228357856456612783156712942401243355512694057717573098527395998924525905058690199569959154037139901721400979656735354952847851489606325929952650536598554831300034052741763734867122145342706325385399984505505959083951765909464989348515292579157136349322493720243193816600421177245762137120459421375373198120593572818306336466911285374402243858718991235150487339198802047243535001771673424165225025157238157534380990976097859656118391945503819234005920320316270404899078769759758609216197391006291419861214062313398411867306315661933941578591583214569513331614193878631539786047839911077715542483993597326999978480870919473695232339167009995181904974630092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 4478352080509190050639726100012373724066694577762178447040250137621951716691772864792225490377646146846872365978281367329079158163367878843482994433183104217138783247356214702438931657463548696319747440510288342942785524902703179587224891481231670450554858553209742411169502699722580364803481787105047385870132412007346620085293515592123955953166569631202764935496788850982983849638083918835143877692953543890272819105793106817823591112436355454834040766050077101211140485585205111782120541981656833692190488470009369857364054344926575362842582217019144601758702128901464725775700664224615204573748227890804311319828517188448653142026552208611623519697071323390805983408336459893495802406490214887628474014251141342932367284540729384104007955156117246526923516754068080132849531725772246140278312197717616295529571504352530971917605801391921253471031010728019795462117403886423190565315607763587431230792928115014424043659471622130142523581995136536689700097485053674969734709265311408143484463224123831789887282399428667930653174106081571816970341026296299085612331564145148419393394007426017124933407813236005736047321285355437329234681950011468159682424550368914243276131292829071345617733903438550471504534839715788688425148650366435865934699456582356673482958515784237739704070346725266721469864803486848581098669852531992738343898337814111532912970821003171827933890673944974524585201937031652588164671743332023887141890481570512903175609313691710529394831116473251019062111009679394690052241520489795077467355289925330337940230222175055138903912424307108477528517321341897408241298006599422402440068969540246888427795496605113609785029044091325923940762601118673431904503672329725238099528469122004816738245891956088010263241294741595374963532332611590651921403969010101775431707869778799477598203555233765811027209518187206810880055751079436419506102312193481664472687340504641250242293768751691594244500604399493075595801671560659172697317510232405525460110422923490302122076535822942922213929064927015297162912212496534539407698009671326310107452530232783687628933673759027377580821209408341082043463929258775023307195574842523123391247910179345741493628959268493733352456938010498079555023722222668981809943202631233009010408512441151598662770367048397760979730758701602463942668203862833511692463597019368312933998554061821642611808427453964693208301155432396087040590215015799639352873512294948609621387057976595264633034051979242981592262228768342661002937422331121507164685139863101450936746563449920398791069657725687556403421602421823132811291055405776234145633396852814653781565350657217885757966960398125095676456082724286895551144037878060233754439961298793304652187883170747319490841169324526095465456955875205950617254304399868611256164335662941971603727783660834508294893187538771623967719333098672785943636506228611426587490525378348303891280776070497268517179402121975790490842358040076142637975037375982978595908462094878349993870229563464456491369407526309267905367779998949290626043211390042118924024447176720537064820723210406813153864592833611760194652659875426398605177181571417510223653876505476647057505341679464217382118958733478009964066990673396911786336233154999875942494226792840130556189048708066699516739154302551360441739219399300727647494497127936177714487897151663159607140330080953793646636775418288543756765773104991405563253551315668753493816527676234347907382271119595712696520387066743594181852592176486375405926951894367922787184449575995546264163259652930530656877089169707377159678021134403867157767888846457373596687985309486782141097294919218949731831991289800477157171133402037941689649343673830610647797417600155586556813306533899937643457455940265508629438746601861928557872027365940020292232601953966221257271177877927912742159548824699147142652368473832130201597322737150003685223659040549093610276982349752994595041528192004083604826857689166496451772284969891781235478254767619213941815719731712198686072592387653889671561272257708975635447838832807942162882331247889636507941270304209812948768624274117756966698979686012695300152433897247942122354036647053282423699869336093491316655603996173062628557836475192334739914412060499922320505775564717049459682488563185373147989237687026215236056298569586385998655249874064036730113295995525259384011073256210680418767098130649304575990662887266364418538815318402665785783996276516970811445160100169732374594655316152950245218436151481648728867590622772884941546396671123116915651217286384304827578775096163903499652825728658287224819950067294745136986213372562920468349712139322701299258598859524959609013061782806449061312550011947199203491610746881972497532833447853519303803176080971609153099297220954954444071229520337865429686138267915413247434320758627083478770826633758325835512876296742326144580148160177690357037626480044901646087537274465883259916572519297506343312683043963011166545808944325572827975572479181409014077801368460593414930373948183156240757701423026026354596563050611852059554463386397414322898994906404121972469016469150869182010081607465546093765655712386969271096738999912220016085356505194503125367577496815548748656226387469524604610856153170340799414644089210031073296951930521334295705266160985114059235968909246409214646996840299335303165604061568934353952833134232932791778342740070330701461708027037413885927710321535881100007861596829102758892288090715832127236950881030478315884284079868691259853324458569656650333376882421093754965123155521989707234464955534254690084274757539280433054700193044876026138254289419957974381698859449943572648700374053675888700061674633130988385294718704313538228227183504079099054240487884213674020774458699573309160544452500545675302959652879192126092508118160401584907639495353518786597466598507424271286957314921906059783788464262959729590965532422828677075042713875601147253394367455095198637393407829820534036018543990419737627494682055451074849486855092409196186584959581064961888446687266665374950327912344648117547116185573273430446428785716693878804409139484218073446839993005958143931224284137118091560660968958934945080683184082171613284050792447586854151886233459458549010542833144700754001408854295648060962509908162722139271031860778117202423925985706584669722756463833704402306504931690063538528978815025281537698575564697625116903347843073691344649725916236480246992685918424165285382947617094191486861241787861894426809479913486559185654698570553052991003495275048442671519403318090995960533498619954095298717538132583866430299875057565086872637896452890018802372989509519974168714575130578500551643774579325209734468430915535071090890081573259490037533485526914620092653077063510746739672305746650243543715452745310410728906080493725906919531368190489179655151457265239792015308329564169372483758933763842361868660642172344290948009884439625092699717592609182294955954822769549036115639781467511419835854731037723166829120163621346275272269555587276949569597913215766215898330158727195255857906238583787317529296196253874511833171017562238506914673786431447349564856000711707612922195773516883353935718954361258943681686593352171937266391822049177821859202249096404957658570840086160672293921642133887352154368040538156551780883293474775549349661685066824211483577644108377215193546321527242853040012097897098056801347456004717366075609045858710820062628304567891269252194802773947063221562724499113244980221334659271658305118151901184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -4291178034966638084834793271112274105011368317825118550617582218211172207880383431362708184488182451945165980618170979648436477179617452053389424018928736285365320706704553261151947090888532575633707245054083954147768484679132200965778435748994203861008505646144607016840962197965755612988390193399292445665051446751141298740768148477904617339642763706593533564512768229577067210996794139201047114642622298020271953729681630867772393980673928465918434230304620829535199702477951622035691396333320961501256934440319686791763679243221024270049533294106828384776770476579172450757731908479049291566269740432198759204026127310498955948141665199788557551699234659313799902457946050974232201712177994887714957476563554499568424597569917365511704004523685718301152233511069113576139634292900214229822263442968701362897630353721852653399039054147480473389636736443483812940104726460066832780663256418559318234614778275155689614068825157399955597372991717414306247181358134985227665792847374928226143617201797756192632711586560453456026140208787460298839753116246606917383543550870874709563587921111361763807006261860069287665578600313789216616066672984380329994184699566643055869076197632697223326304298756141659155333980430940535146745110739532445322958540195555539588934963857938812224773508122598002786273815280573874205033866423508295050216398282565059050697601771340278823142637798272058400403987493443745757984906193715147948722196249894774577030842373198343043417841269149266311893927725778721458241348384900321961925742733069494950102050568314363541679694615638153353660104960564046351192416529183463326035530198815387677954403626476960245057147612771127591158959566075191130814800489276810846392502406467039181969534133441190085642221269740741734756269471542320133288434686334508373325488283473005512080475998550850563035622599438921471475042671235882183027962346488192562521828060128505957122877507366706785449555960533458363865470441763191046866260690075562591753795863686443046145320502048866155092489667697330390587881253010228917852403898698749993637546036188689478997403180201301097866966918685794814991498352768629102134512396321208127037158356672123523055554766780637735134091148624411380598296363298148607647236820215626192339943486832268330803606670369454052706534880437339023392610789401120225219969181409965277407809092448107762049651021708884841867818311581988363977594033000845930545645331184441984951724954465880534702658865737394188187746844901767933965537118728280842458473650551330941996430661640025728420939109625602228248576029319786124907486201032323741382821088225702856078607027417441743410852784449707106353247903257091705365029324618344200032258636924437436079478149992805869476829651464459755185996111256787319650561917108911948693772609845027956847981574399340837085323067721382488919815748211217913367975885593153584352968824954974008729146675560938645828399300425241997689833847671897367235565153236659754529902365241368338140342082458960320998630664191143220619659621702517177294985450794073346026111568397470207244675202533766536505330079030681850272897179774619148281847497141827046809058376587112278969110713633091132107238232387387957586258060484775363538440314000441325681512119912951392966468940048479849377633733067841476928760913218118770502164860914665277163630616219885142945990769309297160795366598205547761686663015228396160794703439739057616682427317523018064796287583484700705038814186026054846886389500564141066408118250218102769766287100434716638585498146831797013710664255961610159137830079321765066980952992542794928409228272463201249769839163826061836250068167097291037289861456269013658157601924482869059039578129964513294828598746115146086648442608956019813517006029877456202870283228614910310830759873311361173465916062320185468637399869147837435586933988270074481613137633415201080437351836419524929110813909514223768770545671937433214693299236123755546188741659710232000108136001270409498164227493739389469856683770133483913495458065205274906779322441188724846004690170494501508255936670877234047697060159628502093054188278749081884349481243032070571040902413371860939377763919376055465205038080617339609972905451208748651327973122136832327665585791332442341250187960628441251533499662889857668411248553737601823668195245054024215547448973445275485852234865256165521238123577809364873315712484451218861443378635242777183415208076446603208296986152781486811075980051754110397234242031641544166450856281661327951107178216034045920228020979572603217974176508783079727047244525275319662728271637255408095694536071859271048918291914129088161668077823810717916455419818288894590790194738443076440607005537450155998168376696117885539221958070436712091509761768803944277872048261450513556549209514257219826545791350737986731006845363551499671004518592624584512772234452464825703524577741590713007773028276290904719956993788813871164128076717063024180544813009633389449808915418092029362170812846817343509384128335358156254630910863604398533402699539891626545279184113736662416415550977864688392930520258560057553524990981121988729562837068637842734733560965337546967498882088727997268901382638037570622460523273976134110394798876272326773880480574515934122398276083004919117296061748161708955293350993549291213605278860136723770715476000797977192114517363610834081171413296863066479806648498148488595475073120283340130908863913493529460417492155926793935574876420714749498113738621293008485663482025382097795189695206570876676035498058243827486797781333211028764995775220385093039951426168186732492222428047555288071379412762594402459604816198786035241449963492790854933157564330074833391826741064433542721002307587245396812664808130962446432673465199831739697287337038787359421303912780844317317895035444251870682712476667439129146440747137191964501895792485836218239104610967106750488180834621832729481929504769834182824997504219213400006363975645596486748130122116644894887678166206035663782798933610909597589637108890626199913640331821244109085373112217323267981286246013495336963227434956935976583125335523738671920355930121554644692119797921947564365704127690561297681672397623472141528747445319344291721168212102831240152237224634812723393008323014709957749954638510168531240473765947185137311837858717718950395711858421069211259957521057781233619998996644496715987868193007754074738649450491083048845473734827317341188149958956680748126069582635061399203299706447104069746932167193237651230173384608428249484255533790281046514630292105589074268762364267798367953781275328397498422747601078481814300800091626188726204556961508436250013672473950866965620347849711522064564553463463582063687417192266291472316666336162727951224031779475406863528636862600806806528546166658069335455435955264843474824361584491782298634277796014436699383945853298267050052088825331408246704877962371284110479755139169674162671073081775224374389045807538523610360071628842701028752155925094251143694061366342698604636946305963703005207754786570008248341236861337940022553657384174659409888573063813958542704720219100477343274380172673682282240076636443381722731694421025117568868899534552561901034192307470558876666436408059935056102363848476410058631197716974009903109119907933610945498237677022493028112426317478761155243028065817152657306290488811186342821733050838835082566822928703517936846302759647112771035358993243629906362253825560908698361560600687574235596798277752892072575332557783040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 427356676514695898973659471146831417840713564608403417041298064838767712175030250204416875071128100081780047963029992659728231574256635928310975580260109644600751352459066079417014364642422258024870962536983903493219714638906462621201123370179289963867871062512057927271771514233288816619066231578581904024259534402698137025583466982006926678354193877620198433089334562710113827519072516572954539389374166169639649500183081904585143031023047185799586295978010519177038552881699836158006257178055925215977086163637738708002028438895472400169126787433277480255620467034788698202151118093711427077655890551173843275958627903690208847656872644786111865260315613127314080566095707625105560916749027178179188992749180798208449262302266425767776585374793242327707677224640779690606410049113741160994180441663844972900522043469260470912124264663170057947228125090609770040739634536914429523814217796809051113726513364379183189777852859453334478901867945119094851356158134830705617895823259615160900012199923840596929991335574052220765607543292821987178607989371503373285201296032084476945919597626370843568251799322903977058680948962462888442265417436129816860445316865149888406950546271871459440012466016805077167437022228803199647397733235834667170962973909835200256128223144465209864259021023223049807312074316951339622709569408131561572790687185036563982556519500281751377981349539686965753411162680506203184481828706374092623863890318410753766729698203868846478372199179335507905105162804179403107239504335926926592387328025165341609324798914288389695737093326753343119541596892992556200579757355961964104722234450319817274561640142254359765588588420818977667006115010696929297859103969029885533540828281574621318642145551735161459095756611336192662522216868656934666576803257326269313912355963477717028923782134785650786205908687243580576396766620540452842980180554978263503846292132890489073750690344612689321190780062959643497923040812467378659318594191927454792297346747702008416726128918932220150908258810136073741054589027722105932636914735966223819981376994945973294966697418834845088809740856172301401348591410609298896817325773897846959484286541355772736754969088155972431807642165707489945990886333159295157905151392125046117341512958663994259738161714029044948749636700547778611984690904498080406314854503650190758196109982571865436085895642076474669726431833707654220359130631569152818350082744110267349686710379808325694175783977872166257997020690762643267926360683862468666890936630825362458271121368727875485277366401476917422503735576914545723421018895473803232866256994997226705167372782873426851599752201712031978092977502141444734903096612687315099795207407883486339330221820461335349326564132473908754636270558601824302394242053890226902450672439376784493225965823489669431365959180017137875902721429115916065387320942890656443831207860460212925657588335688590687615289642912653549328348469152051955887886512774375642141098938946253814797127751905574971344347726885140058735989815157175698352997132499605286235107372192793882435426410055929933149136932829790196664943019376882400323609088476911784741428592661865066462221924365063319778025898645352966430446707450721742062565674845143916618448985906458040490125919969353733439343384392378004012840755077324824093342641768323739315292303062906385863799029065882543018273718511682296067243604425606562573411000410703916848742218571243130110103334599039963751824762307408361031393380428511698745871914432038180452714990289211000544586534325322842266914386911019986492292129374110985032956831913025603501502963536351846443347458833091558738433874323031817778908599724897375379639352504463273831507162056383142428426777132759186851283479437141214191649429915735994664711634392321041194035661554759436538201738125000484570604785175877421517996324977413302253095148959204965778727899741380803253000445638761042339475928049753153347485743913119029437287334775066719477357078160133340537758944517537919295962859703524795464587896011292337618861240691234129872010376625019224937377410478253157292307683630333146771645876797750103570512379316578917433169606535662286200611210044203674196023356851217369206145115148260595223270686921316598555082895096654488798323767576922312610766064017345962755239889865265685974529044761592354427829988015868078151824005598335817085175312321059813973959649981176411453877514112622696895309504849272503951662860674493289662995305023672191746149702648784794584735142798880187528267285574306642047854929714638090984017322016419236689811323456396163589924838115016592465711688426068848268871678556363411344100912105660787467791102686326608936381780437124193641178760695990293661067333455082372915759252435993036618174883615077784532672105218275359427967699442549029640816881031625390930661285643346989057370357280075691910487213243781828326934727770426014297257657408810664410186742202749636652817916452346886296172897834203752394525962660342511837753761507128223958225477866028197671000092533173409266797398447260504907546490056254435600161815498272804409884328570498516989274223713161879525378260694502408513720477783405985166588913421414524995118334669713443800709136967774905746770655531019148131890655722326356638066717491742719259524220376548426433604669726517092507240387693951206158287041433072339753649679417730565302677540280661904825035184399751422017828598372057906372112778709944010889580834639317632911453394749776926201612048606595467012138524844551191631522577314258413990100314765078045035984700418503653425947338820314359332627222954264942143290170852101671726505009612745496960712280946037225342265259239388100041142618178284402361832769507912622291259308875698461138827009338873844803757156778901711226793999661650357409792926392359150886921716153756973835346122371429831695071838796942737535358940067675446501634390822573540136762087071474097975246021721527518642442837961653150283748925451861330960059952038606121725971820146086059433663353138148299496204254818758543989169343652441878356439246362651354154887196277324187389276207982599990102590705877609242358826347195201582743211937852219205368147308815571106470090761097018174874322384794493593335563501367458405851794049872495680313563392540238072584063976263933182659192451351914822161250452760974202694889739676199282176634077950704805211190541089212125503037687971597309103801386573831168897468597705035050453662392597569993024362657798035352896594355537169301666745222314953680179494819551975654828656987374985936515380697015053419344753733960318268494194501136866693396306921678579620781985508019387052028754848296008954286574012570929240833137141691799539917199634849844323886963328086313449056150454887396195104254040503511369175129768650370497091076822687294133735319165934891331909527227910568403743894694656578131127158571619873909887472113734517279056300808192316141398028586320234455305927585654788013141901669899570537210371914873780932253258292009533530867219567165987929984471537558041672955408863696040035486292231825027683491585549925404594282322837227190361435685289895662808382720574991610906233797819776185457530385602047707159512817677769049629140557861762742438262631127485574706305349387494120407092268687020265527766138574141952393852387821007825773459585160016081030626043271475292486158582963720785451848866754638166043733681692309814123456839102883447398194757421397627495670409406662968867856004487371114311030581596923064848576675840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -19823331665356920470606159674332170521621222013504841293472936909239136944030183716322777516545055931598151760055597505760189311346349067261454851300931916947054634731863748071574678110213082890032844437171193882349226108457649701315777482068268465990557282401609222203267876677922814017125336231572199908571106189268703506030634559538755553735810409177978697727623560991530099659341525484248708932274160012453897008398519114230378354636969383426454778854537351412185703553033139643689780751683417949545388425083311003480381184140454075047852546289253548060058549111462320046049795942121789483743231138791833206888755904669139090280574890502265043503514297105561159135599804885992492133249573301103184337823314153083822767831668877960234895547605982067765882193403485924169894636769500534035029548791055357872792420316464028190236816877986527614628332285926837411937688073181331782059231404677488279343626445850303523155567331782539125867709318627549017161414857762301396935042852982246416241258569527980097408383706473976019163272321205214778505260693516927678357611810654562817614756029377019725402791663874919690257845035741110700672969833388537460814226460414831450016039331827498878193586285374126298599151914510960796092887251635012383931236538129876123497242923642500112202086672273088851803389006987496206690575273172654062946919575618003620853552571250505840702038694077870652023566637408030949947898178164555124240209747291726016526171476208702488635366228742016400266611670012625641154013339195019343172605178750297241858671824278672982298246216746273259984433336995473180920184148492547265607770934372643031344694948809080017831415263263338109351977450273703861221350642569169854655171737964749765342914291556559084036821226762147996874671326143067371419716085335432357505325398928303245401027920874458318368207792400619062646038198427858751736461652220146540597938298453597164041020473782836944704274749784032482124792199759987365148930940044552644182158440099380064620035392240877963422182594017568731517228191833381405473866421241623792638306799350339992688705533006730099264407988108410002809498584170173712905511479516191535601033296790237144419041521149568463291906393006113695461137141791605007124058312180693185540781720664464396874605356252668071321835313203999143170724785272278669073345072013696290426025375967728802374099613431884553865014170578579470664286943743691918534677986818642046937591717133774746826666605400587105875600689485548759140652822311339523119605083610232094303385270186143589205636674660129246504028927974859680743002816038481257960192992748036230264068391463811611747207040791893173265621757424505255543952727198113643301881498875039089262477194268348716205142269178825613425599626909027337858774709709069203332553267335707811757405487979955749738319335788787077215667954967021340751135172254216135379040443138707336367863211368364137724251428802050696104340057800651726343533512175961142897335094947344329395900162442737705368609108774098979132796196557927738439467996890895599222532011607277128886847373750040793696610346149417082960674916324119260759009476467158930240224883365446500509772373960716776091182050362298382847194250883094113201741521500271191974592023686865895171933227808245786390842140356200110745356592197740597920816995000077581571467321912196473797311825600366587637313797375912888539218528679327332097006390646781808919521539422221287974618987912815605863349805291018965483583295248366070351659412587376585099761746958467276650317636000083924039295428077148932746757766138550954022287348126318016475252766872368419451914825756817399431515435097459484229682625347535708141732296468666665563511749712604933375129057808164638460940286648627402634151747159909651856627907491939895870797048421629488424395328973368471934832008811306262689604127245511176795816001665983820010761879653996116694312303629123780271518990660456327345925578062504188295562173885161315193846606722078259444449604306984170996294779299219407896657767016323075578383170037331025910647586385380555380731540281134618281782134473909645460170110816593622963106884641623680450717337947509497950763004547408811145450565655778302449837426175389518063605065619125041573382886566117834476772565134815055359228332279055205004365151171057222485092091940877679754136056236045155536869189466539724696690409866244275338873267885388409820009970981151564815552980531878984344200364127365166556220358520914373024212207619928215874046194669789813332726888814589922102072168802774600170966733356043410446667080497017074272397460317612732989372046093085997661463205937258843470581694613942692970134723908549782351500443725258274622995091684035423756933993796767948000941119413813899237294909565138565257363056632817199042660288101406478079767036452403800396842411380081406664470570097977758162713208137588725889127067693239777027616191676056667345100616197379015862523782606827550750193933966569637113396078158857964862048618605228368409943471780994453723153458192124634533932972012822971400660315396513135810636241509842111280671363747496196064000423473241487885117341923379633475965286078746122580364400319082974010089703141797059150966263898196744909632040574905594925603570795012983841312968412532075798019403631985654967902908703129930877571181849163353624177617234080513542204541480488072230329308699408234379212648052109400009207086278225607849679788181563108518609425859510900099782153183975522264923960698880068048098299065617495627616956137316987413136164232514213296423626624020864355032094328472261470929863171190856447394454426603459809252407745924818171069746365526605040541137854240297237961299284537880314859431414477007727084065831915826009742518656598710407854875041397939752083910715767487599021014427197880530014868221705111747565449373060556844946408201983601237564174431469285404435812430593154449163744280886489749371869141073531478150224462247862889287593536994285562355482449567284692899119837882401754650769798649912048306151883694485607719461417505645087984764385799524072719905525618917495264822197951491442324150630255688118698059788935725346317400451081844857703108372884297037985851433079254350405605844901615113639143612816859628371116985816858311589728944960762173734838235172713910355895575925880217149477512479906451540015270848936015933374205170910175059979066282882213557075995051806054520602893882815248422908471863922135055750326556376318714140465718167784248703916952393213952888399547252285209086259152252002167762648638494366192091896289870148300454251375141406895648784534196543243043893114379967079029019256478630847724954766329943151625587571974102222134509522650355766022737268166226867632093821642685805346524893031299780256271676045224472374405449466175761639728078163142143885115817257043193637923685117579599886591183250017627185990208845350702653059463561733059967944337937903210137501575097734047177309313460273426684592953332416765538488014779914930665027979842913588891234199285013898274168378725870535464562411141175933705676632985437619380129987956570900272282383282457046443288451177977138825854604952596909935160435448025467160592018999998329081171142681632568372996588088947768953416519600924033263033382078280653579840531007313760341575048384736662965107458530681316040855215408668076649579265474985467901956033260062299555225359114928919122810103385179954304391821061466743357268567070326160457625328454731021195289095601508676076199020102418432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -1342632609043853674788951489712708509641535742602064498116095622980587485053142039878108674566776541828601118090004483297147862049943955538198731381271658901502565399946308628395103076492556476501677599853103192525986787072083844833934724050303579583818758806303769881522997718989991870453071437981178313391726570299564762809711166237504359381998923414736612395918815748903023687875611199912094714637990727304245179374388721961580083729838440845505704831429588477115622517382785369346170492043229266349864791555489033367684775859803362452488457772452022822951452488708751597820988415118132478116772758734326998101155131653590133375980737789162318834994173438805356593475899018430337481833021188792023472329632006135855651725851900681049863111937390937977677444036418684038566328509845630911403458860285382859257259387480900769298096418886086336380058993650378865200118217618663246324855289235228350575377860537409630133109229141353156474893540756768911277780318407893896670868551210317023406980653577761276550378075931986417587745381783245329847549853868058770287555940165621434452704882591391287291044550296346649384666893310700121722936108372225941723302710827420412718316357986250210884178987280802640584756878672393341928926374447859042688083220719574435621050581766601111764204865670958869607671659343726687041211685514612118731317249746707921942641464341193121805851427238790337283213222619470151364116598568421029457698347301021416364259287093583331951925183772838374371085448401730515793897831537527128813884341871360334284900881030544421572544548582344730060298350693326258234322312943993303379637995731459989651178059944395221324007558466452806910252506882018424745234563884462745586716034907662469194775614766728566007965936850502831634395488881098450193194810556127903016335841342199977798083227951493854197650417505343175753308390226261535922285924290957929291025833661095855147285568518801289123745894092392232784760782961980905350193916649269669349684751248859103508015290816131831513516092297776390869521981571504547380649494136637690388356578019012704263873996558298598738346546131732983208059520975498710835779149249341940361400853909180566423663103819882124269767655530490849070257239986449739385806652715408678977537129049761595059306771412327649916836996691859788053950852860849944957000114592248553265060207683148623231077231607356259570866326470875003373238392869105740842797436465286708614504845209244235185253344017199552642622844314692906716282327723137276039409228295135222281829636256893755004454867014217998050997301995879624373786665493345023345316041748106596197142218870948067073745004550540386513556471020846653453527016310142566702163359988658508424741300562776948841200870630914923245099205522430047563873897175961613243193239985989425487504708411398343761445661001218141846845676149197818856657232334885743924560107302472486162541432255194028272352047709674268433988459577387289161931353808119060304455184033571104757841519574901629637208599337321511269069466984098880797066882485077625708901012807584968965931737044051317675115728192218766644987543609880326600949749675093630439638547507668500971014709534323654152307173935672014150495566620271923362795859213029220076425505369280005035934645967532549006645840987685305406432936721729845866038489902999743140682926757423230506846566776370004037983993789758862945844253548321760485012675481705223862961427780535257043508445212496858376187012454806064503605327718792565414559954978524643309514530864293225809531486511509515076924269441481607978632286615288669999877636229459859241869860490655778262962604463190199034749576328264001206897005567805567656871614230384668301128861365640928466190790891933618453775838864355384374052684195671565802793457984489829770168852984095305157571478577083228680138567393717625736642299426633068429643406351013418495581818802088010442033862145852553767457959361697796938898427489286476079422521692767403281552611531964813348332700104693328036936170187524472666614828762724743693694939257336046011573140946615245557906038534996050240755698620360030994274807823626356670036761592624665196869154211712276156053970035846856228594128963956420039370849227760927963028649621082398356290524985254589294414958462038602937065148009269160984454633138385162510647439581526207450063572848124184632612327745188239056345482858342116362345330356137596811306196899490565760375928889657783810805084021924979676231831781078573004675333146087866988602326645634403183918366917466080949098668087387657283345209522193698218643685301372649972697133130377974422989471758571870967185677576835545395852891430810547159717446478459256513775741328167251588676293843924841365740827990502925288054036191750119356569198618678279821932998336273508948131530327940759888245336355822551006074963242098953097084948492473089430675851034819035840681736773372532662222419010501598974804072341861725592066046390555937257973208682558871597512288723518655328667798297833420624367608937117168812367416892540378466449020606365038876375296853029899672176846927902935209607836069521008094241571682106066388705955511479968321506144007231066337416182255150516624369037277506604010390767817450370350155736755004061800763714576583608082060308501752880504848819240754492638166692641307000557019136212315278317841591873328034475797032533297605085549897787645652769455967028375833159114897699120644310770312833625823827679226530756843675517649827031876340346242701080379610360195133901055072045345064126106986711261567665452628506457040196064461594924600967495958855906467929270306824078651092337754560792296687395842421444074857623836518256047957824038121644227039792283481766567537014017417376204556449139658844912707396434324644780623969097320018777329583458506270608342400019750189441145821615716943234564496497233979058337331628222873554055167157990959203394182612310028472688110324016378040953569552600189598089623851614583875284233191258831978647496339075238416660969879052000660388323234705646004941443543338634509585673918803274394350308080060447526417224456078210666912228868415595219728710583687133180720981858001398609587166080495932929509270568577850308944722590760869454722014955173624366556305789199203422345364504317715456968322494193567360877887510622320761747096494072929643053212844748481822187163230508358993846854202898030242807296700832537823615467135535058490565217675517687288982766009995687461644430237966218817158175254666480087384281260408900707921093291218971949681549784197174198250779770105014306118831703820949576216868918585668125032055059522259959384168427408164738248222852743543888988922962894656725493144567421137443813878163312627020144555181262700982888216568668421451124980716438454505207262217653903183924227111634152504832986828940816536071067405984738308032881109640586460121106897450097771213207065203154381615868823012603170317130270833356868267173525639634354123376844197550782477389653542125285428391552778038950130173453829583233833013410554526996179651997052270657422819174925149332937292763484873108038393884563662303102123534397519378835738769118931525968695688763214454790224837083710449574380468497858730300165544320612234217653224966863024487482125653355821065981034284241171259148254511527882828392797826345146576195759379952297204575360990270681257467613807263633356779324901684688212524126756889366884945661389005356357817747536778444034245234418281535874574527200356799989481989777034260225458176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -93549570514185729037682637828156941537209520714214446653425889716200291189392118011676031812755537577758758472112123424061213802022658086642832028754464814428536641894107754735143577942242752880113472634569014556343043337679553805110003559724206222186526717933432633230753246947968469597005371008080502663599380821254572429979928372637209819758856594209415042476558420731129834143001904405653518546183391154247693372658716997284707825320506045606480353744993854407585813294059670885609474379507202817960532574136854825248437676909488829846606950250182789588443715283671361506661181770828026671076780655015122751501605510394511734651254782024029650429790958036271501704338593223140399188544794621331664131239617863848099577385675763235390122126252481281667819749547347073664985381165103944616068198239383904874255292468136817507663342029883218218083924287469075417492527284402899016981249789518244960059715811645939305550375659037929348424618188424642236748018744385593812159525550358223943271173434454346045070640811652247072729994158859152877276232822743388873907658223026074853460024808013543945936290644648296079713533988388137683857793622989817320105190867207506235386328455302964112873416697020807315765703948204239470979271316355605535263017775497006075084265628367924862314916266874562081185511939416272322421578999334443337425100486601911581027101534723797626316259182556279520028636913879359665760561618687781685572144837389716273787720369314591784613314746168878145634575313824932231891516734166057500573997855380920401898472857879814510198030873456492194398870489357324119780445028370064233815274143535571542075399583176041159667834174342560620334403036580167582232227050030039319494549171510099101231406366412431858120173411260751330305498075114235197495145629731342777657176135376997868158918862848257603234802433868249196779616587491822291179327515235811368647493621566872377533132813890493932706864986587750446665626747369544052907003548488702309909015791412893945595131969713998748867011073765802804044964675925438733246258425687893257283410804282438907770413681150716237334757496274368693084402995887858213186697331238673343001044883136214014132619401971841842097269272521965009726102652446716173213516583329611695692245888402371268455270712935033547523961469755733885325306890056544989436713353593542864678800485941145419813181110156670212422184301563310319707732670783742764765447408042465444916363029536542019244201679088273451665697290692659058062110668680590939982887826827344237361022691294549377693005440826157833172519719616113403342612245013670219348996598440644895064141684082016280629417096516473912125166539408208319892601172541382339258005034100714902868148794704751783158474710574926471195498651372810919326525977482172891838562438759313366385675283389050193637382428881301985410918897210660419825606869554805812360569766895091545544989707627998137977988356050089639984159745342948280351266227236943448836543194387801716272553695302240199376553861795635722346665757918726446192158134049453366170907649061857799727679919793061384194267652201759692073425556888885427044087682543068087127757285705261427422585910325715547620864490207081131554466232665158641252958930558205726604985496969169643927710008038258317015125424461000340588280691716469797353197438761268226746148624093301618981976094671451930482820914445796024169196425912812165761011343620219779996618567719491664430932434932581381045183605524409076282492129875898570542654344888398797117778651413409310110310484578368311030464404887436785278945617544038439481176697521695614632197380243917822807928504110124440462026837504571113669106604882225495658280110737232261661480039064387679785668649115338788698570042042757891659203380003965128638725216187040866188922060273830773820795053703596740349249374366009382553620349724894883195841830690219621229779246046708583788576262048426121034464971692881223552138668329757502545187896471848549489187201489837435513445634194507902100942569991833936175538411221053671847845358753194922802344246865887619652446235017981373554235858743286120228060062454164750260032953939604587692558443359673884278790610730370255361262952232632589672740989220910759641924634881196715990736179772189152210898617360648142112842738906469962734923225151360549721915516521766302360741149694073234867606869975368913356990615732379592885145152583477245673002201719639607883365939644529910905320854254718814237701782304389960040140489174321939160295222072758525466171693176036659107216917959747704897016243344088369395749778206092187045254274797177991080503428611989577353400612802476873640612673228431963577587712232357421329433782093620008354491745004955341573847218753571442852891984924540394508823946788528687181054329466559620547301107794756838561950574335776065620612603701204486613971559341270973783799568278815840359736294309884134651851106467932549542244199559289975260223117299691398381470685790221435804298654550696825454965839136562906185835894735334247313871796434289814879344751230081623526832491853025821493092391721049333398370839663417093597925111004268511814832257551880277469077728841243483087218297426041900980518847176715894816755805205138173843957640815763552983364860890411239014132174405288754034513315608574340541622990466341391077466706910202443906202107376676582083673932506578874810559906831461572363066443560026203479079632685477124399570665451353784978632888812026298200195911212702640151869472920279457193346168900296209420208387770066024186620514338944365727738751151759871462991714036488983760293763823294099878014171814484251546449286069737003405693282561054044640030023115776711652835209053805333501153384216168716163686597597734690208169214038591541839309428630593645967181678230480075177128910097678094886931692145112159253995598005432998428207398947684548109487893158322842058273946138487450024898515071690669691466168789630332414170330045934232000650734525974290678063259072245333310904716526713171462605104052025508660383809390062472630685334807388631310156455355385267922671994701366901274306729172012161050666916196401336993696464411734949160625932345236792384761722108463406701619514373739570506546400301092055959226742068143542642220788737077325162906494097751564461591228592138871518071260951752430684527677965594396823935794590212752903398520347540667672630200657444700472361013977724091888532483629907223453480609285453923353508173334942606513334102903822990863879449105747990552418130279038501922269871371043980477651672047459065297362611872326591238249137736889280689250125604345137169240221909267480203626084640495610305649635259193539799249369679446543171269354043409359387827868281099338782583418422874423982924797249479488273962473825403982705914982521231499342596359553712678634816802192887188453932233727408748329184180645889050539986691030492363997053201770268989348265135363206529819306871196742385536471167072848200903138049708584076090639325393838161459442110232891443368017284502907427326531590751757502216336398954537811532299338586113700882716492648425390365226434016255588692078546908643286257771446029014988298414557501843245197877762560174940074545543019180924224619831046809955830875036126414615349943906203229120034779711175361050462360307906991292619052151909825245581393098883132022327729776637625019412461910630135599369823056219249541353791300331047251151651313663626110132339735132936787798002307042054636444307509486711205592827369304883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -6581606202408340935021586341145766819512433206842583840147041680714397414722432469275271997571271693805481338158362753029287651777808735284474173332112783867637926213612211932692889246895536769863851855324801816509259058988116988473318848576407261198550376280179020989412515676171159975160034052660095389423949701115899449990314660974906393414964618204627669812612404767268857403117324923146649239325966409161967004168044574534690557097960334810459775850664782336587743834242894867940459669622844949247721711346376496744542377037925540668070081236381956668863218113586363422127344021826987551620101564585169136041977571467053277756274357585572703995273418079893025277273142269805993438463285899270006713305183663164611235002281727387712747341341782466914631975089720074395727700847618855963528036937549262774841170292787471659358537693365482347051145014837623859225969518961248765065509018546594906939587265025366650813353967923650234500716382896742054268086813213375397471124152478164549725279679230499137062230301157024077005306481544363626623254356060741596851199268969317784572425306692542891923289851703690909350924190807169690438254275682342911872749768927254325773644033040605735865924379436138568368507858197700697302949678455953060343646390811529097922254950377255867460909678784042772795210058830174303448195785033152264327962965115067747193982282828011877617852811305101385793524782876484756775957991121508308090852932389638863061332639834935346555740342743394788945163304119476854309241064377653780475395937938005453083772380795793923602382405336073786730180589086399677552301146062766994047216573893205187323256158821396187944912741949967657139940257375052986868653315966603431262802851519661137536353639863793021960061177749219032944190148517128757382547187586130842963114788838088759644143161005724751973757159840022746650469156159344033555938490131899343852811953479877115676419660880722583456186872784551087981706139969975314248262939207280991350964807315806511434885022750107633667974451229160322434356583184640522191956532260347093093320209136834251797770830295400402064634288238492886709617307571791250028995770894571008329756676855242469664411053261183139408755440586858920081011034749299528630285251587927795646014373654419157435149277587594689878298503251615631498889170398336274903103366760040154968394968236346548608242939483997249612665365509921978438770585533298172222657222748095113333570297415115958575854264710146292714950686240692675246447108517026732209168545273278269892942381553491916913228134971604014276301344328465290959436850274767252241639910072573659913932772529503848977083323379292068919121466766235431330669981614124762058301977589220064885907287339238675797612687189829095236520629969955615903030567268594345383814504549297367800323131724880613719511878504601203719809698559392912640248615115194156813882272674671924032588014415843824585359946033909664338588131112372889673827559289486526238487572547212274150969380751507749573457313881439788336840887724981698221761233585107625707083554785603744447447457880124224193456252446599796935162279918241341628088439028200613263671921596755900030501879581033546113887700771871772674457783268566607200974403311324144942722786228984049936348401826395397028470255055573421785203119167647986629312287123538827529341982675874147833354890177053762688102402560254328630790361086329780914213156709385520731161940996718964094441691926585821576410810642237953814455326392957585010701031749045306707668043997176183825305719993356822887386885678871663007167150759224135680788538395083806881617192964419069927215650224248600576689211762206748338899305398418806421374794982945494778419976638711036680293395503301824091934059051921553400204487394088318263452379251005580509216890314105101603414681547972627645863162493951331165411791879219259756238197713414758734790014246431472095678455372397667035447688236289850120533269763143849794817324016066645100567218984649671229134751845930804101872754009911021318470375240158086377890719111565493553619014798468324678339673632444547227962497905443778204993014883313860881929098863700124556244549330823776769998216262514333891693076515173512618576551851118402080647919277043259391566567008782810743299786838890482618654502973720623460397299162476007233037592237354956420670919043277295192159320849425511105346434305207802509477372215249753961113737062472462856084398340193741310901268193972470012730498946597475008650867461630200617468325089571206024447254844757529326154889607253207616365841548207003708569882377376494268051237695202226332061965636338324553533210258919544173511333516513767382804680541659662578923606518824907815986560544239983090878022182433237557970662771566753400475647067209297007765768758482800464293204717239402409857271151330931709518567280278037748158471652553278659131671709179786828576958127932163793583281442605710286402078793912137263356933315446104043345799108019876452619879269143121696311387244273985103927152199217562445075376790752494016217541322214904549571444572276099844334776966457553658043686541052127053569597837808354219262590543177813824753629725314074526540773786513036039674671936080650787476039079988218283308182274086902177562430811529562519455576868131296203091692265302580787875173212968405974820538381286316861355796654814547370715214997313767153643437034784832475575149740730221142284990665452976227826979670706531739848940481175970861473040822428219589642073260954170968407157141464522603102141020790552532521719977400450315386732510082812248787101477158911710379343054989607102910879471556308338701522817898975875397096058606566925449565686131865468480513971325759652220298506938885469704115839856882267097423649087422347656805431832625947102474912879165773444498036799200696744800817344271884931813591804051234664777490689899852134126477772916844605534820364972258756915320757822382886404651873923061697907733994804419049962053764295737820365978063646536602117559886234485973758573321769108347652089855505944627215863695794948032118254105086002043391135071481627372834472159924148691939191673737009489183003021193486319753055638804386181127417594085384813908207947833091848950548492217937829309953483700461477115820219691864667533629892679262573293883687368339503552821607573973600276132085233124900568995767647209031587941000000629513292362366108260995194259126815529138029733544013263415368550870948064348039282904747628459324491847511359997081404742088730853923803193537621342481961650282954655412754386198675075771068234266765912553851749230243801879723595909971309312468958422781459741997853822888641265696809932147536409105077027706713959141111826690559260279598935181910498148087043770890803567464875756114345320256102436496024717748523484703882435962740076283528104832122742096530683555750546946008061340141888072985974653597036212543755562384014952679086257881664255359340852656243875888972701202793309538123781890349829284864301207108207128840565761067545408728051285263064713031405770556582316544324607938482343188806947661110042759951324698874378774259927312905280511536715417982087284231248409215044868621382055917250558282510487935051661323939786312405259191822709126393498604853501130700662644016811657068476389777730683937158830604195961818720463861954860910334018588776774985114343750602484373674287555131902138477678361918025272032795898598748247008838735506933156566111821488261318493243311452168161587738931467254759424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -62943598712313128549300642829623033455387283721235454284177026835189683278746130227731015223324188811231290874451895022989970965249125393124509795877024204519926083297237142772519753548733634189071494889660026510442960754870012685110696518233531116550595395501145836183166282242740007204105062863074035430733880453497900015263721887914983772207230802480949950939432200928672116006971480376461649936837127722844246650093754972164728164673223784580868005809171150566552443606475047925232538132566941019515921238673029206628983060948233224291094320223222751479428911766336344926378881237703163100005149647748505755819029183314044655981538663854883983137130181052089597028727719018507034982174897837535718333510285866358890704766949359139611893061821612715272944828030699579980281869446793777509854607752974345266854578994428635776839083679061541692668773594768248463553716033585596774184607798708303678166267612108122214229660326745597866379662901804325845859713349592607838944993715604467588788112126570166426340091621467279294204375286165802314043700327073758752083300158461429632096815154910223553331384647616106894775515807241919475690105429737232918649409796427824687459711603635896188331248456720175951568417194071506461932071297657807569375171253838129992893807153341710648707216930145832094377514988228662874319079473078043521488334946445273608464885071732554049541596179990914779262706053270979875166118478044572899048014804110525957624187533317664987930839707017867339925407716340416998376932964523457912416753951755960639415259941721274701896375495857634474235367018278501998376284767145165259937760968212463101300529177802354786911086099014268033546579346737440142470987512533341335755404022341505254732854066676576339319574983918159749386190399125770465357269538727737754369330325429318989118950244732406392821710201275863433375693394845760851229296501491975097184808963053506402465966843782044147383206717031090346618058582728470995951853918100765130257294983176900883909588575339569370872038842296752711134901217998546366110010433149132645393122076442370259068290597655888584458539259989259414990987719784815388936304588188129654075514803680190890579670362566982879356577487605431079152753726252132425114653688441003439755097059618152920309848027327214108494467293072386549992459888634808881970054455817988203175616149728040468204132542181464765366929096529154683416485579033261944915616901953284506882590145538166065540807192901225469475858699527141711334415371770791104333702467197543605873776631993949490691419053355371677634559878306776657651935929529103466738616136386465525822181900635543296218968699150652560027923490105512824054429916378938473690045247043750070543521555797392358396970223352747054883477547467097491613245904765843154194403977241839959246376252855698866035169377300041631294301629674498567056127945256118926364449795364163671303810046976773400130194284937252817973798841586050836481609409812308401886803358113190011097686536840666259579661404553237000509493477269948775904133250218206847538059063429841347828158299184376007493814807184742616169141687210554003890126939071560907210323955102238146202001670604297443408553122015920281636087971303856994543883078825331772654152291931990306249702546536324992599927435437497263909131962051976774571203644703217060083321542489723542633506531729032773102223321673179880893913948058236540398936980594991912423624280226717022688820920320602290276697050269686640526962936624271885174907034477836725279641905084654242730149907102889833231482028747503542016614144483163847317397379651078258776249762047640631740698033314797422209198122799580345727251668551958417222463058852786404053194868966177683002697299582213804311040288603676671128722868278824713285251360921572476624981046882504562421687201408094989046549474062019948178728372146275327827180275299090912344946275243173379016237292427587927517212624712008642370206603932205662907170825116439505075867650393163241280580273013038672668053273215597453420179268433502861760875064382127052562156231878785355534291862910038145256601893859316553533991133280490936696534697126479508786905301048094888884032433018929414980400676213073889287312670538048796683922830571097968215622410017844277506558334534513636191803765114277454020371249848217514395064893855924445742901153441520662491969685993782531773971962719430641566449431963294066519531393017846330000169294109096465525810604451852135263076621598139212888876249352887796285886293562665058850084782306857720613273923007946165090510151620861701585283589529128501936443459142347743211794069009940370777047331794830547634799989403889664323147605138473260536507798757134035151579369724584702933180201129506461213731109955692805398806964267823448264028082964620173291727991200295057047838480218782209999558873842589926297274807425362386895568062585525725042538100805273076720383648238006499324925714516620888296841898938657216830650363928198935963517344914235829865157387564760391036492842897466396591571257386852180105344907669389472349231700976004932135983114553279917195350751705187567296670747408354963163799418458887525890812720351528114771337326820376971309045034881416314545942517399881632547750244292941408660565700395341372193434345453058277923437074536748952223141707028819809931868548734265876213544648276421213833390944946737288273097816191137235437017211632396504417927581735788823705156500458334438160623681223332133174547310382593908996817722461835857455410978005378766224237389069513797164649050205567661666902723665238295175921391960155118083622255809825093845293286124378048101529289077109167517977334104575523015923178837620284219058239478833617038679430736580437816998375579828682100406890309260450943028845018643429736726222686477726805239709867877098033613393989275542721122222651665759342104014009077543109327700956142967087908228290782242436496847896337039495642879561397720690824216044342161421798663180303434608845181119898419995147923016458066101721464391029013440972291420485969060263853666063130034406691789687489122105283142963489284614010422917939058037164454405149142103815898823069143678519532515853624643432589161546068891998370240081947798172298914288471986515029124373792587529018927721082491727674251271344814085880110467447536794769569354831347570319105258837845894840029106873396673054581403443326377671414410143468609269099236955348539295357609703460762556443614779497748027085405703989864269258214469510016627629837521132682740955582275376938975529797145456853715683803633017007570623904673664557912067987521259415802989128954056064549197124787186346195962274726103535113143413338875495426321090041264635335761828611568633704713940456312874591994213515337232577942093977511226689338434010925862953294033576252352979834875186093881930462483754482530167288809543325911299478868156470724551238906528712031773489583610115242304871041399697913275678719698558397866575804391345530232374945887813998174810402933141650483626675573578337732576562830392449848319536591120255774064822810673627993562778280563747944758584779367595725567809890077674353633735609547207594747091000826016016056245948260262783598812034843929673691871526438044383384608753652303752068485741992043567062292179213160295241469877972248159429102907456877848324477833268804402316347213257614989944779878132160203746844035796346893464229233328701802740357782848761856246132154197936176553741677877036040978200576669243028505841085972480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -63341246923202502692344110436920558726545825621960218845262067854840015061158870360893111121045063868004496202660246617040167561143880145907826540076549992536941118630249946040648451151074058170770010788309852972908523845563747803523979694065867741695150478808028223190976769374445160784273651040967653587122728344263277874231578547154554335717138227489745604653866455593260904580484124381462917018557775785946486378749758651063160507290816908283515034878379138386554377969312781991686067097618481231051549816060133279029296585257278847876114092947497829695658218092150302291997512513189340611876654356159784953977815382702589886292610385082881334175901147095443249650805736768796359703065227195374104848432242653750794984560836946132015117281382023272638327165005745601785710813998502552697469137642861136811040204318844874885299775792858699941251752585318192025485700825277350256507189373669596816258803665138516938006105137636024762381722039217256275628103183208703754000469140084216449248662132519369238418748753281848138190548764889642179671032256757053969082728708610023708569448575903680605125905819776770074878450368283067512428545303205378856249052728228300865906155219440098674159218112506706218794006953255887124539085726931596907465672323224023222288855303697060539693799615743958318658435155683985417502244441457016738568886753823382012114357444274940064730378549174409774608449628675453069257518749666289565148414641211428363389353298078410321710600770085813540535216502528233521501066821219189047598347918101422028035216501505353215887094724318394206418761321960220155540883757370174485508736847860281350154750069128577396004558531469673960377621911185666686891202203814044484117553023496088530926871026271068194515109531031348637125131255611486775221440721707762860704463443976818805691530939844397018764717329482177447521045910499043420382547190180152052972157254760039011846238353298038480006083701005935681236767201592728158397409412506696541466807063185522425710392386493744059576360146471661876393237202122543554085220725984956519025593042254354279754361636561695606698317937352748171615088140959381613941888168242483533417128026267053455594969813425725460223050668342681506784396061177839997090854347649003785621606750443554045318794243035554377349375491712930449426203797549694659527251887263873444868134527512723335043897415120789587700344981061089188396268270963800287861388341192293469752472951705725252393409347396481473395123496067778564998657039690841912841371187542857886818982791607370335065670442828489922409744485195584296505210938102076151903173399380779544144219811632738034038257738378528296887918497657963926942573893407333839757232960638305604379846012378629859268819745088051692449820650295311806809186790808188316358972083761466874031558448307649449748345411593394990030359249719579644197361385143064853048908312331446153148808919416628948662928046468508182962601247164348361629127912023379023993804651714961987224071133378588846766079647010512200887179925011770091491176204314584668947971734246751363633152271164092655754025606050091554960889468423311485147448034137848290780077540073470857047655929820747472335459528750052691710984527152021568813074529885000071734621822191654903654464024179020389819389514502992969630514435337507021838746430931006581615090637612470519447296724276100859245195905190669633010116205573716011023983833496998442513971048987618225841741668230569160308749954107542335563050267159469336026170501039986669071106446773631464805738586138017936085427376809414523196503540612686773021027942764789973761732238325531974497031240089448757122078000738287994181544722497109699678871750909561848933282307768257602123695685440060903098404165816567922200113269318937095428525668205092706736471541195188620028786515268229825028459127000652062230494872344541683505703820465396372745022062710704248900979472370032454392618061912423552584122294307418942649188613376878277146726334933380616636296683743914770433081107848944231025126150213288129725097727319277306062058384520603594096242993499976394489845238550043959330868631731523808315793163105516648779282473962389198364781124269495240611422715729946254657067837670870798226580338944570640201760981248477882250485818603015957989697001575437356064436588605907489605583431258293127768780085387011335131356139083605290118198797239471681429176919187894832696465722936719978162663033824569738549421531170266625842100398560266440153436195217737893207676343288974417557666057980928876453592949282564787126772779943969702122259390760625620094143639106037405810354749043110462787040944871638469664554846026064340562837200933065352328772454940649972727233255300160866139831814671048174197333133425141352455302025495973413891196468721625649851945065858036867818292537775957378302828794861691208020397600462720194154452011776008045279316142739895399080124874141417569363811375841352647077195962648633138100269318287600379059004107086862266428721397296955334690075645127923202466033436134998357377004702492988257704561010209778616030586575128715507009556806159624497463561433236287587978752059701392568541852530079959125309504273128467011778352520842772136249253045294734527392127281249472603452529628250824770349346288710245463387152749926236360501504225891326539417680424300841075609552194584281020739555051324329585847707724703755413746147382020772407726675878343346679242126094613010433842500777716647897147144900982091625946753937607607137948973453954418805508139243141161501962909982636277280814784797457353497359997312488154560878717758594477053635019664645161150015028133604130240218895195319299954594121929652553756844318450616407718614279123259676795503676788584325733319665646947645035949392754059240010832405571382791529487121958814331204458497725127548143553978332692988301617960039536228896019106173310904366669032815887642082585986070112879377540833341673952711010123179922669377445383415858704550018364611107695636152217069275679780038897769726025301575260975262652785546007828844482319196549481619331072979922784436632188815760879558526720469411815468879781886611318845119242138736489535767218462216594277627980192591122559483417452605907186747538401835720529106616856546752037565614624325650962818014672646604295311126588417224665596525170784132575521712329570483618074558301121348388210509747297369468983849844046963691953793782023751494214527371750458814559736718958011552249405809217085669956593354000990423549385079207217087437567892569507344216057158974931057691592960569960802352555568429054949680091124810085558345050127811220431630611882435863067560830396748806557703804717057968613630461060549313523466338223496961461085392227350597153488140937775994406317365399941955753365376355606867341359870973150216815409296551647372776490053995459982223108533192152809674100059751164903567427703050208214559729384269791240725158395714237852359260263864538403375890134530942983614048722118043803622660805330618442343122761755659620498062133215259661336000429927604453850804635631908156317035359516604542937311599398218072129256803931980690781323605861326821785726702688030781529407367272085074938811071153246658252591166369107775355386810269154018428989660131132261254815845636321708954038572926068705001641942569805867820785753544138346650834354260933012357996842606639007616668665563183346620606718557669516009382756635008857733488134823393254565434086766189568856324599472643226105292374671360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -6865165608751149030668721819398298814717494052265961115328461995743091749910000617627551909386704940633243276059165555812014657422905885898981104825158570228187160041094248335649571697784970597116648720007268573716113301415583031702247857266164175990632140316611590169229679055791932392397132434756716929849999107004664572557169207784969546292679702052531943049241427249856235241644480990702630912420921858724198130401024454486496728316161432678807482011411379323911235868300039468044661314521717626796443350760098704682605934891010839460705927837851178930937732486675830546459011483104181416216467172474115871727212524059341717042937186928913376873362006596830487083076606959742377072687934514363055295340113798739958699866980846116405742027078663972816620623529236775794578037038127853305967883270701898471780778450732704405373303471344668233355168546606101358975161533697882519079800654393026515800670026211413656101292812707524312010391195218315044179432086473368539613227446463342054599496094530199385458122708529607761513670405451214854896549191899253155657060380358442329373082850727790247377721760234893429038963180786512261044112205720399948849052085955987635018165848614712779429883584101897821634071415393336520628850552345214091018194004489355877168521798241429334754699616697043500086314645899382002196038437664835298180912603002611360042359894293325625921573326056143647694928160121925393640430145784299179329213729634406251840521911819777142373773590951844365069171269024521198145316690519811841327230573557797072248653426963194340646727563040229091953565562163147928987648582110996182481191198007226825669447698004642617447038775357183583677975650860421201584077791748676666723822529439008826072078558572052007775192238389848797307250057991027801096940931362942988244694676390235768754465539614838598398451335718042042951376207567605281876653085969678237671567200170988281916751017125646434575066721823885909339402834193894073512146448836724303887271462259399757873705991659454746265880135425072323066671936107132086007212926075605651939158512248551220006236287773002035753378145147403158161527644800928017168598403456637220591253780469507414624986839866495686873527231612869609707293848872306186888837638480527917927863702272042666587608935060158246181313338829899001667421688156407518011217126569986174833435722581435637133025443358094654496298320438911884098317950796457851556760527548122681586477840508046138465261235140718573315578408190761207219004849373625503564599835642812594882262729237514270808458313373979769810646472598773657381197516051291908324333570101247206840361260801437878839073481454687598508033846814505807064621035893249620692526548930875491550118002874967860604130986712333763690349596581044789110922378299351015769404443081297044631487959075541436536155139082736561840601911335741548027744331156520351989748763372898976713991028563768427877910766760426722639165833328743330473739678813677602694076864147319630708915954394731238096911495842097658254729222129533077311870864721224019521733356247782815818737314633600744091986017957110498503882947120654709399346134785554264188215979680050281097961897044779244598996541063404435089132012896974798457626961777551346494047261579318318031577766713606779966543131388183952426499702201511309388528403462414067333150195283319092388294983404628781834140592434355481484227222314558311481935960739257604842832023262172691583626811320281350722725469290780941013257080440097848404192510252804532423214413545220491937220459544647220481058345556301390965777751700195180704362221813397959710245392632541375275673558578344928539968636575910370469253257850362266342399734892967594063080925572885301044026270603296998698758631267182566810875594710292241136109286541541340120202837134639566103820684466279266729828018946460715752443439565521995064157120440101200264009666912863025314109170225725213786425901299400040155209324892056050785102193670147710914592890348745917719244208515555868706151778746449186391465588807423397219244867596546580396610851195543955146597064095331017588344039376579810811083982798805878294206699762350802805411455455389157999376804065709627941769777908485004137545997647106157285892366913994552107712094819687291848072637607058440214975628040615184631700348168515974462338733821110736666089921212593990429485142228930756011064329172108294823935307801421177571749713888320201315824714227808527536034747277977321650687694324219969165517557799163185783824765019898543881330580615075779620751378824043400219087532848368912840381344709159363326488970110391582234262489636803730073009059929243965118803555480456898023261851550734858059235222604475553711780067553140562822921922748769596442876243646831039796796710819775575274495592901854811412752826341384948881477971846662240055779335157175554852989894039295406165826851247797929035002859699474873026998461244281495114157906684179780956168771921062097426596782407746647712407756280527327375900885974246560074505105062928317689093397577419961515941413587380549857444476438090008376673053277102235632079699704387456292191516456632504421516490505826254678238019194792148605685245874276608495273686973516554833693783675276628199899684984606628009263120351959965369450398975339937572283517812327532589856296688598776208240600412747999764056047748163447505582733430585153044830826610577863194250934752251757938456757891735326659439911743803337501432105012845039490419561053029396432087729021952587710162676552241828052499659127067404854049849602566725369072589980842725301690000786650604198012100511027772087530411665699696367239824291077760195807409623371949445054743789733127404471326977364187807206703744108530685857279860047159301733033094593672906117810991875694435062069567104759041650748296225265126939110730909632461094895693819448500032428581987700652659476882842973428576571069967107565558108529762125515295916932790390675523266019059370609414336368320173283294583806839384237204915669417969157909325122189970553281168004290585523468858390707071161930135910208653896888681534156794864455087077144298514181250853500963003521860909947757683566425200143512537979279883144332544428912612971393154201181049613962603670516331539020717363199111386165717112161359475200714711092546942051036931709100017971480410894733411942200136950366716330581462533830740275619337851908705445786690697422568951903044310849816438272003169375224567473382512951656689176707646016482515301420205251331417468552131246707175378019433852887384625369826541800474014480142616209702889676683634308480758517004095751258211995413366467420701257582905810091338547277106589558201941440346618375841668690790392291900246985261482495585657136551390511179612945774497112537938967510782137565427315565918303140277047842579683666944496258073125468427691045008886769858251447535089280497962969756575862025149874947851830160860781679120607043760715099483297650957095138768837194471844245686318637468018541645026014004610255424765000221177361130970922204921339068418233331930267512548895323553115503107342073083087945605335793404302967348521578338317272117355506761053871362319304904100801329517729761281249787834635607269844310386536557177311924876252548176945290687445788163107936428026784993177870713979979560024189140793920631636271941198381184019875302066661127013734683907326102795885628550324253565861095693135639883558465935611450021199559494842171717836483902691414750686214616110463975424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -564749243094557482213615341929290270256424900489489614013451531864406515783921205673063559841812541888726094760542784893369115927619157294836931839942501817386641277898549996047642259061844697239866435135051840306642732804450749830865707836765079772792974103723839807286111050994914555018262144827212759246707820134758264363522909317724273542937021157589520205163060625994984014996258731768376513322425846966276100463248823618940958589049455001974582511448548832020882334908469883154707005616466015953052781830247912608106820349050037054691933957553050716737310276468565439120386313174405217410365375083383254196555417767711214729419363370219627147761124976665366271564273985732433615056798420181757244986775270101371031360882109713126440558115463087988474363332393986113657112146155939935448243479369012820518799493912696950958284278806089365900380053797868033065557396499304982614226405385421700039079826672163500639346299831481460197229871296690673958769229827778184892594628974731465496173743318208230408325752483370539893071625173997640767108857449911924335505747738574859197472461605595341852634759106450648090325647272052271796402060840658335175235255851796708150463726907929715350582871431814295664411699077005505047095780643265527812948624522784752911479534313705115489756588117827523748426842254932129897292302309577908797525777582327325625399199434789870826826512355405593937922869416767611261784491407695271227802044154612218799844397522093614573971468655650574803808109010560986071393800247029307225321992059237649694279304152571794232480903966009195932358407739293646141258031120454842333799563154104907651667700794218118222132998553467271488207837248909218507634458876572237582222699995607066605375031421194133378868358243458051971059908519967482404261444387341732708518943553412278068727793924879245526511871852055896612046978580442565355027680055563964787851856317260176973113062569956757745896397333527119879670544819633170586095292492641981654022408232186574779313450650381084438132992232422592716674162327081493016610994271602434827819117707316796539962370631759259028049805032955737641360981433759919006184407437686972036153690948733024721684480120285569847871279810944081554030129691444363984028542623467064333388409227370762786603428784541543923785708754612265603005525979766105153733771524758941082390637360654025000397347336570455175725960712259870110110862742296148378556400659196765471326093231435826538704083672173383316420868911901619369487170449796941307784721356356422114434855030510587987212018303710837664178012325471231147189106317389797269719039771635092440980463410852597510584870974454387432795619085230567868218532473945094110675145837725426939814549553564072508695225914192760128225152055813875086188263243490696969625151328039354697872461372968891622934216543657093362868473283310330807042751042464983397224668731098271023539224643750744198798982564243896052687730113702721042587010933445854983926225541169841640443779508653721414342082125110185925521557770692371771364392689667687972788041048021453598814749300818790884706347305583241089656436376813500744145681449851797886647720780775030676606802940041064900846479659045102169791950459577005851229548539256678533017116318777465135723653093590640001536708033533980792582879685547720591278186185658822710065261979223964827083924567707571446784547199950303844334389669681412559350927121985084051002631272352942743844409150695140102187653786687718249341226141782028599922141311971517011558741688895394972021892741102164552067401474378538622161711010052995148125027589235876389610503549244054648378240448691382359816109591812833877524326821631966880023770132579841248561894615227314129337484266528277777602286852041656780664878868138038554891942580919046909994933286968353209880730892789945257696962580338576119096608848408856020647096242103666981070611127247344390026893957189582994097607290819265581842173612512871280392701699608168161171539488110540540069865073151843872236544511371377618892173992849350075711110611460075673577761671152506233387565892628624426766488516809421593959229812622591104769275317009611676086467948126674215398051119671518708947976956590595179243207459041470510268497237032892629198674290907373438137257474824472424097936916744682726497162645525383349722492890816318210457441387574720207455654946767826729996786479109048825005415405306171469996528142030196152144338312201815578858762042220495391704803988118154131929582707600154208555986846963292164684251803622074419771345558400087112493815273886564103224134386859797212718982850214162134413419007908634214384869898317291869146538592060209273387304738626062616034433373289902131744303066575908041049798603684173264727826945575925665869623471726425748427857187214056997589145059574487993182552911830649733336006090619047662868842580740758165123874673551339645071372767834362466735683224048408838523831235631073799356957896643691614021062590297649599884062653356745152612854064646982100165430094211912650168171381865186996018787233769489389360025136095835830359868505398647631926302526392191931081951793567752981302125691135940607559202486715538449347219873253726313085449428508342184573237312773502663659102947100706146852252829236217540239951419965201018572173537178697558744346059082410931739673030090371773133000304183918445776400472287034701084692330557126435886519968823483637279077426366287438186609814591971163604747188324674692123264959000691958325385747161102759987199935671450485828121113080914330373747520048178628060226148669484182032475429124926168237480692852460113992021892030307859645688691288156586464234836310662231641643084490185462486638948678417818585312225646345938010514287295580903948520941796993968727398522923204901596710355895557956367080416762675040746719815011475727270308980809634632145805385976961193858101473616783085785564818043364473159206536361998952399162112706501041981741049051347148648683997659631970035210399215510913347061010942477119706071178416085344051413553687300585130407862547514944856194968904620395319320604496471999583559197157815917342067680967916701587715796858623874505768111430586446179760976340596194146244973964967239491118751655206447225362727839450779377373491119294486409629438085462957186241536610718636628334080612708569300034152169106483680435914612670666135455953033637159357515550268451717300001409919810816471395118579802237805061588181941065632628522791728720536511090205232559797421506033869745124122999200703802306104486465217410089471992616948409034688828462400797254817178474958845968276445055828393232508340702499518397982449490001502263385287658097728284027450500486250419900018087463463239403091440482679357655313301307368182740739352489171546097868475225779502544960823050474504116003566551478336376436175655928853335748562777184042533370014956582331684460399999410319825813971924196981328033420658441466343102594574577113344305804415135563058525884498817247543279375832802478259797600626628854700252294011018821377353186097546810178389837992542382364727629495520619523741116238898634716557766797707682397168207411330013879783626588644186058362612628719396804138632834045543723092197651890760584660533126093772402494243542649225638977851972998317197299711497927551016114028305938274139335195721128805962357303904678352192682318707379019957244706502809013911935186650282804833380547259999823076093051807318267135725049247173461285739964320209941880413093888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -34214708373756258504943278800673486485232446003176424155786577985304459033607951594281968054138744332563098985921767756804694558347931327059001532312003149172814618537446334221428263488729538780027863652391150513098727134465328202035983297780104527071880064400916618051358583381586393283841669861101616930008854098704234631574791732678872949567582820122820162182059432688660475548458237999420993882348730500596766152648746703014031345653115395747530255895277741644756565474292182349965336624598207189755732675074625076333077015384358578329905002321231194276683777737103408615120636470145223825135704198768097014566788465623614976078341957864085637257987162466648677009777726059482425213878252539198525703270730534166345803022856404902390785114903968521603049982176377024558703502054228005432806462184456975407108693159689177160919878082115210450932102773033358533030963079039277937885318698303737604203642243825457122883455053928560699152309970242931759769085847577767104441287857124920074954014964888370816244916037549129957796811345903234767905223724684698374804886988212364519995199513530702084193372605767662091957988528700550587114866212239390180527021669853929632664245672886206798912209317479049275878929764291032324979895181024239044788662581959807624537321142722127023088121085553574859803869026856789819359259523386187896110604643088600076250375000555536355832671555789336642513659326467497573437141000429316832376515434681052042936443062974541746524285686705279751131613748200258178886101198364742872859524505205846350528429401143467120555623463843169993427839863131446861220999887481013812068444081533321168531249778280527281928894846408082252725978410060826845919975801234457983756260346283911008214217689509917579885702243031340646433463584401290001978924961915217244805596083969667481410736994308572918195881191169598527046311644139890082553991720740024254302632773947383573616052272852144592658466790457670378984444927530220766409877208704520291287724408698944240368769168458416019835420295212999148039463234321481325240229344808195295695653843792726351201229877081691033667338985485520102457418912597565228559564216034666054731217575385463076242187497527879719161694020597632754513128946466725460040381034065030938530507340491312775809399680019553215511859331764817036670784943971843296549618626740015873648412533465178559626889209516832488825745294972201373895196372102338169088758777339365307915809337018983125934689815307968918313116948252396842753261930193728487436490324150016093111932770934270647129428334504838302852360353976904357787829040338737227374150759732165546305489470059388579559751105818719734428713393409330077629282498274093025434538757062625043631521698546478180290014813361836978803552265186108413996873453243068025076647899153066233983487718418679984626416835754962548002899185914709053406349931046709311816145473902987715672693787375938698174324738581553932640606561845839827638200205086704518137164211668210870579984031560092722010161102213747301213949884391107087963047049031136481914319181609645423795848462576835009948894293534573560215274709896006072204539546091843833517061918889090530897652909164694213184857299352947865318683688726204199492033604284616338093527837322243366580166459805754227459008153850251136673403389247290769560260151625172395090354493676151512829670927802145962527452439454944227434330068307691157605995566484763525987067998797877448586053032206129539230098984866691024296274292920105473908311578551629587738893162318581120135610215679972641380035704786055242924543352142125294500126547690432141550979735219020806136899635228330192127415961201179321701420259526382036629152880591265097565266194787649578208417226032613570802772551164268922882758329851372729442960375756778890814870017456088292314826577147954818202672413745515525693113188039071752675174759371364072723588365416124025594481709763561826631122644063489304437774346991418501851541068177252245850244908079393551278341616319415780403090372958817948962756740764899792634049876693997172874548127683596839788292284163695390990736687249060975405268522709884336345386322581422667633617167402146572876316058182071221902747472427495136658390092448512804366204021491221904504898780385732672388824946533649822624303063614909350555516652486870884740506817665264648681298576505535893973120897869127075534252779500593751562794969685962768293776847629100444488141310042097725344991832193525060035588095546513605083427637271186901510666038476189062846593938989571538078035606598387507124998406313995928393866891975754998659640589915378422937871098981095047334405223672348254441020045635293150396574333834860129896255845061734417704246076742934719971326598063292623941321769096028956493552575419067590453368849093667346142964531718019999010204582318139619575665667022425884689854858063461224780931927570274853311761790292964946272328070579333633980947968125354870102279849238112731906252256878595714538675720761856573299688282823476765953152909085271180106030133971879656056787198478419219528966700277507623423925322647835710757996775536525173516148418879010745669068524739680287000900646267252127180719873793823576145337946196641574510782234669073824756118818991757706298680175360509578335862386525964726699644435377988721164871855334714477804782305085548571390607085265095666376386999215804631584508118929861289282052118860711532946980413738273872127431474639192401288085343813320252858567675200084749269419595589120838142363236692447154637656485567625232949579767454374575633031822622451546019253130028224314531271786280724786219685332584508754237728552744634655800276625615099470960771612598184596819632383423129415225627614700672621307101324520556210853483150004662069416518947464019659550698414156417426620527740495448363589382238684694560828249633748618755446560174764039069689406085801808772176676837241540926341173509181255229992478225497287947547639729734158711533645024126931744772329686591728303845243394906138400490008123498695328359817995796766905632304181880277715777922571144290069223951971765360149898021992198769823662282452994196377538026372021086981367266114577484008120674795607258981004237635667761396503055832951420758012883274694891639120711716557256807523540445858287585542127519850902179636229521261227883423693789849135800387695537110308081518526109496809344879574955374098647749033037145025281250211061521569288521900206978383689989842356868659404002390045085078593641473285575966451428292472556295971021622709778704563825014929776670560883042051027483458325943949291320730784718649291229722793170630605468299922731596562131049122513627562131997180935066938039296679613219551886949284372309133827410969453424145567557143146351594982103518698733059844849752482124893351652369991807678618709324033016342159881952941182775968524850846569198630539970031940121259269243048130419105413199233045143619709587983354550135593470385529304047932144733370600579620544711154801533673556892337193320866293411576253432433120692324281275868985355215334738407455220205650980903301516718462457802232778469343789364798746718116339093673479439702661488242070539117080033164251570652140668057714266729597399766520939216626002750447831873283528607943155413175037515255415269268617227191693721420321261801602531343975868246628666567208340035820666560181961335402007429025632090508951991789464813305784797274363168442248126969906665085408933727656870603604633937211879640268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -1783270079369808271265436832876550740804317818945967323055041570307586712125131286191223004842130439702901406412636265711802045036398114189780779200540466608342608698129045031721609073574283460722778811403160935135911427267102503859532562457923093602377344281490588628609396788357459047879279204526310072529893936440021861422133208342383614961046409832755355392024245695942078346452785823330352052496992832897029577386317861548899844742862983628344089165016235874767407476856344752888166815227346147327279840962676203187973765402477888740479766686281341899254324218933321843333346821138932057118176429470656470379107850323234541514272716162004413769922540342679278099724541897434456883547810820814329142986148288303605069815456148454096668714590744365821159527679865936843161576742462900947880808745903160572143333299002261490007573995555929036836852689844759794987537190336402424670120489801006526729605284804841265813504400860775716667854335773725772862791807326125454921359167764441740143525434039077571665286349786776511084394141437173867734049705297273483409103836698099029835041409278847431752848314864130824760219148650717371495025364530967464714857799385736285413835585897782281659304447681872959586077610812207209997891585126440717851546584085825693133331226771355539483452664818692780687478414636376312506391311301309758571699419133021816742261356838328135576946385144675693102628569513566616901972412590032075650134851473925566003429103585031439405403796624994777829137335636700583309083443512862245298795716801380752775341819394316895866775970950014494278840394798855343756017204956476224577631175115391715504386933020807890447853588208226072109593450605889970997224915799044744421682687265184384760433774962747236989914738805082549327046789221244473433513235799839679499127351262943858391688542401273207202472660619466746420806150308201472433417870772125110731258286127073598582836827623275900326152835831230318962393475407774487794470233835426656183215054392882067815020708125125120845575218722754524207081691648739062505536549439634009078671486720199470217236672207306692532287209383819918707492246134041442495793630123769414467970723656626862181149054386238717420783638528727069818136524775649376465643335173564905616541801011709831898171128583316845178614781515573853091398253527662784794182452122440989099736885282752181605087372676714794178521218600307536899572151268274114458485588923344989153587161278908886755891015034882302614930042528908089881717540836023435394007413633612713119768650243551957700812962501801204158225365655606786472076774268475876855343976597756231327779517236584151014654122483911901224514758648120738456081083138943038788551893614829648005692570625929231199253819010528246780812585884790279566328418413697650146525379385267114656558884493087002267610348981635976559892283953110927330057404599960008908765299729500351395268430087031032879276404473649329843288812807048501262326058727466873460364378386452540949674382830685392251950503126349634252292308511485938054466477966720899512664689976659417444102213663616774560517200309738435573179755878830447813139771584323548840889720751496871493455105614490237195076965462928653686756792806438250339512430701125046553346078120374942766320634644420940508735581768546929819556821285481462410915141385393298356875496658502913999066817194763476558979692127391879367984717443234015278441340321498033504750279252013626053144183121887807333455820192278914621626513869894396209397709040709578106629878643615947155325443923665687477899938267024954001847431541215809717251682110165946724390355829608121664297001498951016580282555941088577950284650041998272905805640869842096156117910937979347381134661354932553995771578910394409196586795842060345974265896525325739602721653800945131526425748312787242046196796340169314203218855189218122652302395147841558843611977213011856239304646382949647865562361513120108436852750986163569818960398075820792787459269200043037583104356902104021781296391249271243172838466887670945529763801175950338269152917725958369108688779942916148575265621075330270799000470242366349506712277898447757159917911637728596997945903536663105976254757531200543692591062446994296775682600197745270522571822429271954729430616583706381686077347290684045149838763133622261658069178542191729747500462442284876620160820328933555575654963123904547305172622041656629755761498732089869537917415280765263212939649757236913136917472954117174801278777676685715699690230874646667547368904359595925154999364601075643370407683455431616160172512121376550500917712233434619711698595373899377150919747948997353442610201722477016638542986336410665477803915547372965362582701765535420133384159065263013226127635379523771162584132320180660400058235160011299252465856643978613885918319220459570550215714158686341197196053714976522970700404636598753332288111628456136277750365860051007014580906874007116898565030915358061640562390347268565394134953099804878058856897942645683181302643518342450101143534489828124954146927743819768583342250765154296163782125618073597027973759443511808119950458149194421767555457910088073669742351201678288318742150937681993464098272534479927986476316886703856542221359035527678809960525882081069248005928512156414887164388961336980897517690855957352665740447674443635426089673989062832567408421930632143791780138863211963681100731748853542255343845579882686803606198938389108620670047755751202778647406176434338320017959827679209251614889877787971028820851903869947062490691517877496640653735721108019897064314692399139566439695263353913394490331601811907605488627105241600670297278866235702900827032170575869901822138116834965435736497562466587823016662205754336684963845792633757588552890026402337060171473563337944787503174281889355663197131418836687598155089918702318343493488333477871850254049812272168450446467202255115270895540243444519011406188131698739506815466178889654507458232545699498052046169325162649087947916993499247991394180002481545241571965223616188754977214339754605394382572957916485755678546585703164043678173711740603846538435844275774853628519578389988648813523062495547440974516254236224940928048655357308801161555696667222997374087334631044166681427027826698027302851197840668519381792876745474649251446440945633314438301266012905085207102746786860853147685275226616334946189757028247731821488838201845483807983026053223439820645938751117451227678188563730866000509046046302186984817295861769339258010463559500638555258923830413224203310464978264172882775964561474498644280971125216579310254137822849634058769489894276349140504066756107369311903915994159935684015416955592101887039425496620881085280978036347806630997414513469694895000975715473804992831231329168146112318083728039857230506791254556429509730166204247475574360713711331283682212672729480263641150435425878693595494398392855276846012645141688706302518928956266710062235953806599787044845749514781176604401558190123534577388226869658687933768248057368866815828042816074437475321585499773227829452783963752977162260325595929175812215504924898227427655467213528469279509881478526041980424284126822295843230002916462710827408724398599984363184287431781723223289238296261850493771975550227178615372199802315094787786019578091028293246344045951381540401228592179739046786787510252138923237678856767520351606980539016452691784299524469601453544221663458676846670496304733455167230603287683030161817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -97549969918474461922430273757950086627033593478967009945815895287617807526997428759361656007691259199437158668022141062572700443132170351004279768475547548134840756910417471782620544503438759187637296294531252966984369572704094839498616702051256480416767015775531604965532405487289339349399620619767105866777732844757557196638372950679311259355270352398333228281254031917728180411813282401680836091191420479540080173675290959231024244171363218278667634950756972071023464956661580117074424217777858230562440530187624075615996420373740593793355535741715152734964477100358555692243934271281986027025233688699154270354570116887634652071929106921158610014325603129602246053936367470609427350569685829951168057156309114335084018288306382808791929575404325868447892227838079066548274874177211358042347002351010937779693051826695828062411586364995872266433854998840419707944360091399396615843684363247694672775931542204465882749929924793267828210844961892926057848306926194310645893713872738289895825607722065292661308117908873846187903877201497843419502000241349030304244385411190745942391931981857115888499499436967769958098217395530245130826456000879861143461056810289596412903469953349859444084753509896975395854835044196234898143646052618466939921578549400606443649735509783374750088537369289430669227704784584748743484684032132482079739729754355618456370482014036952111527241217907999686267276521220994274785086896540703552520960972706659810804199584467805395355354368547720570645172912842046866657220499599109967999924863786968398063572948592305516488711469904681201651942345562526499000689449412608392690855086158705018388158938330758214692738679508227296454631603564174304501969467103745001332738563226846900473833539808701910631775867172468031638262932145936524569549143855145032266040699311040992369310512620537670650278501643598513808011563722030853271530625710655860085233169458571846100865302064843380038676653103992761634836658896504978653001367084061078943273610707041002111415565358163323108911976730495181258745747212704438858478007995649036039465590729110724387876355665905370727742779120141455527196980873323215262532207838986849736546211005822889913767468638393308778420368582497047712738496940321418508781880557784036149659302149154495324462249883153389753590151668985087482442410122765479711597419183424703516466567310645712582058687639676634163587113254582641771112872126407666966668921616246579285498103059454405777627095520026069959026918888230668896212477213511363092648326908641500939880428287829522354179095927760987626644051686751825961839829809413214536068130523089550676002586178481267432298151501463947711941003459830769245366409704502217955760860704996492299745118677365545010337370442165839435288781722906629372125261354851746894390075402229751798280047421042777471991972110383548540449698303201345270504687194253637925582449844884823588825898345691587079497602694355656609807367345517032918307655713205863172185432036913884286059682848233017224513793797828372744081898762472575657005205051771344415787706233624002488496596657727177896258574976848065144618918971861632246227832195037467572405133345215134306521358520681553817451388439996325995622938725246719190658982269440149440429354025843460569008555380093251485437308981523729135931135034281196998342372989505108744100515161829322019383502366836072062630637558318249284382207115673600922662404838749286276800827584473366652359239659944713151495629600182317588069352396025163907237334142496919136628754207077662342018839271090174709351565021287922350973508290845538118289632445679925135257329694516729369546885711172511962659026290974304802105973898359027863860521432550851844712841461464993115518642264167937690787832093484106772291519602214950674142443465197102773066462790052618324382061246897030536249826706437854744451098741308077163659983379559201389724614826786930162349645953768807801338725397041867870218968241898037382586721605877316572965516530907738171410608683736983560636108981061693335845572561383383136695948983054613497209915877468930416406834475956521878889229127308722050505075794358042295244066238793340689747124625645151383786167542677709519853497032432224583211575723651096440975036211736905545707096519643178394698162172156152662565966379653471589758046158411468088973503272047730744304893508920284457986688058884087412672334146637345337296568392064687970999990034507948594877732974077152432679119668822312380594159617540168472164629691701222948849629015436898177608622735544871331415832564547213940496562452423284481921026143989138660315705458885209989295157260528875157496134521136608972729947226875568224079589494861052263777883360790451704970968807278877461963474253024883771939801338941189569977418508659896086391734735356470440310888694469780624970316277901624356467541381567524277350486269334077779561119374928425237297710749882695551570558332052732197714967720400292412739566504010349049612064832192269450314779774522986472444553336292556667849730183736090127081465742222427469777947051001640293961613529441750813871211531174175601714906875603668812947799388934606589451893837848135688797480557372143900549400492082234561496002229906533847722792401945057578383725836971259848726123883645538779706010857672000502242433589981667346089891159193281940859380142495323018104481112006436628236135593730471797474061842527995864346635105543867564496236753463029577820155210830572716515997428450855164059126146846642200184174845343529020168715723032524559992388382535527113338849151234467190762969660028095589002707060835603666643142993032460892045780274293014767484262203522244658034128109133438682497152621858517071225253031291373109547084678342309739855892913465667537996948959506317726733599774748562780178393115579642342391590482914395150216523966104207243142657039115608575495872825666597795672119754721033735516072654827486760463218159431304367248359364809555803159342486265606620038524993975467192652703314965613027531228926099900652831167038466574225725121773797980875668743328820596078213166294040757234216047906872018943955164804162326393742613863308043723018076243444349141543595262013361387856568938471766236975469618832088623129072936613137460150481091214482612462194658092881449418538809721888737833725379774140988769134265794281374493509430673137636252486051787214004639269922843349628323056969269992760067134065368150029116766548181636451675083563117507679142544099928439138000446281694626074878065483105940961533005797694374432332992639816476683573938115978081479697790239848829343095149156337478564278229311852353631444397217441193530608527919472134298960479490527117864583595569072575076733134818022376825199995262925136833689538317146241158953068566228218860095680682040729556645164029019049672881155625923056867070059104759533376310342881585896570013209109738638138412120141167601264738010864766139814753524124710050325385388987094074725139961997748701351096991235302680279358852339957305287387916302743315117114984894864793700184646184020630965712415575063260603042561720817409844523672223506153779818739481809372365226166034073025684625299258309904932946173666498554352171747633087831646345828107515731997695040399509924773743717232600099493273629832617200793137230913023975410017213237892156463226590052391589096220022627523467635323006230052417260125660368658640119873190592382103298622331547929308907591858827095056128444190491791091072225405383707061125120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -5256735235971301079968784917968640598370803999292082856017657440119270822027834555971473357560370010971880534162524164433106661803038393482425632642511560274165237819695793150094790355114453086619184680522430969294437638366392572922218521734987947204049263879220119459870025320554553318519493607920500294621114661903648703021417996292485418995749376534422800925955887141178670724748636151758156352670308377138640565078268299160169515329672398517660597396338722639616491376199926220916232959565450467610830294323715283745895380439595171046205770192778038015141653352372010408934715729621502550420331141708778794041059106302238391061172211431622823604387625070515345974990277094610895743997190942143307643064384201372591562502165800063315681326859798345577993683357703090213235082300292439150932345428004592309219781551169140812290026101186781228186897167234648155890297202162639812148216152493023390823629885172862772247826255036360130338287863624295508563235294006368230215437057086625765507076635743450288869615405202754816377214112793576938780416295823075741837892229726771369615900333142295910884546541871528140572037413857184408593591812311829392241179310514021481026693682837078010629525214575269308599189532167384729841661674071000564786059487687364843287068548570421986845116710490409879008028355449944173780844760297032528883251266151132258390040403261364795666546748308274468282296499811414062689119155015206491744421657958520766451817922973993787369700695239145346803896675239044605475922156545852340404144473322382063842954332521421627267266217742579557481460450467999795766708235254550275927602629130197787840768134001993220882478151695247951436879083679469241164686541800412717364827156799868423517333204375789761044816076394504590273909170386253259297465926191888087940611576395868205201453018081358867647736007085473136304559375733311846244614352593240130537695273034543170502739366803067969006629073819015522662854425152065375521973598342927523387075936217105579451571389770210038791653764180049429332034943086855685808438986845393093959623224492405592498182035541030598073919254060336346255437376753540472465501211885486630888311907474819257095189380344241768286953465174141788985828476587891439869155138447389750047369757205289747818415491754398749204440258924679935824094342721671754607573442650406201392119206951959058847125538958223097850008670334742178408988870037763019678210714437257726233214298853224947465127933812128919846564002318285351697903002651938271313723022798777253373700820293063749060788767424193141984574546700171007710698569729869119718353013044302034666721521327811622315846068903317820818457844920906476421160589838846077688794781033197558590462003218362426437580051518722472207004670014873054568307579245231778798564325233245140089245310685073383771618775139466223395858513010985132803472223605052806012412572153734109298095264953401201349505504460443067388594525751830922964149118026506912441178518363688190951770139025911843759050923134667895651238627086139284206109075108003807667051264253567548405040524086066032214097058920769599635951704202464951157728100146129885691011103047077252024958820427950953462248594155285355248913050407057332714863292187284230795328674970659979808582498892910431434450611252622795689468063001468389539780047743583474853642147868380794339447398576545709224416000097474773712645682744515310450670914442502962348166273211948942825536619795597893279875776225013032114871275042497492628686417220916551010086758874447956641319514007306595637806088258671900283383863656473237106742618306909687747916728667044875286680986134311265499544091161813443636216176480880058093645924318123726642330575113909983524225464185910216612403217044381826629294838841809380355898438711028956146354416987801831128870099636019729189524690948221294594313627321248263764173863377516390996483836047931158871155755908553346802182339952347688400862036817810815730864227137823841927980665080308234789447770139007653159697507563829301207356552528889956583699092444636664319421326649283436565431071941281207101665821093093564811334647171656691988131522562237991121390927354079958526753225742005056695474804824865066354890113699750668288547517854594200506157493652411988931465442695181975278822435085816052355202283336177048707050902716092309241920909286240366631709025192455522146477893660841158139660721507843874858626911252807887976320354866593146501899507949702577975640962909579716125906787736087430640215224455943244626152202299998362579649061408046551480213644546570541291123073100266253057757942542830927450152796261769377987217761679370439610082606297515613565958862707042803008394352424484751485506077205065335157042283957223969937833521710310439725965650533181592951025266696809166827574792166732121114544523746497096843454349897572790468974739411207749972052210293267319878449743992845897776934581923747143974112700486491842439173675781545565975274446403081951528650061507524500710434182653735399194288599615165500041431303452577580754504855847014027331388915411608535024011365813284049149616586344615819760068102564184119690809812137950112720257613560563373629452979064924482430072329471068663821645102162200380195516661057600281297094703564300386990507361189906064131368754300457346190411551704476329347740671847207071058959704267421918618505060743785702683368603015289064686099099158696863201231670881633286160909594213831698606535783322894893578345044976655148371223267436971180621447405198761191988541092730687139883450072224807040852460214092378271236363721796325203429418475655447951236897119413068109830950756147157139087424890690827316865692608595670032753713769632955505786940822633842750983405655843107425642061456241711805819297883399467867419763630983921404609383387703509248827438721226989239275665043061243706950208068521847756318391332781652669554508031080061528317425907171068877334116329907874686375820742567858775588190776012528042567832886994001612978653260811737393316282698094980654392990646705333197674855901543653579851461640721957603726580946116900121065195462073894116358863289318822659799383971486696074042073583955085150347467825507939889659083722799327316776578477487021762462227399728738274307200512685314057431570663568751496376577283602242941350365989037091676188438317781107799421255907888007197350493522164076178769135789036585852306778538656999454514054389502163055751695346365148496921798355562160477455830993187181109015245903708812467491886517480657666061318864896043408429954251068304089836356250841589749689888865080376785929377328123415470823526962833968411172098272313784272672785629683061250702333541236805779249006231070494155309833534064182639516174214732176779754133475205792028525142464592259723753066242363937320735050969526324320943928476469101580123453191852078668664778338856625186466029796550717682809448461865068817407014119045303627768366533601486210724304630335358690261394425929552265357006528114751195478924365257450284656999233655441163057542250765898763484875537583150656936790275522735155685058921555292917360270525403978943423366685856172047545691387359623777336760883299801794346791408036160512755928295963753778590257847805287448847430741578976964154990244964087622352454043558779077140608733399209812411958980584265895692206171526933640015604123811305492541332578387277021299273393413162184202426729642296834397868273630765927494196580940359188512541489410919628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -260057630263929287669713350346139467623351382881668924675011404983420754501361807640197901191050119571010944799833891636384070036994383975519902478491511636729292942122095358424266553758842777378789889389644597755074778816713745408525388677155115276717895124802982144848962828414898067448490812221623980380619445578919711254197287043657544111741786639498421086010673610474631748109738760614273394155208272131379442849630104731687151958299037813878402885443056781792856907989089231837543682863795616421874186425297794544775143436840738915455567796245487814464026467401447718966814373453484128973834132763957180815013634606129555569922476059280561067744510869189832773918088739707408462521404644886250404529160106643971639436152500095891224880519588186889744642654678557306860183050028205700396000968428593672360082489815016042857299943140191166152272751336499433719998361065587003640610086608721650472818862217023345492030870043492188227319180243876592397654545344103671486333467809366767585306099601340813514649036893742882268154065371050431828925329628593970399157919106475079423102174281464359534863916072316644526434345910733104400104573859117841304886038507341697535133802884931544003909966632597485549983051002423126062684699639743044682616021195353340781559607375163857733103609314255911684143693061603703378738405313443295643489159918591323966684200732361813219742361859928225770201603535866807529826113562494032864684948750747641338661143992028362609065974326165961185144276356193341647685913731709115200519814165517866494865321158637371851704926931565797895476420105826922401693381282962647691274053279271088986190258278330342153983486502119592779417391578640746279725526520013316764498600489607518173682964673433704669597222070467493967445214377429356698279073170592739932092819319519497698310504927062993665110561305611061551101740324471375584594518169726510938069816421093277001604302825229454918695221809057738163754419298248849694525489229332615561211324294023250879237657400172934538926855217250154901772731679884821808922922408883860204741715539456985159062987372960327987788396584605363113031002705647627471203819966770998421844070644943664554563778545113771657226760254507904883191369112574995678192615494870006713848951598197734904941619900431033888877869839456753232399014924928937377699131218445548105414227947230354892064113819878837307575331022408702016664023499180973648028857786254716960371502324652269575820360458270052371423366102534177676339024628650874981957252040223763418855058812245109457017969127366795407094861708044424902846605156145878585202242094690339918084811442633410920293614123172221275046521554272691672219786903640107324293077886773768080163932332911784198888336416882339268777604616424945943953296173161190923343622520725198490656947716010864329028551610132328204427517152717606466768801434779868413982684053319838366036299047491289451350334615834012758967595303140136947806560799282000798354826938397633807460341644971937086702978693213384500913097928718332186992199435804144253510795706536294977133574120094358996188212392653352036796319714260296976049567817160464691600737891077061840496521396700287334571009045674432684586462437484796089578061290837189387609914594046459398953985288228128765887384717663196304633462445787958912068091446442288470278968486428916535840564265486047041009158477250796252765064432552015185485243447350088551554170774622891951538652378097178665692972035563931274524584080627251569567957931358508116748288382221328160084124180107835454609822437613117629599080705962683571016437490934624711733891996819967275833843668879832199383663811582555361362595349847763587692451665964396765072217002124343799369245666350274057156472424874451859780649798331186820480658111054564796163153885816905887882692982468562267837989034314365753336133017321482889037978715382693323826105513604845125050142286611468915329051251279104990843433679243454966262520750834153699978315218801491465545697883718354008513967189412641399961707164891352492705157016146118675832723335554778587235971658576926233634472091596952441216457550111626513720048513724278713981517774700489902860157710158143989602070724074538127673490601223437596514076511507849057704914590218664946842157321212091237980064533869321909062879948518851379394517310713363218726009431800423142635097947380730629306403557947636268531734576733350263868455706757351009704440559509906831050682003481059209866509365816583609424146858632269853076042617930067818938636048306029094385456733681785408446533988271291537774689285308628070365305653804891913304336732718414367688930280197952673672574043871612560557344399963884564077862081567193600538217166071232481960918831628918528758094121945321521953730810935303812886436857007031275783513909475542636444832205129978424128525696536481064576982586225972508749032225125742629204286010031079163690495495280535479699341555189735684461386961854770610739616333666794902254541005205005118264645616495622843647445053810650373727526618585425849398806581230358672462350783189700702957152451571344156342519640637174014328098127983476077880208398484412598873413615147182357450858892202854413003294894229924844850543980692243851941661114156510334292387843597752026022508813795211350966807807970708203496449906696263581775705884598462572369629215172496821984090506775781634155086597763060587812868976841140925398443191368700267273444352721926027826125564452312879634006745284075630107186072241168778725209449599592528229451959988159187227668674378357787983556830436803115724688687216180648215902425774182037210478829673930656788391302979283776360454112455074387794114562207870827972831892298387098015394703170035741090999189240638465117923969866785027786857235365761817558438024313284589466524316361607226465342159504556975695924564233750734354992334202750836240836279329242767480727318508044096186986844437091267626856864204541566025328433199900956282648082196665196964825571414588583308671058401086007492024682225663069891352483505635745258093256927601772506706964209931655810656944039608710272554426689302052560802639465718499744655851570584165639162259218932263831355488480434245075379022981275906950671040881737496721803916192439236507934853906198333819463849417163669578511034817959924246437765546346020730025209342436201503121156503016378678434169727986787906178930632883571829121515310349241511355362200319684360544030902577874359005367097913123831539863382514847204504575680712857320971463180760031076044448087560577008549178636035961803054275750623676828154977810898136127599745531786291407504241280283520792893216339123344558211803317128249324383718063387097621850299620924654697268064618284095225052885209223097978454256547413134185547903573195601882352073353605286749609995460397354989683871001940861582944421958774303562250957658171637417255131810961934772949083293006050822738408096722409111995889031278369131611910457473067685196782779909200383568097149244762121352273832990479020647271761680031851406544626940906222836957954470550825307578536416587613803231616045699142084980181051614778667700147702474434133530928924699927717917811439344753646351433362189367242130451006301593511399144944222765443904148820458535903831199494568616742629606772325478627224739826161752647514775201464122415579755898645516473937105519756674895433822814044640460208784273893619573862167427868807036825556406837658112234751720505637067831640064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -10317405258933910905953511021944600157079872452989227994435284482754132788607550420656287403641302541794372807533600547583738139487975665382248432772290575897774571572217602090780218028204990948301324395881661350237138707775067405545333943326020556599305048599224327996471969739178852161799671718604659135932055358752593803396748939906240524377424299337107853076413430166882203846128151953650266372509215790692554001709413860915876082178319477925711206907733260681432433502129919540514988225875536685784410657865477983206041912953268750369453631361077679649810967082475739280160760846366502004146552234960461236612042087088150552174212668587997451361490052896229735161772485310979054121080654203540441933028330428392959555207555485978020663143439089606170090339477346868030872463324896266678827516183612328224811734407052430482099896450643593091523447295578841757403291553550305027957932680776697802069056065148663030208697652595093546179241697497370922016389801097117509866803843967668670317548932393283614226584596183046114952977035519997609591599986601450301544402354126154356732945423456827114342607395000271693829022439837056174535107511692892507141084411165633033246054380093224995075274718576293384993202387307003420020370865337852925458300908640791046141705275417626623102688608041167246774675259665225899137098154392743088728515643235083933753159665532496973592539334499735842364293583980081014319008012015530745478033617170993835532232347921657455642859104197724604695732421487348965618701150830308382815934513727800700896505319064011191146525062594718887578362522934256118853826732638142282191874505613925965224890086027621821894487855577107697635290554959027984747374596985855603417890119528713355270153098389396411434309254126376281502132530192864058973139864116116184527260960369938970445337198222077950757389731141099664687720791124422826228737614140659411925841091634152014331666489134421311149094967089653455965186757098804789308983457386619810454163489493045270397607101608209553918356905744531918383160139959503586523781079828897458095131388516239453395888615765334783416196057696525796139891080133686524825198928045726231916375638951167943792375948881505289455431275579969415711796734265499173525575461538828875785899064195016275679067006337055365717954867319208633193318491942262921543888787682386355073349594619014108507576016747743415528639973831977971100105924810207811346856269578794286502937890682792361201848210843864336733695122688013264408377300072981179006703187479523834585186001227113825000539410822492199337716185381516291315733278082357376881946985087278165494105950530744109931901629148972421628130503424086577889151311233708674894115473711574242528766510845361820394729865736052609084292211931720796104499427949659286948457113590831473916852618319124999369898583974668538802683382715871793179646549414270250773325678515549868779438342055479734167580489538744976499986039068880406090782187973715393772586869836328904081193029636805355577966841671222824842249303358674583431104873922237280721540552048888789314987060497558979514677166693364436174937106911323385325236306071399053241415209916277326474259990441798800133502799711917185710256027895793888560682709104044119242305578536706382294502311640480220841050039880988944537081550138161856455755832437822110046746108110405710190972002028033140225814303675362458130989501417683317760084049431872885851720975016997260189682824550851748968466070018817328259571958571892767234581512255930953288221793224792024380327412474318132594207228356565962278387017746587064755885126761339094786397739014424101134655116315012910350941164723755599503384638709876413749697737174302968065894850027798133536729010653771380143998218088331537518421527735370810051866672131049049849376748622547360149149752714563097846219985103387186446540332417750621609675693538763922176505437364789794334922195198345536425850708547314803909370628769458725152150596181436319382102064777654854558300750137865764100403836263232861359019470955715807707267796376401535165006750656069611739276828608689142742259885483667448360006695327508701119817512442751150582163727145172680724275110660072035719333475544584406391535133370127112518036914173091405866849230612950125873437368424176238347307015473255555589609223657701186240132571735503454658034736362379184685809909920594284490625041227648221067208603673683593707381753287672786454781968526209064433524492585808412061545778606064210446491478072355801339411447609509492655461998823663525783775283991192385644798594075389926402464743148515216930437155728275421872343220891595109959676761272218768966235583015851563954313561701228668915773636259207080649698224150116737091647222455318856686821304442175056125335325432038623846137734252059064527512621491238728356222166312762577589805420764293678202572946857153870266031865878764076942148060674433941848022291176471753988601719944654492009846112661686514714936433540637139999754202756124483216331191287460631043136134584014774531366405785897764112814302499377975974152649262910645451904959697702640377532225509028892977752181543784025342042647832874836192916055405781924850887986757149800914053602289938073442453617136228642233806823819445429522777967071208584995461117581636403392964865473026985594902284960530321620268771719490351467647987991989102883628994065107266751174443234222358689110369720038851879243319419281170157426083656168257734480934221119478677500629210194007829205121576522304864868271017239408327882134016329495261575369915375797750337678063418158588966983237353888673458768515291071010217519203150949481373728947808237806149314616303324045529546595298493602906868568271186854184631462045264380873882721359459773703414944118976115595983202589315853327091971464108109195806848439155635335882568886198387135776367347497173936914949260315214182165182094484666672585656844366049588583747491194788679757915491910069821472143734653017162465707592563268198575899007612682014306324242160014753623257535288267599837274254209799373611110229998036322864637762139174538434434962664889238527620911015905383969527939411963476807452037534237365431158486950837469718013918112470280526791307504863862522313968856946994161050711858727072868630855849874396684871907564975261257316955723735890195965249284509178119235665907820017606255986098126653509522991549713487220556700060149774312851834792925229537357055506330339987047179355956047891093814444263126773077087611430113898892587033966140779536306706316940247787747153134926740246358889945106227031810880234179755035894323035040486658004236930866040135944183965918475142255703504353158610630819707496159487817259194034015486454959487396934341245070662138582021781858870371955498211348124126506781898221881731547295248786532884291625493090038655259179176167803839811842194578684286896926646469662837406341025645821329271111211242432664252904375482659525961671865484575993138061178910537453343574031481667732582324238102799004378033666196347173944332014612807377001096454136916910829742834578801122487820736468183296297502737733910333863154206237829558629715641526528555735381186082684703578047508006463955125686276086456953506321149310024811181460165198449529480195699881583718201460837547667819009178265466475517531356688388825210184617205023240033585670797293989498284784084392062078537091768904882794888194908265579011128799502642207346927780344236137359734924570902461537058816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -301688185811626624340952763508072961678057054294064347992120281612897137716374736510868890186321093600675172932053056024903085048223177272635239930746728774536211956704077311629599059920996094381839236613722899185543711593246387472479903366276698782291412172264163806197980028815617821491443428114037896452816263573146790868394531981969041881233484286660871546671616133812311322444465984397785466894595083124148977072271331255727987177099191874701097640614474163944331319290394572944847749476217045654217931750208885738003825586751037042964931675133965173932227899325710654652334505246957378572586413563053034902414687713639421224500029554879248982708608569239196316624650021151987063065749488760532763716673666307185573442759348070090469924576297332485665930311293766683878603850942386630267950579312106245200184054851938684801386465417322818010275434760628242493265819460260297205480179478007234159401561110674527803659076590345544756902339085603251770801514699574089497517891445063691949718321977655747973374039051526796591192293787212956148681070880285896320867307396756244740745053644976467175635950920748301484159102340735852292726494213241089244977639147618744534358053832458202828157330167456047370997306585548414962014893023551686896139239556936523831083936447810175774441686362011738752259999720185703777620665070625153872928798013872272338931238411052445634389106122191178596322764423925912065808737283132284627171501925639527760347857735697570185104266053933815457939301606811112898491250540390828952017931120737690850440378923753373550961555787140155394392197319545801221820871499048625957150765688170852455611339499721101283915170713417947704737700028762251003783427642533651932013995096525196045961181365448601189876753325307116475113616188391109761340328962380505870818034443266254804062545185197240098429661923282113947798197099493485753192379297799879246149880587001140811558141220127246682121977448354639107919344742184700585579917150056035307214724470823998418157497189640608055477299896503251658344282012726891531046275841036930437364658667447249487255454030651776614126954198980367879246851700060864184247610367554230320418363668597669902256741414848371060465883878091539649303102464710225258064656399313180097831508679984105455730218367119500164796971124603775463224598436269470955202516391416080937733608108963600715377361571854107347498694608174837308225868019908742448592548127709761597666520323635592025761052919735036531808972607130110833199003512043524610721698607814846726364207213951119097813714328292737825465301394722428058282656017544959364678909098525917337994740120545600889539109207188923724389877028729877985216487561367020836111564337204068742953909242357309334993740878362094914126942543737270591758726923681760782005394520939494146494607055522541148521436061101932349975663111953807664666058126793296386025634541896291096436570353810852310660985009212284201423990626403137615297705107338298179283801135457590161326696655576411001471474963299582922225590679426638025616422109148644767074237391656749881645699242988372741577404474855458457890667082775345349197964176739015955581808232345703200498948749777596648883831452040979781179300456540299687626019395207677968414198547119579107024710736861141453674608792017688133428836437739005605581265444573554277313349673606888558728408995196571774753345500622257911806623420791114371973194245651089603407806989520088184759266401725598604097894931977360274805308717291238892272835928129362034238495601770191486802933799336851567581875828787400819052881623567835006384696281650829286757334651553838377137129564980542032839729688395833829238755442984190144015095246704220867599298887060669636055365776751362148333612033691162751722065140264288860923516290226975279134968522859636547142388742268031102418313540461012414050849326563773644354222895779099131498568664010667710375464332209498703224082173023331347474636054259425949167346053352769243401392266768005850007433627321559126840784125205013988402091691877649975906805633765453003933325619060875788427579614350735770321770365016182511597013297710832914948255968630604560338165865727380154493729031009231061332289123889654397013188364374629833663477590011020606483110763896400102331598100401421782924376902154768682812392106233093859571382828487530199805326769577251695505509423027457982632671590439135539307292153902922296012578983377111891203265307019340541628271570184218338353548689453759608316312062695979212529944076257376611690575828594362588680551347967380664584150048643858673426969248923566662132748762342343666875782307437151521119370420392924452181906727815418804897631009975011098586117426433181604564779962399895248333541791710970159553995355361982908007322036335801785205449765384954215921121584419667018669424288357647597725744487330371668163638323675084197659386960238437893112644639011003346946259796556084322304119426880884304958226544448887186194698730283231802540291435080049848886032002701970630470637449028285262452517859658313427926316172895813850173410765434052590227024424070385850166383109941374799874453189581485504760820498579987708234533167579047664678458544040107585058732560423022522915356476500113352749063558814891145569618730148824775816664951902898297818002759282728976994914696141043906086924762667723911970497253097399880194714495898198224160196186595205616195490586021221778590237186722463094501891736186081839996208612485091340159924658642297082438103166161326480364172561514382536692845269811869654801788283919785167526713878723902897597025018351635385852565188764667817648214861528211964870093248376653922337934659101919246797966860352101009476154298549415379226009586511340055935592069108087015717027527887864610830507505714632659888642038323863545899161687495542435324702062677477928915457942707187919257994790957617026170752302516621101995279592964544272687897365686987739397555323899196678200562821928531294330626123657438083985498491800349537969805748865613005190211842946056850561163006717375516514980256779204058152217617848109305065695009965088192876221783496380489236911626522929958952884727882033700852821197228099021845099165199226896289687660291919790443210729392265597646099353632596305048798125904425889274094288229251380281622589747480165806800741416463651339702437282432308641125018734139396721451756758424910867952514944728493872805090656804598063640619878992558761516390270232930199755634997767504046845583052471372591491700421248187048861400508000002590492925317281253340145271227567928275907630272841718349600927004505028348359208923167669926551180207907863569812121277481308554310392776489635707315375687553028911394657625728060597037269116278868570682004794008692690831772243750223179587366302413089887529025686749814987510980176840604006692189037513249909410529192893407275051022195483434698884936242872975187487473757333378485898216705679680122697098215930012780973367750829678798099215255532150237948671539073878586760481850427371315144619566738221330203432051451202269196163079839032139679590162053898106304139817489786261303738466437983176044245358517066871137041460054647449040899737197352020819694817337895842136527440140084503151564939612701825377421769865691500673735762784374070525209146939810468109635940076154073944586895075905657554652417698285057492566799835649271384356014681495135737158661667387210801995796003088935387797959131945354413669387579195759001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -6039387873032095275166345430899058005804644013271449416385522473012998930209461724009735698808787651670149566353995379518383665235785117604884581649300274194654883017165796003579640733534408587494404092068871879030141277973339363415772408557957229169195351472489184007367937664370321091473530045006601056967620229920801112853506929404900832497565686067294581807771093626208297759324525303655988925371195949230000497651663790239110350488385447699459187613054503598860488512326471017983638782049934680232841715086194332228935616860807094638032293821906238903688339761946502050471952738618138229239311117051499882926910817851315792776836097221450539363831334284159261145331001615443386670001170181940614457205817579014349386015199549078922734111661174199636746690774878913141121952256743820511256713441103437429559558099280195781402526322830376363614018350960611802928527119171067759417846798125898909891151653687501338818201912798277881389435659620787525286487875993829579885575595413488955407300144919955579989302724928669957815577346864849898559149824871425963734369138094395650718452531770553981899494745698726672623699487576998785587038563744227190956297786070735804487073908124027040145785694842209440758933525463745009389540425117230497886290290640993111032887725861711614344563611631854121608837882033661306530965757868578522299436723407951196301807750406082189033854142655291776765250876199847865774006094175172306026415921240893140352009993759351608163631024094296311367834815290041273374122066890247950531478235504762125962031078488669751612758489460268046345602669197803393015999807509836316402949824296487882500266682556211857786985324811525169541906045776454917902729122896893333974266083485886281135040940535129580389343626556769822580670113086991415971594045350504878419133801682892778303158228974250390485891873591892578671802282813466538129382253908490664594520368671916836209861152846369063334110033719160160683517616024454097046683604550571121116786329332279252463312599659053945926629214905760187283522231297053604322374727369977843304084411908126572148228119700721445218037252880283208832624557353887674830410844714992261058280712485407775528793712185654912165658192083362894494699896497949365925611092779633378418831004982921511518544917419427144689692094464690900726781998771507505670253387760583132120027566814528060555730322705436241163121885122010379479533178675646149869596980806009037780628797087673521134290689193627476756024719561249483162845105061339784169225670835398189962185857269276771411885679094016099727848845641605630734243702108638295851987249840478722947570424679205688954172414365191459871062878392518427634026160875701969761900801154367657142344150409628570666303382354379719875667921294875966904379343107157088528172714134591615063597518678534063198298688645536777713276945791369007247537165951951377110750960110330872501833433173572991324557913563316165234048964587142490929148394690309100123649060606182690966108390311082243944149905351176686013000172396423764172802205517738358019344233901456899971335579350416045456665967273048753345785478277045994709599478343505743556667261186897961164255656406133637508853124619942354386207917795126192494485096273691803565991483372187777642972464650345715735258507655734662258170438454664821460643773449001721877966380730686515701603969495801264913444757896612908945166277230442459665134667812154081744243576672073430502263403962892075290067210122062767223136664087748782646389208922713260677587177208935674206701598785233984131523958577694969795762588458845168453633265628222631113939500454131423759544511926322630678194038731530126337962067676334360555275178006495258249507378545552289241362605420345600893531677897700445174372104978482513947669906238364031785420647253835601324944223945388886089847759121512937539973772059992775964359738814386875425820470080239904934035770644137414815668586029537176123263654810719918568312994472869279956836872273201592378581451177068978616154302395319181019185754537868603207303505604054656168067449426737369415503332068151732226186336341018268516090962548361119633906364426316132708562817832781171033880351716492432762352744763853617642563710696529234008764499358790428408854823752863522562868175094587180502368429629828367413793521541253111654811726188072598307487010337194458506619516391198796802500214466949006409356480959961657610339910354166721826148383442184926277986431510435285217008344136432624746055230785971136026939756036762967398806653912141587496911603630984309799641779293531485645354129871645176352006674512284081781036447857306300229296609556006470545769193790666476602506747918490003409585555771880966081823964969490824356788186563739246179848158169442668104677507361494527423371228390833072808090633914743131597756106826304561827439601201028277076307583298145398065481119927157954975563905383434290884271706358264933720234075498161510032867955145628305553193935204985628100823702594805269348171856563391521132591193348131384993792632393209596451888463740426579579037569708294193422190816053291884473994838405886450180765925094858475446410231647473118247194099764805306512484119918255194459297276420019280141026675556093103735495843934807636858078329117490597431360178950323872519244913691299329669736793066984610735417336322137657312055686728500248516677442564031102470481795188124185536823570844429163415749605144061562048854216909828097906957669877999703392923205217457762978894529746164639923020927519229654874121217700220887685097777298946073333366211747966436728294498128767576113183737095114821409747847135538420147631240453819746635063308675974404180346625595291916272170203761485016073309465355326912687237912259048352430509428250679295549437731309608882142821341261525224836953202615205573513104644818123536102033317696918745370306655801718930302293231444314625998398583823741932670071440888129043480761453580405928929654136880658904917648359961964389199662076483895821552748835739226169619189621633965669130229254923045630157653773078740847673526355513080225276455116813797423776852385114495274384248440364509166887683494474661319008930813327694967411889735407714957222111905029353316261819801965023259666489103749166680110927762946358828536224738410193149109685097777958441162688394586132703767371222981092635025561804807615570195244472884898188959873069948168354357634383807767553008235023437772195742368146567409340718150449556634405283209811645926416485371031176007832830056593269688847427386284716959541689099560422790612797024265107527113790550772342746963042218049463832976177472965228166427630185059452939527138783854331963705725052735598375556334310414240554036787073779877398271623726980077565791498324107463517492183929581853698903171272600476062766194266469403978333920065634754091146842880382389215736095139428008366382287219897679918155531017488970180609685310637453388275466167317130828501227648354355728236500116760140050992941544486683581388012213919931174456862154020396053003090458601296321685886736818801073064378014406061350853072915267324876178627778180288356002529903807008949367892806458227693353007713834709387841506826012191869763052380062035334377233355572203689026150146318516677652990346334233006723188971417909803641107831769866037786987211793284836538426283088726045201397616730178385701934348569872874644548840589605573127902194951027053237297106086932732119719641070192287127961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -93538550173006745161923551605899467679323651671947608427482487413112601359709081619074274837276049043389566765699993658740442972688376074663072947251608125962212260851564711218296512777169813908241408322585856792718241590058498444881364147282857706431479418747544579853816945160415082352509769280427239586036922086970109648278799161725813320526788356898894239114070983778900629460526709598283530527913186108615792619382212603816605238078770391085553882420586751153686882680028163868539751492837706950921795648844332134291371835101445933063972868941470452908724659867410741367802489300879655697636026393630830161407108485922868913498926515639243181805346912033049823780952505896648645785390913472911798313736645149920345192336387207980360683293321926904678703348998248081738039536850422686122777867936944328422505571533116083078340003643765869084688790635860211772178389363719224837539477147429633513206470009630342412179949794908701943402018426888120719302360071530320597685962340672064329347506278393975490949727646077473570753344662434479021174084491236856665397850062017987267185509119463009243105554396402225603750210463430071114420290498164406693498679329190576779104749933050969613290040673200698165110071324645303122905353900223370578227395009981938669596130620257127272779758132624732175320580676159826764681702662760818572322564361326090350404913300923222366110745800262222709373656349162085905980264577522013009500607718270037060244862363917920261450186569624333481699061588465889565048767229451600982698807809187635872470982454191012219470887165483156440905510434639417257326003923753017729383669238697774035424680168778074611782513582011617897944723883302626600640309780336411456405203456024017313036213587720131055158389406961734559898055072565253432861698296456467469396698113084454867867441399773202266987308814117384178912319805413718717637309857883752341302256223179359907116198363886099369886357494350398185605609284720519315781237038399651296848994572017839032659383990852417993278226811206479791874049862840780478070615136468857481017759031307705800188681500155993591382901747681821553384319252846512121856940033343362798841199017201688396296442349588941834029277173455577880901812575408138864192474953332024901018668052511742342902899732958771932677638791891869248476182517473503559135974015118106686878252946105830099526934144600477548133902803267695534807427372087527032589914574892244683230159421631716890935024299512146348905165115371157832684806505950502054272791342704122357951299841084600812194573176411754035757236665295423450335717019163501161641452846529182328022184160422488290164633543896263623254973006825169993326528717594383428877310473056032418917751370115533769906605409305891166515803419396585259331572972231368763013722223830419979455459505935872344481060192032708253954360522224300083181990756618221059077540710304767147493104599899262375912668698958631982985232888157440646755021840563741652777335466557769089399590312531706613361289271697239527663947994327896456371759775366590731440881155643368769730542884621001877962040269136677797913660876476223708412091757239922675609620857833391463960699504485355397822644021197531407787442274091129514536340468951410646508604749864473504799079426964800160106391762947661227016697825396370918597658920207099562284541195130521224343035438405274962710401204046219649575683883838648696358439257836711454530916064173163989054117875464118872633676563548685364729001055970532517015933535631967362036432538633455497937637835746623019539217798899022867629860649216242939723873317315795583089262746038952767682462106209477218020007116246230918046070555217685984880765349601997139037918478568493390372331526454009252974621334574237846639342298415511223398700731113422119623410386204086803506466619813945869732943611254349353388902802676880939462055850034224963965529444413618266154177353925282423938079194417773609118416307985534491350943822875448309527912425889764430738797906411539217933758938034199884337083417896925756802609970927230204388287786328596788163714033143988805732822616026436670814858088886798868236632567042821786806520939727215630504121348366868532681790003190348329917613717547731197603258791406502868512538624376812345225095611181406463924103776659967448080648530062458241024026643817261700205753551674957873172248226899703842932276178162760160576624729670988550037793729945799376545405529117392622969402281618932642902680262863711697400056009771615477717434908786215168631193746091746615153793472367895582213526896750356493845389935715768047165522760689008176411318273008487292686419828078249335790995784879462773474456805607853055058881893284507296447867321331961982092866088848604287156246141765494488407757363544566262822132671821126585122799373536324642159195831071255794213798120180029062587048101918328134361110050150714384932096566573881215637856527815735524159321206644316645472016434781970610104116576463614474692982770598040633542116265690021730106215385718423651364140232329254931855955873116043970702155948719754548563046668824760310698268031340273993384885363724229042118489652152982372738740442838565781864256637171888137520677793601818544407569581211616046068876574661534383565142546443396445580700730851903854567744011741091499937562303800232285102212405209950617975650596636941263219097621479956802243468801705087425793729668198232320254562938653222028616922383735584201824890816979955541949894732907996232140127989953132305397107348251384603592293698850133336623445746723631773885283386774332550465945760470795735880812547376226395373865975941729626308416513250895875456399441521657381771932576818652739616399915182569437196232670131300691058897491375645066568512667531094636775445398557189233094416413576071306872710819595216629190267381118606588369345377555997946918032493953250643247940385054484517020328996118331900082249590240783353042196000999757741616212915096066743124968446266608379092311022677976286428374365897724099300231650802807658938284041759992356521109037272121482334587705550808827790950604217524261545351852732886759698739245600072154840387749201486089183956453091260136306180442916701212764639547112294610759415799706877270528388735625752165749118866039113787747709425727891833614066180507420469150834058172412635359035572120655972225733180399142295531669898297988281495026754300558607074409399055324446191484086349919857469118176399809645614493082141999822711519369794245619081199077295519237926435132835449739840360040941901674743884964347448555488456273086712610431579555471236832017009822660285461814464204072905128326338580274390453337290335746752051451932642961188928727674819641604656736666149919139882215926697069557547145918443454809987889896577515369725965814551258699842134808499089897323428770660938921660654308959057864759484983427544320388376998515844801221588327932636776409732189536986288527072177144406147310759051945198809071065842029112093551864121643736111324543423471464340115920111895698264431713113895554010777472213947882921473287232333473156269703830938058342267469615012167615235117011731388787425601380690170304128705998119226649845118768601717283818484210761488193432010284524820144621272815454925581900617111742456605136698634985195436158018267845694133659360920568977161418051659734814261288587068369313766547221263581477116270810623751895603176369719364551821614197920189579123953026176423276052480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -4605639091811101719065805363624982886536250352118349619898141813090503712788826178258418559689877206167690354664929151669408868257019190359254553323853708758578154271538005959093980228700147127843416024101912459378816355563060074499605314987388256420583372577165024338724239881780019116811573090299467882734555874535421312189136299065578430933194117001084143019321090002372607664613610002178407219358525913761321246112912909774762238655288351414993158249628776050471493773101963612329783563663360347163973415747074913491064749807146673118555053430597941023391991940910593837406195949907263928879840395342846400357304351102780458275167774407394255813281495768085646686689271797034852440226891480878619819801554764176325590125745438012268720833036685257108551338490417564712808011733613871337722256056251419494751580780581048619432147386230513879986086977628236736860517532469323795220942480001206152713119194704558081097351404141556858389258590033729041766019572797957150664005567272088797657650820507582516847451917387868358716050410578172005799988496694643426990763747089328371011789481045401612286466649255348260562385548244407750887921108227424342784239526276896132315419368981262114548647424931674875281945178368780337255581461635283108081035021825951813877389103095760746214196952279071571828074321389144207439004927867114504569607837526230841789584137940044732465188988969879090250533828612882005975606833247763596037450771911094608210226025178622602860196085316088853589437754015735437511086927101556347009968214389814637194760099651691485471998135407129394002505688305310968347319477444205626640620423947018267342018154023919011955518687684929939039860631741203933803798838369857453124822837250247457500756704118344549051013881588160626749351726898743453749479078776600056512708152582883980286606440653409923971973407647036636525945411132982797169831949780262228358316164255453626378925200821159807516882199213554100308565770958116320759090301778144994703128998076921444435465848081023859485126917083980178691674176863282419900329825969703252736439667754463190812222607851773922004114246414927545292609831988633535101988058205822826059567683164920570016002601410336384310333473496847588442720173343272222902269582679818894549044541401610101645403568645034089047755818128357734267110595369582713523113434307292264733979667316197066019321520298958277117839136371183683724970559540969614945408400599955307001991262582739577916495874207926202452735909774965556990240794594175197926521790228737144709264616994937199038120163232800186191879905611744544383854450969517338039886795400956616358631789743574412308574042217857622863685714987967445401606398191706376259820635248779051838742594951541353556299568584207609162450021342888866223493704379524962481388258443090804373671023598497596896615021419176853963576676368209853604204424843781460994623203175775948319462350745394120350126507629805524928626788210914726545848136031016838253229889556952056694328191994106257455862309800655462205163299712533664722207203193428911570753261731627603225905017225033749091293309564250176512528999076851220529505308279641638224747665544497399612191797207563886861253230559394827931708570881708109032411967682308970591337092449809038551146594032325855414449572631126507792182390883790672282175915951102661517525180075350417020651184844920377398620619129500616664592895670277827708766032089528298740947311969132406073354184963860470890810282602945130625777280106921649612339909807478550625249735788802665815904674623631434809623238900043137583039107201825455020072109235343367668558420542416250304470379190444779890521200183979770629146052292129425361859081737798671655954614682679472035326717477120420477752326468726394480402196868411171624007621079812676987455645624801446334055213458121946604231228244537403352554268638943580460753792858181366709842295895200637154200455284786600542142400521958027737803151956182959570429618538891113406432916232510699017037330817878739220856280457034532873335577502594011840471554054017230880763527548652258023194120271184628551376814511164402431717984163092745761329363630688440668212722477096432558742740396945965634589399969898082265505170354918520132009188223104831922448386360297066118529658347907527092762281564703217860398233596245196235526630388639806026388289538923289029331924569296714857928524404263819907430161860729779340013047448643363708718237548040546312789280377819514318346663445957856405654050811509919205867117514904208414322868603910270173000408496714919889376745641100849727997803236069756161119763206676005001737673738968602144902336480220287952690158002449638402592181136289829836109364288295594298358260674900965451113070538789129517126776833120914765780028295163851441900502680703995531355938728315340092897676341825960706621621133846546115278512039188761060294734614007676935768807695136826698315456616662020040233022759327071808805495332278275724921407138552478580122078597569769331397605359458196153594593177279368209486766940159219598615051479730353855382582637018074444829574364430576091039295371601627143934995208215702186708470097836195950161378346680442696720039004311414230157591175073849451528246332754529097622004406965425465207779598935491556343633387770003740978500692233751088137173326550523846883366054807828630517968656863467128857092433498665752996009340509646255823891481542774164923492716089419144050911845566316086266514884185652323411915976420217557095606497988629479078927513739207256545827735168870384646716632394543778151550877207214446932716720814374286213021340528594273752311947858049575241934662563406355460511688485172579199893946274164234879886139493903501002599775138712390186784488155317329943498881915234236430048766499785841920805199715582940168480542436319538052238438572556278205513097352752702368802594771288913745397115529663185032204766620351763637367321363783062949689952570635222349299509332911517995774077987512828514337480589884205660272986055505781742575152473363960609165083763609821371594027435115441915743607673000734798267173006581860203945606004311038282407092435660458489886371268866215926731320527864584379113561761170445244234482501894082078482522624351639321892270871582243502973612746563746506417342110230133202249404141041534436288298059809851964241635001667439012350053083565344551847009518513292194793524048658030488001966023420653728028564492255679981754541629601174545029539334428650057986406325257130209249352839365811275405051455137531619766630102147641395787336485224043827717347169803999650080775350219743264691203382477927147823093628411569572363536754125439334513826728384034523042949191050247973077215006278719463892738371575600678045498211541273725546893877403068720073465253099001701092581525148202395573215035007118148498534483467979664138509756846530547528582316178808820167334958259103185208500116564674556660163354525424498521921546397375873273554118902823082439520341268180387578115880532385706714408518384609931019678168218231125606524456059044067747545200580255593761983172187487869931547121483677736797758408086414070956197248701688505175915176052799837344977793347149791353119128217159967785590320991015114765701720425017511238377476873136175462307925151182545235106708498270199852174333489829128886850229961807220802320389680283962642280022424217278081983145210180011428230784933104506095015447698191060551083891135458026811555840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -348639871821259921270540693489135667782575821558163180471917667264120983316084735880274466452089035919392626818621078357415795370954582941906695981853061843270121639044681210334020832916090006410164662056920991358850563830923302124298256038352618900095557291801182423663030192857993958182832417512812996542101531186643366915796470643102583780565905131801253792528054906392778503318338766652286225712271114489471139839195061522699858975136557084491490151902618889672100605523592738637942556429478854077123498581896353252109063008579294480255519208845395551468701849741102337341013845565519318333022517781718339132282820689262095266910447902307024867174038282321991153513061201031867681033636526746527479653583445907922810012931961611842866752016248362171056159662930552587751239067863117058059697424828732405001901354282208298215042620561439312150403775698775229180091854209231172802330996637571750483176129838723765418223340408859757316117559671095334310042800941963993893020356194172020166456029644077049543691976618445811006333072718830909848261976022213653172385554356717653672574534516449861011252893674177757367844131551030092032090168300345908456913886744918681588792043211547116159609983259320988971675279239878700485834749616110872853060399497116426013693528192251552350698415922242641795862058111749015870328715182039430351959712988663194170202128923510646943733377225640913668963231917001133435861188836835856485309118090670131962343942542329211781689758260650293023946681633761453990373890287534525426168934398072233579030723546433645981018897562882053344083449935689212992494724534152452314179055873630659005378229267542759195736232077516040153958394257492056149744199662041726684945727290222251679573112309915462307038464227800693852344418682607275409651922345331395078383301683830034831439057419344692440335283179798626358988422088080580025153284138894511775744800429627910888337564090386955235691894916340028869683440219413150156834430732368144578370692587948290195013373204704361672840971830038136961922025634802314495970957136745459781985289231926039723383822846478088967093724404398610087996504183946360521773700905174891109986627520951522663149637029623828755791968000443423015203486586878908972990166240774462483335249743354232937653645807745884516601842416139984315433840508621750010220146416610332475470383349008601950469897605615579028957398411899312259723797491466819275272452799736837703003302411072312106289236554518340561005355472962002283530962211854751336992333702619079770680962143485711347433893095061803639224118452072745099336029298409463732027791133552080462793769960084594984216270058908858332744851118610328733832489135357195465570941133838183254966180058267254302039133952169437261117597374114965920377635164445829253510606056342888168285699941018075327014062949926345900141531244763390546353006179657700219145545957930450411314167973430007897105161513947999945395664547147918443973764534895165565888770077151254051606407365277046882972610610666961384776319998622627198427142669077546726501351641333526893800300679046422985240470146385127234041513038989164206229443047744632775674693417250915992455686356059916356110972958029407204507517251206801116718464505824621315386188437556243320206364085540181074976697947522152283012323946126140459291566966031018576231731922558471600891018144441412835372533949500612559329120746269256109367870943161662692859141153419838188706415519267685285165718433994717242706161540329528415061577546742321332724789738615138282014510428556124574022400806969407728784558621149253584490371791492228911708912493128244905485103724185126428251854474407716263132120227111069135456396359350420286109037570787350601507716779608867983104399606379269662881495078862112461323411531093972810947052295141967032520525262604153056524928008709401484847839952768891698657320437947672214035639546901446952843755524509086624329235135337393420088322041184366909384914386484653694023534818709769755047206403111579455161194955045198490328531178519885883094665257801098226689912810119849724861790026400097391558632527295589469135588519173374831862786436135903564968671990042286705401742114829097350380775281096965347631237597634299970395176790156162304084410015186052959127950574250932572582225076358053310513094709946900581485052698591119939186046488528288185196359403293027208495098345456490744670795715184965009214839574102690896779202212120050915543315296211269243387679180496774737060146570052872523983996276531652502504230929418956963006785756664632478891588338744270725898761808165067674462123684754010718021240990667349151062685415885879100672273789403594517332299767587782872866500162406638116086209128025493011903805785414094658044927678275086260591133892347513143721032761336198869511120566919753464035752717441599653148669040854934198851251203878477471985887426808811266914385227125442316330486346632715372782719463650403569469912653705133480125970378035609263026093809155594219986257722987922964819178969534852821910990309254777538147680437952041105292413227993828775700198133106621481407558460339776593989027142404585385176915580984782330684349374210870248142564032171115337091356932208666983812481188878351203797973307731819166116009074609491594473493125282172068006816707772761145727500374382174383018980233028947990658890795964833823197835478019443385053926205290015654281626103055418409011525969201617384649943852230653068968183304780906130789876948865506339405595878948162076262139821276432556140467177617814228922959256981261868846703386014911623394638027853886170140500495084050562864586923768145942992031457537149415899536026281213276625496077840136777689971642052209238638822723541197785366502548058383210873827115524744571628458810301218209245235978985303005312010137846452553603021205520163403217663421102959311966411573439776655947378873427828474473095796971792616630293949677088287197951154157267885987720942951837764907956036105799206704667622197705948630565165242449315799543924187534635275014067975890941081293741605337323782565382879101986806252067503526444601925031507959278222138568693732130353448156088671146123810430371506050751473578050128628861974430121662297422585263269757941669340030372259460068276733937005965555385079679900590143850723708346764924547226909317803819808862939701181000997166227442712265520635651850890485541515209376601755973345482500574005322304123686709217257773366141857382721936640307074046221971900840266451430865328401708750434033619658539613678516897212460258650356934545948688095264759944884005578204069337266751977495655106805387995280029399559957973011372807361414823509389322092569163200535770502260941669326575704583107996540456505188628244164710931904518375898699312920241988561388708880766876453805398759175953857755091614571978213387242299908944072306662246122796056610924651813388281722936481713003097034613226897561756147994065971510239075426622329347778552617094846220354740008121141881223341453042258557816178561158196315822084177167699496668964970735988271856249638648427858458540068156803119577304082529505145822420141624671384100848859339925904005901345988926539529922035915832475553373714905021478937901261797958208230309460049900325498125834426858377545327789168657274975653289587493485982629425878042047319074339219643309412203001207004913508151119469684899633406819725980620234035135833822902646105981145732795608685931149656064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -16735534206171854785841617979504411545744710613570218875622753999128383169821601686621125329524378357836086036908996400283797990556108316049807075610753061887254077860919593409742899365973342394899215270802998053127057408306750015500244102932268646048920044427649246628658584803641971562944143500650928519920974804162844642391938803117935680189857725203223940556624294234059263188752180066294253279162123857571395278495317198798205482691754059903020269430887598198621625109647004397135650474431536463146661598760864137278979331575527400274868296460314586850395864061908954341100380648905802977223531163553106057027466453699215080439586794048509610223666795242399248591317874460185362193981468975824619675640894093602920283554364925922298359690669040023094080616909430491112574850753677766638250094950818303467834166879590384913503701790167222074215812785023327545665464477094988712090174797838902980445885430673022802534468368517617797095183705073824588575152467173711903320610000964580929402570696340028652768480836287798682748266779112266724907780360106331059966411273932246849261942046323645289663832372521359451140873850232040114190985139178405429731505496305494111139317115047719640374548275145052181877198221638241369865519881159155044377365709465816716361346022757939008735618841977933357967198247172142445448473497341046823158110039710709259766860846099990017067001468625990933854797586263457695242620342025016733126188699485543971483126645610283774753907867041723356887804375343661681869134260073899023873610283950951235989793061833639409522601771198975867127562651041171318226131143749839916942565397703369572088466564386700670367065946999253760673784449684887249062712171300409136223978324117189419160242036208232880707616718095641785230214873656547265887291098894805131761021821958552187829277736552142505651813912248674303287041044176839015482821024760892429718747583431452498782347970446173889086030826535344002709643013827878265546888964972045069097016706641435813442648974259286180502324040626702099912046206532955390397000549967075140936878891578480799385814018624779866016199920367817724098581796352566275544287081491363989592617447667358739494038208805106316311527451911106223403014721104100451954383728048748968555720261256899041593502444254408047365403086349223656211818110627017077578026155002074801448743780724064095420200345183750817847791642813619127604844668705915982367070530864777512911361943531368664178351149743938355395812790154447796776809325067227859898675716884671600445944161689160706932244208426438330839497271984590825409303762168186412956691282896882322015119515362956325567962815987453103916561955375909435575886088802010399896741561430830677516015145566837059993718792627621745687000434419759992012566002455256472780430010520293265149549304912560540464677655265455197588069231185766184654006434613791165089311089561301477658037461415743942652888986933076991292680251767777790701163259464924903747900681798703430372597578090543409043950752056322350373969589706040059249271400481131876098681020006325845467086994399736791176938065605766279572894750938060876524554930899678790981530003662804083791118006438007543306217755722575066946698577562326461012822141116012387981299279932041797000821067675866734530721345471653200935356002756428479386361693731922522946678736034344393972175286481635023715059535990040002082321122751263298601083198251752779879800151238044397903715472303430521431148183466844652170557479734933409475447304935402862601355096902489267042223059905281484273215099438467664369085699477947401969240288520018844539004180197756544145238826218581873655886167230165591865551703262203229633929939950026023767297231458844964524714846482029404784919626574672664727919573307662617391654382108803142512274494659343725040981877242628038252600353391771246495183435363481538050075065517913721468071676786591246549836817936865252535357782251351949499948592070815305172679448593382670568935013396441125138669742103525676698509144592817836510823316031257435794603593807057330760124134464469973132223919210082034400242300843777063775918734835673085351514704240275482796209476580080390683813949155983829206978330769386078214660137659039254188189540544915848561358654888231731428842497267421425734762538468072254568030974296927153789710044609484139079079834157630651818317875607963278957460696456869525095346775577548846934911220084349399783544140044794179461034145599299734012379656083640010485522415833257783204724267724930981292499482163427744154790981577197386148380273903287740846240722027495761165666228297218716113018673328310814857617952543506948088176961166977646200893182098115980864799869246891321148518984368293749137464869913145575211835125428239641105883131343303777193724472532260865637966548430974942769895440841929586733639693480306192337148200533876315086858461827919114329805790782283097340982996916010128009839953653466510335524256161009455013767133664814083470634719820425405839176187836099320800462378218179773991388406220817125484279113655280423773022886899152914389498482501443374476594547563923463035913222874248770873974600878187962890806481524847695337370721974587683425441454057950962793488347329712683328089162771591389499025662417127208002021058356290052803126738492371938578700135096965400481701928661244021972110137064873591701696891620283586965936683732849398324036197785493657555789075243570776044759663716522694893326407938659059122071921435111975186001343184117698647245307629844618646503797120144876416585564730459762752791570690765783883168175953159930305895240650193202282314036810080942775509296887980130620699083636239537887471246401123684803653325889567869014477027441100031378779800026782475201394095646879883214149478103887689254467532044423501021487173554378952494694747669514657976280543019841837549463739282001126615507073738412445110514823543872298513083548987883366163079497308934266203619697254820417184547031823330933704270317957913440910841032117163649126527481605965412534998895925264024056111246308090026978334448818922393677114911033453315070626050890951276870318557136091806849420870827659915330611342997106762229474059413853954747943934665839274438551795612028475420862900789596421908166528012951199588952122294167940360073147161420400260076663719600286614216246247771770308223068205236392935600863416763739802911648747947976127752023451792398609215649081041503812537968492217239348982391101742873065267657947614560831125051900923901910363819904274933006018668442592651662886083095236452886383287958906951683026646392741499932730677631278255524521111809511703706731048296804987613961327815820452125683248240950728219704838815085703949597021078591971746499496570579466111408821888384323552602731898725868663073348405007195717347641805622992999835854827310431686984161999466528222212301637633853072808221543567438202494685990847999347279452221225739723160043886342725695109078540431918998682294414458764146160260128377864799671374198655420292309146806460823708988150566127913215957175835512367529896855640395679184181606545793170187848499880668401671322570416107373434739488124411350879044183267579427521311045480637067341650615699635661403714128951183286830820719241665398299811988285716733171712588670847157719122513282646633337974531559211013874029931665601636822264087355423692281380586733298455650922706861093156314530610045670623102192773262993579311104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -497870694409046627497924349070397840033751907521944325151916066077714037187807442649091435838039451842226726035233340323184420454343326633404458407261488746872075026607527586627300691755846516460420496047420282014214957269695672393085626768883849544776155704663774507818883641852861102040703392524218511712473841552889251608353986540188638590859534175650320783055020568163672699264850560268858446381019005392264157646784277019181448479161743655955406231992506712797477209952841688775501427104217946691114569665925408205545927192554382720433810584828450272007477754794191718035160670456364017914192907416030125245146002158719090052529220220496913085781871844273564406383393431743436341617397222934633480425885988840885678391077422770221647921592348919877648701005867262226597278132103502232090848631176245359304692115263984159989384051393250001564656683900485593517411210281078731624089097658718417015555208654868048397111205411598677879561240420286433935004379407983005268846308009706508415973526675534961130637815391270346281709135859477607640955135679749043545722662333143949821632194117141913276118913836840236570141171742687461583542773342797744263440237551965694344780082716190941635455908411693302080364858512595587414589289936395076164312228407598745262510639881007119236831918791612602125767998823857885323811899707044005380424012184888606730098018827382148018933578184478076478836622122381276738366582220256427162544338568830800456817180307697115179447364592101673630633190204305314533524329949117147334454162729869878856477236404795169839583071306219612187503881543278053166969840254299628530462926523285435932593726948532690664831193157930762984835086964809094937911401475525901727907235387853204973565936167659469633015782433133938546496418794348922766947585514246083512641760518514608247902524111827343455445639910001355550814385479674463042932948481324706077581318654560375877635931880571528531359197351926281951243512808474495029195793244263972919477670287788736511501773428741846924111591450628720959545288171266288853903316864785676291509313665391638847830538853218938447913408295973915653901586981006201653842534986297687071586497665154283625945418209530664398060155006393999637359131715098452920291076482211046166224808492167670264577406973571765603979652909926769377248399516398451738209508229570234778892739306828731732899746969981653085643165955246550390328709534901073321023018321519825751708894926064526236125457509659114106326785214463806319560288990563712066230186388038689161980140982034307788466872581688831699677710641209206570018058678905426534213776253743793754999905828821695899799162068676353362944379348047406071637721366313577689643253294377214523206606563204343129381473265709024102569644702581121187919371416730860179852062740717290418562047431068604959485040249717574913257344232134798986833481043257041671343242228087276627435097411413906064325345244188321614129620352489248070131226412906889679510811016791574289290277173092043341909889950407420650213064330351417743989266381040206234874899956073992020605757146490923510490618515602293978543297833800133007059718400068341951151870608894868900111153903984252486851359733568751408906136317958821980416294584726413430470300729674027125492160669487574681006176460591560114597243640747881683783137147533497584026852934042291442087122614744055953169164602044191955207801158761794120131133589921321680958125082744404879580055922344869688777290556120424444310227956855969256294447163852800756382300366579810679753685153239947531502741047422238793099981379971235710944259572666183601240949084682693539652998568887700160533945848398531247975808664740890033168592938543501716297853749161624328810684906955681473104090137679843440181099200737432492305900437613838405493805504580089000433128094721615180255185227778685790089152857278658504163557162292929073886862156178079507056575130467026698697327833523981136424562136172579066107917554707368235419214419490200275487786759080486095302036966204097298818005593298997868487872945002468904701399156843701400750666773466837925936890991193551570828249073205797430023881002387835043962232468513434458832182310419349007334372624024581749951467393338841437704487887770594195017337379280856099686791782044199892930585630483567137667330564865591940985576274552430903415066822171744956452220593378352554578361568364490466897697404543698212871605316289304029643209087427717254549319927573313279200766634996509319258814995115203767854612146923666362042652910651982182164463832016729620373968733073087895632115284472174932975303871496177603299101028520422279764247398361522719939345422167457864651684828983363519917383372509727704101260344544730317256615334576258011788221469893016393737824456910945657777272292972947817767323687836115365731484567127115724502461724549899378466365711554557841694290656808174136225800319991520740005858436529689609607111557852765410106076975643745467928817057610286641358397980914597337425396374888892545708101050987496908846486224840346073360130845707680553540813452322345531026839448762883359920108933553997764133616467408105928587191892024602428309823233950278396889829984072912811602098683530297060962430481191086327875524786702462201114159078705954765953055545068833831527268477543108220764539541189961671311979488073136146410927730705924262772154428854594877526722900313655812766909313580501983217899746523041777685313935265198213974582351012456889366320559743117275220924440963388269365659986256392448387815478257173272885661544690899402809990102195663273939941889316488947403961169304831596826541111052393091358705385038445088883881083273465940945609426812790426068361217313732715526233912432977881729430967644384029995390452394233145637725902739448464245454928888987300597183934652349773046178746635191082711974224978881617804117053633003841633254321468788518224702124430478282922690728024422174820165204079758668273574961489900957196399770757242221977003884722918206734436642162329030466180195519232710299711114796564299943714147400597396942930788233316101429605869937474223934101540068513819446581286042349743456442125714249864554435401772026730262068573789195076972050400921167331812012246412233763024001689814592985542901241657441447843866103756992922960362562450464676148266781442343763526326706548321303482082207334081130696210409735089539435004706965887358547489400827535760569994034162839295740469374428106839387184502989995954121519719922654394586854773977106945974362622496908111928663504836476281852995957126495320855407290952146444088804250777160098839220243000823609727215170579258522094849353231833759286377331226411298575384879311422317354716990617790915418485065096759550530153552015844750091916906530424925035027685787764192139808475033266958530099863403489779854698829288438985254200236435882693036056544923878553394697114322122003526443735009012879488596526137143976486217060299951004422944055676411144621358408409278325050765177287747171284509197666757472336644305888285297744239527239724818188761063651481962807670636545463447756933090779624430608717727852065676341555988871961584449517674138618547485995703903700433660657943365280817153315207146438194171499192397750452181429159778760251884446296933071815660526711101171178106770274591476789667106346440622984704357207300358408349001362515443193507288418716772377410357177758692741980570729638805870684540357671544422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -7773970931615879067068766614139800341328309925235347191670791590693860878250663433683810288382274073130067660219714954991893926275191789896315111096918765289181281693068281194576536683363771127325378897001014494124427836976141680811844092528414335624447339423184672361253563315558040091663539645848465411933063562193434463186670456861157909685372595172904760115431447536756305998057206762502358448096901742327193376570908993856021720228414577178110153116608919392433857303196582037652921427370735981832330540737049505976326496497818806763199323712101797812794850072199833223458169871644006524624290158836303251286236815004259802537355532941541807977024081238219788941612949150000064690951122707626150907743903553075996408588090992922890615465099369412414841053233055193514885849412823350556287654489854615003577077701290014761517008804699712758773990671206269306820020073611030249956336503450457693553988108475263104525376352504873470117017798625409659359678576561020979703943620010796496277652395399126853045393461360368197861893380250215709289747373124749738641544606964623563529537197219817276328593879428307490721838969299492679222062259120517492089500401165478851663367935617430740595370079531483155850363207233038186032681913206925406753056643359471575047939728731814713432088825372482256653278297167608026675744949322330048860384042115637513701107411696348091835914248548320873494954323099849645127724987086697417978515759872870567778911571822622601708543335141618501693554578268625213958556760787582398643786267983217152859629063368486550148995956705685694320240185564038147780644766637706557871655171690225607047120997874853304312844067904537960951606706019938203826667433881626788949368923712596512721165190368113591460851753848766271846383018989950204272416356505441538723775165406867950084123578836200720700544851212849954285454657028696391056622138748220815075146013624562858411774978975699279435282327584040795547087433599453578843136380662754087255825022721239733861546039473617535557434860358074896141803181368277408730534002630021030775792404560153800247571080394054509916795564069820561139871310623737090605733444555724054428550889624737474126168846683089092441566870497203391218272271498026641097382434109239575974650004699898724641291478316928798046112246444849201779289759073795322987600372796969081778343972369050792171917846292624861988541850946145226097437717952597649262189120473358598801846309133450730695429420997177574373954022576729384379373122244357650850604382002981955072198934263960527493536236916285882396435508683933165657463110896731192598642196223007836919719398385901263440155920542681428313355479234095799843148162755338984504558293122260181649979081695841917410733601449700513743322529827701721405147191694800126905343910360111711629732495672689893745327009443117082659544970855504948899044632630171492790015445069894948013147364286905716416377802188226933447819768991579876092708848551204448918890012881384397968090952126440194823965157557036389261391908954704236371855181348611540661903156221250496441492607164863485584694166031136894093868293129733767496723900014883048279690103716521890153252773288553014806482451820531990704796198614458102472960306788135337239881345063373869797200593986568673826424292069499469897289707522176449744243511469975732462263086696700376674119869572187619998009116435414695333689226472252064382622817042702122626448806321147833546639247262053666426217975535310529026209249321525236012472899149570675187236500200618342246352287069658235741095617598508709525201214701446631695344426394832220602870901545614433934954175112382762880172414579156777579731698043509960088250946186569662123823100172892305910103853872792611875516281006924034006903377788597299756670149565889731496271306762541751770965489119655233289406624716039459556330016732269942644546406416603057608266581606067381424471465931990979452851765557288450719138009326301012147619988782058389593750831225628279276792551553727800881601560390227243380609527911621012279266659909966865024499643212791586466775813641061394429162699914800742316641280320855949994611714874462780393900894768065549505928845689888856665590577924291850967240985221805910893577608005381112528325078182487361623440242141593135811087693614342936660040509531152008761944269402604916669667472701489800470456079145538113122548054602555527222280853175297278426581403697184736382998232613377794924574920809924107773912380345532994624125410551604627459008472446685999601881628693430357019108067538852376815101553418736149585257267478258678606907333274156530079441328540397084613264593244868281403527030333329979796096016049194922895601509562306715893429332130774273715551564408059860739266066361822780806594204367875435619541763611288277351785481220653392526242148447675750923184330209095701298291462756812608644209203348155293741786019421091781333415934499431528126425210715828003808169258373324320537955599225381025960535162800770014150733162876694129730549059357112541338399194662081127570142013222671895484598629237825481479678151341177350104299358831161932138280765212617279477597144786673036328697104916420672463307937565513976530689780243977844043270554944138906383119042751075565089754764678570609213715736473649200233450842918716114924002552576420618815276965358067220811398511894614333802699932815403621469065572184385696289195626937232678654298162498738588709910582620837994333055928484222597371691298706076452072560101174924788564916110249994639017041883829904908979876508976830342985871771568901686121623740278479996249871200035506270854046440764489856597068019812727479681576703525021664202106396100497254240302301513808432704439485524479680766036845042392003711446410990334965287402557606177689908913070906028443534525140453755133479254616527221047428344090838634493190990866528329636591104055239533149827183245787968933159736173799842384073534465593941090795479353825826551153740746614881635684429981464761278131916217286453498054903516712712227496480281282535105307898069291312460873153249091580486469800225408791899959942746454766476167375416482551500835740907616090321450841918408278570378092126194194627882689415852971662401089840841938813751225254588360823579540294030723992887507359686720126476873350200937791792591706872179403308240408564219751857732084133801270714970424571600626263470241414973681457366980086423706680848797479433883549240113673493992012395655310914167488318878706081555892205845685416754593412835095633522175022780543509488663230934825757853594390595611019177363085701552492932304669933809266815498713430636307142859277517143973965978492461773480201359892926713088209048464446773004418210846753834196065331478838010749058618506883606782208300663925227791051962951574224655710069877176781145658965710615062049202339341047062006107450491475597262781479461563427724097842943212082392294127361496546376833831007138494298222788586235310596244882364739196125072897816802188541580872752229932018385824353582620111252787016432121931353596102687017903818469737555050629797090018007875479945883349865908014786501252772258060861484015511838027520717082929886421768069643716849629145396256046619160085713941316204036589202461936538144619742377961115577218379816104654685400054832738090453596735836800982818504411962533966979628093290090373529563853242049218262476967829456707915316883139242786865692349641055115673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 29984857856980911204384034900908176454610258391304034570063255810420120224772423961071033990950715980036713847504971498781129486267450374103853121940517853544608148013384916940549873519746727986475162430427666869565944937011143198230308657011335610801329524154073489115703570693685612783195008208635874193826455068287473240153275907015490409265337768980121644769299993444639846004901706891825412385553238865044640677098372241273571657332221466530178349094254797271727592569411375301566339850676304457968078153365848210004352224187105907990944657040404912446080237257629865531729094429047956034274960733555504818937692855553372904353429825900338935139100893891369133967884884813450149503877796631179971211633821194794400456132745668566236203925787188526470896000452985984676635658938428515615122341404856203977414974226269151767516617510946993065732841451133268305558039156805902540870230243322592942284676289237196578766176260238613004684290110981760583418542582034570285757442140625379285198013747386376236444665061914543293664328193953337396111277149884359193774041301169539983696387264586551845443887362737846906572478402955109931121087694484487518543277840313826797690825261006603764005005559407151093954223892962121109162217065809526457127592108046008956058498810158252998496160717797135411215376944392370015022425107002735897894447175112482171870541427344334437857741012112510647580144299990798330011920757379159340434370428591134592330058084587144405460223215905038052196272744699551694040978035544569293548766039556437140457168929175521440710484007230806453101868682127062411011799419905378440369747974585129331252309293248187721156349073672928787110813064308105729307103937107860249091187384315884720955674533749683679282558397373134191920850487705026467099206190267495349892973627671145336025781372247595187102094989097886852404935415885099933344992808838541369258085065252045408989861406933096218292722304291633557583831353301023650057335841886926715628629811460366185995397722002948255221760494191893065819853039945458793382803343368023308497200202924549384892070134151751365740370707376369279947128680622224037751915029512070946485535798869322312231523584116301321171027390607559269139204201210542151023268394641188738788190146997051697491273562022907844012154408805258481199540209228297784809780609357274167184011420043311208707056087955537386127272131323472606015998269738323593853152200017381035255805875045328904132461651990672715630483773904605446862638256907501436848053055547045288561280991235274967255744243742952820111682772711734011232225251455039116045423753245517048021182254372697923229499137438206047702343148763904026157452561737792901373102064001213947247331548403438923331091027174856214616854077753376109872296260805507181022238778207713481302949501998395481104679063477876185771578458476644712833322346960882725317260560265001264489518003677976095306293529833523682778939349992252517952250359252585079721113203593591606483517120934333685109166244414040981955414210478509350502531456730729847749438467279272728209031181025664527076751160195338048788616673769020032144505676846159669492844261637761173917606580983919860411318897765148517084068185813721901980775682501427386303563372924139440062865286287293382159623292310666280769498895764222736168674734889411914770351181763757882967564957384917692771016151257964407792014860635963939079662805606620047770976287984481595212317200974168107114999926236417461344920418092407152901031188722936811824890096408103536300188041139761606015100270353653794450138491982572298905218247874209052229092664701898998550122670615776230376836926978677758211219425021094019511295435720314269081623589804663229542021263036137841034299489782241294879057833815181800624220668366436737059338951068703049663116675286821785602009621940789719620387144942783642746458614677557593472872662104442817866258245287569100455882258181142367541107591803899398816141855034273497772839039762409452155105470526789121301110990129271753202425803032109072460628368629983616409759978523049362724074010199177264136585685780484450879925754878166321456204846924408792378947321910195165835378159380301239912131313216222059301064641359287442806473988852549726731161776560438492582297203946477453865937158925517453008992089613143377951319517847153661022147082071117048574124430331849426292372771428282738925116153278316752610652549504246486670065854850580568023055485583892384614093454181966763261650504169952800411179511553327516973006480453561286805283539059335595504899285389255149745588497155971556672902128473249994264398139673688646224988764445238756067570684991691173825413068153836381598970506852488161935614833657252663571082803657299757623563052725275138168027398546940749507315237418903341074897154208954697231984127465141789965094518123004071426083634106835941115254672089761661901753360001349618848081524522554291782705124893364283583383629729428960709227322293628904136880772251486521508223525727095399230857503755699005158628588431565950606219722243939933825917512550577233556164103150712770962215683608595422333840678781274203171186377783415885397304668653267958146997976357520589412584472845224743163241665024428389039131846279156214594372831526569624696812196015028212412446688999288110602072505416621042318607727066306774418220664595548673052201292380327308216043658741728115130025392243000800593242896495742936697414307627588162440835011473173859712544928059153640164377211312038181765815902679200037540306264974716809569749667157639454547545612538824511382185454458081048964864411941251433710286015205898946773039464820559080793086837221767513247316184286923350603555005598902451627809009166066687307036057102453787966248026331316111528177789331985149866837337990621045292388668858594292821030117122992634207611172611081791986765753827234780154036820580824518854392761961379696101700204559206750167265230991773205672770731788347824485834868334784995529627892915537498923458372397189114887379973745427284170218009764666064709375548488893176988973450498162020185694764777770973955711942091471150719568398020871907786605427381898750558611314188408203149676547637849720000159859197407186247819230135467148417682799435865482194675191764191868875664965601447800263046530755769015555256924496452263626510565293010566310864159371537917155761962569457094568285829499919812119849802847665623849653472058284446843954495398017192537597691258211106930540721097921552054740208751973097130659948026962054600296096977982177650618834240344613392803662815867049301012827839371118653197200724452693777440072018468123390886426671472221239266785883375254578908223883258163320905454085866827844952098913940514771239129007864252361610424410960006991813065029287815940327228641299214451541472472672480897322410425582316921543498581695810245226980553693010884898387087639949798462413690748593555447692359020239815626144485397240096567834694910011845657069364997921665065663572955025887554222387583685338159755726424340040179223404126220807109790791565824271830206170894396791790503423519599429522691964616890847996365680977503047132570006645294466219397822474268506585702711202185652802398543112920614136603422695979306422532277232698184209085439347321624992784058687791468208023786737826282782176438152031976056134207768560076842311900910206820895030267971175808629215392832487758028174721108739586638479360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 4129979678711086009665195066792774303833170545478341761019902729142599784920943163658475760763840272863723946459553543965008343958148615022332366392834011873879779313584925904677962032937930192867778958863311583809858341507536796455408207248753197991594868053936117009346533565498216912499734505849113004725420699701652430822690847973628163356310076060737767272634928901198400290360945459119572000455157083173411013975992656925065514327227313704195642510010531394141156933165242762981484225008080552309031658391534983353759287238912202188328085692717774713941372419420403426687264823855624459801134000781886617673555344627443368808423646369200371009193880039172961560278281821092225145696317846470697196142967812131556012975358619685338933884296338778357456556652133841121752352292053585943265143968196131995165235380832477852767948588182205372813286388883511290060893637285896006001808411212275550693080261506926464370536035010603339283299785524185697229078419054938258090385547585532317795815928208438724447077471204758729574048710125104897509974057497030047035887431705589693997151249729972540652787151955941413983695357277524446042914723580070673918965722404904208095627713249981635108925502842661264349280948240920904292848130975538831772127619264120879673693639964184702620138580737667157594866195114770885568046757282100903721174874896897894658902388865369789071067414573847565310644724806894224955752860893887431739482865437354617361612074950104213370386171576506087796824286626514572485598639580904987670575417200205995213617908570464578496688470379054495773380532024481110895265229140602351541625684634309979016421196304164610617596693586641761438479900311730897282524407949868142816910066656190363475280474906867400137736474907712380218224912224099332142621090375471299436604023446544406718821880704648032501008450113885753269912168445524679187809074695096256947265175714193137890103690269260430586632729872814420952123546157222967191237532052687027645509391959291822225792601234778469387322547851016855433460374775866535579388533572663528118215517459266096890085129305936712106654829114056202955102300591236955182187746282876728785342346085171807003369719705017195392869526879156535993773686487665756797774175623979003514585388139154054931104012155063671023020283625337343064276869797019875289692508616408245568517015867838641510778674537832500377685316135752259452301476620202519768714388163921801593760908521028042659483483121310017755462604983503769979664495716728785903358460912059204541190016395794179258402996206653064401218437149965683739617605030441412779760051078958087821741005236265682764699087756801943147352552205812680876814868305528955734809599164707298272063211486340030687885388539431081922576058252770742736830539458250341883303627635217637456153430749107271278860044351877773340781261130169602583551211862938870046059188971194675384311723573228802949760240829829995192485226725226722029834467217994101182731602032224249978078147725474933550028416630768981909683488715687574552026472265354118805470545842379174633003174990513101340215714423686298668792833016911757333302304861628244266544689085345559506522688900745977999733467993595204243747459021551625367374629106542141678344004147789820595409123178661657259010370099989529637962658046724880673882855501411170005363503802700204061540064913219359010177347120592264239349390071248654087007030628768952264114948786357574307643198985637872066470300311324079900977176162788396544202105988526252584885774550077116893273567626585213213384269654846636519240229422131521459542453578700589556342505939258201164116974904531001400246804052715193218766667902229404340327315281744934236902772304411533003298754915753534772437983239015584265580458744383040042821107424056565091144974083399147209616249164379034290560164523017836822711212843323082221512768280708822263881819279326921809857139002735772521113396341778062279775362823225086443078769336205770709720616814287288370736215653197779140824649641671471023603575255779645287182249738863844845295551856525182998132697216347311471515530892760147557057427961426772691481362032637813025962220634801614587740040112540276004193341240679337813928516858076156909739367810941619718928442238632911885746234716998300721041555478268104696007014545682840383024967325168737019076282092521128765401449303498771901960675413784638449331312826018212284948501018309607474445764119255813772776967715656546597812499234755927161011010683371019842302210759568389571713573884304548685739637444927717061042886227583792842428053506643989799491981171200410465981016214312193775619565298274746614841927106309709096076945274327724357671582729647216423562994769816590477833115565971307709843502988084302899172987447656978302328785429599043161144297899783578694507485780662437942008879028432431666294891360947595125544497268364817461596564619702184194614179976425602780757624543613072120500767592551402678250353273607000724205691394029067892365250689131582497257929997773642937720467034256388850824144811818457154357836016772325511260797091590187918061483786542022033704295595734515114707907391018598920116159925478637895852028399318807272227770947678276757352200489600897964359367399300919935551987478834945615197234336201395706449099275849163253894318498038343939163387148054320021090602664304957149828450769519903104542920938900270112238436408215268877173775534454526031078827810340719587823492759645991336724087092219071169375863218600714354780495729249988634199778746113359718249167367476316975491388418689442646041265164011046494128958222902895633167798317880819708196690731240448308661606200728244412619890985640057507189632344329197450292562459363084323400421246188336134749000866687642738121453584553102200054019632541486968282228380549533688390339674330780214446531920199521462254835855233070438635515563677510395294545643178824078267097989696357733697396819674338793244993849592103399707492233814482886209048363430535770385099189244444714796098298274457969425767145018811233103714290993131299365197468163928636827505029139692372307786413349881905585822018267346484733783417776752024009258231661365082162715633541904544182341447381386532413932846093756749985268107513061432603828229496495572471490569412164944123317800511857438851838316300336834131225260005719207360301281123753653713674713603123557561372494704309535777655867797758442668048690704829753356677968855339629730700648529622798037312494901137543168940445525868216000755106955094127578778006079458490886359819879156031434591803383343160357544398877261212885824390563675460514180692256348954850703749411765360608671377951938236835220831196828229805201231537540610593308959469521078178235263646750296277118531496587674670000207151164566128099199825372607707855478082828141307613760113369328106307727202768529080717753497265306756291193734496748237156485413494750723899519787119786002217274829058992530012392698067264339169361797479598063212958100380496060791362269612414453665190440518987728308121733613753830935592141939387865673470068805264959675713284215306207614635600818053636304887998360591130134181480697760938190545984785493880663594843937687814970267251708154775096908614786355104236370976650848158477236883918649044555105723969033089186796427272615275565034958251867414635570718813826961060072788376773556723645237357168248706515304155501439197863800630851665920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 50054832643797984301401106313837981390896612627623370206430663794492526179667241110496304586389984557803643356239727543842093015871335999541733007486320031893603273982741772583404933592384209958387759987405086946001428990611838073150890730448901681428891290619094545386708088161945024351737793349591312078937982144153006829973370354197927443560712055247018203648890227962594377223144522209577031544908833475726850993845811572437874199008476536016196554752729699223893812940029259010518065211495285432932044607393459622612647302019445092443268299336044750571810081320643642226956607528951242216794961670398518767359480274727895193015004867547350405888366148991990074941847318685357224152987867966320544499475052657686446789655864075501088304382883584733768286263775075584410217769356950926697496034267977970423918478913614782334210053212695768239189536218599317665844649136780314918838440570969125918367834982755165208032701416319288354713962867878723922827904187305063051708158256919819056635750930625203904901916129190049852795096688080060466002793165125510356955218227930435419422814267122964217148385039993605855588363966231022065916309872530190812879546175750470376596191838753988117922993985540923337383919720214606345155639871748187363471000988226037135950449880008009970360885559714715967590630445782426018867741597331079791904944022451186652547841138245095132224450163885770344921141397917974059146102871365289201821187053761304429230374274978572264395923901602248653510020738851976441319472112026528314336850419354415606821556197689623141479263959242448023306451024125327388041687743090448763504898988686984951538416505612526388968020087486674875942723186032465948782087405092692092284867361790916227871746783069983230116820758924250095667846875859361548823845952836770693839061655682092826057666403850835654774278490373029971778081892490527594590769842898978591309128336875614315103156793786935214609880054002263076189921941260909811181044000432582336939135243281924801156969872342663802905257320267542225518644774556574717640232157950032705324789500819953913231232105707982022627206882378448186979376207061170971974634704575391327397397045797858901294532083182133175097395956994029656522678791378596488324479318299575855749583408019384942390262991851801759129642981501753296917179386089614497795967660455778814107066736749836204294999812943569316562636224073833894693499753847053143439088291083577360775094377997248381338057329213460532762197134433269847102646674750725686154418540033563234125005895638892768217922449301561120233339668650138239684741897946557890369915057219401058841317504092558982292987060090674130515118976351334568894208958577375760667869346827696260478161761690819175317955882433282102821178472296167357979381580086525782221706972831485464370427644945406803505612370575738289444083878623981941006267574709555762427972346718350612321012564693357520182465636374721462109612195106569631822143473747117530198444636900280998280076200770906525141922930806879597114823563182567532037465342753318663159078252500674003509033958797960005481762315528906664421801682768638005338900503003438908838397582583603627422228976024139534914991949304102765083605149220130263823242447855366456250015968947868817791310394765689265912745553510166212191872440900624186199393098091546284657685890707500742272842777777741527264455915525657080735599056411392975968927934398901899185640297915232540533860866615031688274284817563701295146417574987521803097704705603885462130487519147212635333753244194636516854634743352257882404452870708409326422810381086651630887907387363181656881144951018144649261596572514341968363680921216623132675225560748393761419745564328990561266807708378992837963396071916033447628086377008337879404688730794980813811981816003224648221773004257405015299345853576620777785914509934864648048515839855339284156031441959617887196529378406991410014556881545899723987508026613932004974563689982582449284895844262115973530908400297657661128727305978309922162759094600407003196032443092301452555046961646981519438987247910862126145272081109721015608914193283603787206223148463211865304505346502498077938578360508384837476270350553215295506649128873103293016292235595615434075039755457232191737256794563572103005589946033052663682891169177294987468612580239421718718020276392225976335644764280597518795509231611295488108500276286270052020550289007926054315913902650177144158768804479712015880317954784630097319033136250487240147554072263824117283527666020098788173583061058219038077303927708517960071828200650834775090404492428632639767242941151209604797068256153226684398928940676910872511210746478373529640110430978482382496771399668725898862469775757199823398941837583611871391334877946237069841642059944584803748041408856251158049074053057530569248593339916744071138159649712719519152431163807151674871773048812727102706504455685964287180899880718322703327310150286032571915372057559890876413633055527992119979388293945009510435833237243948919914725618164243716703530929957534691128327334023597644823444062307812385064495287199689804876055420330817732834871868881851978684206047931794679756290560965305622714031662177546852687736059056662620846595957575282883457354083319102538039210786232614047979136489528402291011839968362559048504639097349379484767266982149722994511236066559623719964698657797947066923783968544029843918270560284977282032706255707176843603105821947278413690755105682146386210745395120068630224844812406594956938286740672551730849717291006954845141905616400014859284533801687266160582460534896644180257985393746869355170339445032077085512287044790259753344421161153888980331172749281285895933727004992716139412138338967139605739922628756520052895414903491513424386671684850580103435731083058972203671449400822903001844079533974993087587921655139464330892128363438937487287512776387983457070721598612735006355440976214509632453764724806662753698435061051740431746905429104294245756671799545464773012972792827572603145890298850505850863093453928223088211984405731472084675729890403402979792073873170807867660995725640700811898023589778048574751418235786691366876358822079050691758880016351477986320893352313493101690405231833262990865957830129561306336747338811477378327113378029652704311485710039483016744257918253484090416011774270372222195542074384011146510219632948043569240181764103239583676577474328322980117843370792813823656287412098484671343362689901627666880499806689208932015406299054218011418516868302745061422191496696133566009672357646456906315060238657613178926656707661060797700354786421803896932874206230290935118782164914460515636069619730938245874391798140153126276851516830287070243675247520971251143353803948105094089639637675378038358491767684616648707533105598895712679679238795404636316928515482444871065196947918213680252052616470287757545658031446100959177600822276219910672235624598833963424380840532482497687768815937755380209525878207213923796670195412069983060468087657142523531698455750838674322845463494798075652070103429766067397185416919817267555845745617420435052134844364463543722624164009111087283466650399235246224934785599907261424369178444860398612128184353768967284641352740629164709892917154075295637548542169232850980818474093499224980725548125228615379809691678836938534917205070456885790405628885802441583544921524335988920364244178116280320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -2046606278474226445726286253678129028725720585563959543517057983329964221231361262176947483639384548753720519546699105008230397659219689220097511090899105034432111277893041988187800610541209619668819912831693293083863864537612700866029670405549878546827597748475889299138074031270505144045996078193121641919048114039665354273414557549453327314343623264355257930763179956876395285262332225969020633351063188853995837598326944043351980299109970238222266570556740432175203214630308147560929812336458498950317152143408027946982967205115313214749091171450787289535605912404452014024765008167564872250835096367409773089944912457352740477974145405179387105220159013159080740578331188313064052857428818964119142779573263737517348891179040880437935375655380142296570058248305748446044456018218195899981826912000977425182605700591596738026618073680232737908968269563375571742292645591745006322916153092201703379827251690057254199271663473261442388619470825200294296774395739568666630732700966450697656014472520604606862600556929150672439671598050491420132239732502363350440719483828714282553916638907793396358915847276376859565980876180363914292665436883846263211327926388930862627730255536269732952439277689322636959417961613547775466340354982743788795225981036631446729430605385261310328569494827104007028834341726553490715215429498836166506275207802121915408037000325814368424236609812198601948271859662178409437342710341069445719169729960441529138251672086725476881444665807851968662400838612962623674405533727769348746718321688389640363054537964774476806990703637037219289700810205493955857114009072689860857210789544287740309516789120386776807490606524156314968170774773189985308234293982860620421989943370350689962422439704225039884995777599537143938275445241756774521655494310384225344390152978298335263210745012907671505126491724489466569609335771583066819138966435734200103160232380969596808226703549411499921338044259555325918723283572871905002054149353050673227575796875990223743917098436489914255695561779537090696892206977002163235845419392499247983071971334812487331489467606147168244068676637237356709766699101986437178445117254474486425610750893394817115234747191191925376699218122395107888756271500842603305759130822260926444271785643219539079031982623730756685435909600414917087239573285992364933560932376718031081686617935919342402998222716177064643286034265172115024883497188623997882723256545940745529460531850496351661845674430738341083694811396524899708372804728824692875368517128877720496269685227166310954163394714488000946887701420340974846776302815552160050195802560399368770862148442512235527608782872516267887749194161415931754722441889573181174482457485713971647150803877328850792237443090015628595781936802216014058344834104673382561607038369089886139621412334018371124929863670933291366353123656363851691579626242695066567167076340615816122153442367143914338525142103896201869710288652573677197318377098808213133621304533733072320124103085056131373596743326892061522777258934454505793064287880614357865227371803594941398934846614851344423698823234540958387460306709510650849686628980670844430271540082293658577036914401318901779250582980924339658882129358093925955174025535419918892178199002819966193329791751834706605332458942816021775991743213228589908742255993872197744727623959769399213040137588409141719564373325025739892316065576943857334260569420867783914947193128879104142294663169884477115632276618641519296636211367701599476249555488146065766014554195500532678868824103564708188117877953058535373380476833905973496461740494273206063970339020195981410138503615159194721112117863087657097039505000627448001401207926189860596435735870546759929099423559391966350646985005875702258443733755033529007009291797868505770039399307211748997159366997866928349348289950662151229223701254149928634595970569446870558037413610182832739122159863093241506347859309043008436355559101327640687148283920175690826397586731895968772873370677957762420615880568971637627971898237468276678917558109163541042405134263903394847202764592346382435543628394627717346552139651523412298431254958230229963536843626758367058069235084740531268245395361935149880743125294340980566420523600623640309814701070962307501997377033869877902776038072503320129070749182629931921901167889110114866443775759651940976414832300880888833946665429763403145682876914663486394086971547207922454788137029094085211291480406251160714951623970001300041980180473140148447660287101539882143886858832304012651874927153983984780842688042201301702775450819548165073462950471551406389276907934554554712768072166580735397668238301743771142742656093862040276448680028678910256513349271110016645057771606335610745510894604707632924736131984188564114727017117526624791156696694899654348320268626418509991038907116731660129646399086756527449631211226124494936779829562571748276713893106629131246175849258737994389580159557416978784625335994310353414739752639253614193595068433065715679449013056297408684998373261364905440010921573926958090515286509379885849621491134026551995403187118168729105428224478335552969681266484913178955814644243475172167727235430788264417831490454209723698065318857557639262062395097497329384485601655359550996764966099371454468286026621673243082983894080078892682715454603727538968703322498509541072686606713050720040625870574285493625156079977759379339782205232642706129431259989791352523896874475931009047659713594149311581222994972265215618167870251973273663795822620578035306045846317195129759970533347085443796655402196308857380239538930848449716755395879366260944207068602833843971712981610807040612603474156569631461918518775326310852785280117481303731909993989470577002795050899892694933476612163718711923294479365424182744953506645188805427491392687318645685096904591059137363784084622359955966429251747862984819198657238456807567778942414431012856594812222711194244301649959780980387719398094518272589744422459847491825837372903126688833479575757895560943023678385211123383937103643266245601493013068151058517359234427079096713122526775063656564430097786822496583588969162826100088606429006754815119908067244143762121739701686992721678069799966358109722190800626666662112215913426144087189040748953529040104215695615826372776861447776370634485084253658518808961674856008474096791833042649739968142940332429424113137746418430153098548728541782799156969657808768543581259577463916988032012596658783428947017261386231394843154654080921786776667532340755078562644820516258947248219355278417472575344129534663432450041302731854787183799010198943967323382986916350262415258384143309964608029880019579632321672535078776499619987596124937030822388750253596169023813240650961040101923607478144889078372875799681677674091051757638495518224590658793854683590763249623543649056363684885916255221059190130503200905754557625912533389448603554677062876883686879608246617409170357227745517762781235401774149137103383870794571985820831172783166474399300034187363427857333528438557779626683586411844032129424612503885034398215901377067078140565607059618909876978252889879314413401044316937618877869326235989128104274978117061825024700545375776608798895917497000449630302725828006677738245685268339245955977529373897156743777018505409765550328736326912568778240254958762316390550598763563797386137148926574584765737860664840390281510518784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -89506105604460806354850983708741300025776816980903852894812352723649228550901175663966158998016221345764925090652856488023528891651823099002981886765543347463935040659383941634377238147037928429512281909817251868976055333695276894339454068534022711942598063541922797789344315751069955266471677615454415460238866722290331307373744484987374897171842309977442430336573279998291966620582147822299418812772918115710245910156295189377984132404070673071720421632787532042165105344799101296368487785576312590539321036784895719108616914852422247980413698701003424902722283689111997396512795102219060426645414261869250036056769717439019523290307352071819526563968661903649046630717737460924449587029620220549826472251111560769555225646417035933083201229632468907092376822528963613344025072555352917835421950564318778933806869695517626013992017654467727028023927488284233351561250512477770846604942311447661161035205389890352334291954291825804581078344175518653800977689293451466720887749447454920249449933464541957004188215213302276388312857792331200231497619037879839453505261085432536111491893762881816311835219724012146735686702037334152574551586646267556949398268172928769292158846661531351664261323290105939541013743993739364144434367169007967911679492330240364480499243561972330788563665108343474469299430378996595864523585882415452458300905064526243940880537349045284459485233235789913211407054772021903845101610140274937055804861426418479110891637910708277749504023506850335546130800739401394477596222729625548924903442861832377565148221674137701860470163617729560205008022675220261105086970916390315918933428442262086701974747504449511259164445829512851377165682801194852287115189585612954051116728212246477482758154021526048126777261333337592517159362163782545718565477949447351234039593801911136712565716712746559465833365765411466250369969855124845962483177507324603688296985865431103873493229761005837127577239679155025208974312060156467540627246472309261075360905235638272304983238746293761856923811416064685749225524353469050596571594332464029457876001015080561395287859700156542423453160566846072405760205478857305763076243330726247189323728985178874417773422336687048446329718263986050055803753112666741886059432407447258902171013132291836058184389021374566847549931100302815956167086644373218701715520615773627638240738613033491561487191840211279097342638797878913486653782663974989698552142166037794834747130958881100053032186983594784168464191321286136468400018683024944154712023487573051936420766489347802103124672267251745827655550236106991490205463698663273199999368131937327721487690123067999800898030513826612252968490168612704063769935831250296834610855106036910251668757211497098835325244385670449354564433822366307014820912267390071596162276987822476500997909078912971855043329956010004924009054795496716397236905493545040667414210728084570905988149639144051042547624573431405676869708416918228751860977952371683923376835791404639122476381595577020552721238837554929621909409246257653763372558382679676841966994632993384766491661057367449717128791191148059976088084553850612446185550227265024069872176399123116342738559587085801850237873194788077773605518554056514193459792341527071817755191058852020333774577147189193350797820044885942275094666911671820168487085463908878553063652784279990419335436829112817928803708660944929621679823360641076399098100378297095340621238915314360550412622828054096766882714328679688715389961975255235707096852731923649891989769122163265476459520826801823094309788533966266874913425765130332099548076222830957749583956135693772374615875661687751720915429122497937356223435809214834383474297915867675757533895942228504350017559782107458970480111713479124363880670887354504044370172934087138831976766840243745325906843421679306339393260182827229210366803519799610244637199125493143753145131782214041160222943376889229769543572566188602318320645581734048751811313151104202231551991272109400164223630675983849145530751696126062418715899790861110946975417393450514503459682563529252890702298691941638956403233480577793481731621907255073601742171321007783380560467040813653122363497985880292773721333113648893476923627761020663738387810534613545944160054200788010818645820924392390683807214008238160268270807239258607849487455704806910192134014470080160911520030523042361948516444055173930808398828094716430577909297386131231194360701335709823408308881214738376384780979946262576810687060942435801435143861560437152161886462592563415996255496290862922094647671911769112391286946858623804564688058111983566350394797014969364536256038690176640946674499326056650227775219470501560198842846921605652012438940759304567099994099588993474084425839764051552732340757907209804771308728732858910710974491269590890803965247283956080472229061978765289643182799607652869426929235328279506523322582279878808354920006037068307894176950601595905451498492872160880495274170384475539163479846566054383114916449304473645446734157753318940001154592813300747612710780989664531203686971190683559915990498929396291982648830249684884530291081485340551049381373682804542254340159945926570654623519087127158587464038406571531023108378188454637506206236430515417892436228816793501153141324002980294806620979469606019981266099588016141572528006601494469472891139894371104451914518341803467594730551268187795302043357642897606171050022396964746922222257444283890215001168736868593671529920051577794286232325988861214893627897691950641431366145837785875095564491796114047912482639765405007728998893240291165190126749766522269549153272118232134692715981789410666800105541485591094798068746740793220054448577988053673806678367367970309303811724537353787873772955208230488389321113488993796914406374365459067792612646920775235951847141879403279436355908371661322332074036566969961883342618532800818440547143711189484330353564817881788359991252637671210833448868977667971689545621083288091974295239856114657735201161968999774748061447778783180988441130824068334207473873273762361435985596836153547896360738159402194824581235687834218921668039823574240287214652815147229994001050923000416882485130095271474721060275717618295399319671383911172238100875434542346558086206143031664235078652672601393266010592724208590535171563272800263987265147255263786566343732118823777747013967919986638256091116441856925068576697884921345346731478298185158379785141884184967542110780480769899647051327798841119898975960175093550900576521728576374049281863537728702558025754442559114139051084926287465391435192106151800160838363961852050287554246834098165562357446771874062664065599690225736745518417238275883059835515074234595244542987046044944159501793264886075278067552284093554899032614930048732635252536240691486448878949345001513883026975755386009348085239530101789691411671539363649623177812877112002560477754001533409844266747706793187693649444983945345418377736863315970101881485220415727986327952914369524860338771404001168225804772718736103953077932043147702441488620173666720646280941106687185202369186297186593847706526385346144615606458774853522127029721250981875347198799767368021860681966282533516403845954056076827951617514905056427306996871902448379326952781782614203136206282958188897233530742571897331927409493061147988569503867013974403527853655518313103199719331783682612530890026709464421833013396399718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -1049978767549627513149273767831154847776029283061446152682289085195165765825979663410169839921792717194569257412033772375915636716152089546407293265482239153482792778707974629591248211072097180343135746499878169933505890796771806029530520022326690855398093471532570275547298309423165623402986800496260009252268696892126553921785245968210152315944286971267084749963243025910636325822002818676902568915844867896497862508240320182335225890487221443712416049063064098777455952897866527874729230275193547676147691797412742735830878729561501794081283254535497856211511454789355129904630708552798877987757694384830882348372469270944433470546367501156312817616722669145956465200735888564504482109842806633703190386796500188868381980097377285191387929332671275373657202999916701388297846439608375797280039546993746543959362318340578270249592477079188461474442374274149732538216708066595490050614874337132101373703076592055802007691777163052121931290516311082504396286920648564773643776668667165110196151225978552687688205910624364107464758891450650283925090408507429504644840324083220829641456126022395294764402518590746546627281839334995629914548871029119878066837698849229864989433614013173401248491345772819132876063879296040565338415457961926651826306973673107224502674151503006003564138648347539668721721144199182868948403093344866661173073178710777982420655744545391799190001461237322499042628324390164935737662806433261400050919295799642964666841679579577923194192861350336288645823123477995600129426694288461202045824512433117590835327157883362104470853886085996138620488879620220119016415782558807896267311244286378163979736799757726359657328409509882662231189500733382887979120038665438632179678056156548051147379638653606064783829766426500467515484261577699748758990177659031672949621549088944925834428552014765579550959749993789610680378864946663486193159866786656042854255106203342859571932982565962779305879249124459378221685245779496871746679810684499380172433719634952891831845207761677903854207133136808586229251439844519180434608809090372672818179413099424358828338867055807872867784008185820963942368669068790255992661895992088395851320533058257612538261085124540893760379554870995094636660954968265520528520780712496425235127720795514152065106208639214166715710702045265930116376605848049952367596037814864497994247541330023875589911470306216513263646216270618022235875183469412222767866075420610968943994853402338417570663301293223445888406957283599697852131992273476702394909356730812060024189541872214284999115873798011642078908840391320805797130302995629301390099531393762393637154647415997269693087712611552604069096794623881241420670136519228540939351061545739986432936674889515154856091026149520181412796991346690166454394058962153382361770782741027511459145426897386000619582653837595121770299186811533597595675373016035763755808381056928049678015939935002760074331251026520926584157996984002683132005400291269971324703763701684365801397076561103198856153220792092930722181348278469282260214279466284828838554121464307873319634332062780889632648162972696117664930161364949623054402969408888860730020796438075205324309284412932423286139880570246571587573997769308336128799469867790009798296620147733004419575204353485861582021473536684011182403931788345612213264937910277867393754977857704496761560101314046856285919640266690770778742285442022432527064906113877256697274556401805881982022202063514216624698862691989422899857444412847917075054029217509254684661791356216316096334927489485038462982623264217879977613795266299189741986363348721542831261563279001508273817425630767225992169458788668210435539990788215826885773710317067900338724260060026151158053387891702801543222160367646772259451948731908644328555278353021840317824419989457637995954653890902068895095966140873842295728748340773462492092148033337847106230583613631195017415043406741858571795704318264452486670098625575752680237070564784626674490505261320091950156103036677777050919662748159191121360803312422233157424456480839836111846855536872232028516437682154286102781220222077277237183451465984933801706434580201191566712673657258284456981476897333024382349622636300104360233093316201890062088359856783976883014829074673774151273190818079530166704827691859973144070892859654739400813750028329329596071586321628298635802041133127519190126732145422522679457334870016597016567157824150334173301201348887551683146238680242128314265199277455762213290953915672736908509387258548731493248925113464070127199986380320838967595862775205953043037416695140496349531188183766333241119890418646585664772941237956744698135247343185042692880223993670061053461198726251963342602100035937076040972703102239846076932303217951688222754688422256567498785947079609089970893637110694384984387115959906141268294738774880038770443323043308965642755756319844437397294864642115843047259852593051336449491530624914085319865213240878112223451477081792012120080441114889087576722344865630375495586731757562445970608343158922698950785141099375273875174496870000269739822776807595798600124441741032195871325074470897324146508835108216663551318898838716490579389696831265973111512478628923202980828346748773930230434234246524594518678704766737846684743978114994226546725395231897649216296509062019083826820227641173240071052497691506606098727553989554255881921316630454206555553104880347976799504274536974022843984407694801526616001991494533188566309608788918276605094700619065292158707518225821629946480304414561298011946287980290057256261693533813559051470842772151882846808640963139345129213668173220856877276879881073703902955070493010761146143171242068755438732419802754306490050091216010647955739737416405618561364363817041327945175842464202555792168401911412528580422061080888224198376606810988957345086565479006339530055474720539933650891291116044173106753224240556005517829149846506720217433779821570543802625568134859369707919360142662191172114514071361961944964584944074980069693060162771338807639318749525689323609542734220702967536222800431599492144808292951515035267608986308878684532337120143925616439902462515535423324980051821312932315065702730831527647647293988533804582425818543474623397434664544463893759494276153600885832807831869041921634021182713810507637233839513141805906023429263321671840652935628371296826365690018616980886925989305869993099630395109825334296415802521268500712833850961454622099677847559893766429345751990679003371690434957660775097741862262102195628398442341528357583624790006962923147700508167392322854686470994233276658429098864678519327390911486240618701794887287693524954752809483335018603663735758502482182087924985663148393819734627720938373514128936193925813847497203696309661243240074833931106229929282846517893218074958424139327649114130688547339129203389120628339738518467125445257410679609583523033072260579002450738680428784197356026947280473219790904893103736846492652962370210889721611401570832406340697475295253456915464959346253019527178193757158594549755891133801050554972436840571515701755109068417884528491952363304409614577011668778920142697926003453865085918179719243763409974688319094924083626630656484341200868537866245412998601086996891872484721271158885988883006906505740968373417702565982367692548423573213752680586052572344195138839548666345293412790986239118178190510114867533756182508339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 21022503758021615519305047574690606071383508666151905988984960876226806566509333041821860661630239651501603232651333039858934220564557096776238130642566773758716923585881938638079610731514871904012756321946229745554516501892291007932516358937182799528121708171877303587161089661885432843224087139600064501729892112400862588870442529227701996149663722632855376783597045958448383007313601055126924227329418045509077398761667992032356820668162592929867701417366707679275914616803885345070925908405444785162618733819628455669250563055719292049845069182329831794589364903463762622311895901114883485141363277342966711395512133456924844315804727292981751555980950887093500410456518009241363073173954452946806488973883799604051272892094767929510175388822762672567264458910149305354323855719340147612955071044024434626761497588154449109330899123331964640159875782297659631545400683860053883939228839676018018028481252429817260339062759640010725529714097153938753510457266544545691750732850291693837507261285417324287142764324620413799793922118987306076740221387901907631229050547319365286863575836871603257801280137791852870770208370379122227280330249300308860326470958349952405767209430100770750568705496576466058504592792929865098549757171987928529424050141199624722551531095499184374191292805835462162234222501942101887644639825975016263347445686512622426913726668297249511746353221386701984970974779554338876444844435028296706275936321247187308576394010840329756434820566442901997206762925048780828984404154170079076534431061493898538273347889716644789543966273283649049851065917858627626306123762098876139971586344407058987088821183831942520396822650021457864906670164858878296916550543419479141531399925956563186570916399229020256325119240874955331874907860147315865532347300537020659957487173161176820389100191788904160200382852408408065869855095769020175829330188368272285245658512745808167217424382653728869735800137417503479702201281585414866881479232652686482483415503914201600733915963711917977465843758187211381689619696639850039096200557716320825179763668477335343818024774512405445759461443952358541098247387617880815076768420370231143209564159415662439861388602410459233669513350999613469415278898447355653894113281229450544935912162215450990461570574356955350294250626271262112646224841389086855531229117183436454044949198601767897043866596336031591717694096852161050930811466576578592972120115986395578511992630103039065500296955646657709690291215998558810497802766482807892041098357523142068144412043530029839011492397074664172762501508793502191590114585034949102119734473435929707187382535493958128404469229501960556319271117510416323505489208780083029315402810581990789236547952294830940754378419338849317941161411216507048793395320197186911903359767587469875403380974430157831531136104179355857128025764430664241515715735391199344898189937784323393002106789532116064007947659062958437461380356659000018579906044134783526199474122833668344122383276063380663888009764065496263661037176587872058953637488145889470502359065914857141160298857329104813156081543324648448842103921429863294504595073665023758210275320235344338816446797441761743873899540098545469452765421339312111051582735837516254351371318752464919465673918012610812342279302518177501969775313493565633050043230292781938327686376869969707569109729687987493706594564113266361287196649775055529404526505147794884819432403592463805664232163513840701504663995818294876228465425626297284756179217351031440371400962830597019796523673589486617705135473091120109993572674176703692717771440798084494336000294616040584931156880114000921063753887216449506210344527207148672947911592608770579085707771554053713029004317039382194199027372132193028658249169766575791025267978928278428829128295593264385519167425270959108462311516287333338618794931143903494131427504376982540029390694813757181867868341962655112335350895605637603365523093622926310202484415534467143947259075499210606120711881881365000631078401487465824804094391621338378331496146041871318462972982024401064894271118823517247037693610488790759114929339317724986945444400343190214637891459176993773668913289004370728376031834300359498436416499220020045485485815687669726321068818312899997944246650903137414351213146283473209933479969054659175989364644169883918944560158234268720944715740114853981824395129223409521521128566802657719671729681583844764123203565245964029902819167746111800137552832070705121973624663183652296887724471573092000258924733904919434824634078795698347669821092734180621889157281891841246762969088977684751613548787775369675055235459214743655575359789690989212261597670329709058347096705187432189401014324918339450215307545421529347072813144021786340879410762358903886900884773347119195391379955975806106525721426646690944565769719264895750148567076095936248990396247712129414932592666377787066025391104473824047166811505557820936129102315070467839279348076091223897255050994812558250809101293590579473075583988260311745245189876757378170373958537145653246665982060003216144889121503672412700630779332837234424485493952746814958685855840980400352181494276647953590823847314909721373631664777260895599427124164975809585338458292997341265436742282799920778361313711589467787830644139145505242237603375610862820955231994076649304782238904121604783406668381532583008654322034793051551016324595611861929088391108525580215488398488500057425256101466500087910354503004976677502995859099886190050955314369161377808652107462794875705172476570004941908996699521580287507089184874622101013551187126741912530103038326320782391472626665073745223525391068729731489979425365103217435917147223993417097911877408694186751660518549003242629219803909223425739934867314042274602566473591533054802100699498435073035397654402725999854229044943119771232092955217614013286844580839301418907928046510656050597103316339664166966876490132092873357610265965527796930963895081368887967493401122612987085663314879136201594064162982126039310875154104037690367305944929560641966686336170851768716719337627207083582889125794810463956930134473848327757088950126112431865047199431217835121481088559428726709243009170714205917581731038719469786618640104199984947932970762678058955094168926245230660407347981129603881520560559085202130183325061021317174562819145652458220943825047509772508063504603357180117808694007589370027168884186707482139552057042450234221790447154093948288113046921541302621569207083610125009471218278328078849338884031826547066857630449927362015137669329356039672540926418565515403367297693866521062331352808335953655338469563232756507992100287485043584189131800406060889550763957099002534241403092835271282005909893621770890273542960973097492087504579714615249340823769690132362321479427590829444516032439280154379680005075061231812287803690717458824384771045783770094402905949320532794237134557801847704047470016598927691822137008150469640663603681585841115694509803288461166153489004873621114145953273170704912526202992923824472378228309641572882834395563156685682439732460683078190246481306443569363758948486261004888642031977286802456251499552537735602794315960535982326425396252625098088830683740084270033523754902915863156729849210256578278947873521560771785959172021335137658339980321891932650057477117259759046578467463470603373896339821508514882261495799249071914352640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 923091072937001287253306754279912206754556666871966031280883593869309145574447231284142781080151660728130091401114503099930450927656001090803391889829815007195276804826689115470703666601144152655392737390776838020264664040109793568756357183489505549559917565564678893178194703728144719692159858009921568511727645104545970131776026200916313197916881813243010686428981575116405935997810322284707705251957650186641654118496132678549069298478972253888312477340324424586174349534187204437321897675817638575578675164792287453091230812191034431262136061895562390657305814153018905976462633329622437695520369130349261776714920008338780285509425534438496610466009664508210603365885456906231025092977796730669665122322953843900128322266488328221661771055037869429035924177867193633701417312779310877649442154226766647531219017331951895156474851830623459866668450616713037188613014437946276072487984195001474453403379666918988160257511360261288889155268239545230349317242328713680177689427731724778445889732045118048247440232697213907718666604367050627479532487036914163807216316059782482273325483996144777660070846449913462989361399989812124048875445230158856483347345807076623907932272271934363476344802787894690626186395759709796575631578974531043476125822858589428379280733201716089281306021331779437852226256558030001181624729228026871053713339517013131569910500174611686585860738926175338477386566860402522421069290145269529222408266090788678587007646629398694342139630319308851682771021808490554290502820224918616680387186002847842905494367108927459781591018321199166655687039913537875606270482853485558480080898828352649775695300368607700775435225611079196205357340523887997744383558255858241282228064775515505360856341218472656386193857589378251489727750765385312201183628461014492009566323140768510884972665439174004635658925581757270772725899430855443165305088578787349784053962630227004636934505464501230619503148307371261697525714682141860953406317575933990340343801585462204451824019625204597088162780903007956297065196373567537849849298058736953534811381098509764974350412085741980234478926627957996400907443661098969407889444957878942525105768368359411457669915466882127585784306561532412386233653919118725733135769632398838707199625978357437897731850178079757959686583551579300951693639667551496659055696832521108064316535730858316763387491466268582076561241004775930835364098971342946970044484883526736993100979866048624179923638556089985290077079398182091038903300701882625335864060401198406582983446910002986573432742073697602403034338365169127906445423866815279274587746259730735259245530665218327818857278111746210075000431557520090324412197624510876823797288056469764336978546003875852933425184175959652500329824494968828609955070596282206639684278606575370683674432218196465069802799265917306808232618288686689502299445595589212912889185269535239023541987664120996125323759406906182181613026394020528186988818216673252378845719068015919682230926472759979394455674952839066536885942482336766544607564488665701646116721487280318925375266551347394843990629799911311062538482514486645932352306689344692121476828721692330132662619943256975308610165861139312833165621457901063598878456250567977960773703532652758850414808035459772101686431489711160742218162706298450615083672114960092644092470593659165581495671424642276804925901968346991105278982596484729840955187191188546570712785313870741864188356559806776077008053918558996280022755848418805814294275884845490087868083307301010425343700973590933313855618614746360465281404038854082674266400723441617581955446577848521441539346498901820163945863155075207578763214221391947356147323175827378683115237195255957271859070876391735758768165752349631193253598777927643459578053353048418735735508329818090277257800045183846309501683658181212417272083702731404843947480367880121233172936605758778319224507015000498028560353995406938138437401177051065658814110389655204628764727136912552851107169250231688518302287718915333176709216757735816675031591816734974218614288198776238939357660660054614244285008133983053267455010530226981615177210154606970279813923455197882932700763436070941521447793513078615750895604002196033446553409484600782839984957833481888043321534271781544204429046434614876550640882968666257313917241494524711910340239122117888401554806069893423548926076126790157162491258503848360698347988761460173207639677230709567472192899418147001577106676020947670099131583166461402533721019632817859918460531175277398668389430458460099523547622412689476856793455974034465200311248444871175762001391670771977673563130087520917239708899640363557850552814667147045973216178529579358629842766088216241468286149942784899262181798937101958839903373038785333584712873880025455562188919260673927703796065811313715660813971079615393876810854071669933960817210483319110150919319581557825628425226404884068730502065196592817902411229321668788950424953207298832653233853242703983079227167859819637848078750824165510473613618453470995945139387014809286390198414897467012056456220473850913911172224974993905608978710711294695386584569608555006059244181797617015946686414226456514096894065066948851446759789543066563565337830021310459584943816226280223484021552446940063819751441401621220134513600389122063669094454075741494723731202807988365140854308968501919724928811502106314130959144912379642685678167221528328110429513181449282641579629281989119883752090340101069095559881171065622720538283971183141063038458726506222526996464966587705941845577139055540818483558769430481622501485356106912310309609091899321160423710776256652534300982074783657164356840220824149349959753448280853410472705159994044978507321568288580205109200976153585819043270275119110312354231318842365300834840536433062504472586116024925420004594528035183068291757814895262302704305752276469921837889231127499823890476497721402398588689112700490255537535096716470354030094578531420266702488255111048322879774433695896771098149727713752774466906999704585230376101305502248620255609815252287930763634161089930576269559676543776540810312999564205885529414192067126497984064513536258112631608687681650363253362750680270644574009047410559004886679515064310834852560549420604027611481267038388151648457134540811119528798738277661481096003161524960766487865419257188683110337836721231439894670501905605170839077257364453306334109949922093798508262050748140365119463252626454975077825284558302802780122421416720338455856013264683761017352913971306648731300674337838815835337400865413395107373914313380178742036986811727827465559683491960782626802795429001402591889358590127700867960624048405368633184612204207091493424605161265024678865322978084707793049010629069645454468565591484148977427985513692653800567974540984751849358410921630136039237281801597064695861372263232389565394989404872186245104289225927535242349875588093409062886125358926124651453474945215266241244913683027719986344394619646588870298078351821804098100081202393957657014618607382006110160476009439814359212957271584661728146225898718110762650309101618662759343395808032604024682858191935749731623966821112663441440120543040039443879854327787725598197074400853807535623560797059227829992553340513413125462412474724317262999657887321777302572049338372968434329231928624336182567685031401477216847479840907032582804965309808640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 9394857620797443523695383484956772492257907209097799672053772842936617159261505360229365524256068333522564293123876006097580890060691745873378854628767621239500282807868589930823807310440528042527233597126538520163983191368755752433331672347955409271596555843996173651533156351635931165216378811539472623170130365143219094575938906828201728572412741498334274079399744170541206960730427040725720284075272500201505380876373516280062605456787936849662815770269325464278328290648555224341612270037889417144573523004910097753388952257762563027709432505023708381343565312092234961959929628070650428695671002638031128642830116904976267821727217926599399645207868289928586696047833526213391713189106064026366358150558497710104595618252653509713484590261346059896581119573196522707021068341214498205519193054463663776400331637161944206350308215958791502694845184195800164729493045375556685147986191570710191868081336399453235548781071643618478861441988843658610624973829685158597062396003932283289643252144122782557941981291426081962662597334042888261197071146824562773068317478142033180991179829111619851897361577251678310858836254915230845102048963128690651156219539202660537168102559874187887266253065909433977399946548072049597827799627614633206807329609138001216801896690640230401992185561424121186151694472887778777960025558792778002011981445014560925810317180126707479666093918137700170423754767952758153367701284724523175389668414877868102033765455611458638400861994548465547966791830999608807269226599263370065803354350719024240526230335978768830517930616552663402134989045432286927952535638632657829787479400433383351460727429690359919037242968030861369512444172672523288549551831074713970513400212365807263873272692067454695034790585578778942007231875383372718054043566296618015505799930093600251023647229546768604847840012864189158199670040085390241796283170054848086230150428041684406681658682651980933424876047537672666643483935483616914032003655652631741530492726256183665660229853312654582694668343072004517904332551186827029432803067686751590231619359341604728659451903766408809697951920896573348368171766300641614574684925178733713643197213358011656458835403415023919758801058765868470363629763216423362646050970292276426717770985703989326301626553544697899107784918931945824049632908835276043686907483490699665715191969735912039660414983926070272923783219816738434854919095930737576498389308787193635523222343988840374620431150536269380642746954060166766799901256722960469674874076232880678500192919662919128249855294838566858862894469063210866358262448986410158774008899939205888830980797340400526400550311086051835387066668284670246558772109669793469453418442202144308673822623379479094755774838222583268009928926260617820626122497945254978756732095689363053507980018784919649883585407724309783340777750372145606275418367911732762568095671407180067922561677125587034549337426904224640544095095977358799503829103235287403822828764949383329817945682893400124667965420276064432795634894134246327994802472542845199095997937688269962685089987173081998866003637997681191733708119244702911434625953961030980634125799217489845138669681135019824332666983045151127889094687694106296392432925808336422293220667063407538646777615009975638781831670134244924114285753478697386866301510162592325814180479540917240162468532947455439194572916554071167139420529761011728379472613564154526600510263453851806685399438494475915102544011993990695774134337233929432759687293752518624316025321489176128528827116139365145112876168378077843715701928986918544411208028538884169762564281687795428671044100018306362873313914879489989469964459627190482519832802592713874748662099907234515604343478514669304737869630293940257977650764222783729088405771125522291452886297077665054513480577078970760076671596817738490326611144184565988356866264293309689190789704272114121900421934976501462539052147517667574428952135951997043157787927181775492836542226455495505864269634469096104474795641799402858722300264705735239692148496432217771178788513470133476226505163248261818847191963304246417190423396797368653468681735197888918705900385862704094725097387697035223278838323331173383906036259616277120675026463807118618874107836779125107902696709725502075771852131182211210671969654401340609661759265624678433972934205183706837595249546536508231153815381744251940459608395043052084727144509902590650588881593380400580215012420111039808867070379669251820366110392276512519737702138275385309978157346397837483997020505710450229231623496069187369542828439274369378804186529616898039850253962038972218655839354049991324143489436396983007747213529526369390237245441844852050633467028293647304667984655608754032745758836453569673352582905075219657226031706815088077571433815505872324249578797155991353212932374082835628966377028761768359316097229267131656957422470524718460490343608394965778544298672597897836027653157019335851325779239165838914384953023693579318074493639778587014656890546770817301158957976725595950615981166783903870466144890197135478113637697131112566541812608895996100756655525311905790727131389548673503394777461276610220396216958447642235979922491473196112876965796605527708882431590086447830589747482852016728198369247594837876102154937572802107591558681621939721272933059938777564330849649504789109175740429631212510337882561662284813829311532693921471547599650085705728948764074385696914949723290812691203310004117423172584588238968906421401582127991910482527034094317286229110212044119415572328830821164551294244307529385412838781672737524771360313055800843301925796283871559968431727172440874648654511646043066433947426276153209358807894068042645928633929098477595356686659472668589902001872762457950788418427927669865826159103372036237675595833540340116458907532448291561176241409421903982798125322818274735856558991461663162632128545099170271922616541104636361840364417362176629227780655109369690179285799934483194381633086209366138355855745156931056912789154875388373676860581695531304795477773139379742229670484838422595142147236208725243046905767391136515702868832720113963710421200647088469675465499492203947117591359479612176186988704299808595240424396590528868191339137414587605775827504927668951745422435508875250168193165195212943928960943406833840318115488649007560983554778249733247863050893150579471572293454795230311564805300400401297276516542691340414378351995687280695023595163087285431435010999886260730741510563776382527980773355250804493110702616324384200415736477165934763960214597715409021846495541969243851190363082001055816330124436855707566065622925597322621597306599120337156612873812307856815353736512325273031963490148259464448656110926982514395624605387186940825994074079832666682079466505451862926248719523760399950981931321230609886954612119924601721325326621643961984231994618826052127260834364360516360704378309201138153136436640714363010613501977125432942683925113077085395916834552712215787902827584227128181159093142905303583202479942565228909063484178834274880718007374379877411002018810891630923422110850429493748468217269277838688363315153857143091708300869875892370693811730310869869251615760960075362148954794113351191337084906546817785307242400674661130518961924949949803032694874619479200794707804216045451272722611211660478292403548808507020407798238169909063319552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -186316948698488934518205854727867625535944672859868867378736292487026588118963519813915369366805175079856694982197596967439611112463061585619356356067056030333233127049593738409398177723013555984635250624542252791790466261471789777144352889063096499084529112942082282867914914695363457285818270566838334513553131428151109168152772133783722200398233201779102545508612226986717754700665345932298404646749576218879252798731218723183490202203433085285931533036340994634108396283668741326880477704924732957679006537354823637685269080927894056627133122160716663086950007846218277466376058718575774048346042433960474021628789129851530073727797602818499900206661504032370149868614253155176557755494501607958099089933256980793887461599540200629027283121392208438806267244875618028268321678905652807884643865174167518967147878057398002800474190840711058165847585321617024619030135944484430080108630423522527369755472201547345679087861076664756881510258060279411741159011676543547180529171334370045963260746411042489090605571788800082047463593420562771168390516756239891834977628279740910664900838187859428747954646615899900436163003044651214186532989954228757160650272854452165596921824069468089400945426245746004383693007958585882866711471533361498694120960197695362103730385821643406388139189627231828767998320200480486820594254982721819950399884515229081835930661307904195925688977126504571487995497097995901507332918383530241906638106599936150392397042679834787736091909020802013658621677944164558126667004125982271506255575289663355978071410827415730161774674414137745872432451301253964779455671498177535285026116013992235100906075661878416481183575424009345021654583025149453588536311484399834172680987886048535388472824416271627665769133412125038704075989469232816840276634493544939318271292491196114470468019274045968941394232520112004392636107100576429330581897362400886583981632751730363060473639301390206656309003484607948224138831419898090109528117207096725514661011807303623129900860336700591643258864954026112525646116912269265144915220917938726251765505437417140161980551226444973300447536721211244937315425369130383342887033988300002583384141476262104296710702410598007514027873041163283585158308270868932981360450982099294518756912386082770494816603265567917879633424464038575449883365927891213253792950576015102597761459797249953485934893733469580836330568297848623793647532228919657484343779670101163598296544356048513030251209934647433119363348735381582381505490753032653711674863387160455059590673322464616415572952335351002198692931163059151271109078165949224391505631783089624357349786128193126950615817793245683077690049584133042341626889825692865553095675278328456923539214809886347184561259037130435443269646967831868163735319397413038948077204658651739207376458537238513681759295717357229513232197135332109039984712794972481543023035149262721308894175517272252147358668832711098779152286211664124165057530871227186962833570654425297554238411991248347474303766751311153649217249556790623077567829035808933951410482612913233044239886023462588467101188248250282799053569825234139501820886900696834266145507182977836390433933213507331694035748666759992950321915839288634468367998624424901769678917467283102602139638766978343613306517692154201485338184831029309105302057270544800182614708981782594531950108645725296196545021570833211777811140762790731001867517230678881627117658568122838038628189286417950847429947831703301819102272387360531570534802322372937479947498723215487215498211868836987205171464566314782757951445378810094700329852578363702659588288032154993191716070597793818661280041935657197889046688834134971265388696250889523580112814475997438256059638832535153976015092425670674273979552699348681069668440448567120347596452886173627693890802073691372036476501576398428836517105215230156675585838412321461580635574993214292011865920302996524331585794721628216094630307126045958715944365843319368399009937729615308018305590496966362087433100250706652395151760546876376239349943945518024926041020535459754156066133277241318769557197910205784323395980824790850871574775913976196489086544797492302675679884345397566530805153066313381281183393289029038007587197285014286334735602496924306549255514160427999235275307825909620173773396705474194577818284392287456888065411554829302196262765867542509428624890096056056447479947342161228268736754225650811071757774288053734936784352282601624100797853077013009134092167675472303310877377931546951903208473586015632236436249005843112482446856785967817769908970225687598229142647974857182315063440075435848916491244184233683364565679447128984235036800677096484808308809729018144140046237495894696305728318383409744800547385257191805376507114437984297453544389126337276104182225150507296150509031891015181443631572311483868375267555468702847328763338800715480976218817503225448941211571614573932929270414145131037996413257953334929889810949443766638643711670705362584323549335636893294841483287695397533052184616458516824161723766712990503802582418470910028236281596102393230664726543864054620706094609758652232581247497841907486971563453120939827797295116949083144109893963894822829929456903251222537880324040500122540568826836126582440188978560854395054145853873667534015887879554300443741207490567678575700625972999669623820899502784450359932945593212232581319734113559703898402341089637264745549530301773431876842319486193033088483798082912261998979917965466361080649755807802813308295827170401015783597061579094649984645126206727936072725230111955341160131697221726421101978630163929477112908975955981685197382777358973608291332460542438748566861442560490476861772641086017508525171298729799048018461487376558997090589568316540903840362082090600961659038384924273637064414697747774127548559702883314327655714293400859764874757765264847940494897060769819699604151186397113806506563044566928391267312716421507033571015750827699985108908990096301217969647572345500716679364324611302899578653783718589167634051597023999147561383537462359260947964798846122759886810030608233091963366196747548293659269005998862809512722337202205564704680053547209532148883239579639047845606561114343912971014315962924411815125050523943913071074806637860018721463693805496452058771638874388949793943907093170235362081052877482312323567990930124034804467144681588359775727614165626789437650161955645011391416271403810376477228164128330009938066087203155808525898710452659647197195096048692333667950093976242293878424965429799353473410578234845346913557174828846134350689465852677833589917629662275150597242707946626855785171902046615740096226348597018796175839655442872675554548905403412387753195261028203293661159997480090290657211516605495764964207452232896625492481070936854711314687030433042287210828840867451328541347930703670412409819337513850988506705928630610330744824550097210973741650349729993089168501004347504650391431270097078086911237359967825958203490054239095595100895846128927836080003317889289640198213345696011197192763289364420880487486274094842812122458537845735111249950276497533666629731946538486595224214590687237423174743956054177626752640822674138022167897499258387781858701166881666451577982947449880607027913564992817249927159836328664422144925513243473714705165956524024872069361708730678555440336177849259687181066673821057024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -6428494227153000327888882094710996144133681497756966601060149224365776368019939801467994596037120630064595184557645817533691454146256146480780914230917719110641474199269203277089004092114420001708119953434714941303379587267327568969523917075590880749641702220182708466202291005298572653951227914017267530300163812325118624112029233778510656643518687082551548553845427014031769972836848532106625598179815735647830887550699178914778661333041814972937617655385473436694619468869558405297521711175507273318153191276009425070212183853741731494889310022932654761239285531286808701813748285240356057336249672099057871259057713959558545332257460216731573160007665289048500851808070198094771303750640485342897256512964018423667741804560346874976355860536485575345527218393626031194613039788893876254829288063787352831074352231940219760558120898179900459222665945930242449374567014922473648495723416448007794386629815032350973689596458208572840622254919519705852359120989190266951564250753713908430398535214584340365236177577957168358197046671335585204004754609284482999522247619428583230401341987810638384801421449542469843004490229531061793301655093749518768291534713930497330085045448700466739282294660774235162484943721647483204189496104143775051524109005899318110824441592267487421274228356987060304697132851902858974782263289837531881624972519012600297365446633016135640814715276533323045901912408018363575568338094486912648748095145615152200101602432414924253108944360906302140246323520941813209732179627365869196575664429375168822053794584345257648733886765590656443862566137283694062130410552967482968322047778216134251966413345926551680011559993591719855524565672705153713444236295849807088483469764993154282868798043891128280326685174752206377164716467843118927889508053093449478197427765854720990068068560553987130003702575461289968945669033243311725242090830205843454487351202199008125468145725239853244085613145106484323724368860946337533346662567139899316345692229481991616246551509237798657599365629675796848505088357793037824361986388150127783742669221668158322051693834832861405658984422198388557460137563560066265613975349989771673039247894356403435664080838282864325398939156414451294304180132273908068039798845921963219828153589361889336359700582424336297780226988722532114226982124297094196249840480459907075781598106267347576493370738680377115059491624691074702084954838080920237089995608302935422039764259619042126088192831625637645554773746693187872535263975176307200597948960206804908410518959803304774189755531151638120002196779716462826813096923994557651735737822862258557350626860063886212666261719291712523777582247253568802218870351471011149583055234935138769792539872612242549293489478501796948979169932174436552909685353274411701987122880182841158364944951924857928714836799463920422048345208221246935477440943394708812574632919574486451572711073170055766216984423591158551595309093734451378655735645165689655363083449427744085356286777955187865425817941251500798822380711619850275634968017601738702458811043316010070896206587961594250039628139825711113881911859997483646404271281145481175517919111638175380261566976359877028601780712548515506033104222892752906320006993557857535594033370697294498786364706624261678948654563334719177154183287612232293176090495665180216008689827818697134865795456134574085242531647409618970381037560113718243406071403313414897158963133051254436012303334453202418421771374281223969062900823055250824516311776376814748229557456583134391274239897783476618871843882736719765209520641850287913864613981847861322284788808032849122546646128284022914833305278333174804012918275710535046611463691213889609549812771981260368142439005152945944917017808945422290487504621169739183925182816225039692538878989609997203672988194369710037579640691770355138178020633409231802082867567345006565446002083067625761867387671255248123880253069159603937734397366219307281595908536487257661606757348461032360408955613809318949113923690529221156023080277423052811065162661461130305747567894064761928035410737291261248484614527675873679883804861630521304459973298260718360911296085491075087604954854121614356414214883263034789834436686010805359664111407254556423913733766946785595333108243109208062674461075517113835586664071693622365854573782192221053388443256840500450181605118036415641987573264112121527839746029888234578558895239916169305832970433619727087082498877452591662017724834082480334511471900135355819134098390719538111198491366708358238324004356056814107085722239811955881923018128069155700920608807713381837666506013917817327171946682783836907283791156880441020213749247625217217787432698819808836602622024919254245120237547020681370963609169106898040725993178170587576522994472386256983361362599353390038338794796425797681674106615023567119224062286805916386663917212073753674261209752562707724820959463431450434783640685929505193244141927561101978113180403544880442448991438237178797121384089000764099132552082101883719825950998425898304832856253364062347728423879732371444411783511413898722875126780491165669713649063273823354221839024500486143003770535350899608648300795961473818930067761251518472209975337881179488136292656782198347216607618827907235387407680744936997046714088309821926919018196077034958170550584319278867279474679580820780375318456046069442467018603931633436870364881694568239331249973539893608222493455654974591001620614994884860555049573990683733055094845450768252497729275970155361384241992804998565415887568517594225313524262949279634509520723396691016303097550419310522585465091814325862941462690595318722902554406137140117690670412969978656443802552235530119161773998569311676301227550372744274308494509615823533849071952413183457496874107160027642850238457714710082006882082065353589732937000122946286748649620515748104203245172600217567549013123023409575065286475254761137225382282866843535039524946414970802125359247910546479722808379715053372670003453506042111589855895454707194362519271334354918220121670124088831141092536008867055440771419029797223217820523637697430964671507957629580002917106707373356347785685207969583682277793970967042410284343736237878030886186562571301737384851235599759928844748102721620408887036438873829155620246314004045209225624637638471607934186944882559859666188948121886981625602297342059331665619617573926103517185426671604393588365939733588273104626935452038204192364750929978146119753325040975092124487161656134654251133172429294475008930720306998706686108695732972993141208160339187355338331873339183840905609391597657952425013874497523347487847989433253513162641116531189029158326430647618650517197280134066517576234680283919023570503519032859038764642077737278269420175091745212001663727769783300613248702833270254714119979242304419861935446426663247197692776635669420577774585412359131481619412280108597988486988664821450601927538208621865131296694733457987137045236001611901276347437115149729224541912177479412743628268320278856742688552712342100234876888289820181096579213763164403887054635198470175519099523864180467098638175615937421701991478430190499299518485976587239253851525136647428772540440456227555034872863160277328590675869182507499828838381860026989830627830444342634020737073235765969677513493884824883645221769794816542871241960958383251876382835496740140666060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -40175454319896385975397703031463191247466822924222632845926737013579729148443918974030717756283456190263689671335186020764933496456846077994868654867991256335673405790882632676853892558437651459730736836156922066427819699835772500673374030679266437050914691235258329792380159101677450756698776099756862443458458597491042397572566198645440566112757458152764693868264310960276513173815027677000975512601890040094097815965866293967510981119987867281606952200186350578372528721591692296557667895972126040438752445068831972127603688056611771374586792073363327165603050426653440333953856476892360583926705738977937514133058184784409977357301162392431160022471752942336635441577357280164416998860044700274665227653886542604027679037647161860982005668689077285828384336705542541964402742188228245155306603373161855469676507974613327199703272334871349900956006166334543347745015996142725342666653210455792992704371978486187791095753001368445074961739542198465605428183746690383212982856792562457439884037250120819819310147660762148443863479280318381296459156734966186927424934752681376557315749520653911312833967048975592265828324167017525897315349010994927387496274077408551865554472091912598465546289935999199877811496351398465684520033691534078791261182981243687523349588160604182304800032945285186608715484575411613028348148576083350006316406829859367721332812657591006911455604025902317956885437350681426114452267662086403799870891464597922106156432731740654792227219473232655478693805034419558475102323705177285439559411223983041999458381755633388840318957406005773666250359355407133298370967299505089528546831744367076990387510493450443990410503100923616512430841059612108954688875608937557964047645509884096479693655422203431976154101420464485956846036521785263600173460170829640816223182335527124762966584958915915699935425386281552938701094078510617715100346797059311770970905284960631405463949832091224770597410938644602192792774533305951628478376463684156079429503791556152273363042883520577929013498996292467694333097862823814392770964086931605449691933220052655985260288428010997255370186288495678291883465646277130578088872805340116566708113155821041342869321555014324266512137534554608191013626142382467864384261501090211334218077766453972896709583790086922376082076755119672545256853535576470941477065473649792621639971180658031964033618879406832208674643893504798541444028643145867863278594562732552572238396296186431575961377989403446346339289117963090011674377425443445345784780609658236404584043102459285200749804517874252746550364927809483243058498791091467958983310907501146390284568276603842517647149111807002298900870009764957292561276265031274181114851648314723246733830453594703706492865693542318538864336456896220288350051866692508770041463678897004959686395637721270640841262634225819158652369096951198990177118091014953121590066074264052032424009828284833083627781455679209214154540726934752314658972816361263655340356645856552489754314331193329033688208222557583584784243061373985785600369162004591964388309985527472711268010763017534169685799323540506939501717463372884197065856050198139716042485136921481089477336307102586401148658604947659917402197241596226955869677315818419265421089368842219609597591461197099159098525029807021680187796083529758958215385438505794705486413180041056124786033289574095166540341248281014983070012038185965415637343989865751872293690115328174865205617494891881718283282176804027269873160528279895153872798027172871637361272978842252122942830633153414665962425448650375264914083787694165729095731764683039730154807784269734998845601163584391076163682508530148486941380131216554826703647256792421996983512346194203881550700713452833594287899985090376791219324204833653295108715250482985290052712527952932857362412170813605066492244272947700037553201029139223843158345146207002789128086382101106519274083688990995130004916296636475365820728809602936779445173062281610232797454452449920954689940644687201224848075804007850323869913674140617283987599328537313781843902446835547961948619605387310000591349046443739667733362691804236501949050742878062202040006118706357851486888167070796284357081338641893229497119115992197321493523133745932449186081588255356217813056763373298826574329017287517457626765084095493807421461350544093120100438991065551167643475819624149606716049375711780209263066240626258140022069952511076790488631241898467666108843014618779946440865641438988333222015282286701422100210204721741541637730941798628819831985572601554148141957238601576367061775274419006949891036026045437230369054238986643564110515912300009811681286193220875353592703267672858148304482823846118193880336234234483408919797661883024740398222160164404211205212874943941932296970098686468410438959121618498617216064589091371207086610912740932379856608032865845536889080135223901316907690454258110973831872483352192268209288306502725420394432223481951754284277289574743261667547817172391226653889093004019065920216252321613392201115328452674946152430274721199516864906066837879731837644628316875669615376214953064907935446687425851790232430702693225041696204052880365231734966408454747483723235385984648430457918290252068668010259700223416420198526737004774787391674682655770246890347477643817516260045080944778118740597203782945453765287205641947672671176157300996397199154183768910635650735719198436842216806526160739680052030046058885030846670396470269995678455596766619188200061258951594219853842032947661339059147661173900361253264823121137584923916928718502718479718534473626367093036365483850260476319024080763609130729787464304546722289033552440973713983611844410430180753866903713248232321746715655236517113608421698496796657561617262318454272765822819515560861161060699510456642549573550290180145915695068701948888847728460418658212589892686238330984702562171695899087455844495025099859726990318204955002784605142063888357932665985462174499224296462311442070162827515424636038441933356639503158405644217473473892429505322740464086738626736075905006876238262669052291469952857677774421729042291220660005986006828331805823046618276309281428402008989211686981406562266899624012835812320733014749484254140425888215609652371026489939947714067483097771805490424679827748071094207411034082480544924027544728980462223793145930936371832768665426379713595497941440843154000216874170469477910925356187544504535516084024624799902439007020270827385234195978097601581470531532468353488641387559325865172544361092967927465996595315485885375273546721168329844794236414077126259846995765751447731168216640609750724675379069872777410091040066738761662929491350230392593395894886186704400674353651700423966112646076554043201346678129273492581383198825045383046670636850786833430093643642827267949692304864711267124062252310270948102038845693632112368157641343215210244833966752667803572499048486741122129516356570734731974825260747461853292536128668760035732695609346075982147659634854819323631494028489655990675548782605088213380029426171270829259005079669555049692208638241971845118528774481542774213141923558036156578041880104866710892437847128962489240842797773548028352682123707722357513977970266320782857988292110429618292898878158734403503993505170954085314436477078816664207464183603009507183430852507380649215987517906567503410245555036719146860544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 1336051481335390243622011948856486016680891219613736662710803251629018306230726765050376276988966306563380485946617578936008660871666885990235307524010309352511082121339333055938996014190609904725908656753289664144171941307237379556686679195580233520670676256148170320275145678976429185467909081575178198560372449678706299832704729127112129653320317543732724777796571275576051420537667640144198380856264495031837607058976773810032399786315482359631153955523269568475137698285774185766442381649224410369407647747767521552954302536021249502899584529818791156071483248173083443295599006986942097715574752842010725336019244621359266978626803530821478098789139542755351633525265802520274966447820811505430641349101641504725197085758373537072056798857858918615635063387246427936708994478859855926027611000656484678227344830384689449753554446440795025177057737963128474053796734400855221462117775853614518368104906096927734574911014472154491105918173201492557466536595088318900108793041603859819280984721920601084618165908761961100492280245502460316734802592434719391133542153807154290323709047620508241135006675651714085908199503085512431798852352155131172705687774589353367642145030609116150631655348631965790814736491020068889525498208738323237345946469966467620644057936044049355859195990838202483446756452822520455352369581437604634067087172187663343202275850622748385715063199235872771403504113555419431129827897100748889995195100793560740161109952785438532690478959090014627205393627351758747479957888928583917684081370464322158590722893695219827967995534854488139277480610627788328468523304073982467731023612777663018712035880870334631620647311143306410294373257899999078119492585738756368980056283719418267946424967497911089058143533590187971453055399997645776309408179979576073661219074627071773568361317824299402298817660270922490701701033724211207254070298522897055927113829359518152876286092539942227229645045428695455054589694670241006021486098500804876620940238848314287704886448826654817070406830325415143406015182184520951297452819662751406937763691454916894359304034423033442434620625832229421188466168161342677457151450700137869698595357260821362847563883239365251836611073457243726063458101213030961433128223825205509740861330379014983177991261153762897048381281973218043784515591492791224968188459501657540503058463828174207529557874240954760948377746551956474706147920442389134829953412960620900935878857703222830486383643689197255275529756032976268515948224593639870942637677223001028621023154720818643830097597887944707108205181719846713471950160213008309680544090076938902549459816608413361606025856449844054458097713546021815103300563327496795762347846024038630717840341083595647943218125232430031387342106412626644666787038045175142725976807455864993462744727595397458338953694311690759403079060503821977432568966957840422600692995074648438376496270999371663817588473105148193537498233633390363514782289848136546403705416389513882770700699541142024664325902085695975577789077510231163542777916980961127711159121628162255648468658595401741190736746780289529227631926598791702418961271120992209614487568149370593889336221215357181399561242348227169904120178125091668829711034738144447457703347542958957420651640960773649046109695632744691073952057840367340900273214439713632395253261994620623004698681691317359494914102964503762081143238676498389996694771819657888156994124439416571065910067388853548419450809930093111944157044686605199603568870812849095644387025441959680710906817326041679141376612765943559580067639281020775856884598562141132212614249614147329962650768095462472360229155595735116859218170029298549425580251508822763275924297594010029867936065291769531953935658067732772113574261481635676433078588058320065968976978192565318663309431793129173471003908936302123866604764509130063678383525662926076597081691792825416896911027687181842210109783687650426697998599209377952697256890289397699674475191553798788930331134407422387818799987400599654802623202432582738039843284412409933084629364055413256365232782992604532800200123895991430765086934963580632450107906364411523798202996544434896320971383384784637431404960545883985545686902026330940157379380646885795802169495817192298989616410382540935235372065973610650912185366485036293767598479719226473141287079426391443308689451923585549348763242391735088965465610973571484341208113581953568743264407871579113352062442811581031826697851046458511067055690457838291387884114740221860778727923230673442171461547757245505848850539124610716312124281227956327786980488682619998550455045221396782119268706749237732483882250276306585255958236053838320928081190339020787368045399941911291980166267498381439608991450656773334375234997928293753811616439203722351732570902176242169911786751244382399323291714632559868157730703366393038067256619845999570567528249718005503151205285295737177154347844644896239568022290191098642557312525592883640461884747723075094367920286760674401504761610316728923636068176370753980495331085314922779135005691059753477011915427004790396957821189755535460892155897854610816348607235322444209381667476286427382147023065622159398759098966567005699422742750619710587107765441531430380483944413291087271514463322081745699070092272606455510935437449929663350530514600944585600142264773329563120036288975924184092849542309756682393985776316192183374889742002998143828413610679055982718653963695994135376658581333201873554198043300320861376171613393615084132690656898451725841675140904308714618296265540949167937482506432960553880070301887155945140992243773562524522438078011776149844162846974030623719799501652782089974973725988513780775117355604203749071945166994551045096601383419496771293112523380682779131184928285369200915625080504190827675604813066460044273984515325780122899418573791904643679009009898333285349690968050813547640580886435728290597902973219805252755513613766604247160757627504103128734895205071660094775064395884420033604822266288660419118434057987888383428088951963198915267202742605600960785085176586469484467038830998151659981571255725788375390492520996807621419527676526935051556610751956681680747049180033061044731972500218794072076487085815999933650558156920207071181473991798347033139532062227188599991273727333594141235259048406876349336694531710504709964420105835897494951993276635823301632794587766200384614273704838013141925412674538052268811602250671742694931788789141688026639069086714977554939119273263874134616194442075161563852102248823077588477644962518565123515449561686534741011570651333274796347261942951227739898126077918343830730591831362767594283503777411945162770272913407685332814330319239179411695568223170925263864852219919456302211307537119381219209413962970469058487029809886512227067748057525962383229181510150781713371546837762111016655568132615774711327050298886440930897717231162794575139962285492757409476264738790534111289648779106298571274028778701283142473534983357776117585293399778396715460081161867871695862985395715532339373007044280068089135411115571749105102500858467997697419460977902766536888551292764038465229530872503108226114107395161051517530115806183184542110145303012772931754531987081596603641880399291957392052443429096152799351787121320027751675869425464569188343915820472607806836951853276637312344743715775719669760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 32656438512651982841990768554369783493298228876262438525629107999184993126730729328113276052753301163218002373026635862961952974522385403863450275251848404933664447568739981227700545152114160651837572700791460536070940484298913176638221072349324157537937374965397691532986045051994611256810888919488017384024965755910628267229784106034480349200313275936822709050278785254562069741865195270393390594074597474128125351450531918173204028748723899002610238406303837669858527625308853662758879912558576474329192744251794408168048658987100699556031305912066753528032083003976305074873354815397699576299273038575250708197157461951642591662178650148054341310352676967049265554311817980891509073178413088636044926649931130390513257807847210479065267376535446423960212950209949671497134386551533664502334615794934581964182710149627711073374262798245681934093988104554267682385226898735954041437480091484149697489146570148162796066522920506860644708198669075256760464889978517275772568611102604505880662725861244615588167923390342555668867835705233949109854949444765071413829713036167819445875908856235134874752435783755303527421756578244995804353802291125964836345566963476242772034464254228545918929952244310390890317778113001313739132739209541908385150769308729811468807284816943696109575181622769579634821048462781082938836375716456950707783612759174831323084634427360061407196722669382400608227311908908235155866809722352574221677194552429390662548487635738706858350185627818652978545612836036993334115180653500036558209336054066385317590578322756621492922840223485691936978138349376597380215648403942779827792284915178871750706287252414613336452676208232559451586479727414022486558751947627893560125708961210769208255062926363929697169878366314577095865424148074037570541584983179494875576519379788142076280448595979095559701727283887871889770516737478603503036056271384194505020891359137559013512746660840088051357302162711838123989470355512291864244029851313660914425676034925238373997727869437350141989348070043875592780473225189546026449912450648351746534874778042542071412618456376208827944129316186982422116866883707214288868622902534313875150297610241795753457631350881796537172827028932105213875680575461967746729347762566030685478258628783503205904679070112131667355232505799205950828699891954624196072635674697128253653044724772764246564359589382687220947059582948732936821086621796631608970076900344406027285859527509707266190118730567262570559614809078630805036439888212228769820415056219997873958192262315462634458651294033241633777993028979516810854368004636075408472897584756564524783913780890211666315635329082327525288465469095770730550466431275468929598849194446687392572949983035078811448011941565983507905487485169749320214835482153830771440000077469175136636649168524422426885095277057235507809303014948106811856548711206001216678620060913750332054278317528241487394475794629163234587604408641961889154481794629099778423868411507771132683893926131965664561356099874982541683916477449578766530142407770315627304713513161243844650602266193842651456766394054443519728655351337931059962103309554797789625344936066708670626423195679812370851424588073382194803591375469250985728784134401281927578589077319254376112503436389568759450573028020627270202604922374016046505740881877547031668627264257438340508098108354150757805840479725494438630518337193224673533967013190312147852898831823199725094896964918580712811949211021724200468112293249736515018808368254122442084785112325651897598866504166624955956492180516851466493569103237301504949432202007591922187711604441257024211766376947972400377977495946123442058762390488430466127281794848137508157166827005083427623495389374547091808052132165330786736700241784062142213182699913600326269647502016171784274126687316052780535937928393173691845130116805630531801582172839971724955949693251050829434444544696423587902850887419086181087543789121672592833249252530254465021351735631792833929635768330890691104495560436925908643553706990569473340453222412020890980634924681609078433593598641034507344951663459887636547912718591302244067587057919423310458047375467852729272963111804526029706057004415324206848786919945397371632224838402016997640049092357041182815960686735210971953762581146854224793190476111126286987011302674468532951101840187148809344833335302694795036803538866205795519112680704473366464058809149245606185788383794966906018941343661167811435137935503028974915824274630317947243214098016877057942978082167781181394364249035918141684074865924367146463711662758839985261907896055844993495309538395229054033211364794386907681051752462301412919205104951562376786014031515701477934078293595060791107783967248875190081770986472129513636138375099432838563203443701838501091468442604783315887619197076223496477565231571691396052871961183068551279315569619398382710320357260177489415632979119152762754496854477010819989674088463543175880295709362645385706286798200021886833755327726983440186594963350254172408909809461319562452922909864449269182897891340002293305023964541052253914398446915969417261534116945611410426454631022021513966937667679529737623588055321023219883660949476638833964377424558877976579249987965739350103289892583354130989657374870768145195407556222726180517540229793832434936298457626385618417418464781101825683531480884875148374369830330884158030384895217547285365621837636236905884930569885323989537237955381294183983120297451913908452726996663860251431589475062902341130550632574219251391715811253703989960439817443492556294485963680207261589159892587345165470311846226755397968757191975275582264375527434785509292641452539819241305723428060020527144590099333131464099504461831919436874331339064032810445922927484161663936804276185123663216531906883575788598222245396163666762382898440549959125210423038218940093307461661299118426976800537890763745804780941302390018616877060773409985820953814654491384799369454118479627559234548422331685168504003978568085833619893089660198606869805586373931797953570397951470764691704392675438148789482104346192565563242209211936797515044826297176001335329749566767305488008503984713985305334118472947453556470439027350264418724320466806035983496658511295276263456031288164226514849416984294419484297205956863671701246669049473387675891523273608116010550330627078866131231020159576524252622702711956457057987252707372990785427421818399974168572465041191848228190422944079855885746908384669098152534543725726528990226689824156282441362220365634089535678211545573736863017169471889338176051867363993420203310131859633261416880577289617520173189384195002028807278419196049082670609050198765737485321849680078136847483106491344861232104588383934591094160749783956892735449485964176965741516028745320571544798107150362549684354005718255547800912757718797024357739246733343664331064045517987570443280927813220527312619259020108357570607692540519841344871624179464925663513871379680245167981279134934030445267351967650724616765034508468394220851682140688018251369607130047277636495840895942998796705500554068700344450065287944118641732609058880066879660528208542220109343808765827627843819820634598045438489319725951916983723348159290437721090590096363911206658860923291059736680501643750469245584477823144306309594551358894375882050955447478284474994656175647264604160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 122029026223431419678088918528200709189233596379821431350703642771058854307074430228257304943866214168710588835500381223045122765322492076511682095379088616537218451472669358297936173516821957294326687782909132148348754368368279848727601677160243665405950910479701328941407125483878267441650274401846604185020917957299557397840556476128856936730896558314844411755438903569230109196584801988158076445462896673108514518364038772495422641559092664391215916798500264154521302436020089023747722145198649882344027441205640203732158973641215775857786922050493687019342316634165532846240649418946657350487018589551987225753753714043120469709133127298155395081084762884429249168286180815922249256299861138145821599310518011694419807036977064602148493716808459297165911880803881870947808781901410851514571202359604408896912450457987832578266883134603156908910880267652642916168295142021886055350797269741041790652286216518323697732867515395743195265182432007360450543990301732995384793845698813540087302169793905307065846646494757993049264844802222751351519851657976851059063864632683259757862596193859834104031182550238369626687409662068873463956773798716512422168098530748059497090691972032494647814501411889974533117561848052669902915269059283617525390198584699085714422543313885030704662843364457928910125625817809841020097793608826604321590140869085340899856759867908033460072120640847448732745699510747728607315497640960779348934957906955380841203852223951617167140266694820637093781539992559280852950267330725319149518206989149558395928519363173956611342881085825563723762951632712128594585310122927343368011489210573331172385379304539228355501955629100830585502431964927619942124936638561936267282784337504656597641127581643935899987320182054219467114707354293167619828103325979684607705072324536606366897391146883820382350141716325608871830577913463091983687188496479060913390836311596952760587862221378983220469668221012510019939938931295172789953087016241535916410454604657627987058550427276739676257418661495219504146648942800591830962048276289791582036354537472399709874612009581143800489409602855340245154190531396466717291145379780005233498878929220492348441410076329368411433802524613781805545703351621803750997268152348201778522962523253276769602213078410651996610010728510793291645716435384915317983289486879757685759833123214652477380844223361633133663108374281353611990802646200092150734866993436313785832878577627447328970565642741539494219036167154228974270846896440959119112035543919907903889666372472447652650272664604198572011652375697642189416761815200222037134490814643600946764650492037446592381808702028293620298348601329828232031766459061219177314525629751617768824555145607076585479342150448969727006080778825261574695846064391319263643851790970298001003958582103521829253020247930068609681424259473449312655601458956876832110560580991676306995339220450342193310917207794226746370020981257128303201093402221970343699192151009562934776031756378448853026968305117297528986318155310133675937454872785660159728291392045990045299111285009715136351170926975752827671075679677804162681878377268954435262658739723530972827815400216600223317135188423761552201893972839573822988519557346266279027103493872428742140007172907891482335634788115057450373243724834885349470979403309637402312506607551919959831527128552664330975146096205178506777737249051038536764206108239496740162177830767980703764694956756858651805859358909415051585285722399070100912834554955911869072082016952457287579264962546546380926443270930876170862918196217826232082547599053816871919310576804677111682109517913041746126215362471085854956938905938176655411421382509008764118529879757820608141437186843363883015739678773092920069463561283696411343826432692343543759948230051931301222010485583633224820374620197789844102174322794537936686743097526692526488391510203973319258661914679857041383160155235994914779179963869072918175247078876011019091963985037428239097994703288799617673354712877993232909494909240703129311602030348334494804695191775094465147832521136273945141436729787850547551559860041239197831269689323046850338280937621064907138433220786790539686629308613134999028639981003479869490271975241020850721535941483924094020490292044590619357826051821213116900256052529269079430369012787342570538753695245083511766512926308340312159210209287884286636332466812253961648425930360697046287511790327748024300650966876277984651883635784938461851797370036792352979426056726336482058657956199299284573967134153823689614127104459409126194752358858175202374555519196958886592729588071976324854621376630259805988403833254283516944699136181100855797580251104130762408723804521653224333562390851733108085477275172513705383912565572517846750571004457549978155229863436286826620429749539162549755427058841887968014528601290410875857194522070600309923582274306624292090434613773881550348109809568852997035732874001641600651845835242196245462975063071031710597148348305485436112008288288365826202418258953661917573425505509581089881920352344761901407834151128529553498139731900846493983841143409125700433615882979229062481843092351629853516728346280419408414221646570283214872980159220372227657833412578831414106214434919847230954885049947277925196683308434644072229535645232593649279771177718866685699021309191609782395595858052689985324673124658853837901783135466079489631278549745304259363735554961718252732450910246762199186078475937479683113769125899779479779323815173236868562384486484426679382130101221704169279513611394352339782635055276113303825593129815977213717232843163914028585814710433880520230271407504549799596772384935325992282451763620192054753875609496488099291112980402368373252926776411074369647165413447923153984900048331413829680992053018942791654987449998578809232934133537030892922682330536136065125791365761219154845957503042940881224507022453561223059993576311139948242409856342249748527132063001692675423695029218237948925336266256194227297161382514143392419196269683793407253787567463385880973123780948680552577101940383713765110876031361301146276165526134775021949852213186695949731680826096163978467196813387644168261170957097332228959063198010792264791093581674018721894631865830851782152750026620893339855052110505667055334535669318335186546703892303467901562693668557309155193988299250870622414008043099786872133666991765617367399748638090339692318203306633261676147179738676499184593835827430464566222088320190943255520309654462507156264350218232025318510511430385591920248023892827712060074740660464055491759261016439693751571992050986594556497566000549101413886883117625082685856982948210017134452070182154632655780553229751577014735597979783043064650009928133125976299158381701972438808075469627922067309105001732655087751823139147101298679048883748695063785163715563930859506135551896672009119368988128574907239417669881281325673975497028820960091284418009431922024635676343335425252502997427527632052498257276019970982155671551313234952607187782778442610523886068271807598597041897712762783298309950540343904722086978943539564445831623750998500380369121264756032193175882688153021482629182173044080391053641333930607876216975525937585368013262677729876722959123883990013043843126345640769112359712777135389250327563960468395328022908359290868608235073502456053760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -6224747053920694414196254264516507972875203167593034247431938824772662667570088342245543211682148133675729242072684987588640637894673396866201599051099358844201470559981891401749487591481441048945322036253611848431914663943465741352817427974945367605613003704590477971600730655939936861779736598427483286054540662530731356393509569057255410763387330446802703622590263633671047339183241131738435729662202713269410309884606741585024571935083848250028140687260802238730714290884767454307041233728907305574758350242746145313481140268290645964389196619987290230145126642241282774084080971443088659637101019861664944664410985881814149698462345233943406325402614560934620257878139160699657636562351093441920069292811770676223075561211052216745383895747689946548778013520644649006973756991754162434500988035678680374816671433309011079833417852439102422082734859562198398651809697258727732414120393649611628214783065339909252251491359446114911541417322658052492205600872105887881745780564210542169543717657265030909488428920895834318236500306684753029700212596541440143240219096591276749478370785157217264708031404507350299349219167230905948973878310266797210939059664774750632040552667946825891342707399252752466556085814653153310779698478449011939610472876789111333767923417441629950477044914118533092924590978275057594722378380699347065053167883037596356394330316821352245369821044622612321457460305410252911304840274333153442164156862921826811572886312914807378992704059184209987576983281195300139794493531571386485168966013996273613484285247535317205636407857230048378674382248693003730114118606389673895260494097829253291818305723211079331148153736561766793204413633026282944802623535459232769912967791120788651760543561571098733456007923588959661883312088093478802297652256958808269966580888170117660915696740746674312551024083684845542911418966464631294371668328740025059209341209860316523378740645519009438478699168886202650403904243934760361093909085452021456658788615909917430446983721658531021766271381404450557164637763629929718206606468390744165868631853747015465313954447620214985723682796255202564846155039726602816405007517822626903663095271704312998232584348409896729974279026473260342918041218880468930076527236126796883833209081233626718202006980362910384401136825772749713273046994597149472384922423673006465739516879208069873259082632016134610340045881604662197947747353636649587206075532785776206060089898750057278113491416543825452231157804942094642651492263061922016631302045108509270362783412296882074148188935713508490426873946807965563578514943491744903923210535253775850011754723102542309586915598291576228984185659524810587722758685269740298655014593622747181551758222611175116861541469602416681047882872712093660250094751224880931582956186362627522776003635761239665398164807045536541868922683641358526262681784504167968170771538927253330197969353352432049808964599672182841644207269316888978304713403697929621161944128988649021143390038966398849600307597498208105989352869725119377767105535483384403182121608400079787587613215592310459903561357570800080577821377632902296879969333583847313853523486730873449910708606523887611962118923605834525341545478418173068458217443019904009580428529036034147451058620519063133053605644716685119993087684887265310752245052648404242757466447967160924220587911347427455016537942095800583733591594083018753449132036500473498389921275456413133733435655830049370186794387652681463760112294624069151454324080290290373061284915025726431733235766852044767022054378021801442418176334781089204686060513323180052276480618109860379169600306191775367960873561287307101668580937253710042728728926013840916053535726075362107080922975346119110911973092595982202724409536120844645699916546626453982207638911424083011396935713755010411911574088661097014985134786102934327891192379657938292447070275423421629971648738718410301053561931771925508419699988325861077319799567363977623538674048738440254613838689899683645241669205302588072377152476963383715603873234379622181154488563516736606652876416618166607530856963747028781601588047402338380586282910424654195939878209278550487444803383148311492074587087020279083019891459139075956296142817273049127999236806266164700298108357094888993073212823776683613300815114743779198206400563915934046737796654938524567126823946161535198514901904955552197482979797420279825426037486001010433546161830184586198103446290193425430209446684338535130638172921907893038906315049312673262935709909547422115932941359296265691336524864971971376710528745109499064985046466782607071843417124044251883781322509902589069143198369662939704106539697060444168928665544190510331131755316749515029220858480325057809542646602760840694931928443149833609197872748165010363016277106395162339449694956312384241647924712019824033307884442846852503054882229625780025461149722118279314538965268894956465143601803240957592860414392860775861918863934392567469743175094048629054636165878813288070048281763141757370814589886703476295743884544604058430156713809651798639803167180487724004780855097484440031710673081336263452789080183092471224119459858249160049472627284875684977086825842143427595499759886020412410869746946152675136592778705127272613864365422552308814894076653682170510751850877986569613881111616747999232147384393299473168462594918877236195366264555744464089813891331039145743037074190540631910872679739905908729153036196023592527915689509075642613256853198437028224553273069893698423630400667424820805383858837977991204850710702010724668735301557357428083304881550015169660880276308446662034834952968215015856239705329555912206211608115715304665810203933765849801369498413897220951550274649204749201725854975710686012059300373820604102594350485617364598137406269342438311383604545236920433050420283104155750686558697333486549677240291310220412492001939685628416108276654147129083538655293801322983701130300613051995663043648764555664046044158155167559935492563390757009955199660827762397092522856539413217531484495937860781752236958048591515476027212916122884650313866297145214054562022153833987157141589318120995535278498031734491020517369509343945369028060817883010365176462236975706216688465584507439067260469217331386561268877284375473726451050572461862755762549035012579746675969730918609043741775498868811469936507175166421363080650281633656613605559764358301752927897534728169381495835539637709593491630185920804272271998995922595668358006520131451073299454812235293302125678939161411758861850346799580906208906096902455732522015521538098157635783635120822239373202217730439009435212704120886226341056253491387173033634977225583270865700074569792063117090127546883786758430766049016916429055189008111512041997942692081656658376207749999134375504178392659384029308607831773432181928475795891735295521037721993590671501667051844738776349955758225578260657669965218792383368814429037038691615493671048464639350754503828379262556377955617458388482317450690348866032129611066672626793273255388455427191432188772252336993739417620252376440710804528055844566192688473480528798015173891504852750859480951637951545082232717566732823501991003982506090339699420009431875500264936152954673928982308510636372237790983540573283349075589141408370021191244044229434043891075068306188364735251248049924830597742592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -101548548358668765817250075784450997556644706512721543569598958626758662537665322453376134212531626604997082580039250060842164177501299149262044933157627331377043329005312934588138359632075670575203509485126224389486976540519429261634003758823052392988725857758038528238800201670495483572768731585642401061398785810639693676093605520688785878612647298528405355733284176896826984295802450443352019163221622065009643487225874089474684053648882715951953994880916643660639710336100985821783967001125418784138178659135069701672047851537760130368514305351090703627392893964861547014013544163641419117568724812341750591644153278360626497245805289982003266547484587922593539828507977550612565790364605709209665473425314433691689555879864744143846716851108027989522614993407532591807932672954822544642241597859458314766117544390961639993976552191523445456585248155465763034495034213671676986588278747923642653981391251389133184246762900353679890410184095947472257859297810786057888505648663871394667280797956444871812627600237281356801903821297972938847680439883973687174270621852267051033864632077687093866541770005782178408071779389230156086871039024822967978524219279384331783888915462167146091250745864886331756066745668303679482004444862361516227971351852871760377188787224931793053909226154534915163898864262146227262951072477988963727362245036345261426494262562532633953082874705416491401536988341580956438965529493406807433674434024363955696540737127541519356994347143245370125762797300445846927707261821063438933204816168026229537145958911782411322313073418662969935845424642460911801794734465509427911341627524188017766134700004527734361661006788163001890915036452317725626181954798608742295850887242269059068128753063543650100838945133134720564394529002211937922824243942238004273267401992279998783439573431716066698875369603449306879329618666836138689922942545303151864495290919665531136460488793666019766388748833644268687518295503184518744150477634226845716330781390119492261606639771561723958605017722501729475796901151627284447980740161645565535805333357771719054992537586065448871824749585096515356524087633786238540431362500448574591234198385585479811690220844131024262244288641429973921112969784091317459142453413598210010075589816301213116349300348798150405854610103851576071986386329331639261310242148113225780712955447723586727417866953640638242915695743431535337928083682259041383964286136988871295796582736600297820319371337599577376537775368851168185681303895201474674035229024399682433542588437450689840282236175006479485357066636590175566535100871131142768409974604573531050818664477262688036711983532907951941286090869234480656039258161679186401845126768925874805614293472520103970099183693079058008289845420620660184667002713502088709717569201889933562779097915541372169413951637844436092968082036588203185914696322184198930383265408304768295984072521726863193822648410592757539791829179543132002675024763248774285891315213027006627048036225024768554306298940882339470483192614629739888813226987172057267296142822997168032199872574086454427471681271371177832270252241149847532896688240040064939265474622548864077585990246279163361947339873217494032855557274907102490329728110150998574573466331780146904493382909433098542477232335779545959832210886320195941256839890874544247215283584345927109881836064051692052460639629923694685487053018905878300508493594049852615432632240932409438646884426254112551254506303017309444354129849936674836464071660840159450936649967191533507003106196622963828814662261400424198323633203729530357312380518072421043632275239030811150114319591848336200818358995606730429780608279508066834654166568682235350660699491899137942529662589987820413717070744895112397398926611302352098113646881858817021753825628085174168126485917017628824693499478850239277125905415495931591825502873779966605740666563659277389115980720372570415733549096010465338961570536845195107401577239719458278951548188201591009609334523013732919068636315024407787710342179744033066386839937278004186477944802401197198773764986448880007809047526087551607437419720338709111220615174889418625957228190305597735438844781196952209637494326802815950319447007417883606122917219457562621793584301571129429471019838360612507614438762660216139779495921237682885249999006980189944102846488967569043052521557150829341030462371426498582827255576782485277631443519709525372367619527467795821900446285966205687513836746673542598003830992317075698644974462706231300420864229587127702068739159588289843275611237796634245699362185714050384918658076568122592723622261673164986065926741252835453236806751348600824274421454809186871415595298192410570113464749939577580304277138529645092078533056593661733403605885197728743365864978087989411529198678637694598411939120508084282690080103761335029386278311102332360832933713741243575601106076026216580701417161330960835192349596195624741897101099624625316494264605896452759430564068475492265367728170069512269576422002349635829439358716395411958599697725545269018095689028203969109387009931403101971514572011141218065810104850998232680105576733184443195823407458799469651631055395599779338082501057779098142213267258720677168769600751504740060735099608539662030413230537849777726759840312938717631175482340569357167187911146392846935375550034937107798009363515828609737621101217959373292887672477731898798470204690360788961723003906556174994924446418778284990479062099094765954100095816928670851465378274067198975267376304416679887500824573603149738181024379774551434387872287702982236049232609605788330099558443032426553816399643313196296049602118634456645964411538797674683053662402042972160453919854586971006907378252671211479365164523285009394415207592051367345334274461186314165477397485073755751878003885126257995200640164384069063789728535894426504218138901193532863011349613201468205206678804517477972449360353029312577704535865803483022349810044684271272527899145839893309887676076256347852024576028928092236025304977173255377064648050345402456067500054939833766931114114592133386840337422514409356949794698802181789404065314564052973793361107761011869313882753109548850393026136692306768418603609510046622390802967727341496478669315876093389655984917089626521567410402950725892331152668121948770302096999812414940253983902407219529767392880787663798605229996692188289525236727470806373857431966882380975625980127637055505914766053384304507193918214256030112003164395278510173771543700520144305726207536893908402745244990626120812632307478100771103561198446862409364827022324111706378440667479018837919500601522260044829546589717455236082261435204568416770618238021870865820908491689795930520733687582814964498967428890260388530329113831794148262692528216897742511539322813893559018035314202892528137151957315185614831296735284535774451463954559009385341040580133748173963582635003202842720530769524649804384472557757367547708482465515468812321427776418689645525251822433322889237424798411467498968978523991037265119521947222634078969469809419802133568645592603973590150398143740167875228469946625595505076992568493455148520313815397797622149167247424940164095241650019667169559259952047891245762073209998120780946470238294695141509632469023915184171281337912451083892678016661615838024429295319368486779743128017856102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -155215349040619048501080760266283118036535920578061430377780753672867683243316423712784095505568318509217813383126652971152853519837942607098380443903129326725398303499819922646293440127992788526105192656819842239548175108793196920880876688886905237485548568682373543475293889102343029772090517336399089047410403547038990915660552903705662133093170728259589260400362862965373356108315714043707834303791483615651989006516233781874566566300084485953487479745467250303033412294571081506600170589892039335578653538374100748605958829415709888742493744609692087508235640767620284431374457947325938631482967967328700821422151984309320358913154660076796163946685119079231184871475298628136542008690368778729615584417221772818685013100461616770532798551771264732611053034632722397027326128248276597246910276340256636900468339199123446184106281667239032684954960350072463969194452710387279526395373340596490182261787599896321400075023489659566329844493959934667825544277221259016561207417131377159888548311776981958652009980889909107630220840041445444497552581919366315384076857995758902071551029428709857354586663550486182376795123792299023749831992255894449473272125437661549281797352779858054848980579066645875701575832719099164591547269990337101345865476847819342428427116017252312898982359315422740849987831045970164765141713154691233209694587935742899128783173820715300069435376727246700257587703710318215788378625255145148257203232283359870879499129530118481289372029654297437032420736562017012464464068705694760151071874441699150966800763505141878087124885911375300549779236335442084783756595382669743816038387921012764905547374691394134021408615864970122560625933232424779068296036874144390303017054425499246457961526664797318595009187615791227453452978005376080105990303802517467995121630152155400769801101874370504936185470510822397119769015713720424875984901718558953914052651804236607026505299354838311787017713350143428454905457210667225154108770337705156016354219536240164215724099294933905385744493679683584645868244091009034478955032924523210259117875044613420657040817517496061230585294144100928385876554140792145385355294637742983683992569435404204155711949325922948772594990913029606607622201808704073627562493823761936400932433048800005508339754856009348705940621563558946251873240041080785252166195915473297995866180816522656619121258087248173906109255673253405833146054264886751815886713577883039271219025518087610255663094948687362980785996389945978730378477811095492983196765223580254361379632734302223993928931550763509447566983164508621866243657259085617584467136610855048113826346930793627279968298909132152433567786056405536028080202218744111961104280810367878711993131956717834564818193782628663223675192457271594845861253325243601348420128825780309325590155673426016853902792266660304881346854371624612029884774517531656048159324712041712504802483567093086393608766966708611099016744364971781738060210410785634464873524455811905762533088151774696625433277301119491064819962836821648235943591570819333702339398513396714199915403020180217772412361361397470472783904282258769081979831304291393169608723943802704245031171933444787647176197467969146251413156031518122909394876613866342506233061897655697927759979858215369591844152495972586283345985186972993321928909525281765652935712101267400165437470886162076016559571839869697582913565045121750571110240565214749939537187993436597857483714418561564145194524444825322301194762124229817207743260210975260108509798677210343853978338193312497604595868475780840475491590235743053673814835786225072327217424475144524970398676438162306432538206168504709101606854787923648348264465585364209416124607533250291022882276139103653323188690257536366437731838392634992383881678164378918224878572089024383180498168807288110599115715734251334931061463628812996797881943799284853857264675768540606500493442363841094929689950787670601039141313563006663323968341023684703288736137225982624488568635464053042927266751150021027342256328089026399517809325775161567705556396115451549502837779930105299524373051243331549740895708127444345492583820939115204828163939556281685126806142620536052987695172296428673239114586198270789755504279418816571191737664240765166206302963102397622198056155179348329385927268165702533479341494143118267557227807958317988423427515662079070583621892714472182268021683550370805201901017899534448660224021449078309999956015982009251313894163018175039028421485056786386914223352217581794622282492798912024784274558992898402468094862420225505672568587242144466458483020107679237098500719264721050026721660144780619215844083216016142673563156532490928406493219815077473840224040404193981899360017333377940588575396834826061857110714404015119294542877972770220599233984706359138919551310550896143204709477548755812687839741022182976882505194326608352676120361461736350718916466543525339465950705271067585252260987092499044692848057471527565504570261941308283993422023789628548432357113725425916377834292439575365285661422367129720365059558591882479526083904211115041575009712778647474349143310362203968749348215292308733278306045997340781799019849314475597400301760054506930426209572917240665820155561714983610384241658053860716766829330550592188857982344334398914005240797735033656487476665200765416386070800639116032190860242712421031260790546640871185147002882496316375646574744365591762714179547936807317036372072228652353413652369205276104063965661757094148775873848170418773387510476910852962893207948163640715921530075652983584307452678585577724370063784619276642506923288187924731218852011252274375795618557521158885693035332077471297341726616686960790303313874925421267409492091753745860371161501777542021657671269054809970018300817964936911921400965145814685460872825337460082773240815072493306246279974597725344429334987831562703778046841520477854436733285189365451764773648009162531162196705235512120831650949179935948459959019875084420417684771387949047376948259742243267483964650783672596905659171856434922535325319365414241214683276462988584280875164131805301352183388930662173277396925287621510094910779488384481398518217037994590202210335393921425710262336928671898027754399175384534538566280372412455464797359212031850309825512285860344726733003644829021641817892322978715401835327804620249743422762131198973464697499195936898716773182302810726137151749732398578630457876782339853162673828801900283911819858984023957293517143755066473644660790813479055046206303928474846901414395559526585702559673467166846636664757319064115824824131127142718486225591522847047083034153384712919627328108498988303371379818433003797359984163111823109270546849190498814038190872417244444694517961728593551253943267547309476596473462442462815304454318701182005494805947670380744129910739913814725328926866998121125730560072364324021573720215480570542664416991564776290122633076439803916826646534025478576701025662881051550247042908111032992378743625016640830603274445501307618847968454786690332300415546474391106708585572503444501051832351071651335268598067969273635457174872315325285594332877561139771580629447109302923530304937150973492869032991712016690684143017629485078264470078464081719896115094202372237514990621320728072496256715965872229285883373165861777926019901337251475591033520128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 15828896051376868324791529815997647151012326537976684089918215566846817073638465789951921948082501389171966681779585988428333092099830753534305968636082082383885837759006397796266806285363158704397009993426479160012197857487145280453505573059926538261177329624074997495413238722824989765815811855455093334002845155112403819824745197857789232233073184061552564378337101386767864658154508938097914614258145376167966613615217661141624716703283706360246005961628539084379731931330251688087852000399746899360193886487535915509536991269392278852993309417464794822395489716679368927940762275910205701665379679107027499352257278856004675568935535427442703178855572982578416434632334280249703063980647443649388376101473024730163935838414135616399695662431515060712880487791994929562879604038905312929954250481062884079976891141749557674504704458480998739367707573360241808155599461870731514065314448237875882518676723364691043179534197028107821270280866860786343160531236568403475203640496956770456357360515856517540550293464946339382729511436539210026011044106957500706636706652568168475395772977896394456745638184867997292450359938588324873541009886168349646009797338755293041702018949865610333447764834799156398189050497182184151703925309278599089785904663868317441931316975628225525301308967268431935433960597166625128623100424150603114599661425025473730949127527000612394550354902038199074731592991896488999168904971456251064614572712797068903273217369559804694354923010621904545116628362457057435614193752363904796724556992102303265184592882934090454604260690640137954788966431153031325400371318600574904725605773306865707737244380940404711431096849514178659547227219641896442352464000895941580746369477181242122072072391842892065424909662256405707498674229611039413433171115178898645153300335763698167905959838483386127268317927117211644749339928891260033148401814172226569778530872020233662174085125563055133862212404000652859884723590435420160789172446995271220577114456655182157378021116806149662361720234659435543862186024602599348757779068117722902632102991326340006944724716231345167990893367243461517479630423686814698029166930597370837678453142033433861818608914576137333922956627474080307722906215746694081349370925873647833039721964762580087437009949880919733764062248982840721870804272964690176473972562268573622161450327908031901853462173770599405174787428381683704582554214605228053074099357989588729039853839821907572993838052055193580101785018557457444233247119097946337579210949497481469442966198073338397874360822835582073996726377209978930945288137262556088459707911959493501174819843949628782702964500150815529270303749499543615848735628813058730653629566832418313031190027387414778381144253165379321620464132136437855220715083805591940211913904969090271450273323589024903628835272765860193486472763336198624589219815961823968900166450444911004986082651941231718947688025783048421953894276374053923971113399571848024545613384955320958391122764480481225336111069529168836342969871787885552597969384427213106141653085560516635197291073274983501862075108353824773863429023834835257604343253706877852938297791156982117390070852185030431847855631706108166465106252805592734791930679825247328163302658599275956542324624915761270838266525284377545694861743817577780665281278725175780459460797435325444390060935036984206761127849716660951363614562742036591780330153766970686103575967782445907984196849288676262112108510524508416037190295671777521683167720083339575526166018552837673056267087289145069611078133334805235883453004740208929191056240154748943744062113361550813661473770188873434763746662850636737846258264292211713017897092979171156637396198678778176561133463195320651311815585057895055675327782367935025234376594142478472500013363253306720206956695936523668133772086902581915038923824488374898734342159542120253308542059725885704442157809625587951995218521915196041970423413321611054911167632381463874180503560353206459585937829249455587898601911428526063280530355311188907902608300849297401994417168099951058683149968677118885250472455196632622023929818612325773113481576131180047848249108966880527413573739995659046138005813483713645908477696439969100684406300336935444480762212713763277269616950727049491867214424576510750599073394978748867889516205926658088916587033989743796378131390909271643916593433141543746161964964253975550645305731187790144165940190402641549970707500073315360209881085880763914104078188328427934513345662113858461413732347694885168233651463697866804410277866018784073091407618951220156701208957180800452569571695923791199490112999193638222675555013122957134884005017473406583995606543446711789907757779656368381024266438867992607508845391312377078992757604303990280642730763110066577951170987650885401695452573531645074950689987090532705398712350825791745595006981217493145571126132737370275568492416945686932822943639297870162735203850176170001627615483515393315330185011078873129304531235904600470243579589236956332016383270321740151823910481074629928639794231065516449616136142880552475799305571741101928835350981821117533514126436601502472262537698405021478066319411927578818930934807654346035756225709595505366341971107283972168589081220701359904230448159270168795620269037506661999378716108108728735095264225204785956033084399033000889709604165502772748679804380489278088785654352789179845648340767299676589351358673809554911631297730744561924881616130460463809468104588591444051086382670311599972667094653553838529280695492198661251676648725287005831442358933231331962035531070961046204711796329000915423939604568531021511915065107418715407022681226208615007299097587727948275147379070131093602866042823410364231442529213230497116980374986726288406978780144990858549275985405095092524156207069265781358543387401123979428825724602597600690663845680061522294888537488485369481047293204628639411902660494359270727518742088925074377768081776767790620948075134350208562372120092322373990742522623820210334448509510001310085599450353390055244982975249164428235770903308818316586634744077713738684828688512737428834246913987746688415155998121252774562911987386971282875086251724594712087636260899475242579599466927447225225981105944918007510928365876914999815336777950501746800849281798440095266627627155825663348049188467405608926849528233938406137619575018265778500533855062172207353484712371156627405752067648419309390028825253841538410475153130120654292936726163486486947242966717401939556619533266105730097250999234279196364127530938601726898876650927903580658834887179206304416512874834251048604753268043362834703213915259789952986258562315272336057935223861431466812821253224429357130330969766480017602354787853816575411541694376044751589339038785445874549297842079385054347334677479212161781092002147684170947997912977213133266125566784099154290790875538363517131127550746728041962570711937139627736692664748932340104210157073374338386013941077104484158381464028643429671418585738586143049340338758572055139696423617747636817405570157604720933998760038304670140787509517325842278891380095278176223231918747780609385282961703453342693652859747944551675164383891941925842831910273161277389714644800709911821166109431164958008606733257975103837521786362320232966872396362118669418090847793494233157782732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 199339228211081869930645177423227764508185656913882515560776391553202919105622913364309100203266714746338548113969873052653400097706313497849237142284232354139343563645663453978049483894559745038714060478492817764555472466271173553105459295548620575871338238701023910732288688575144095164822393035776451522202637068646799138857371296203828968854595826324992957707923923899112543286268539998268698127418048457404379637811675877682342101203311007490106111282618527077919064424732619120907627159530123102687665258577139870188681507005978765941885964812689184744762320544952052713960003923275821145573452772606676527019212064614712913827212509379800425148180374359186635140141594752077699096882409084277030220016960348768864526516435386491279365589275663560165852314584821716084707687521750596092237078647616722737236580808918100878665515806763747411055097369935134899444471464733042787707182933498106663049026077840808136538232202914122759884660740684091847016082565078086142354322622658667741582391286479071976149851104464459681873359327138300016598241094042149813488349117773584711689214319703094324107858657795649626210260764184494145257110026198435281476980685538485323620186429843308562513309788959587528240223359275523822994193177870407850995447081040247615883212467651061282394708073865249406970394574119828693435726118203363625664687075151254918975661421653812665480436909060737042995176595709774757301060265346091029078968339808999554474208134072365177392021432350908505894653482860820173119396312521797217062484478437578816355652595553392540299319716155728557021231998353628131063707275166279232134466165867253578648217708793841815560787348807829524794216636275609442863456910150878132824044164764372721597672114314680590295254051317293906468499313425017487297192081108296406507539346373531293209288517378741661109169584271540763590154453901621793880005622566871349477442223914189078571164034988853692100773097498788574964250705364173085533228717923755296485232594724642883337435561745179122533934436484095157869703716837885234641552152029382555496901486356311198730165719618128333020560515004950326181064706664830480097019767699250663921562665518474272629224988528305484884678812126557313036829920266828461647777337635766079115295203543430316304126109032032995634330233425902044604346457520040035044255543334864927561604468776240025039285020506825624175118970806571871082059931398719494702896825556392991856077695872174881901722794938674237632863343511891581411729289910665884585055928662743255993210289786888951563512362295533642014252514663359093316177272741270268180743915115086492963097951949770759147399085085992978853502671181472196803450814553393810596852019903611434579147675302260496143690893139128826252273120511448095310625288415351106648720357676690752486002997396637673317351765521821718924266599566051929138823939913693838448383696273148293128790935289385404284134137382155350609796051373497376768509244821891892690543011176057109248994980555954057672643473816492508461967092306456056395827685499563257186565796719361643680610173321355300128602957246501339660879063540299544213169076426709745514692826094791747673825420836832076993408527541795400066087809046305889748875386620563911893307249240796391904703196085074742462743853581016393571308424255096610529075057827087650818727982901363230224490256433282103212756852611139945666668418677422551490655154655648262215754905525682556466548378427490006430763948448043061793339926864418037011127532111422268961798059694607866043383101460442012478908866378834373455252335415762628550050949742856237468388822480071058583930860928586190013154246988967759007044401309568281275675534117212361174703828726206500938869463850078397649606781666698937782570142204252897869464925106450641368276740217567573945323086447734414125598343811211738512790312565954583389728690903332171547466781944746251298276972233161277560745359596971194999098474653991552672800245010665907065949881779319748527538229695311952065875813684265012073111089766286032308513870593679423768077463501352636841605149955628662018230358278311243313023596147707376706101802356495198267757225960355997984637132042042002621249280178980518083235744215089460065596721320896690559909659772983905754848619161557872568120471129711892587997681265540548622868743594244885458050360132156485071883556139006025962833060826051335328631570564163419535916944858919346608213627903944062467152760171358808501725781818179477042086811942956717590262055846003980734516898168418563991064083933296073720635074081898945009300365519249912192998301207851173386868187467677420706733481940966516602808985981568426899527432826052077093746472208356337718510927970969003116500395621112891420591265207186489638147657736706467339738841397689662064578156988189091467187263220029168661949036061280130432602302904303609421874809419196763561211669822979638653621932165458855858912800154769416405979122686006416041114035891241886583222472853537054113119013699548492376056486527773481381304979315960404408171746195354688602969703222862876282765752193357880209458656386777951873818420859839850218525795824520481980930443926970968758093527234778612949998353614209523751160851317413435830104385504361919501330859746384688424101002232913822962694731170721056877487337429471645119824926600574305614060544337229650629099109604911979788430813843140513606438338266769511789647800448595222159964270003153343865092156533183927087543950097171031137521477418871296885147576771262330819145688227149118038177267458409957757508473059819115635191432658649294912049533387827727875427493914421938682023833193034266549898300503382267400394846154494173325453047211465067714245835715846057664416197567030226855844947408341253602557874824237208354079229543018565764688845125781835003219042800800085254487960777952324308270312561001682029458766189382279792598359684304392397181973925523813227394972552803304927511535288151455032307835394129964571295982263749539751204185529952298057229951262392842058372863264775291347717864390566835364260767659642041955238225533190758755989310445044938751783723619976467101676909618636229867178711907617354825773235008239697136881432386140486809436636117723198365511174653972143716207412155928065696622439841794288841508862845742782603832243454014724183707967394889491368581669986718723390664059352803772741485558515396040229710719968926986959650758446735458572352050885728288214589908107662668857693859463809855237968625058767891928164584357551686667189108030386464039743778392849824079368187144205779666572778676698848996260111099015001852557441940542722903325131020070967695831654745473365403817143026930894696978310681042505454678838168183500598988161019474154362334051324993023783331493255094382910082878909998799565790448720575220349250969603676329883596736562606882139613917398956387421199264135529715878905332990447386901886920079200793067808193575002525624978246114386856386493181392414119761801137639663068352423782530524474171111184100271196565407831324205795733615768051543318784991747527029375474646764303432009914685140529068084837242899341412987250145924135892270932597028771230797363440732491604896492497642214187419216768311967065153608141966797809383303494161901857754219348900643074146860191885949106762007665132989140420876211870576242851840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -567455210907891632174275474870694095464820805313104710253865957542771102176744639702210049583202844104140965750811700905060902815391553986008121563826528585170559573490587827035120695390714976843549850329975616146866693454021942904717229385040090773582938745652708124221994634077641094522272316327211116970992741782646481868123762331768869536672035422894593755615579531062311026874171880364792012930023292865981260773416600781059051204733168069807363395707838009772252191501169884083714179385478496841959279192173473541449853665250252577908357862031360527852253879234642608741552509965443810885155602630471296061593066781940820204280324139605430414570432151158118549518414171500430053176651003335480006393819865192019920977499257032288631888569065613467382147464343829586642677140325897994123351082551190634022414908773271546154388792918778738089141998055948230143555070748662711272844650000883167293072988800153389172941601009618292548295008342444950161102724585799417680660015311424197102568378939311660755689101112284164718214836599900160111522220338725731477737343674704558027841170620029064912342386741150391760211822846749222333098352911641311339805352420531534290399901514661290882656888857280424982756686494166643168695963712361771439110062666404462376294406154142244430293683207625511808988658762712702244772687857480801340106820844359227779436725359073419452105624633985873305106353363141837008262702209615583657152611371035786867586576087683734007303185790669097532804410216537516518743176692183737985963051956291620268746082309629602072680496210545501454082601156723746853805055602634300717511218105932766779341650695147177203985662515148666300693864650621165173969765138264224789316303560646066546980597940118495371523258867590602497573239218105629122345885011748430661170035735097351795143148633981630374885927879768450857637944744425487726272090311509032492581403318674856558344524548225849867529570385454641837067885392492986803224498116281556237171990990280641790240628923174861878253709253902517081377610420219678331162289168780017547114451943754956024550493977508371449823679090021573670728361485761830888049556996666761236762141761598797337410818043777854444598855609942010703365529664777106005606676325694346319999035396784511901053708341270819351657442347572160457499311452730764938621335833779823042347542552052715483397710662050824570906015914956014391820915743773232192577031094412743375796608252024660240300472423182678703126585897214434252817985859201806830947105952465224213000355860144902918056526132076507706197249342423001830021230665451312498351394828491232823161420791710817957611013880892858303178700291609735318682474345983813206340439211153751777057171219225317013668493714416737786076184470076137433866669167531324520704188345172644504871281065452354231623886196408263781945205455180350811626012935795245237468061070718913871014368561185420420766431039803805130588031881141628376779582754006433406576707251559618259483653996539682764199529368181304393915388588318665922858610865617817625655798367480505684030237558533830383091443220782097309124804010136030035523184012520666743821612289520317710377865010365021850190472843428157009597120423931870007326033815524488474842296076814076369699830755903866269205013410166066860101106399748015743274696847353617983662697076212481878929546184495726156968058401214288601686304464677364420511966090523252340947604353449459770956467762899230068576507675407499185021881095921442925401757722456827684950555786733921824277631018309745936426204522332914232841045320580895589772864674466044508248260735379294722582065814682762049316531603519857864574423271363431591908849367478354161381722763789397353963767707046593879399215503807592758349268463083917995062796537655464838029220466870753384058094588597090247228762066483936729446769870252325396957367712301102188094713032257300021177179996502042564729501894328369268610196799769842621466940527982419546026130998726307138334560963539702784400637687747239984233631663164996445036787171380156385298384211158022490338289842631977634541219931949793361423246142843204756145938827568334135606879664966977848570556375062027606746666175051162762101199829699418412287473123381277578832050241267861002970386534834970225527324079130312548817931100725178738189370686264447784504114169240989272261892245145764540588509062383574223715186333332535763007461348113770841108275221774944465499447415451511057045221938822014501607118478773715160424393307120937705610064378810260740681205024211314815963358939897335488074445138099946762981414068750701604376883968932213051090771962743326589798306943667629292934093504308329260320474623678369397212699310752453456364697072700068416120150883897082755771824429146510660983344829893983522068658538425427188868855287446386030604141686712460605790507380963600438451077490994436692608203463635377278041444084138715329286627549311147614585405496659432462076363215417185807555516160802877555927068757160618151933815294558460875334916714957271423982070087945263583109165823606160597369686354448795944691851987681423173351994750892385482935787022912206577688859600021931664305725199794687836272127577746873082977629047855502420492457881807992948581313521286769537163221425874315656642018658116862228852319600445243889474448245485736323064549461607764044234345348947857261934754660744908680361084681751755016625217393730888697591898071021448974125259805485219774555167577867161206545643253780739052527315297171930723952013069079895702548167725101279848575340006745031700422951666555153635133111242407789035946621574300085166863453866037594148774972682980593139190317921387226518638620947367599485243473901180460342237848494504428661225851227675528929487499896285567043034040341494021416202827460067314159821869536750896668298860841512619489972357592355223129236033831377684898214292220065198155286074496070506198523078184805317917006344335131475260756525023465134104934787861823569827304482348106734474619222708099132007247718674986480493369685996473371164019176185953780385104816790740232478134394929672380076104273531412944998012119860757694994007015140108922236903350323770335850090391405497418240172182625343805727388018358502094931941927596546587192293750287682381128477205716740696837144659397603907192027882433768149569997330949227666558076303363134027726584529835969666113843618401662771617264868700591591060966619475085354973287784802530631665426203212679525113254702336845720512995475454131628172155541424479070681192471911328624465488656481273470021701712392227437559554340436704434315975365079363592959977937095391210006169991976938310416514964325716741099640705160677060815217058986934547296571337840650638430997068356039692470007694833805377609997295809419272932423424143500667774330686639868655034375997481278778170173198197564459385089802322012938099436055987560972682666967041942036331864815925559140859561077857787859254305735894907768395482330537654211177085194288380574153116387196420949702442575434676814963988310024103158805692640768055767315751700850517852855321682189736574408750916154938819642623395695591721458786603394228610339974872311526713672104838790337708541628420410854853353511034811318872288731365251879865935066179662032816743514976682586062980823600812732046620489841519886336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -23708057418931964365030634617443739895561397786673626654750613021036154998917524320601205415659296363719835647558501685003903135382226235818429396529293255651849597036723860981446372608797577366294500125896564303000238221835453332706385817891395531872205623979214616747852569432295021164559829619943709430516084038559167028751002463887357147741298599350237731512118063246132607973951849159049841986946585636027853010234211902241799236274873225606520875758825469133538957023900039129434594437626151488658135189327599289548191684190045185750302861468110646618536689271959580590878933943481136454619197065626334049562186209870579619801962418202007864271492135294726549292965469874577148459901910076669181991227001611403251719026326315942763236806448278189167855065660634167898348984882307728991654066420109593862478759094509352315027835797336110881535847967816398120369813208833607377263102151931826946108749383739017990438045079962548438429265456258586773994792223908782684684649223451632569572901109946775707915455512231524892630164544941553486035724730305128846802513070774707667661240600172399704052031529597386059241227292665693584521105698689118523040060755232389445655564778535814698641034825562636459642087189984501163242751222573855451293992055421413750409256788054359863628870730222990216905425675591022635604718603713939055586857808852873736337999126480814022404463199091155610806685326896607071778824907850664417572250536521585972753991728319031425028795381735711821811923092388442234846210677087615617334185787346889513579566825253127706474555882728503857722138609078271640867674604734142596527559605612315540482266045980112553838823417512073740330372682990572408235669448219924343098343229991887052550520641605923258956373960253420586752532701371538171754525085590724663991568717335157283726628718521202024439773719356322743901156293567802326313237554614898729945521333993697310379548902313674218450380495201278581251626810138442024691707815617532335800601939087985174216414622727391290458020220051911189143840025122540864365207070990886753941008586174740062570963755250697187781204973030616192321256884668832463953231647658713728807272857470806042848363541873960114146751342245224912350987707103676810275140829273277862105184847802716281669245150628892543333532473874105314815071041616069185691382392564377229719234407268706354920670110749262978482261912115468332306707379330564368001249226233867750955031146838817765041987270108907176810787101700617301506468851149652129259521520425389181937946093408674163486711725118010034715052575843869285905748785412400893976297376557570007424768366220943121317694122392212921920712838888958395444371469316894020827677036099969069274183621341306928857872759362713954722131241437662538552369255685575631441821640767993061346051063808604548433406949098543175309634460710410113210950386591184299626479188745385664234906780122678147678887279791624251234420184859093135631313393850518604788216651036494376181721194558883630833473570947100170224003328490332002399117651559094950034963341090763459911612782258819229431884365412499181830380366914923047536359614238616324324256091652909464915908358761782677588122931828951230582589179225811200466621630416935727835868265558224038199968254395380471208396662482949389986338012900482915852875913493012916828299165443228126139867598729242194404688277193603098813370315353373952541816166327226867858094593072493520002238696901193379018941429807184205127017696063477734090006275397094941417278243922593208093379060821040602978819476627938657517741391994920895532093979429128848675988672402940250572070277875807771963277563718796012369871235774461181520470060281384948572354881090306094763520052225887258405798260371896445625864627516415650550290811063544481170743733562737175299717331384402743453622044479619400878727657782011531685598053644748707823906982190064723081593146580237078721517546209559613061592982247525845405433570984239446285110497994577344631216773540722355588343098553712467279715024348743579507554961201645981748642487203708329982464267045306508147492411428003420937109064153531735748011891798453340117201268277440679725201278575706869867073477741162199795389707407357084024079296135927360129631654326808652401880365345191188089775611067702678587184961264317316136208319620121451340126121599848850827198071945065640462348757855752004159302110424682359201233320172879093942816348849495401440114053752401980812866054850612826800812604750431715880321284324714176733616743974345899495907255724796432559460198069208192520534484277061925814775187863405944136103574089045585641571469223859964933610976131570361197063550390031243356742572612739383001421571009691503997479886579708065711785318124826367994451813844121134037443056074821352181997142894172230238660903885203707561722982955263218893900960613495505448073520619429414584907121090245772119588676730312034603268757253324943866293818768344280027771390946695230086535622209468130176137454380362293301823986361725980079944210568195745434418994404146557586896359798327152937595949758959433575182693471408247834279053798838554696680133305064991495164224773116354184720070358632377405582167300507820081109823496718443348685795544353997235262345479105887149085067137191879811389576700853009344215981223069279915960125126782688376296288974752715220291670850059110464088870643923348793406092405013209089094199395110165021381860233093375036613435676459942566451824923110896275382345155033472658566382754552070202719699831309829434297828085820522543400552216468009060716707498789198087617490163724293856530817294386217273398810380737157857684250417507858745928996211072837674451036190359478897693207962258354152444527236771765801595303010590082986824488054315405739003098358911895755265989531420112301404292670902157190733227437596072370511567112531051633813090865486578992126467310566589765490435167984730649939620942654821545710479165441441022341722706652204118108007203231097344778934762243833884034203126262867264926376306023989348593553108826216077331384001804562081181949113583495505255273702743471914829761656915645663097902486456464736183300148842774348372038258819032868550238336755436294636083680601825137747665554641026569862003125248456488393547614488749497232543040898776898252530877208206049649217384361042838294714723003155080210406361920958244786331034754403604335347226601652804034383412769340307388277589016216829389823182677723057618503022093605648038954572775222217811309916108463249099442939750001678772588266092855870228596710210916326471848556690358430004009082492367181201859651403469121226180978136711859421959244423141649308228128214803090530023108001074801228925377500948961472343968552973213508871555441725881831717110088859878343261420438956425676058018601559455161733303257899899168053464628693977688529751324150552115608776745663669848512975518910664628831304601163675987933833571554386422477398378794562968002212786881059117144304871292975592390614143887225177219668069804235262056139930629053804286446637328368735350590089786979325520668051313873316571648090840362837421068958946747919024241848050763252325230121432292546419385027012558879774561825298131927051636782946166149597448278516567720100066463906103546779152747494343878779614521921576411590765687284480543293440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -143608050797172609664491487153273092821352900946511816012071601373015324869293961270943574782875109189623707917597441010383938647997819088562047342051560876383245785462808748817781388760658824813530802419773861495903424261435010739061574061647589020389412438661804386341101609351774730729259507887848145114457035902601493201312279255323715289705352747348866024075769553670163784153736432566593692274781810494535876621541508044389282315887789126023298323825383681707752186761256404344766837865505759446951569880875427151428523864084765046539851196602262869650833587526418740308388078658316313989592932617665913073165324792971318152614806400809255908357157182608974645919538114264858881690713813933676971628060949357611070953673605389387751083383855728678652433581079261618560831467950322284859122145481900530782076130219854594801101132137930891223664881264489417511432507035688197648566889308406072943473772664932880367268530700255590370014120059995513766470397058636161315120997629589565153404027214242561230338219722909312926426070344543537765328315582164121651948530325266499918555280938460472911547040612348552831338239221073646561666822928125320207494512427730452127896137909685372111261265738104638902406168310945261697620884756127270109855010134317945017096285797420625564410598289663498125582204149298510342381388351262418318999656026034551084916970167859140039196936756029388383496421534739737496053033227831719521655004988288225613378029639447605577754558631851365123732036002470217261481080501417295370705621937051356931212687680380816768592237735732280447342583343651921017128092884388210610879819615514995179754815830092388979687148528229508105611530309777423450954021775550009931550995739852499129858205217218939772747945354050971166790107934902607660781008790167020565341114346648785381961660310258254801667958010122426324695862079861354080625186474926881895770380248090449374580573393172616940749521832390318474014153226642436650841399929724708249058533862300312489881209196093097848983481486845881977735229105634451576419693200461257975477392882302558078956963705971772772337514959862227297867977867269710390228105120760400355368801832736915740700290358726800611225379164886243979011093940354579206299200845481669180884866269676451295260675968353861663749113548308463212502085227253893029054224549549957788063302897710708495461455571351371863380604478426550822870641716758841913349736512599090086635744641233992256177265401675825714317075435578851648091188592919534343048156776219099458600789171099431221625243417147236603937386779315039320090482026755870671242692473220549711655252994617834060307945477194622789673949759273852468942538769463987520639630545965991647499517942684090177260060897552975850617858839602532818393744499951403043240176222383073384911934372951344202993060144269362075204081828732593748517181663567943548994138746420860323519231600569734447904499497160455823504272629176894896486815204595860488216016983088471079295109319055302077011217384699053657853864419838144339550895406312969963218420040997435410116923036278621119355227452798077160396361584309501858388538653651091706087952064506917409818906932029029876007664676013802076220014507453620188865010543072594181085889242873962327157291641670645997091657746653333810218249819472908086143936243366856636296037828717451199275933912292866549277155181497894265075098433859163933540691208664851761151120413592018447380772464208725510833171599412745665318439569779397411960863019887566823704926317122667127612342456156286555514222251422494420923209369785766593609374286866534477126559203327348287228004498457148773837098921166701920461437378314723220974068481699178025430787056676935461719206058005010840388579394684445632052124717593675012555860259721773791826927375372992201472817025719829397880246727643591934286387359398281900034477216931072819065614348011612838034959037402908793793487133419780968199672774906070607797221857413422243840212634697544763847567817615642081279027628112731942435764547889452289728219899803408943640958495627251520271185436917364797264930041065516542612311454568502495203394159265875777610855629388535614241762605411226702274930877043547873019293060108518148865271429729206874101963856554424118758360339904048343003046674560816349510284501258570032240433124390688906793124271471965986705191160165040893104678344372986966728805328480672776977444839500254871098880534239821955051774880836303317187320277885425184038145446276574639776820753872729765023684800979563431859088154922715651512268384820636828140216035383354608556669025868407367302836374886310131555784232155925866283164989295508351319160193469720605902610727155855314835613121138262767198654609368254051466597569395258116498171012614264607244099411290208390342287462671755234597545780509891871280265095373498409308564181829554493219210612378037285889840763115867583389006444136869801572803910361692460911865902880969767445950686292290215264706532575955235687341975605168432783733874687218129054883147285808494389144316034579097710516673266998171344578740654929725653744627340872452619785471616258296065393421295525385284513751654192677081651085454570882488943101682588884431805809603512626090774984871677219814985451634120893215371246711946337566723046720934299050144671692495954146099581849105023598281514124574449942438419460027887305425528864449955666316827591644698161915741134810547583436083189950462442494866258016585166329985417848022422158282827236877964376032297802575858501374672192644731079827486440944414052964419283199419823270281027152968409136388819684056404708829877940248123047777861871782931872608945519874341907992938999593728412395853473898020761891515578718934470671094509762359958575647041800705458215244344107950453359426327837708562163312923474935600002829270346584298419962525029687573987985887943711410896565844020008104057412275350542705908542889838541799350289615574417608891927980858034975707876842473947853474071770027170484163894152267076481347306603209822784029383510041967482303778576090203418232491364159567858670491102108719973079336372350809059357741962955636347972119847592326824383215196165550552992533304275843296635458312992558297198888829065079138443357456385060876135078311242892278391410917558940921544058718607968514355667237667753849344322032825164962344060802268733887900839037690093888196488603391229338108235739416062363417805907987627044364853301287214683961918610651328550375488698594920432972409825696250705485837699536242712635081170136307513701570537362437761925180237371050354406424501490143185886064720909687210222952164662060828990006716801380413062677252668662362831188896174674877765797174601030698405838388635643056935302673152249910283695652063644359239770401761335186679527445600335221316831294511024236220367679183071431609619559620521216554387749381905832768566845384248891475755784169094349819794770259740532471898273595503613961021618455658961404885281754761475402451263414652344308223268551087155888119310680860816656055287401643674576233639592119775683743411882835027119096847254457836462417586366465530079896938924441546854289375996523376733768660875225075015606925916946037151659533195740659116064587807966938831085273660621988710719920584308423625459121843749517227058683365203796540554473373696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 1477064275672399555375443732516334336980674553195584513861327412761480563337961804611745908296554836369378400614027883889453038446242581743466380310470127489775195283668297789124382667694269525772928933080231244102179305554238096523958780085770581730795478704086522489415598889750015439840468401204030634459794131291048867988197070436391905871076468465516707263704094055588424935045410384665638117711193043844847530012094468082022429879293086419694752194933272525240295783904301478523893445677639827055300276511776730997932677205038840345424852157325430901772853083333511048457596334352277626198839195674075269742886656759197222768360244545280514185652782059193456544423987877936807100265565851657363690503420813472350167662732959652788141242514018675004989055208780875523815572345151334749959821201306458093276109551230735036694733232718434156245978306532913956710347954600648349149183961133919156253955706571765684291564808036499664212319771960557250798808376614363137106704228725928921555585346235217159469877567667093459729743540820122731548126880004855750164042458684297671882983475711855805465079127034565034382391808319461298936647991061192548393075402557670696060885419812481745615215801991267873963459864050772811717311531619270473069015800673081591264466188860203792234953457117664134577451510427626352590337614055262616306315915829148301404015035788926419021653171920945115415586394803608899373100053662416050196089931690956859739420490771586964162794479364938275515205773453447528675577137399128603750307516603063229821991733622207333210035387184753609588625131280700184990019785567582957963239583625111083587960970004732354891310312183221602577436226196481076022894099216556444307548442524647914729210982962329804848945715138385890495581357333005823248755879138112772176889033607926845827800176874667803836969148148225866548014987820898217756782412105941206005299056597326584785942056370156325647713868823661762988824275876712006802542489548534184262891912249425875619098456868542979924503555296608869796076233742941412603372087144416011623163705034055619351162360980684653242662025137510203185166636834355357554199738386157687811569891946418159787711349998347210278008559400771870833796250733338826643968563796789794074096910293645787228910146514092977909677637230614279635213262686348006341387278948786475882022440395630514497802722909121933611393265974383438598114662738317302553636331229065167833908483846404338517657238916532613044241011681865096832508854036797080260518205295940655306125774474077462289722492702701307896668750616559745251647067890065705396020671752084733100239808628577918329707147730412176180643403070427220878000241940223717439064013781998237575536000776633868928892083035493870729882644642257807259052819753095212067313327565084083196146985915045701402195144920424649512775113136304253809407433293521363705965786555237670318062315239979946936320870027010117227808795793088030663270329555305426302814590511091655485658424454858501813757116590332505968218770018145602368830425180165230974798676369213475862277174354204841413782598882349388726177010650427046555823396354889632672505596943199401615099986030651197013040124086082563793986490096947379089198015277584165900549483031931484829949052431058612329000302996594047824904915817854024437228080461099257604100128307912861403167685966631218292663694179929531771239156361323953595375909314535899876837126715995258906592244691759343861341541013116536601960683233305713312514471806849917884723280039010383434729627106557523225416419087226350482573739050903665493945629792775475030274729189418514870671697295529146186813737723995863189212207817868236757333733537739288592019578400657547934436604214100516752045541191576214466368136427412681342066483919825979025331898737771338802637776462557216007383674644251706792060400384901178784404951096835043592771330127250442902926715356904612674764738827060217294453794796029031100978816637841472131131968907201416497843924777237681369279666549921820990393134302122052652942345709004904446259836661804883950089278867527471547032145327659020868602250218773798269856381738720355593456829172559527875541232590241180395436182743029180122405301846099498106889884142670474558156084175294423622011238425157542837934565145450562801895114947427635785482301107557488070079063013300664516187579338824861256704491036001482195563936193941286331481151606814304844578016659763476010160530168606569638615236495988587670825332766303809664660968999558345681237031858089638618995329875092072881734243841482643312587798355543420481048671921826533443269121819427491720804492645212422908415718636327094348004715962387296395648410273270585357961313200797915027702123652671828491956388636240346931926219923369570311961577035111484346334565650732127694929037129228400433984295353124827193752500314632075958864697433700983714878094081304166576947261701533931135134591978661402463710013700930654495716710187269223253673907315629470234414078438305050916785287177836170180321545996996417687203439855566499045543848011360792336017995820162247260502884904451875535829122450474178062695630570214940553369069056072908491568859035900726356225761016629340558519248772746810080615739974532105580511017963916986587621629846552853649325681054481108368810571867238619171628881013408695543639863140991494273335155545503915323583225903203979719393775871292371813235529433165855399767621648935610763841442644700154604453896995221040196840979548989901416288912659482913943635936256300615269923710722876096212260308739028857090529375304754238590237068159246492434162112686464559473070137705334331203089800641846526413999880030876978993161410812668562624739170909877438698587246963971592756031714848264464803140793679084406289785810320334752054167295078731503787121124098162256596096830271492605679374507119107039231685452692279331412206275932661756241105674209870299913268344302553067916800465599517239352482818549435708554258320256776019113696093241250684927106632169945410037393070730864444530879619086855208574657059442144479722472282030632892856510114747516754908281462189241675459409642607321236211698504602760774963915222780390089228955084487601880120495057466169451755745839430655541202292966939955791923858518103053729139050187389582639411869200765463168518584417893825053293585074062570006491123128682140229655604852397378885110715062691105426002607024492566329521409337188608494036848071211884773541766859540610643976852343578377015930619265620512675808184867341590286771778138926565539561141334833939275637505415175910686215187554881731729250060223728103640610832142347709715218940599898180233747191109876531433603765368907523501072371521832143143773278389727081024866317713332227495045737626777107141032944531981156268898089805798670619782319415646841876644436057015066833775826994770206159044988282907785088980631926989810626503064943355731946601049911199516994354599863338861404339172332417191442814194170642916665411088563975017911099068330445670409236937161801715529519918931646929609527724819075498396645591953347130313971964118946829082823237816290544207110073001157600839487126779580160376987245481429284325621415343027830933306301888626269796831276379098419753894667009530520309879748034008200607599953673029974777006878569423160999936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 26559550458661764354106664124598419244742352610869947004256862338465751121247545455820403426695688943141403122617797333504756844025242560862563828220323236583684456391289794229032103355749540199703133626374453751299438179019351130818162091981937814910872169010445938453002489642379498728151934908305450329793443414890156664875435251225499566210253661187275029769757138462092677112938318505553404445071446320369857719171128182640583728913616146902130625786050339279065562164310734312309861861960401610142040209643320561641600882512948293790199817853942327146467025044151662626232907881802414831397502199567771757422305361840616099491001597772653297858046869084781918621291389987446904227128247600653509789676958098486070279563982325744103992048584390194172129323564938915962261106402996921629008901256081665889890903412103485556085757912876972452058815866356084474977125851195598878546558119608387730126103685277946828702874829272883796505574240759932824151060917883341029539442777065066704532212016513809554550421917781751848079681715459180565597732780390062548745843482420091562438905546425648109841317146095838123842659282272640109440270199121713504912526654456806756360304393419270098806640681578052609723489917643281222243381719685782805691620239615725555994356071660034265113389863618187710636558535999779522242026940818802343344692369197011063746044299119031718218729702420914509088865227746630272809309888386183722038696578084998120620769475946632515862165346856939505977563806041128575274174672636452257985023763233200699209395327267544256869879698802388630880036940548202298568349942364923742215387990987739705480479040742926201465567113978663246534779990183706446154609791124189834704784990113865975917413824707527324507171469615576885981082801774809284950750605528567678005989095035333372640243051448289259151244971498851865236824212453240126789941459960371257001507396143207775849337485879553269222897011065940548099249028830034488464120656926651443936789279955528643333868661118805245088750769730103711092802517580768895994948942374861645540690081086634905968799744786065845152248291593494396289319628554387488942942234503370252861826036548121065856049392834325230334477856482170126164873078917886119514789364496833548688016256592141881808376648819706570786002186051163002016369887553141035993198772812292164546551293755365544668141174169054093124648799478546698165728652349358890757431690091851310019521158739695716904414505335351341892623522042473817023264529736797169900389298187870026783634982165813156842990155096628081112508949051616380472049220577502179120368886164983071050074455569042222538017764671626982958909263048886284230746577129038356783837441165017972950478100040297349716779221951470746699551370099424102788939352783281405936019837509606287385616573026049806546318825284543324610337181560296541669166607905205195890536334494635518515597639489553913325817676797510502592093309392873041089814566665528458329295213196302933690959058071144903557311159595269776450840268511164734925859227055973117980989406572067642925933714610325046132617450179128728276235872285288998732131915059805249711596041435799560974950527511649014248436329858227029540099954697395968553530068027042540236727126020951502821557131068870141976827213582856349046337570287211444282621583432727866559386946597597526964623263818390988160792693563621299516994821720072604450591543200170696557764231093639911864193079514376053505540414312163281598545158638297646136537892334355184479100058819850921483265788362866855955461435083309602541606071783217322639447121807329499542225101832302566023576360741098509936619444811724557134986565017319573292349495077039764240119845846855156291296873189931264612456505609652200410239732369982855103565875749065910673173070756685833550554935027837452854895840740517114009404008510190024287141060664386615284647621375545087887940521642680667598972271325883878095938238218503747745926765313885510991792649354334424432106984593357738109038288011749518643828767448319837437838642019665795624019449413310144950256348462098899118982459830897082960723083611375836286848328424596741056189975210854451335789734700815497619128298083841781398534498305698390235592432782702987060476541334132542145366631368101257125256946145982724326405538786754036448429894638612389788487292368521889511964420789386286833125177434835074622504032049531345945311487859317599411489544375634848532481095407720017911097500282902973351613264468347564728125660902111425854936663485109371146193802911188081284962307959022946152181429226951229700745036710596297092066648388863321682595982058461196409657804756859929512699681208262175715486304996307921977559995467826557983381589742698313297315342239960572590884452643051721177156425480434960105133214134378918865206587668046636923633220628742518843363463994209491502233430968012158458508886257222148167148901012773007948249979197035484802711273913897306717193215004664457868798944971036159440684203408969659229082668471594191163860012106391680039154640077370935494563086577612657209119813704958676007835568506398415935607192447251922023584089868233544844293993340175220166017372627578983749870819347559687857890938894424817708161698623899231575401045858724449753449385974578698319235709463218652719501116871537888768658681259657748317429743617784221224163879400746653657178446115272372453216221041646640518697571813588042802307562710497466793426058916933336439567679601424328734055245605378734783045343623804125888346169943993005693499938211945884408637151414903509763442694833922390702572971645814272857805059516921533564157360671001733179646327566246792626778062715046767111843247369596632984516335845375222147381343670549031414098899545366558361979575466840822748413737153923960574960248945560021448409149842770422632517112493108596857531050881532684014466135567992300424638480907656929233775463776590440064106783093754577428966494987050239264260842127189486434588008659325712008803652973895226830613829326218988200953659256859792998537995940206723288377823205624634598142691917570543752546778082441270819232089350652411400893135722957464267464342103077418125634196443720784492365616205257147994686601238003787555415296811719353653591723508676308050384058812995624924595317750850332826798922039635372852458229815297954087626127165479409931370665150990112053980488536466956842690934981026852369475662237408389271789612696367233701611601180791613935268270016611481145318817192668883892343561294606931785309065637873046846182823085448677320831916701579549111695844184820595786003402788329116713915004006895538671695552410821976368717261473795207165422612580985318875585970795554029394270535682555575238038244126169821357658739585615265412557355070577463609444175288981852171465767655274102646627344724098891177797160464592124134975208338844761333167331856789526195045281697904129190774209905344691478019881260605471620598744702805920742222479809634932499556345267500617538723589042722780762591484275504026274384268681653535610820396607335075422574695887167761009826113971287252658765184462395105020637317108876539265877128315201419619143036549884905459385021604871781472444302630716773143291440518450168936031510317165995804641279659283605409840916261824628254135861739717694598914170872135680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -124064395892272194209377479828706545208907347067869298482485253318330396574795101118999335149199671905536418513884856510449993987295679767743003831091894304925254840036232900939395919137160596207810575251007148113574566853568707092967034980753585771134555510723246004161999838934220302732881330285160806885042398636535792646190624434649944033019433758357198012148701687953864763535514877339446676678335278604466529913552787673110517590411529540121012101681624061230149991336677700284894957254446679519785384357056091690924485953602917475352828780934513188865160865962770547566502738825953928081857239307871649462567141096176489827823842921953757447624875905606952908596653021008579557474832715036687555664133870154657349966090431026124342304759318002128245663800480827650143805198292788847482424258912683195026233717313105978141873679393147531678298010478690745074745977535086090683906175417544888377030247765593879000626312199214972698069552701302184836522155460917171783902924749097853806717708579411993108753713325358010149040120459619890498069877252522761126555228884952592932700558961630478246111163762958879990816119036156225372139428323417669664017519702661932768554087093497688846749654394172730534402406822734246665929830237573675458199900113738313833362087785790384408666918781990105843231904106992444548607272050282530048707771611502768877692658703795958472613456498720280727543077647235591960639488084336192057986889602262997646372593511254807863826539450340815778801391546523842417606227682742459101153391797683139348857533025413033487467032333032540236256528012055396471798567608982173325005707026364951511408260286275256754239889823994380778690263828014821409954865951042411814622286757147476164669471401155783275257708783273470120463384340727172362183569022591541910424257313245131491965393017338540957699198872125534662969877097892296944899276658717312824834646917711263339833902774922232101706421046150914797742117001368134489605684216246534934479386334316496078645580825171245138240995555996957603188101329723320817729093336060822025465687941126789460118718977167237526802139906849502826760996329851100543430786478836934000717291009743775646302846137135813324017359356080113973530363664407389968983029857825441601244985881288535563307142917117646927719120173272861474052232685351426526538428662829100453579896473328786493684898298997597749918991972069690588687142385338649396469355571057617834425902563518879160261466820115380043914984686963955758765810292359233194667508484794893063615434316093402881474800250801199850957223157386921648919981165975311593273598215296280910753514253095900044682476331018808397950218307009605254615166789690106694186703988248873745989299543247354654337142360314330785579659627001163622305920940669597051590671641969048843072213490459962040388275041141596252016822897353630875711786872482081800201180868316890285191097755463002397231979173426934627285440055581775596931800622240501476336739221852033219673423092125650439409910606292769964913626027333763571023421274015091177904259953464702347830870681593316515527050518451791313169167878672126024965613753987838306970082322948722067267978359514558706622624131279071097077458541195372311503758482030708299621063119181136594170631996554079830202607089720144013326863628469554902769375605562176156943463275995334300889869809071469728148936244996313877923856960121018206941802856484951856350921832919863729508569994768088672062632043880416674763077439064836739182023266414930553842188986900729117444253220282086138876299163287737987164306034414924701393664905164497150913639548512459111190024353615166268741354344925172568827791391033216664836934984466416406791286252392226013214983515850374790767936587058355293525407063173451134423938298122829650556912674905031169712703905222342885851793315065895595059802623287192775657934239668664741985810822981147788256283038089575663627252158917824116938615757082321784205479238691395104941447414063122889220807364632648550932682581246143475672225545306843945963718435662637471311333899533769013934295349881389275984152153470501707627140233239708324396635951981346460606470175516859733761655014168150225957683570189516879859951211593429155900741072291241894429745240268131047830087016994437603994099173129347215912403919624369810087480158812036368348571230707854628973746213548162507694374688670613969535215861161103132464944027928244077762296073561893826553984231107638004386130976890340832667463435262640142821161916999114505795548870027017408232077333358893204498086309568327670880015561554912663855291197552373593500945060124923438037635083341838177182647838725570322511497781212447704430343010088304985022026269441454998374826123128403129928011414901990714396727921111403757038812909471692916526004522047247639830310081601748698692592636374097294704184453383563031171940020110676833381916773239768343149177766731454467191192253732119359148674282819773886531171119564162967778095381892664529856400389178044857205979908907798820937834232896107612008667515872879555029649187496766620591767052835141988857324726884014060104543028872515002017728112820344891353998350398320553770344128127819941676108617961021292415888474788877475174746642463103985797379326703418463421406851834302180478438466381643417435511493265710627800009334360518616430514515047295687038658450448350676941127165103614023742630728707520383355926757755626317651854875723841924761927183218901239321206826896163629559680182790690993152373637767849124857945184050263370347729375231732889065397952046764986431782215026028514430020670502580072541990801011577877729007471042974469904697487319146870674414979014229108153834976605042656540282637328039502221589255397715754107363323030018160203019316353298365132640154778405738565348773038721894761950370138789972183102308110729787479338624276099341430932105758344814996189524020555291598965906655194332999611808936225501141622906609310155753176535126296171196603579254978268920741883803761224459062048171360085980221162513212063547006278536477189102146949471982993335346813180614328650931862935405294825680342089780588447600602922728730178660026373906385542012687338214959194543867557921797150470457086550887143498369296434358120777885189592104579239514250459924222928797778311980477732035590418370642368896204629822588706307495183451122379641166388757160188414302401325334904769037379381624537236227521699097663201034774054398218164150698740723161287649385212423131428112869446514227071227556327447091154482973504830402290174633334238190087811226880230651310923407238091186708642909386564639318336167458693255616692587844084736108175877191999891048057927746014744330269279467966468841211802092869763812893055486192522323204964781531234850929811894503490887286520263903812065259564241144043544961692001684955052654193747420153870779679956934850397744470444555207581276210908573988108564828965741242018580873902724797491410939375103363091596501053462213939445438709738173982727029788250482803559280696510635572552557043600213775460030549535435891728748311643460246249351786065947267115930455536392367353713512354459464766416588314626507282347377836051914632962863206989707348642729815471031127584007771992642453125362013166049890486395481039049091728041722358321663328828071859978240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -1949849081922784279475228300722729445059059771299239444049733801420164839107122711807700881400746367251394764402157886378997363752224049165091127402704895933982002465074282588209731972097835187668467417136399342704129611133317715335361836300654311288507507689287023057105578239075015667198292754832862249213270971239372388381493386340526857185823370367640078425297672922643866289774841490921126436291704372654068031675980230694811706043654334310380524509087736160347942855145059094004325224291059964346131217679458395800131485927231849760372144050206334085558138305511930143075212299014787940343594162198609256937568933845529768191982943254331088182447818937642003185134412016245784972280278008951109119537506946156464325032757278009965810352584025418141077162328928505759940636687940606485847756532284587841567907300580114236989348418601307689897012962018736909729104493270512074258278750590115061250698623075980768925547829400096334959895683502688239980150213867345054701564274263737642832682267307503437320167051430897920269820421889141217290048570244019485724624563836921419597433615566170496236621853240950677179000222533052736656468254985273059127271374521733900577518792868115250522075297353346532039307585527901956940107818741282443336142841206102470631564564901799976298412540394644277644769272253651683834286885812408188959515979699401842374888361904044805232792835153123733230881064841164914065082581420526545400273236001026564638107729549465915048057524431767361366238483403319530594340914151709169449721766779801940599102447580182759797965644926880611026086091340396670521667988768066116055528797663835738807826443740192244920781852019165512874235165116811166244116984619656745148398032100655340296102900092500629927948887408696449579104354692616125237136583215099464490322604984755821260673772939169403091276780568550322137767891779294448889992166793815653055201590900277648207006080911047813355559380648857965664028558848593346902052182512688837494373934906426012419472846618168541597090639663649793114025235665400608353420470877723465391730063426213670168729193718421589433481988630871598789793058004003559685442053061855610413524572169600654029273424114921971690319688913343108182056797096829989828638789933484481370997751794769859834063854527796214087943665235850291280611572124620257424176990639573525011357016755182074421546933207674224209261652760937237679429809697042981825848139748868185626191813394585105073972086573950831730509367107846343316953481550024027906221438593000999988610352198573026374442468404480419971159413848261301649303404967653715736468786320680536382743427093622142664027327935589222157781046114373804720524484202563380415020524469663119838461264580569850278043074191474173510265212672904057444163851800616696454377497759408442561007877323577710749805476824503947398096365906035376049074216249444685683988788517994510975407812360957712635932087548069627977678613391059998441795398652862570359906699778591985932241964125554482868105639127299686665781275284622535819493354146711161098766836260374958056941208030678298748522890977061781482436183311567722392317375732619078774012887155236227505141162493414984067108325955789440022786795447671724348756304691431777910860371596920409590091129162803815200927056941403859104339098974998626687270723801915498943703292773463783690954623244846174187185080331246608454743691151992970041420367154673205423864801965263090374772877739407159053096430705086652147723091207331637902591111860632941098439282619933030058314695550833420290370257192941456241690674563465758487069961375878938669414343693958436723588451062222867017532836718605200173243752353807247574607116699696321616985427379183411238886659319543118688277760619849777524746656346775605917445606287410557885798792736642413167825156565456951966667798142025312233119301048902661380007413530701534226633899060124245494834167929278398187859074760668922117694857298361668084513703726492891432554323611184262023998626506418639142573625984290249185180637176270170335276394371156760026167565027046742044013283899457195097722854347609136565494142440064475791484943681315062202100908706863430564050275328716632392476089085687080264821847556749905900480276426715992385095546949766271054531002271906616077951737286747278993304327269557101744352192902262218073771529413356052601924145128640968433369007181379390668492576875637257761538971038582761950147976721597915208895035346298350980762138150374441825137663477788233122095464092492107667343378250558295805655628237010006600785480569122292067619812531383499681381486240637710125052064549694224673014753011408018507912201352120454481314214513980590580984382115903457874149390198420876569594618031802888094247296364824520174595950570916917350507008235561214760870212436584243970781143554290218249866639591793108878330316376309793266059763696929907984286327036733772650908387853944075205993249962113728844854722719781793090259090002052431107436969923131820108448870291636667510565373657810724262625443388547543629359126629679274257248253499706998839967934502884001838229163281484470445017242698143730565820878893245392995818015258147168555821890522251959883641770369853338438157159022076447409099861033635256129282701250388398681305805754195857183754785825119296723487652830239168234754073893973761275499596920397063521398006925941095340594058896304994752004460636094837228736606738773300715366195977866642754497276461909043384197174444320415398490343821974445406609248384630816027255650221632509670033397134790546195947062237663766573364590707550832096743725431130300305510949378532820531311816047460199647472431882671776632224050495607979771400104122597306615171446525255966449328004376759099356064632997394778833527644333847271463078374964003181861046770437672346407628649084123773603268955849082339613327611295093545915150013381905906818999162434555535216659919324573078143563967897137298480279381461728618360549169240692700492819743409020552869643021870972685860154091453243464625407920883620333816019565048303863052613746104462420086302481292382290911783313265634451465624381989682774012657894710153501037366509620910186574269669136415943801838652320791921923300157528343523468962111342776445446567267077071654470630365395452467877968918587187196100672750307576916490003700623878901009706504421525190101819686056278954553164116619735825003233631743527558644322730434971574279692569667571841033370219656983025920516950540961628862656282674936781618381264963468357980124751981648021123966997937671254785362985460778109830277594223919171852899193609396942746843916258276236825785346733489924773472683528437151762608982272526897288550247207012148251412060324063590602072251818281161674644359903548012743237683976196074043137712840978590381254599669185037947538308222040084222717400016679805058264817476663528259713793467148010544840386810862988119063149891252707742033475630929670174623607414571010764164194231629663546822291087081783894598684793289449386594419101562984708985941466784308286617418475405851851206280569937932910491217204858647847836054155377368608920164690788033736724182502830580726081899606818367997976615579450099249253834294323629968381639476190220229414533770095856863304497960493423395928252916564494965254140939425522164695040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -12432887406377806402677280124842696363002729743186964204292923813220016939354924171579849277821642754726215500013519221383484171188544627721308301708522229511362731443313215000116081106127091273095138833221128845194149561570757527993374393844104139154268116148165420277811174173184319834345493553731721070462782328520082275518723458865581813500210587377130837478174240798725842071340611589113269666347195647428801919844335550535819857759942767762064447026516561978450056759669337162228637697670541391616288801400908043522411758624103311529205912208972421339409323996926337372934218405927966778727595722382778636040691652541952743187014946030621927703587769318432811537479069756229497543136150665608662011318634650225812323593743566628747193118291449022869210843235976906055403548924478554699142800756700701903543736835486691258999107032245120558218606692303258321045969796482383480640111156366235427835155490563133984612066025851479443738147392381250156241450106547290248352071353061856677164481926303662818835159428182182292214900068304181963573373256313990313404606930349769711594674844843601630739367948135688420373422471736539929528047465549116073159414330759571240732781693998423305235326590995949063501194709670621698953381029017639262349370680577459973867538123141243261826169430601736824215372436827626349631671264143467540506323396336894454637725680631329490381070278897467405617252991995328864370562821078004958434543411460520536790458347190063246800491689627277682542762786995887767276364671379172123535617926156187407908919128424975085614891245010203038387495609958640705259897483308417169551014735155065278036278572442498697306438485839452017699892538054459739058830159726421525879726899508030974989211147341272596380028064702635205563845396849946461163352499002398950309120636162903174638453915207905499701381487630932898779906583223013218566399656626696677018546154792872313508268285069348300496004234935093568077410184057979993306787768855880138205360717645974341505193361865468800001569413956802853521133667603298672645861654536801951164069126974818381953745756682542368743540626337624903313301995021458142041214244772301292267915600346066533668915495442604301132767687014855204132500107547401867034400268980783338536833010752913015348497289830317013550209163130446428302353724442391545715932595731920275524387100859234561809442639273383656299374998380882875038461230172357383411485728585957275748094369214482123810070074016018078283912829087914682957773227161008397885107272736581714278096983536404459837295302384585613766413966943537934421454887096638982303722044115870426344979686122913021839026853981606973726945896527456795329889131563462882538527701777072286633196846734825154424879113243360283554628819140082627846473684955307141562657089072947724227537319904903286043901665810692986167406795679367908542087282321514696301490161782353967119102904859387258487901666596971639237665256330116423167403084625961958984715887614562883883371821289107903144546243781475366969797417401770725987191881898532029843350788072931899151220726331222097506580596119459056177168209282755246172486571426911765923000703295982093554093455665203498651809245995754797256308874734045357015003859585709234345531378624755749450984900985574871065315173369946568898657543350336926035136908594385610496956478384128641909498230770005736647090138106638073925104510494487682040486828090023496991744615019290968523827384955474767098713129366839849520356115580590056603634418151338384204918163052898113897751608203413890319877417319629852135417488560167713065434241214186656241958858578789985246811751982074569533937610537897979634149350779861795774235246934302932335822021343341110373032682268079196609984417178290194195132911379172387799701540946510968595316830201502363303899994394482741447011208223018593597391767135023840538240670487971684594504911591365437609678780147236062962935801265156453537929641232699129556819015213085265971690914085821683049824445745711848501603505486972929128837228933162945432690773788779212107585383347028307068345097263302277465495373122744259909584727038033515937071779360427389097178116052855668085528688233991970567615323374980841582131143541588535259230327574074198069462930114923120155109923289014588402834755566213265207908942481266820363104021006684263514377232047185051434448997301926551075732920738042478904633574777694825010272916459570962514629881168807322357634687592414916428208329502623600450685135957646359321499070164536501483841606296649307920734392111204904032772306160135577453448951241803377453989497597297989552530212721782361673460669249623657507918997436166200487934998959541534949448350356920447123349293152838135218469033777530849574944142055567399918057212287118857154961363043245870590546805665500666156379136856074076102698421242495538025974767946645304472664130225506202506470325687916628721616940221778726002400663650557443422692168378788295399413931827644250641626704033574391905426739291773508760125220930912535810187031065179164123651746507639270485276402915698019189051203474846798962677364080736606646804035504666321519376533221888597387559763466999955913035664663587766541745530470889660335653173634995225928098804901001089117500789390277177872209391423311867371563391389070213685169938223882621704546655639633195759164930558930806334267515726074294587641279098306976786682225798278886301881808568308150553357377397074519439462577648120263827292191135298750296605950109411019889716368944576383497244574350697175422683495193490699007646379642406386038402074523965962695234313523462166128645623329185085188724603814670380525266041317411148781200650684837642309416968984681812390575076792633450910717878621906896493276293279732237376179680324312269283229858575330022653075603595503344576718532433374457164804100830284583115277392080468914244245988096564776054954279249802156170350072696642070760529049276585423864250899704804153321349190096646501181117898306113082509992285884256455893543387836347002737829706809506871457951831130963594473417794949511050377449220705575209761731130122426347944891660674828535452725195214594476346800502937362232732396592817125178787598973017097274997082424323497658703937393677014237763717128157349574671105986154940098130732956313790202923903418888829383137017206394175586692503650179574720742276142386197249281861554651453524041598981097891811515586180282520829029471829304629943680375786803084727876370381449881311119619405321866597113813111531350459663790819296538033544544111017276894331689963376745476808639940952910984349749562582475674594081726696773736657614094513225545371220318885923579080814763927555789091451956646676216762713659302250030464753026014688707894035000785516252659839792601828308800636516551563427382001348929981953963275203737706440525505422640730770632388418438350688589345432075418885635523055065082673557340158752853012443976645901326964657742910857753792618607076764823509396177630329769788070597032108609815736149203976510191193869975052468000278261623516807642677981652947818143492300633311687927467187777487919864157669696014925326921408301774454934214599816561003809335811401818821761254110030857065844610318890057840668218356604794470116537854489722896186917106810428746498782783049495541186560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 208199693245371537477774427844489549685023904382546186602754881965135976551936955495857832512681386297508864989712499816012300322655609097383795435081076722529099179581019830099235130830516176437376001573077682295809332134819410711057994906158910384124836703421342538527827225084432498300508265712988702101470516956359075766222790661953202172448684109044353895988594298425128294098556595968362171939426102175159611456599374168728202343121845392555021486645215239434592810244612542284159650828961298702516131810715236043715943468579653660192330246942471594434112757825295583302680759384940931942271006559257777574454511967624619784815495821365144329735120045873367116410795714328330146157931638273129243575715415340788860742827047092658006104818708651098268988279388263165561076863335126109116332867619800654327918561140115696466653264958382049261806657399013420839879413640232373111601723590388350060519872149862338777997667177826320911941904951680097915972369929445924724085191093850535959025252114560248036701161369560472941431018297326359700158438835334394060719446319157292216305035953494959367539959631857593274874231268045237003325025539641752497525540098412260888615819082267006641452086395222972256413033977621152358353751481481242610873520355025406127345452545598638480681754939853243286035034136972225543158519733169557007073160836540204863779307419448338756003141503930223003815775925197586943347488547848688007569528284685724810733842605051934943624317531452954695727064488055682443772730556472852627348468411902239121765532383592064282458558877553861524282133868036607476671779656862721674578582333559525315194563812198296317552693760657923646901848336390524827290515186701278216802025507124193312131364749855741001216253870228422316603427480896855517126315056186084576735391075481300627262776270897064245762004165399222276317035388397287869520800147483257393464671757655245274204391544946132235760190487602690838063228288894543449262665500903696981665996463120694108273260337746536259783781159367385549167811903804374061754081058702333936703821665188231210332768572302818882809673274043601218376665556438493097444459983540367957896376298874702833137679256196078607634078903902227606004975317751883042771673450784012602161870370770862427006476397580730686341183608866625247461215704114429250594545694847339824037077691776121411655795641567098369052852312804053655752012438727159253583887295605194924811797485422795533154068583354460526982035070064152541154018726400340729236848655690769839496339062311762704954030576879647960101417286241929165002326152084355133576765146633783065497416401381383400771744181153475627268309173452557686379660240218306699091140349425217361144673526762894140576743526268192549725504767013129954016271084618616454660562575514837019948886553442504348212755843101270304487041432521851669711045328924104452195807153156432728295740734939505536748800838466653914847470487276220734512542877876562074155441307757559837698850167120097796801701945870485193501512827205263296674491723786968527093618751282759668590167873938824687750108642568441609254688936820835689877992483607307034384182149723631566425991418282936794892171150347904034024011795663019122108755227738100359505270213856508207196793417107908335562152528361975547610017615430617690932515392104592481588608891299210710384439337630160071720980842161980015268025328288414382099348103706338281715270706006754011389246875450752247302053298373053404512298780152636361382221876614712327672509520268322412702192987768389611767246765573272901759727983158186098785544427565905299451067425323172624198837772806272970952803002506394962277504189941954582704071169816617077537835123609860427947919772181008738195416402617473873835799283364436827342699629074856814598888745195618259020035691897815782794603976984441056076625820890749683849020208549495249936602739645593087263029459233989169748310633362016739089429402400588546618130342810602972004716231804843188537851435943711692892256280695943926827546790194174436929340119603527851263530561092080143967597401889220798900468402057021775372974394700018675161872053157047807183880544784817839034665702557896415939766854137297519418303578907281255569568425327527025603619293924325956867753178073038368537997178946190239310302104877764839249823161943414735042701817155954474357377444269766775596233724748168699696549249214308670478233196156219118857522225492398937803654922750847504367399634239226251268764724589839259130370909427144134262980967696974939945194507495148196256999614440006766010170723007319024215625687009913950030417227419872423841477362252310063350970695745994705223630790993505001634437980387139984402888231684120298849530647332292088908044825109326435082061841447204510351531872655450843084540693521811072871957777677694143697236112987802583064599406392300455243518013936302335323144007849028820694704457145255161018856934098799106983813237343720789365458661804819076818878769769512580713361838770556509957268639601728489289747036412097217642083924079928656034031895854344958881691604534039692147801527523099893015798109571705492169466245179983946123339055395375712716499358799657233879733591767892200361415943819055661257574452939758540776123884419432141171545074796361083529538400133271175954064452390756968878662961059614488218732689646872973921455185578777244129491559381234941139970863406309553047951174995287370827623988136723311774768659742143028962916834827525360594324275304441860891051489475790091136425034856220260123435295034314663344406198799582641948573520778212185610147086506575697707347387017791544147866572730272456475214755605419539452587299384436520275953168977781156506876194265032372339167855670513302513190551688188058916855728086959472741934097353617424492987522639139173946481748009042766184314243217709608396191014370552397709741748941558942908855885717548983806904280274736642766237205391948091207134255920179269138158443357962262638197950833219340758341868649708909605833058822585609738149100381959113441201280945120251357619407273331765522144622259208902856601043056965822266398394102406800785374039674501114190417970514008480400351861085902606740391870221059111907787457552004497036586869813263281657551141095097362427880356737079874901770390691436522097722874341935529872757822384029493650886698081315137201097218329367814068973002322040672820452337556952955644038695782141528165250838604492504488709223290941203506986618887477563054565415231451863721399355857056664495327081762162296435294929135695372504472938892302810049005978920567308220368297250842393961899609275708157053950533648062289848968912897968292231144566027191005442246877359949296317152711355784409935001271812714128895592943626866311134640036475943820375417574538284338166460021207044242146027304159619957259270921579608265495201966318381317484369167777881131945122156896619547503816980517062518737725666100179755461638291908209771400265042462940665096102631892678140031062497641411937729152024287983769980471096179189033613393790635861059011419342295363322144099042805724569551395490620711781308607319233006581417193798309836984419288889821661067839505435378055237501686778686663468979299247681404372989509814401106483708119143497937605988761751871712606755379859790233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 557982610415209172594941067345462789947389447579917211625334647990373663286277828397723575215803824940054433546795533499128508029650964631367979138405460187993937438142648288827669551089539512401304509079857017581674403879834610692405212704106568433642290082250315891720786416429257227043577105512216471918087473856220740794712697261079527245945186648931668863479760297327107241247220364650837872039781379540548396383326309446809724558914543552686512707514275821389557405708525714180063662566216253290991873125349312866293551809060701483411776510829498368132458539394885523476492946473306769404106070159524720061763600896670911248885771284806375066354612973889543719335276354107782266228642053721409987389702909783483832279042518957939816180156851738530117230946846192606794932218091112949987475152634820939564243790736628523888908150909342556089675262445156612962447591958967284474529666201202183564939487414477201691416184643115110190913469219096576175735533260404605471074361541663425473062567161827253134837777735872839868775289536199874506771155572855064318433476336836438103798281948097678982052449404164007881820753393601215098474281128677275115544286128700866836940077141353111382241923504964297104227610760333989045921898529666717969369391257558065175294930057845504164047475722506193684501610566920329971383954887008703245889568326460218854626011238594597876075270949621068869253391576223937793445926150722442135771140218263248804649473243861691025919447529463800050578218303510611100886866271972784676133370939180239465739482567119024574227328920442408322993182123845200927309168638200494009303412035653527950318484492577782227231503121346503530915347237886512272575639181693208784899858418284403830981146736416113867595371132326937784790644163596913173677241221050959248322454328496839947145304542967124107915714205058096868781251461768484892466492825548938759248517607207409724752733458000196133727609577054740460229673950347567621494921443513955320520577012244052900275200658762466154789183978167188738450804464970777229101059175258172902562298996845892912920912097381720702603081788452557547856854048512920882282918803529206587711594446071250945243541222371789301287422829817743086621809612325804239491784701037664491806650777010885094632876992164165781538816583582521352820389429168401335776087939001217538392198889218120385934444830260875459985757792153670637696329099455559098065686705775448107306311860602877993457934644688759576489394725950172419183190783974407110326043600896553604726365921739225396265167689484809128719985767579242135371813035570044374171657106062229725529063822991981344641748963023619711180549244493100257182426047426118009984595394535364022569667361319649396361218170860708882412919313996188907161445151521650250278751863086050656314245756067809589380807171973341167480119126633131240799293096566050333452961007340350494128938591540445000081263805624455409053759697351896321975115278497032466874282267301755207400159973709330274888404282721695674983186193697985805214850568905912258840348016971878671605684354731227535460218771375104665775835798995502898700754850506071384087372524805473371542443412051356823839784820774950096267620902829001494904960737231290171185023899614800329690535209454395881647729644769116554886349692941070568717693366202481178066196277967426942851356965822718223226772288961208116509743324338808734314414453230031906882077233646136927872434040972167288224929667040216638721741459764849923418372302621696638340274889994653420478945708453754804970662366182559614016811887855404879747787624261705526215830357706916312299395317445471987216620564051104813232600335161759163409592551377326063634727407028029673576067556402492218340853186371792136774338651886015275086523891244551508544994763373394479978091432980727834060610840066699735778535187647574665146094331674557012980287478874143053325154480433441975388904351077469954545567294802567324329216737562043915536190092336607341413001501566931266446737857725737729084825481679262660640858256191344397029693383981866763719859782369729575670864261009353799284609688331445993998205624425396822574904808727875486237104761554397500376855624941751260444776130691368506975831708679899901978869438127815446487464391927414653523276921812738343123411948267624593789304658483373212062487470343581408545891641566764745195408649757350423931069377114819958319945066550797442566215565508946215785207498824724121314987652517254556020355482993237355134930614940147119027072073825571021834995115264883514610959321699580218056674631479017376931165147156730051632940123598481185486325675983811584744361761609806321509904459692603262076457661098791843391662960568775345722996022568111453722696975347845154165169446270840202448002715152272892844695457395418986359011140808767544048752428711396330428606981742548107687214953468653280288502263684192462514990717060177194944016168364608406671107321760724774998008302367937484208161849652777008156177133580081653022495547846884402362513027946815376644750740830363775959826573660948122821661848993523603540205612643667865862234768221151304922266779703150636703002601883860210196008191787206417099300530530974710017524462236672984002401173174904494293708980372988708354654353311546290128769897440251717011533619618112506160304837191076792950107962921313029360985873495745969088402187451124829088458109627862931016986347461087811342581491134151824805872127482831059532942261232756634398793867907762088340323567639832086348607111929392174511229067269669485719329387437879600083178372517509109712017220873132725600607520148336634880471375512663860896880247750450710649296404516155459607742910631052737089350524058809509684220417560023165654810974583903696728754897171837428918082214083389610981179074273451772278831134308138261150966718026232039703325132125232700874558140695709422903682751080908713226731609187831116824812122650690354668166948637702925301342868130681956822071012249370471342358561894330900069962311341456197535028218846123764832418380712494415777601901740853026320155187184703878051481666312342614544541069618863032655870336924172200943166792463747827519010988172937176390377725585619502427615281624789510385407312312070489508340974752996240260587888396647533599173513185007090067447476600273336150825508825038871874536201370336914216246639340587736259356397507123505557644010645412807779706977577612096650934750662433958196348703433017692440009198387933618858383874666392898531275807070734938209703725460419100738550928953985860292664374085490030267781712733139971613809001484715636690395434643783095070412260144616997395816840643042543906803013698443014277471596810741371650087334909701337038331797394901245085303110578468729976016059350491845062350132529125563727719769176058732378433592058896553575064308319695781328207885350543578929861562177628794522651642870380727250682301042915138631280629542654195874020846296126390635368946856948439458001999150328254493658259490518774071457940176182014265964842381396873582840050632176454659599473274047801141441269684141869902880986216117846061105610769450569532922632937352299588046455787240607389152630338654420939431467033467905920271683702591989494987256408548058024274597160740058299332502965571610794472243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -7675877874701724815260692974298750151473944712176781177460893215114167675114073198636972737481107101096153223117194120686133388304267206306973429106136164211731754643702566446533721180777145403536735601982772892243373552093601006287006968524061400363702646576154438799152358592918422959751513165486006128590215924110601111344494438389660559805684570542894062556518610497916740339604162866580854641941852761463450973717422897387430804606922012623323330255392389568300507578552589244255847090390183562097419024428247724803184834542954379601514732883198157599831380978208138007832285655773387666723287409513876569377912607129419636511175585632034068327944933393624858140470647275939626992057026913282244402110480621578291926071926508220209921469406610285563684446527195951094750551189470382466413755323580256921006214337875078741286242321863788753693746674734876834793163557569910659567310215324318695478679441372072205002990047340007896957537311035054913666558845162663440567226673983776801393516548432038823588440119516794034744718243846003922692508764859187926704834157205420951409400231644507987346360677915429560797037837666547371019621965486497333811269821196211718445483062395821950413351943570119453767418165439994732763156939370665262885347380751102637273384359769406348125509506750490504865804291399553010595930428331323964794893013216882547028787565419489261427757000148800269425311582374714564829991476407268061835999331901231697722839753544127561251192860489161885375965876713100575433695514208819161392996128987299744278741883904564717626651239120767474677937784144453750324576548353300908121209519536306894371109612412972359309342697913971763989678785440983906206121602651887034359940446590642873324591412712334091680769307903134265290034841725645699656733576742447356412305875577259735765633219742387662221138753115669310336642509007144511392823772448823125211253790642436778990114297317543355447668860678891029776296641751888312289732514741669320944424715407044580768900736691360963757842977398007806482337072322968482260768761284603310524368539139858170333787474140819058703409060773854134786262582867391310378023270694944940893649342811800922973906248376717012828716745889005670143864837624961503860791005341403502309883423467988819622657172959203825024586138029241695114182294995453607744029643618926278849177687661727538285546158047873849889169322796403122558362672653404945171134435711463487810052871709601684343497576931043757569577160187832866395222436142526325178647326419894605542087859884111461894920515491798221971814093904932289582254890604956535706745832715558110675582539023625003074712132319438255136662036177592553649873585840619205358549141087337409746425037710257691923315143242592166960066063776932968445613207834338215896953153246897600370800796392930038180948730621564939158525716258499232475374793848868397137813300331109106391507589666711317226006231783707792748715467308677358115611395583330091931595452439323320704909743214989156446469776315652342666778031906403319795357890399575856782186701801227646098725788086739251500752609028517365007189676321442499888189096689024066929879925693417218844585210233179208409400427355522709315226919217549435815250391850733931645565945619907713183699312856268984112725668227343754998645603948857172482794751607518552282866610426119405347037879139665648322272637503779075849770175848665369454824480032505515810536795625128753776649906262899058000729770356574257355096818865649551510156101793348248995501087380931413466686571555719335629914403544628921502358252208575519549154106624155855924869327398635964576590517825488480904673636261963349020017224952823103142452354975760292448682663542937238752147220862432802444059599323104661651989826162829618947809578674191561614858860335593982889076724033261523338494314172102087134590121904257815263788681323746242563240459090257899373890304884556914138059549144067906039963198006998658581076502575748262798634340011100490259076363339009763226586198612607861614941668169393623887196392521966919980092566960939753854227495694765442308553839601376677966321992609605426938793102148558699320881118820756644261008630749543387168872330241743554988934828527087148220614979442235461301277631695086227254655935820549221285522653043644674127154152701221376188478660068225609710602826162339249762500069669339208716400787570989197591155439662848352620154582073760838304691545848221708266378443507331151089249558542213876336297167839442397291506630618958363689959980371199166422295398553171227181179549267824675968583369088755012055923796838524692151748523195605869914635819845221649094499140256765212107237500934935288423273903730220095569759551077061700462327993336273432983771017297227274713818534024231919778612291613283341235034827526227893482017099219803041597082896369905779921990187341915340958243205040995346628214157850058664617748264430165967031315685885092383600940079514301396285163925935911295225925882562767577898161463569489872873094792536997413245938770243697857928983516948443759535146193580040126337577204266451417565141876529345673098275722215719343841331114774137193076062666581920217770145476149232035376676750357144708719365233130464095155655949093732075354384518902863161750735364705460863534726208563151623046653340601748175248874419082162168101985505935072011348355555852455414601874606131501228138284342199763014781451407204690487872166537361358847862355162219321074887634224013759684707160796838783035649816618689654376732948019325936945728477344007645539618772923785651403114293183344572318639229043057708303734934314724216425817380416546018603161134607220190287849548119954629567298723378359268100826004932110972656932046349271900500249161422125398263312493025293341474028748603354186898346516229036578378409845447980982583380025432929886903207346788356137026914277562014515402200444761388149249747470230997447284210364817173389922597688134641817372641336419367003787648818690138937710507030902430352641375946533411569004333796260304290334240541624412047009189151882719106559750910507440156293514586396834384594057439942486890838627094888029050380269723633815742723804008442048816996680034790367548286784291009074964141607846422652668255941365434543784316870229013740569418764369540433796656804595180244657047898647589240336156057578782448579134461563763290753276119694104920285786858593320062168650598358527884255202741325350489717898724292178779142773855783257547985452148979854393116835919940729538695652610930685709454593993282911086223986188189018859481687442438146502289763444014162539388044612027858516656210314304659667710822917900944936661439862374610778792307372680164852460554789332100818745491908676717958149991385858419292726629797652192368850997984063294324363319322131649540088585854944135224800701590348345384210971690027032757832580986278640873842984193987011534078137558107409428756493819110396631081901034890559691096639711964810003540934086553641112553398612087257194073782656625104892694145395475634308628860596851251901710192547663556170089119842464805816153885221034056291598497966026432893005610424869544335132721890427172460066950389066782627677477098610604326956046289796118492301341065299895082019405925362516860896993497509095928305142212853760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -52370991380074285414598180753817991553873053820889411469762668975089201069379496100739142729900737137857582889694885727786524681845487632193054605048776633373178726337579584085496966919609738067420022207503330040790468880803279990288764567191633129008462097584305092747391586660382264522877874701497177480439983377097036008382380716967979852979730796423148333823277893643052079617619127049348369163686218794673609102788285442561832172314471021871608949361041602040309841757201612876675991340672733495384772206721447713217767008940968401264984582702883507111551701830275460155280863366750055084506606814050258287204957847370562557217086364233663218863222005488013114994923488320742001263408527371179857085903263272027807057803236990662708300773191203459558255306049867536058417865059660317932312881985930737628771617561861543878866671344303879297727922549090798144942024721545191679704833665471592987994457260178077266519049401880587326464287060935835583431418022085664251663681507850723076071368412233202512010011268147898368486232662578355812374398518820276661544194212944199757556189612130699618412957213393000048769357159451884657877957475146994547966095291976016941255071399072356429502774635956615999214832638481699261961830434214972237185022145385151824042089797651326048616140312101418378587027025871027298861302590298496339853914035611628088167659852958375478817978000122942297819080715835419593037476098833435017473492599984148275659607345512583706739228185768218758497188268892525628419777756415057058287213429177730494388988722556907317851169353912943588708510563106087026036715997070020083120180122154606655597564515352401438056045896347178264608575161485064572582041367199738906953352160328035387171974595359217578524552518713653329044405723029764945843729037113287932160077916106683487574332617919123099422813890476424115741517105446836019713990694035216900303494750238046893782482979979229189271213709801584934887072532629404930496065263490953781772763963974252182302915793740350256558212079987770992475335967733575306940180737202918307593064383381893137699239597861910653055589574196944242617666238382129065669504623382941468599312471562021040492562814944779996779537131566884778989764638383696039670358615874464109059040401904456022695165863176769631103642527619078227462406985604607413678771525664733207615609945583205562660101152986283840867651503566574758039883044043118580462030290549210446964839177399455348369818753438452782676269436326051227884051797844187806868552061515961057025924285918960927879261005200636730554602538375166499761708955110450708162139541627453723988587282179721451808502317643094471542259988507121142372727993906268777352908368017233710043240763379317172125797263613144282513668747072412069820236505636219733122469692863991759379712013408224128425536762103428492420260414525207091100918042549159475010191005442693411330402662513448750205930635457756855994915184917410980061243907922390778727544799925604299583025436223651581209721895291011622635927456218171114044495236214824838985837777841859000988112955262940238001130114493523311257235741128496667201691127311350833761784838526915181676197217106455254108699229155266507063426030189273339752106904053711650805671964985350688364759291922199218076680698926599141155218202126051624250133640925878673502052388833311593680921242819514657599232048913301189090248558671278333791704932772057080478620210224802312163484832018983667974013016082614308339711020631598757455896926480675942233243623043953719175408812193888979382210450737942295161468280381813000634667829796220092278898994717027146547417837064961360696112956220815004080086772956955223453713969773991229614022123210034667278908215379436455665711528799663474073237229809661918938200988421738354401305493546754943460321768470095920841930365805918716901809021836278859165893791728465361324442832846172422392510572061749833213877920261365040432876650076031402190396579714245628702276868782660824598729187923867998653879331454802103854961138893115494156901434862996431592007498904568158733500153013140672465908581522065135160257005508259035225998643781647880944079151105838395038863128542709735381670892368893333042474273257044511605171053955366777763558409741912755628298034247927392431151843145761684572196943876719674666546984777868342352177074306955245095495961552038792610400561164168882807414908400958388318653623045049313943515841946336665728465389492420337849643000471095803806734336996679197265028023328676012636082725457480332784880718534115977615384393610915452706046929391161627599713915229303758652309698987738947037801836766343534520620341988541425953724622615561415021114234212880849891042515199223605887979742998617014606028807006444460627760456273952745670491320986170286690626682092283661309475848059785095924699729176791065997606486302872369870485989720786774473150145387231258243737119430511214275874551706984698874407359549641180069723594972472896195889152513984020948291952537880501249962032584292388564691897251954961929103378389676402885471631951751006386217947785727399307494020136126417841875940262434813779850198063183039231502836240102166453829738024610569171934084395892883004235676635167128639512735092130308389029518016374255315901619734074849883382148764310826625159240593629380914471402734021880896372548857020448334259851243763778452706075319455657319740904645874958422201646795113800646421693195400285738830840384244532260676824229610606097716775783051311006028125712545288288924425281929465043528757800041944860077915193504388851226892904488741458181346914079658533126763187139739480354044531676379527623313116053169613532526197602438563584844203537511642309168418307273654814795263865734899755509948149214745017804546042111964075332303702711686921498267211459994374966348679949585843873728330141136578571089117352829487492480539662061212817065574996951372161852854605952614903219508085061658771780141326503934544957592771397804052823786041192657776762426592157925765451008855353419829345299866306735477729474532062930910476427753890952807618927031635845378472328430845640556255230802635055152674120705990093676212325241106527867725287320634485223076425147052590193102443102771905391325646616820412782840513147772238975676444955375235540739642613704088513629437940835365377542136437266776966150950645769759982821867212262093193555428114130322677506025211944239043545907002913853970855812322437566255124878563609353511215953153516969175775462648157898466046848555009806510907797079300563515281409765541446630588690659069378321440963401415479360645572858388832153884589674218898592342652185687141020569421561742936182281908582265617035091376701505269379335524206686866256835270390244413188636525279122172978937069562566641690444221491639374897682597243637618282149409879162615328141821733627097509791297666534293726012049200665181163379383800491263813094182944439020934949524304193900538370226529908741017551557930504339865795105456433592735671371851035711982086491358415307014306319427415582837614881395050893924714042983980632125070978324497306122031031360527942024292896007581395885795541205085200596319787955506908775209659877647342021580239142785009632132240299311145398623637397608300793589369546586971213184693698560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 1034750624840711521584891835774834517867072813592571259257128134897818944910026144531991352586825246800999292509750798766603201213972890453699280331075034580395761717055217113367334538613049640027656779104866366547706696366326043594104194030659729341927218793354749134957130379599952087836969382880199640328793781259745704740464567069338743806849314479221269173891258479732858243177610159081833444629570021310149084619851657076529432631770755035380068572530615184562292072549494019639690641741904195836144476318093305919992201652679239534904096108524947063710466938703740256137914337665607442530089859827264890925402181024397583721670727567393520986147591003434218584273777422206987084150413870638611519661748602828564034417998853710193173470378168957014056484139435785984336438923196037887407684870738801120547915062309687362416542279956965494519228116540695633242614555738726925541308505597729002141595629710786208056653514577988761602959004707896135093503653490149558958651703210269656330699351539946179233719397913158903971620914044241043642633464741987236612595821015743210700059692079406796029012098124407369947123242768378745913818720683315983684656103745727051733980719141024091609200683204620011736168784960496087562346149427857134539409133176925713250375681936990914447929274247068132467072054217020140803577317165475643163052773797940110150784800360269494332428848898593999651881397056770900027664440920522566527291563219103133306687112382790948579216905095875996369920386854531145082888214565637774233214009652368366704087558876406409628302770139105038687061332430449665635760113140459895090636140508388512716434579164962225776707269851231250021730245009086950161962515034634506316167696531657498546427678473223213280653790326590236189611051898838508010313820895922597200717690839028013157221119059931802015762937152937072481957577854164329143806918642223304430446582665450443176273406906333692077426467163603729778926770502186960048375445115742421101782810534772353534176096258717994760874473098368850936970735203419000459557431638456605861079209650013200223451491665141812344575988733270236523265061182276799324006484395855640575259372719144708376597841737545898599393307563447466552158952497452598766477621639813170300188116263941984874104298612845731280377942277912378772470175709062182203361873412451752333698964879734686856854512482438518110458724919932049946536520712297451330322404237581483532140084397182073154595821880347697821648672388466389740958787100367685730928262795817303112826552573091268290998663155616457814291796314311617526217118874741994521822447550936401808340521329055424107570449870428626086842641546538458621816484343477782202069188020967549442633085634894316397126584826380684583780177507558360014032778724698895050044029337742047499074741685162739530640514885738303960967423097020199127933324100641634530227992611420831759197341256363244384656064887150803842949589812393783144753001396269139933986024182474646525624246383903802576196190246447964942057112920268192307874364239832937595998203173952729308815302739840850400075027812824339543643157783195742967252657702933670906383008905613812311289366363507229560091570689947315782384016978546876903987570944988104021751526080426897570147650090860309980683920489091980181249778077246002772987161356676342142060972189690780032293831410970266699854241781522074270698141398850266116794169619426324386694458818483282361258871050401540024485693326736744438901554812954362021060680087217411425426532885463190715010579185371773239014149270839625347827945084122987511329794359193962897369490389039137694898687609364055279910249452853867327087780764056316329262392456622676715363250146531885008008858894022267671821146029388202519551237330905246604376898103496676590936422797185914309688690413016268829696609610496165289409083007053398406794419418559510402705118266738604418748674920865260009164873159187947975508782881795084843068493013226893233569365872990367348382333674046151859875184689561567732554231219755903544842925296546870499693059541730772323942506200110309107348003113804500186138462427489388107255561834188425913519662861382263367077979743436352379946805474868899113712163524001951871260998350036291033006885608110702831635563531273824719294144891364833992280406009383617356739502212089208268481158679366493820925306817328415737016479313878715802714226329100976478664329870354283782605539611021841653630464853529874779916601308802092056003324645246561157505566116023030073088892901332814324452293750188009813227887683555359577551869602948715428011872669405311380252886645684789084697940445554297239147185856041860976041565131016631614555880619734692410198000669178119159506372104775413611664884201414861271440945910385708847942185681179371887966543462071867626455892425733562751850497922940255604193882898064850705302324131412172363195982434644931806644776180097073615045214691925086305873978602662748085675880626532620786067813822270644374771698594143556100231913315289590654289087745951993356191091104732418896678663045608491079775624956335790430633015540840978685386496036645940372128761620244401553246610755920594992229830146585563708329115139560364053137846541746860968091788239289576000546479048425509152854503735471282974122647492830245409320158388245856313251386706013698516138902185351916179947114509987075781761559929191480891520540179830301678119733720815763031462762328693641017546834977481803454927635144215315753825873872259181197981373747148109770157264218532080050443484595396251093570475239517227926725717117137793801086658321819091705591973455774626209253948051929130944638910878835099516367918030275569446617828781634860199261966761045500033043002353666924707446131139965322062896255378130806126343709757353061673725330047671709081388484540019631682255458168791789577356711914155383224155287107546731478888369775677284274310537865133456959111075803198575488295296193419531117092524116560011006630142192508269063658777626684727047321074849646313676743557576764166219405803609312349191207758104995595775435535351821844660888925859240954704498335195962037809561862386748065978804989416373165359083149301337792160507439136318016939356061160273088048170037275064236750805742073996373200507948822010820404801222786175398615757941858603940676990240653550232686777902412609039955511280276345779049938451212643816990163674302960834918860180172250057781368717487368090939312981502578990714281587389203748460462878654853131441746199227476032299291198985126230920241720113792490716761967457174631452092433673381355353071488088683353746334960763196558193333828278742788491426155209284975534145122237917241997409654062475665805526841139741981115773407827463439222250676931424122746121598470821851841283939591352963250358597107393433546257609193868107284391592117183763335447708146422746338639599685525937723819715885934147870724969507838643717208921494633635545337360318127979871601241893700847268584257863819537548471599808072659234788545796371838395449455450530908240613882689020954677775249047819682934425042016220923302170917058939127544675007835312051827756148292342295257752467001420865686234924232714185705976714243061057977020909380966122659624813262355347369570813122691926352177115986657280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -4068446302307825200055169472982557021295797109120899737964119239998567166250094851149081763474202417486878897894921485842058077557658756382340318833691909188571901565802535600460365969598705784374018451179201599037879651984027759537373937269624237642127619943349945095977467783940201007154669189382837259983117488991780515545646354197500326275382488314893648647316752675095550390782556077856608313280240011545323626493588704940666643523591321269184680178821539278669980675189110242922242392748498112700575495172584957731461267751903923017127676169856660116165828035902887781873772472119795649006979677302986833593161501414074042251091231622785357265314434653149811975407938348599325910462375537425768014769915046640046086388134224208367847628452205781230085584955048476098901586869689378483444832622291344542008145701244056694691946520632477910741296407999102891231149114822990016793504397531884811262062247670935164076128416073060299828854532374684356396455209693731951044838098526135854995982077728780536010855522234705893699911734095662965301903915494346247103114673120672976750300463503165380084891442540637788980760846676435553812757331863457053166325861916388010269936053239124573328497318570375287031168264872046782100767935874813104680841543094832474687282079089118838996767573369801702863609212505967528028637597275855981872222360609690999716938975767359955591378905905964299554298668717646385922764720092350466265608224206614582490031476856981268152332391079825580971865587830202255203095376505597958984570671460302932839404729821638973787219933508531825254386983620231497036386677916098892125043745011171360216488100928341003911319373798417594793735455335307032113793845992970724318902628313231430445270976176743317687073055309954390061745182347194921276174863726884478862553602563705661293114393030084728997335818318080777490499189815010095898924610157951838819859864240936426112713322190767821743083443939843893948702788121874326694109837591239151536850644023881038664632954739944534057260178437948529621262943218361704233782730887428515785893961857916292325905696304165412705093034947092955213162123041939434349450879695155954044111445508292120382467794474402014166744013788755597759811618396249322817522518904037363150854073604777836631606658718367990820425336614180206468880096930986540824166074540772411199127050265923038517132968974765598351760259346188358594095301794765316332600307216802289798548297745018612331786956824085199317012499379033628884775871640862964041352606373866004014573804871737518364232708112018740268662689484854836222551484858378650869471540378960481616213139198746670720452654922298638195988389366656571125076621922926323303005583856712435365844883742966056006070164807194989012692045886694930350826694583072533691926520741234465127750201075530254002939266497858461017519458406849259048853675227109971791118506955991769683505305090630340026004016829606779565690169872424336009584941891366694472608643562410787250179102721735728397583963022465897364953773044145579092188219778685464509979115242060868257337974725681782891386164250305375311392117012344430758668344791630750545443356478467037852249013872977241010936747828688690892003898363842113426128860669121017398552513028792975168946524632466206151461788072294161315137309970348832449837188466540748192666664925013180522909985181552528117241719850757039410712514745008222818098307753817859356382016734457278260998799987904540141988937992316827381674152574247892816739433720168253076858644962893329493835361979595200985431765245477538288484204133297531326020023100246727915576138993628257771868717410675242426759453684827518083076147197287048739668814489868808371899130776513844887361387460901922868656794189988050163869931287098458105243670895615969380176441010743618034667040414583753455423483542826785217264471169199223004268590783499227291771307133957287474857254113879066774479872696441535879711998891160496687326346935966344832289970461325631738762402097460713555236684967541257921137807985069115280792652541275234925897591361237090358538451987853166665365738652797771782707760947670387669496916510231466743208680954595504509463773911106867484170507419630847258037522511748053135660813863250617914743192017186490963394895249807533280790190922472622517463400231355218869999080680213306219740169853660301942245231450567691462119774459325649974078669970560241363463222810550880018307353121830095542665016537920349988554688409111607096505796221485283039798990559746221375983478409647281683372198492922899738411968071009673937292562338966222201908081452728188167055744088423256440357978406227289289125548133438798350465091423996176372580113452184191125179025557664298813828166847188525662174907843010262104054057724908629613530639040286120735857700727411983252810286238716303020817442451400561290412065469750830666009525541487374946043934839853881129328106964758307315514626473734699205279481846089603472387227855534037785850692785620432212945295239725430370338108600328037267140640675182041909874811508467138958241566405008454238799954632591116564644428498874083424250528362504361485341484655768365097865271470793957356203843540381533086233445130274537512332221814317167520850405830890827391406275792364119120732086192907393803517453071163466363100200011471999680538269402911461144979211982094151644417741990433532947206875677460490495516222601473543800833042898446711982115212859747297307616353419424998325100013183999196714529828370450701562246196553095934660534523991511533275104884038877010768374089776730419208599738862715848406234900368666708846074149183041559065315141636802199779946341109172410918342863822198547273719565389329877553021517621024838257455453334288436139418116262102639187661521034184262836641195719728161545263145572286786011535023459227799169020095192438470497915684757345446323252176276414983172156054146175883774684620393751112437951965936682248174413654362945607697635863167053069933815617008062289516084055736336819734852366030203634026229474541306104494721291934452685260030766152882441017521730015134372790689119718685681734243211881514057124702907724118874529893089725960949593386686702807511550472481170754286663014762135973120075776818382177037820671421110566111346037104618600232611439197582793411231483689374653006034633093452672274885818624763338568954275505978704198846008412446669519916548360654429870465119328261707842631909954641383401371227587751970511246343945555502825617679670133895118020144179508166080177988899966558897712888982839944214259012872531887851860999390340127562936678145781614829962734692747251987974268708549762942895202593420625845283529412989099035192678742366570241512453855367661199418712376388440769219283357276392184016289372344887878820520714101008629138682147583069880600291690653782257035751774798518642703221375893772617021927878137424402843221649566962950971659714936039350938434838881900208547621672717488150337118831022692194976782569332883656864947825131629411202614123648571931858225880904389793747285324983613266203253964112910479756149888571403996255763759742373966979176338288134483458674321837687130592177687515074713669646349522740845314618400632836594938078666133498806258150219782380294775757555793590541338347044864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -47806607344834794177022977986289906648086744557923080898525895614309387089854249863088302983370443097601236457804189173747533126316441193369613496314686554602699627710769056121009265155986266797182556231335275618824704836118842406112829978482805268636463833853497659974578091606508319592121108150782467201137814868066264720692071009220492217417398314343330201285648440908113804928423207093385025204597015746581037102821039530469307911634909332720159383280656293960562374569532022543500328449328686887851779666339382231274357517301413246867501349385032468266979007462792858770721245033835460395581465652630006303305410941764392174998577539032954428888554749361431194256062499846396768273759116434412905748521381658493949059311174373923837225211690830616461677291310938346386468223852493544076716108269184767714861713842555173690316388819683944561675742071239155693148058450368389322484153023637878462652921560882315513129209606102229525893061509653441743255390328240562008624685694943560287135496907478452434912995865618191719057118428639782726322392974243222474405061259617169934043396895421886448379521643194042795546121868188672811971599839966796471196415584365894591614717279439689194276495479514091419287747152079478693700786528522112197343292427665777536079900964264855178479495422426119980734514277607861973739836029768018035165846274830351536213694435114669826440271489833494581858387061705133653947495604596109924605667751523834465690135163672010819707934379306019914753743665824069467900299672477303715642139612880930795875634915155240634456124628614309612561162244092228928400599744381132086130912980588235421497886995646243221728548363915711199183927542240301740873445985238362012912391816740115937008424499966177028353503969161799307080648385626458100358869102206054312067399542524348940423418866593038438265891439624123577612922264147997001315387355948075231474466619434660520661002529085101085411084179831748670583566696754907650910431506019471174021603845426711220299474166097026007428700171243835898470885013916495730826149624856066230950030270139262193798982921317750624157152805557930166594541937048409119405414219903132984954176951685254319012418250255160597534833458240566617984267380697408467498511008191577737179816706559001278013883990304747268201480211444709328262216834898043513594895077100865133234134589087437526014390600652678112966910545850513807335717158515383163510826833575158048544116897940616599659407008452300373677018794684238093945127543579090597614429760796414911928983014143842779299172344360066393993019182061631249630199754774444493511345894002961338129732356654506644643288764715110426048407348753344748964457182922250824579218220638399315576044844794148436563189287713409134104597322320781929847196383635149326455229214710606850069216520569236349132593207822390454497671200026398374393321864775459272676533247220822850117072281411472082020857615461879526862871989495628697191965254947598322207047972652665302060859654742908560231648677509251262232299095280120072829884145533239415631909759966563305401205506668015347987104975045587080357159922929594214019615740103241859368791367067187125412929139849774350461315866919341912426701147329685987102915962840443978379587369931869374398742959155618579271722284657316679761126548550557561477501392901486986415902643852421478099465021801299020759999077027972098471945690137165742519084443704626489635896008329253973528457931818699014709440583926601197807728430218645516149863101526682555997564209944903477679662618325191911523396580666343963971476162452895419495974333012845695999160528387200703319334504185984018661736154985507413124779394486353525439801270216094071235879846095489561164330588073495077478311312392934302410846136602492892346254063657143388306436226794110215617924067043365981438240956009166998604845805894034368238501177699658864155741479020988726589851220508725158255552052178368632152280911167963469981449209084287486754327134082686465377034352696210230883588726362861056434671767006524167713198852446450816322248251770558179144063475666295124426025165935580281588208416715098274311310572367253715971917102859457694536620499412541192709637930727951190838372654479848577734270494391589932908560045667160463617034911144914186549390561802838090529825953290580697158152851859652016311533909973399393456811459209505531896242258695459737566208753409912826607917901267717063666906422944656480849959134716858265962685394653485272552383767354740120301762555854224906553347397159861005267148534326331110876724599287780185868088322934276074359743384953574732901398909802664081840657125623378104770927438174843953861347983349287970133014899835499188848969320712613801259161074351405849015120888474309072065869070177241209874645437062296697842107399082409871399009350758365083090098817514766178930188773007209166996988162263908676792136314741709042379842044851069491473845282447318044980920673466769380558621454034842378967734387249740112680634883400291625692814167585038962508979073584658587447819685687050658429868702345216686093928798638469723329677483669785030411743190086224960164952308817845635164348362678967959336741670837233499865780271672005392849563010383514713219231116325348976602814357586386495788153979557177087586743011924640091508842745565620870695962095961603743676495602722063817883131356344661665379256925651540876510794444209725812690509407814110062034785195017409232003408833622424400080915164082108831120549335761089391335048766313739576046858656538540963798393690216399004589216467991504722419240042905222440709667819912859627144291486456645541771560078185969013094273642056087150657070809362791398000678654290049257259675818876065560515878274088140875476575614010641835241431057879490066912557769511323288821665120443568884114758427045448546613257182233972966486833770523451574469212055664436409811832725191112712606011524990911572935094615291311145928998688634247099071888759735468897114616293571507274071184557047750838459039816071760985387099667388958306471581599146630337532410994570277157763501331296973350838339328977776797132897647251357753362100897500142544529615155053849509739524342068399284791069355634138148257258021492169128448968824615495951559229121134675003841327241552792914882298882896977528597460662161449421359797925411347499228594828628961999342694354783352059228307305877075303059273853737588452353376379968908164820597944832285661523605111335649077887186454168669951259411394198559057704115968451189761871234878816573528378091146699993832261814334113336226723852491256801916536884733849831185949362527710485233084754167498386589088016585704181961863858802885209256328938128419460774668298280628577929902126769549062977208758691677063742732432324408093503071872040938281230828904336387937148502624156722117904054603431659235796322824735810197189308822661034872471752764874419690774099067930941206087758444651934290619965093097571980518295439568810593738637252716240182794001244355207712060174899415627771217828610394547171784208932267168612235946782951368426273089742798155568953886615198057736180370136976086227399536335120641532135125442677874894356645111977194838682669929584082042980980818181519066829305252738955452754618864943191672751338291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 792762337131209338617382348872294848994471684422380696355397922705648264890012245047684740894296250822784486499828084363412842407872486014560329611020927432534668388861430750999363668234617568413855046550656101744326271968668017307155289390470424298455174752749425148813470860378191675637211758017939073264493196212590116181775851537725506946511751599897447465482196944097328483335967961832611044294262165133485057688239429748657493363540136904449593393005512714149363984719402707704754154245926448360687203916473622131010849286616057234442027756420192219221172565399236517677525337923040051169204616696809568639336531203741934888433277224638443020408522096541249435991851027325108475438049830980247262089060845766918897830784888419015727415209463054821524507701292323716043732776217349439740974308748852128967346704561724258715910818861034705714890694236066240343979872435554012451738410541942050662084607327104648842479538110437904651412010404461324931261298994503951023989802589781908731415880028579587229510626307968198753513391141832796073485296953469266098134095288241993420671652342410293087883538982944826113531951642820018758111150302657037917267769594473600241038304263125531140177650820301037085842220423763262862134444052152100575682924098564393050461683946242764341420402365910707926741783464156953420583178109650217333920969425255589873296190532681666996962839136519567741620415785150167545261899399443102451646409883340558886875176582825898380975337086853994431783510499411514365833406129857193413505846277409899658573638758478045730453330952702172320291313117795214219016392877394731371065275287902398891989662939764744646094857346507370905311554945130686955183051086706947732097790025290568598828117443865370374029814813604778240846436905007078354880938232782249758910378712757282605500001483040413393341164145055193793829358374102784850184114279010403162058696156125940673744554943427839420783860567658281141118018292106669103679513881962249074919111306879214474152746747740447682994628990346482457809468530472484753050381060141764010965055469017035065051427989577699135759766729234467551051544582838114812995249286422050165696705047818356734728392632917825716229710682915272967840038631794814467927989508822761746995869514199305922951889964174680796696618423781574754056840564306217748124142278676795316582394166077000662500459884054945773467428841813695231118382796561420579597509787307395052207168868515239573984466523787004053734087312589577541495582925309979598922413450451071347950859973139920645923701261319972701581501756366568923151952933651233503501646090341491111527802019611590085650101943480720155607388497442466190996922744943248510292023797940856242069039400871006408327931252042538216850143171083019651561940575556331574962244152515188077682823783505360302738098122679810598015643572022278488015094746883297389544002447938317376770070798762382719343650127677586390834698307182682818225488905288028575424076908064124444421180159105729941117951663269112531550617984241447372622453350066328309735457464105312828944168234702498165665348270366544147952478818649066837484891054301662668805306542466816080593950268949219340631365335798559535019868887413862877900069217997730034748811733697382428444714843847141069994858140002394739014096982505001578407575185738347245117013738396093294951328544243837411311272608478232303860041130718930709984798166709735041393325272514825669263024189058311375115061837034698822365645477496160663113901397584051511743101203374684613242027947681521674923154989065819724684895207639349832473919116758105467178796044367376828467938159677185131251957527686736355040488711693989455920117194836096890835895649400372397857489549761470726229032423190783759490689366186932081136517318272762301909130191399131386662960641951422095337470026120547770498440460521503404906390445851404288072999658671356753105990853118347528407478638618042776986415968083351462629469832508587408234579040984224993491038837004320813019782960486576511283691929774132552963086357939291110245919469778418113391776284582730995782015882472536450660007864268187472289188372165493438524978400522928696320655624540265649838234595507551679969246818714271282401639470782632262178595296509053669233875152991158766683517167983434802011432277959030506369249466832136554890542719139414230719594216966146100470880084048960687119806237708342200000247039100084916468364251889022433125392705281791350812159695290901405982981358503236391750990716290209944031626076569104328694652851027936067211424197331172711021884115899487455775803904951548828529032784385226282624732302060424264690513867612375043804086545891322526759733194081570608402209919138785809575056315224812493231399210198036294003472809228994765439764560864430528829831785806734492062052944434220878268446254971030319877548735971411994581374735616163075977571180798818975475651775126686805223299064744767360430754643825061563251167660677810200293009502203029235693122309643694612157459469222878419445511442046753495441523650532257111786585640209741739744853224160886654214615716310041177660070211936448125438903222185513450407115615284777250014254878303956258375567631176723588643750170512514876020475584623715913642790583097017125136915657344527679872507775221099541879591405745346188772970287872242068602897468818319822059776712339316069719687793045845600012213182528747945641322978696068020935500965443561702116413937266313897745349155835973798141914542974578637903350409857056917124469498617128031903532257745607831431320066387544837121401127405077263355321625735295510750690266939395813668641004997620608340907682361208238947596929938235626392246697108227929176700170820730389396253508477500478770939744885133564630675173142737859032124316291001806882434834654530437791868307300919307152200825050481771513274238409747534018267151481638923051732077991377673009092109565094448770561520925882971342659017940788936007209706342275003484402601515973933213209856679515140511602892555751513688707505958661703108640176288892099460274996885773449447518464986401779750691204092195392709680138313357365668401303403225614251486211143971163994008677478138677768873816805758996944348529573918568253048250437430145108102774985953644702473653129473930611212449590095811288567433713207328722154374493347921455386919206358841111428896954040794745969147239334398425375198090357173138272295557423021966206793937243317133877428409479814428909785255719233178367677217675986824618494614369355523228078256770637778647512044962567829894505206109874685144466701822280111680276362804789977829352210977431312667728283197243936333225054529915882387826974798506076301961464513291953456827736141294698832789735298171678886565107600928331668634825082646437060397121392050842697563462285399267061814250093357810903250701955234993528937484842488225398303029496878267137014267933200556172966538713000374941462367086667351032130278597161880170803074827295355606383677335344140304611238420316658324047816868794228254875960142814697031503859161044844871266932716566477900155015349153533921243733844642152236362578034836571674319264914769103842808879308777696485096220815404349995385762460811512089809274112483314034736990926277150108463113279897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -5246512395580219030119373939202919072458361672947806217029701995319376833589392489129877816823065950565497574525765631137582952545010708133491724149898703181844469089420810921296421227167815629472546167480561430055542379146516180573598786492444883988617316243696470388234957734332396278868705316886510236571024923829327956370824427339042880656376865313563980867112653847439455755292284258173464014728623852967744524851755630849497160923762541257174638149792298694055794695967131577852654026806705360311083523483913175569857392830050954226033839096237283967014215532678249139587904252205825769489703279810818580001417880702685457127256316371458581950000228050831551846502949784622246356842431335376157894911117608296075926060249201026993791994914726329437766566954236410041672177727644108843852177983618472227786390907173081962464643228835161681416891871763606893493580935706848784253913468113417263671817002980424123273578632964153700424114919798814168562896078641474505437200884556087590655433996071839240039965402675568697026874973563519889450400544111495217740338044566983485399238447265871411309020043544355115177056167243597847266399195386577745005483791027675369043536220947621577828198224399858272370834125533690347577855403168180736621161345884157627544581247560748869933280303310723218284042591405141612738903595515852228890872258151339018127213869265004872004919946162215198698762708690453951994536697078363371945843647096217450200941029747723289840236677593195864054316614533180210135127126168548371098204888217190437589918327925266499451586635385793782785864013032592923931366383023085566515876932066509384223951037676995013399137539411573976020801100302309516001445071165329527586578596528376424934486220966026360197760008470838718022331154005964427646605632785050998307679711754210456680151311866658925586428418325952584110917738022905779521038630144163755995189275599457583420068387275762392737554441876345283403691214556943737341435991311852418549138348342408322929802011057342208063263096732931663739991879966285163983560704002263108668381896171271519629135049060598718888887088897830435046663589628191693008312488414804412880622059096022298867329435547508864428912959772288001490056293039774707645664669744115485500271988676861128208390775894884283437227148127803310741021051913704638501170937143783685463218191272731087825330490983563071541847079719109783674386248485904390114098484053804024125130302365988276175701228422860178301096169714895656845201334851276856979615304540184829404311306793847757174304109666821035912265639010654259426756376410060057933495273773243493287984856542193481830689738713270242823024871387493171905603970294045970055339956019502363926029152099070588288335299472593678650011275456493549669547323318032471473999844450290533724863287907481255257121177726803011246635286574675565716312066712238443553457119849881667799220187637810405135938836369642441432352099777232468659208464471535957914480415147463892990994437249608012987495396520265812750530143295255867702827409897173401158058172945895312500692679022233494547833507370396230645223319071092520585002654307839090353682878956829006441887092377036522872473402320177388846033192235503692513302938325543573680589205553169946973840866669845127473040422161112998492706596395263284369905744840601615628129393439662726639047583440824080314851809664431272084616757299541661574203117784063486056682651243357007439147472694102844529242220523302825620927761494012105692530466374139773768187679228700040237403421507797307716332111835287119637056461822188128215934212504510153431226215186703500768647052661498215542694994087529894213915761428340321155103134602200479947051813606993224295374428302808654536732918352233147384659872861702914336976322076113920716935146160932437091823646295871702992480289177370659637214144287466031544678205623287798526955785736581239019931706080185228022019954602848291582311299514994006747398780043762054770014437732325511111013640076111150825813746262324491921442696351175659552791749901296065973176486379261590098438693755893484185354470888086227825755604699994292186602852749275160523750341374378427955641129847349452413519621541917448462569741565748464519670231065926970648918535719212075879114277402137144581562398028351786658062819704833931865565036662085020934822690065147919389909193934642591945703453644795671008264652104231035331959045921720014943646006705515665996089897253311602468018181565928561464915251850125035742797526043910107930596667507447978037681872212446824438541453889649831397393831426794560343109226435020812204988633337906454620463159755945801516963360964598774479087151490822879212188511075332462448963998782024886548932012344708037905058168989364740711417094501470292624039222504501779036973287214027152784510763429577722508607817988060279038336801267435473832091085267539493600269674327716437751569263068460783684541222613174735025279843363513864196232951963200424914263292032570889265057002031989684392231199866407394447988154460344663890869032304431224654576711232841861128183643827473627779488666985942151823721170845377342961928853771507947307222541173220947022097535705197810783253507576548705490367781955079288520875632050956594226514399711661058496618735553004715419015456991912237589725961894141148850610955771546249010849832590056169227040501843592261644377186756635333888805624063402205899041579089978865901439302152373432571203823898311170624476812421048260001598158396042423341807129740127720810844541777721003248741961306340609726307296158980125565110357297211204585470687227819135791346791281437995704870025073402317585120824559675670938507798967953094236157773284859178870819549779672889471149334276055192593747752698451602108756769084583147908411697625014539401152367377173998710045752658558569559595755397257533152547172528021950615789138163517451723403715115710132184283424841627747771697955482936410751829693457130302294372891331428158987690859914035426758505906571697396627975767094854126644136323891536738227224566551138372482744355495723832856544220892066691505712859662157839422322882853377873965439312902463309678840816784757369985729635264777682564786761862014654257464990633621522660937624663512643406464314564399413140897245676761589934888328242842103412740739232839656125337030406401283946227953298426314752160278136731144702314778498134286253042911579568690325954762484163398862124631631552035693629894256572384606274117589162580256957421724517469455318070562615507682587199150917064618278632942617947995967818692115584367408566545124759132758541469767869543471353307516481965175261381228538131143312387329851841433680379017124125408586646784947766645447130225088855270991615136037427508112648389794009140812276432317964313504051789175243457318178166182976240358046983649202497837474468383120353406976016873352472962390940508785557686459197317188441778381184053683850409614331063492870851454625455052458635678608206920974745875232084611560967969107440766742737521637843862588661803143253528021954743944082082334581859241653212115258235703503171071444191003272045507896578657079830439946183934385497895822701079465173841935764219130888011163792271189017952047878111114944741722121505453838608659539558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 7819541394545489838969205894495898799859704182602101758848539270122678941643913084261101352223458084875341878791099881221983828796918188949589366774467284000089987090450656232597975640849864779528439204137831299811900961459228992149192000429051873408711048242921102005385365777250630482834840081743880671356934299749917633534273551080751279128775408755887448120131961407062768314085398846480615865657706117354883579805514205917050202690254102824222967520155237954124790104829448647060403810052381469609541562595759371680797164442003817111377582503336432575931925067784239436395844581421038122538370118045640481530258741152743242154349030745892338563736641476434176182959927911467620357364758879850362990709965106579164324838499112805713615425281163382859384523225188493224854421006301411111200745892648570002977657731635093745665943661313030749657129849563082774099291644735542935639879082253035591772991351855281579226503639902681350280655827029226197664752196471787019836396815118551655165374938715357715206422366041977214754364197671043344129620317245572479765188403862528302409176557014857564741075802352225425737906628945328504642289564705282721849457643367799479519684958463271070267104270846011491882048416011284361560226372496820961607581156567905836086401645109078047019976335265570900158715359211724898047085139586022396606410695344358930250175086454964540954810213851728904091711852440401811733255673022875745165728198556946908943871179625215563434260035541512605070615447688690059828899680576456378168436612634245279225814091894256590142869361166358276005775081113482419129205667749917847337328400556739250990558635162509013055637418952578405684636925787798205183930369138657311412836385581752633500058928584814024597226086585264699791872951749034171881580475730683079055271996689567682602184999102802614063876934925472320779511881671048707342124346316436922529255892684126682090528045576585710365113213448769985561748671598415674294611295370764279166667203154766580759546319533764320893919945787930473996024019094423835354063076375528141397377519436577072554786374494126230176653880853767764534082911019564975699064698474519742572080026390602433773602108613313213935981115624201667692884090493315830323779337812798024898799619041479205809027499886844902894934739493305070079678770110476295079468823395470477184672011674692201454485086892829820205654264520528900160156183056482942053756593139745908837013543557784622025128958038136294358199823963937385100157800047863835613394628181854652099823925297651955089057240182069689370687409951552343266425986507751296111092748250789903714616825625165213752332363068754786238902221508463902171607389429705526392254388498650979374013771641258832769352089906352943995578947568148661477144916640942671957942258213443427183497967021370750199748933439353172252689120240459471673748210917379994640315336367872812760800837593972159754088937569276981120304896449981840295257465252117460332829446473293113847648769546619130348005522963706833635918659031617290833669083250916096389424916651711189580514146009968524673548696501982524721970224318676650490053653273712987113159511667686916101536059347269142527442456836398420405104262633170576318779835796172947150795760661336871452385871838541167057242162071539641724754450501237670552542648453212954050227444183074465765625329926173962995859058766326100408935679841023517468931853284146507715731026476563814501543078968328193366684743367267683287616697839039979983786608947460004002814027730245796930281301415557663131100020964611250357597732650654071375210237713742793929282874517528061595911678531928101369070539960097353596560718398508263673591383317425850830424257474699230677295022417420782891780693197068803299080349861620797360105261086754835902386162686700025800684453773018705563398968290944374902838129827385181942441928648305399410144194330874249596617505781283123388903749731074451355258459037969474514442607167698030967486652352791090986831845266897127701229406835789754995686298545063853050260974086648648745981208915842639258842371980972050893189746211315841012791218900524150255279364318857484506165180652820051125288157440182160569836239105035285235843101720266930655215762005558637838138476981286643953057850191198159367975735671812446693017932675105048218993584550880571225282899208979948398213568678328558261126282839134221447762347905646040298809784515794244043862390759322116914058256865299424350130400413333920661335460900026771393366943231420215280410474218425526712113574235257105959001585828386212485671593551210608430476050295253879797908864230224576927820612230294566579508400189036222987434815170906646827226907196027051218554982764271818699041178882564820667393128477563843370240968800053655771784567638579841640039747362627370222700573479557388491600225031111554579396769269334967127314030535172534614999263820552309852149124332296473077663638177226249085689350189874908409893579627761597471357830528290908853453471655265730303843473082244407302889193049391654033185217166083467472961502291560183150036173159210139430851833521365112533192943675124110306382783663722566609254561753233728300726473980661865396484493415052977409721297633754922715603748368421165454430478115858045179514759776634576318731116820580690327501736122513429124773770529921562073177860830339659441315103226181812545634498025000957631756048585109155015360074972032925808728728002435811469275668700843646193928173562635552804320054789812876777166125807340609560136379950471970995294042051463212951791120419014341810324629606513274920000707365759321063641385327821803991457225066722874787755987543075964812246677350100394678201690246206309126393824269062055475799791266973809801655781820553627112780891435295595419349730405307222548512783943790856297835495957143121874682389618532898036978209856259203721128869249376735000045351843134967790151087991466195401481193211671395670352199685906855564453548424597408070780613941229091594626083296335936734943634250988790194613673678633110318311098082629633634506659684367737323873123976152157479055001662694074519247249323743948536953337431059299219481746517361955959324054404907635545058193190793790966886361195253471833288755167010988306895561624892432152885981103682339392217647415959443139895445185197113597945978410132890611780843908329155705417017943191432242861227194323180622054336815470353284589830649891128714443052797478947805505307493604746387294264939719436750388041413465104865980564457856712891501261667294865150594295108856557537856139645080056292868755030089062950326684082460367162639167440041943981748978656959292710831717073660768699702724868092258127876766339113892145052983454049197497672967473946472271447135954273874564899014494266526821136780396240280363022030168310452412422043663165327529454395043467878037895041854932561944677822544162575867961113829405998548989055146416196825305776781034431941857364876366988289714364861938230516354199572073821659572926947384312801877615550439080075370071899564327328391875943235811904376562227435512456117673824140934202426196403384379912166501936439757308688702737985744798637932737577632787980557389661500368839833940076779597023107162144287396904989643547580019286999040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 214621566447316405179792159416890445005798736827766117154115417535350940416053538759521756708380348184952946453053940231370763063619660613339456684493849873178102268051867152595207745761022629812453396333030143309600623229641817530790733226243633667522157897362065391612994657902880715331594808103443079856890854751608762738052074924105953624206137118737068049110479965867727105706142607907251314266883205578622474714503867791681585399956963818803375300553017096456898659114612628639490130309928403089022744772574753060387665661734444755528840790831627038708810498302557355650232248783661775725615149577586839263356679670451938500856164615171762023936545416879839574568961062718829488390789412531108273310710129407662293401326952137296028870797424980464141779538990077620768983334250604846073937199304140094569717280320107661159593639838644109831260307258124880074537445122417821148910593752015643040684969635432687776976098345351890229682012207156082178436525742872109798657706876225577625268167764055171948082974295567030368762156817983128288320664790493439281491126252616120596222473939927349904767897161266760804479121212322883731162548597028087721142883593553057203232947963746097882611937971622940467345571502605812148745530570981466568142956160196845393575122484370881927150374474335063081129740349297841041272182108487630762408960414649140375307360575793765497411635349170455340699570989336208005780105327302958975953182168005030494123727672842481192735601977226095246878265790425412585673604410192854309197685111341097495631697557515071690574320608403357157341549289213209260397024849036429336325190538656710313656571150954629086699133106928475755873074172726768955050741183786641254176134484401570621554787472229772271840708949662215332165926016203168703252289526693476659282213682204359926983682972151704561642164927842919409819540349219702986678070772119615572923210497568632386213586145958058574756430412697152148622404611043713834572490201119644699963901050432065482952911716744832993191823659018954357916065067317486526768518153381740864421067867543592137702775506364958842523608457651347275918054157612021807918842534207289925367027641663051683979794063367134297371608468691851601314669277084139575404026784507543599691904337885758511069973147239082539061657085171718388594975761914563426597303103069677710845143203536353450175972648818312972034162290655926403446228170057597557901333274034461574445608264157730724298627088190493757011153578990718985592231266779638933162457614892811500818837984560249939772670784583207892295604734878437476625199886816360047896353259038843236640603333197887530024782091292903280524532484132663360298915621314465837528803558871095960395364118178011439151434752968128881437149040678541319546419400297122032569990195818654336303274255304915660537131876674333085440919997648104758950739963285332275893892209431579853951081648975868039537402653590441482399406489628225928598424944378467796281060579877038176773351895221377860391337197403294136314562136377728791574559011134063724746301170335393580012215189327448720638567319238135826496615386233700036155254368552070234729369713689884000545581094461938303608119298707243672276236678090307003111294786073446344810299512051854149209884218180289371182246775131940689691151918799654213134025312601832312007572837832314692483231964191132346241813663496835082030408937531741292923663217373193123207121974053515357518813626942003157240284227110015435119613958437982150558642948735171731256758101649551487741832542439002007899723279864818266858926641063616766273490448135167870152163644687857971041398762611968528620227055275339314741980633629212400888099902247086355348179774952893515060675298218870435566115843112726711664579483548399470935192074605909290294815297286572740732734987401794512200678282093987804449069984223290750620541419914471241185386503071505974448835773947463775505332503551461169531272022440457464892064701316243595833938097031199145909658449961319505316763197846876681626470611033823127681241696392368271143236875428160684962062729142002099699256684760532405740197702933136301988760821524247960496903488777667359975111352893284203584352448007778161643495283433380632026092055905784935378564850775162929722743975896589721013687225779489955780801930374049545229974534555910699313731405273220684502398489568451112564716218493092131512671083036792373213197841423687833905031756379089749480761456588518071692877908567295134146192778868485912584311879213704437768898657310150517242611061152089193271005687092236175528510602366921881613120891230660556609675153034088370285917427582590247484950504803364272780967078757995213181966033731112204757537645345553424870537720470200194894706176085921615468527129415287303477853647226225112781653645898632275886153163520595697798329435646570430090818557257923102264544300764217562802510700406574112284641053214002893533350781868744880461353206805787620410510341778569751501708757427453398726736480109686953947477149087134792350940812608667221019733305055470883974701172295684689515984343585178660366904303692089534628300832798207977531786292580584281002390614177626555979732319806428631321368414079058028071689528001027937359356852098801901450481269525166320769184990000131020693838165712663922976434653865851688914030907479497345769270204349443331771038383496154383303554492084797757463917068007255517351201942848271050800328854262859035045727984686662483125530017275703488531773434075817078733858384343398284284356763191407604356796234516582182807251328543130140328652112568804602946674239378426848270444601312838202246834293501182005198080027381146953887204749115460040842285742901379873399176398126456646491468630032192727587647894816640250902854659906887495283061402409160490659232980058235848981689420045127248899519542938777010988417014087028514150723931011171823083548163859095856185677369792173336844365746145700525774608514767781746764208828952511961151299023052873113276854375566054475101882132318992679267781761955118642932332833721222549294823291142177658024483090106291515338012768115890442782801768783253184769693911977954894264090196980452137599772752426400502867737992936429443087084545606959680324189208526448839064921508730329740821830658444824414173446454110987908610960740114875871472294095176379176535060023421567835311251386242795450354159713602216909336343624281022816678429215998988292449191240851586330153605142120932241369154458475674337488546513477271710578099332602440553013198229717407588293752067177845110426703690738912834115694659140251318789965864858400424974535854349941825558169800521900056358586896793698331221255589804924559566945871392798991243037262527584986386280150995088721042562952037709192770111465593722629935517139616671093175726078590990840018665174699872237571354844077159195505460424216907619039527725685067620808249760445545047498709851437041183098913327238868357968788344561825389017871332296242712415936579607606034359560293593397883274079478980516338699605736356936358052247226002924200640031443354956545547813180994784837560662022623027561058887646367767200126382421950266084058855038966745089577671687602875370027154097563795055554794180453994450307730783083234953527296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -2801662641761640235578471284619140690669404450697952779965434746564754582756259107200893033144870254320242327591735691404783754557213205958109616690853784925111426681836554263766092671453037870037312405830843744647478743907426309024893108150722873822848922938292343924923523021996094409155031218326674089129913673256806554397455750030617277416929890795441134552732957002819713971596618810927554325017589852817886635171458467328150006888899487539188609051810925017723521337807175135956110438617276375209505986736173097902481975064066082488416433502200068051635175942512763916568733277870733304374239863411162759928701887187907762418045366626864836461379952472309536620174124570814445752472913428642186831352487100359712734185006319481212500283630411633016178491529172075551374145224935809122650332548491940418592919678435015357856159198232164050016894319221098333526387077379176109338888208100046036641711497000528734912277020744573491470619753278647616649447117838842802445061953374721342807678638144141333996496914551998010626768757169397723275979077122755377436297939281659312362323609481295929011045117613075776588879594069689792552375844175360413944203410821838590601910472759478521945504775998732362784079157395817279236440273930659066470767885461824875940749156848308860268558695124947486135889442661286346745667087964221851914517590894108558842446542566905664709238042131011270387698381217107409883423651145135719420865266562084331818614246822808184981782353538023168383419060574335118601440175417270375725377866109177505819844143885804137796188780036477879148532341609811071863721779120759615634505225920084979698320393723958932100678554079420586018285562451535266886726890350911874493164621099306168304816712363253121717795963850145093394666420701294497482485798418563618300688846426342081473696125551999299761048975105889102479316304282646983852742916489804403565719452043790169418279544362072370423594082219536278823663947177941405326852037222807553427333471565132862602895244685122232039541428643495762418814028309628926372028808459166930572505812120120278634090369353136851955377183005004938064722256428939623944761966780867621834829409860525164873700832680120253099378470190546572442931190557479444476307675215031148826549455560058713604431903301868531578288825201217934016184616570389331464465833090420616152975997934428659716323555169124819610157213506698756645988586330270695282954440233940343955903868276154711359460562722444644093122889005477839050132530875967459132303249996261813491318891934829379524769554220444971127943216652596849368777222552209053803298608088928963215681337991228417198597642113249876623897727925801033657207859548583703146292974053969256529977488302870744228587508106903613421886531023963793072538025953751997061028854954928212359629259867990076043739283571816937456751587673715605746789589746162353338368405201982397147674708760441843962318754812061366270593045590750925547047930875781012539675183263074692512685783587029488733162008240364926936937472590465497696876465521666597568326904199362738567377814848317638741198431285055949853906332444880395111603639091543221448023201699759498866395203500911190519808835053891827155583946449128382160918251252632627050177897874923788844323137370111160374690210344262208938616155029269178037074901697048323245265020489663831020872481147795378853176843978683918846889005968659579416170631367996827449103210857546154034869656170911656007245674737140345737590352814935841552029973199434807856160386595279953707971063487406688856645324119398315047723310865169861626584267008100545288479435355814013063267025642670070549050198157213362443237972550333529966725742166202551416633339897004893201546588389397566602243124048799416707427295600227330192415371411004990192774235169557981962419810934007920074916802087518356562461437157611260280122869898996152481071185794887168991971216671575016134096762072404997416294789028006126937574105372666698078727371036802572920795819994579922305442697525115789746145281372720359135605035437671219192992477597611604972266090069747808169975952544666702487491189392028923176955493689869648066451463485798806894717773783529334366615837307344234875678265065961192592484694296408307300117048315494597713772127361339830401864114866799121847976929527707105592377849987780551967851542115100421526907385364655055188468104274127222520878496017946316282806042083638458145426393878614549706009241751172946743540336441216783959401556710802669343728394929400618541334326219107938654272548400826437244244337123569730308912531920048149958625199705293127818457306557917626588517171301458156427168071208280771091966373941910161289074507241730048486520236720866404007554748173599403482625608614949913096360668386196955592214980207352979222544873763188342476114161197335339304551330596356906818043804741517235477297648291409556164374624164174910337193772712732236991118158606850926857018366278053254678884903211605409819675560938138884775319474276747660361788204588715012568644336479088675226006360946618610009092308996375390368114097863081656769768968520112522759507511619828258585096930963793009302287111168939060090618473314342904079729657530646285107420365790576852605789929783708618589885978990372656000631056790059226798359374553987704777214187775527067779448579723884372094171760467966732466711713331640276280820060828216058216515912251367005515175318373765516759630307601032402529331679895911671927054372441087884371600168292390123720320265252833646466197335175759187094661377606128695404030629332526673856980777669773922910836033705289636571400813265837236440150741989915357854174207049593503909204274044246862875627227033868052515565742438897375950143803169064224759181327654314013435344473594243046743678800618141736780402919518866780729574137147237943042299225303517724556497648349948698765090817390659819655034199525499891783415382381548790965571809716117491270106674034876886446213402717381429778651924184102699726111482927517002060086394381034189471578056263569732676473291311199985757240699812920982536988230782626689411775236416338544565850683782646723431809165782179650390673342776820127121444937961478131238939329149292509901963618189384725812357000988748204382182867365815825109576458733640032987721582737262870324985796342104934447507823386147274830260044652981585676317218397491713073221808807152074213678912356974326411905218660105742297068147723170402954537048171619650556188228088132489312896744985507328085142476821296042092265532135701538839085992446945104250960536067745105175989897352207885364591618490703165565530285422131874956844936095521795764520264408003826916585885164267290128719666745823294843468470454242391024135561197619501147621649227132686802396477513805956902786110975812003966558124195692517980812602867627470138005161108531779846164568115595233002612555491953504813055388826500857835052460262668474466885366587421932092991384802244409961709841214347001223560083171753556691756936759995827241221302287038461846911525742541410998878257142361963591888146176676302861809076235915596938788443657085454260001862897133764583258634404740736151838278601403949755301457245654687139095060299593875080182663173304277608581465286169853952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 21562957719636041250929175970532103759683818163610139223614651788968158412180356078310851306161752975859975203700335074214516439904472372359581910390622591704482332635714182058922055045445662326800094927503823255263714248097783363946947077591411468577536102392384631083330093417780996163300448121031605469875255564334353311041789150944522547744190181804312634631373943678918671724750230410972935412280275963199953432798988985475216361226268421153801766507177839349114450210463648164836175241925594323604333649303581753557671048886587133682099109598713422875085834809103322311175212961215293772875600777707438358841520114749317805314379291259576162252565472218190731338150379889017478412352892187851357654275679802001768214570403902917517730592484484777165141942425527688768143535662124534206900050279071214498356783336663399290579708529335614300335806401611590606537517456509767368131139747878539475817788245466776539961012991910068551967023255350273041703509580508836413202038166150505130093132828521987213564719442074797409240442118665797281854704370749004348612783712763633805171343896562400303541998525118628654967366974778118139504194934798795949824715396825327023478965085215166410016246177596860647138579623406761760962100608006039122450565713617393564123947554655235984844569245994239262125968498348473829600186639056813641781488696832399816399186647914535652977455010389056176116949380398484137290174633044525218495521883911078827950568423618515072216945317407441319306521170051248911342846338327511870590580441997332891822990137692498229573958160463514241480191051617581312435488665554926921916245909910884233950970135541453144487953028074002514003504622458132344431096637628579441915999721038719863986494513745409586242223626674210581874940595182732534327227823873882280838231262218599841321400335497431426478507093568458544557013438511788671986331586646637742107366421365060263293853849175698322293178933159881038841707746159708532137779600035785483405155612465876818451386908522931781840379317853043627773579484343503388907552186196902226155319633693101535444943257793790709663869622198348718083010017872671957932991041249019620916254208451857345187368591150208248903093411641164347392553660430127928176221808362323477625681727245044755125049180442338155597885345951062828075554318652532762313121740305672052018673959443050639956815612209081233536135506593668157884080346649682680733050797243181803379714926966183021657681291393576333306405757165144167242955380377637153548134650860807853219765912664141220415235877351246434037053634197898165520458988104273081462101016785566810628396020289441923909559804507092710142307965988115593935465067138592286652751436287030691558909600207728155808946498026311441421334686245530463726535772769326936074612929719434988497525703154062669519018722960273018526392436161017965935363984555537935286316962887480753450967736438811496888207384307409286914594761251436578339836133271088678803726367859893377367261211754562883086915581262461735214076892549513270514283614978342072098183569364104526969254550830441605199133136039546226639760355761166465903850492725887319537907063964300626677430858624700654321282338632512431873396658184529572294955198388910079375827780062399927319402703065333065803195562141479776022694222421967611711954282750098215371345605822945653755098198351278677092620292267171883525540076927151571921936187520446820723879439745312740839580385260654126125516073540154618780430472336181170932130306620335787440013636205368785858085027670778594713724100052910878926479303615772615292431687446720791731307327222526381467706099225104341803648313168232416513146942597127163227934524476048236197045687073159758833063638988342948261478128494468082181880603253857383160764683754752596259662849343154996124954678719396342762363522801610025012425422373606088434421880897833166579834415340332615524879808982860563471808535865937913444529641690528324650375538212425014350461772870353266517556378061345508746331017229879454124886106904621730594259159498630958759231180849626183700747318459896109359741685159762872194278890156468784831653756254008152829565657231537033309703129938437547533771706336935176357387305051672576243183685096213000420630720065880086472646763788499114333174040407071193758917268792907028063271393705828295176923744227614910286798941493415658242356207910794546450640924990765252951436257323967620030090520597084710739875636308570203099189464298716827514101046556842475184777986908166985649428705837426742566866286605106980450917590393925998421761539307028525486225330705375794381023150207898310047672539080516999121008255110418453627036812135231491482180941010882949540162018426300550824508982851084121776621288524101965244598841180332694447597141689208062118280785009810063401693926013298447573098089972240529876511094009863972485214365890181141919690893037188378176354946967562018723398679873210374434647309020913256160880623963412896466842530795452964475842542656205577179598037373346814012774820227308117731393663320544351298613957426231406298908525221409676532361536911552218988410811596604349211580952721772986751955065222772538716508638284076788219067501846598990781426277961814208005605495840199019147112072596524121651933080667804570523893515278181002327336874783792062432505073965743436158474663663818569026302581298209619848616728811007002069100023427979683914420706197334212994045270344108429663743485597042616770531216473742004978062887345217105829906712424009557034331027084815798477573387252746376723129716379455629241570022766469191311391310417686556887481062893313216396308440003162565736336185265227123561896523754960429858927605204220833698922873745784330328440005669842316016917478829185345594971488740362433577116628220163018424111620109131008437207247809500577418019144675103165284046905295671723386232194393158769261381256605964876030521946920651142432993919835408785926607454381044035725043263829739489560690585854100414627826202409263189154110262614463454055799109091741013675684105402697183582660901741100318454927675661196334251417117671074285456827934496537003051482464046805215860308727678649905693032928180724746476264966277343885471059105677578107009072332487014231821187299027813113439166661774702262210001571409157972981132525045600156618534011234780507541190534100746193817040920932423657150756374359824363944239752905004938714945139033191899230354690659403611212738234047981542254170813629974861355366605259645768462860935849336012498531036714181774862906103515754401209992710166942411085500650459565762505081598740434225494678015713574663457906271412609140688825417527510818575529023512952168495319221150907402593048914449239646188473792727556767403110836684547381084715802481961949998359256384442673425148991649199532909698198346820959746261257348436728742700580104492938405426941322563536078875144097159917454083507960604492417337219761482986307201913082036492775426309946255299941491057802258963552166245636992021330140568674406458219108120620163636542820684031679886713267396211619311981021170846024201148939405475603097038533978523255056066236375481416028539243932766001069882315538386497980906539038152843825797955857003169085564184692785152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -127079483177145220849258941542940966409640521979884782999582519081463076306725983913030696229522372092699448361848575942017262372325349441659638703420092444474477890282916233093431629593222202659727397817581774497287693636177019021834472641194479747500153308271037442270563751157013203603336824260013660950636264642834562107551205493077919657244747605033747417239780253931632938878142146291012229888971511039649831185141056666169530582540366636696633985888715883592727725092109172127689558623348022830050776781111372690416877642699217275960986912388769139867960151706999918673521573301589383388987780767884837253083367708421301521186508357707829609246730762257105735706212714406861218716497210939375483934206250692099796779964359181186962632578422916089038479272492347350390749780387361186253022993364244697050922216219936856566701836884855489541618143371751111279171277517929605903415644925544023813871133535222324397033995854138771146757429215202531651567648308291855057877739635999091188030694517408888118102884956301343229223940073483873477202184520608860361535713400413817163275362225685779218692960798696969868494567128850254373067364662228323762213233462623800784776744457396635984040341977992055708022039222684705573332032064860013982261466258712514362758852542477981218954537985545788151692826808619660803100990356478489613561528954523139480418690498108591744916940191592687012552513950151895789573226198651082655594684077324427173754315374622208351262092262444223066255498109399684954486948322098151240278020944544100029637691464991660042225206862348460597758890240910961889173584147305883263804130149782358780826004612271844256967796621581149687629512824826351083876985594264024147856166902073292084765943453574280528868812761508728744876634092542445501790878151871892728280506749752004292072713415851528260315599559912523727316043845584947383964277486999026829858827602884894089889104391918615593838458937353732225346042666051332763553912852412523045232733532209524536485279698512614702200748066789831734468800728555612250548653490999757479141076362999033477412543942380206833743320942442158179364656056811679948438498397972438888193150231103211319430957531091892401936391002801846358546629045857200347170487457138170694169252380774605424162896612000515980899071276461789347853964599204835851112166663320907190136475643067294135579359493597417037980578942711418023281589375001881938063713717734202803203708261881411297010077056901505668714423877894528424995698206045763178835118110964178792018118064464011748601172705146116823663513338917994931424591030676734519761552674445095810807422403040541569955239109723500774962733059918791560652974374552718501234059669224063127186923814536294025702734867634806167721181643525440126860424839857397691029957991423672414515189688394809388960921288801222816920728319684177432544563303734724657119852971998956406675371165100033179407531450575432377551658335509865520803220882711156075335632982344076281673032455516424765136884588208155968184382922065480029534275875931263609673511249515678059169761297930385140414533796170513979996067113104970429120493610564840266508648645762915603679953602045506489457044917783246966303797848672244759497425807706416765305084257086667778449230273801603185402789375375871402956561772014722107999984775414357480016262672570366547487864641046861618691762900803950894442201958776303116839398508648726794888053725713074581209267834787369404911676527659553807598936401277982909019509732247537611753166070440147697788738394666985067823350800910486041185724220204709094459684897687011109763227705058028351728559155252503318883824223279571543060634868770881355291602862389274277562873582902345442378128462534780927156320659493352943846484370130168673851512121223739278898339163965795586389631238658903484565464884690638989744590291336617167493557057057990725107496875581116089863457156749773059637883827454357931312450444346561766859567778550832704594380342928573359572640137505323157239902934684369570220593556599344204907051299537908138663734187248544488608082799556566082999343743565829179368912849459809426688925438214054955497432750211860985328554787613645825929188047213107770559923567032695921506486645266893624852801578110736186363708929828427312487068115495574664341162629447293706106968925895873322018596235171547041548284981928798647659024352419918239500744837660635337807827299046112188239475154212871567654744126151433787914306426034826166559085810324504558775138258664711455487585893689321117787941267726710161000811333393964240693832088496479194443472722256374034214360375955181233443175800076620723726394064498639864544541294878302189032981879806121346505701290933527749412502106546946831314661161452556172823687082394986589968871718369384009619524694167639082326623741205622831670995562701999033624681833480591471824910450339541817997901206157223893818287971058521698803617195946970570147996121744052169742636263364896999547609461596662379079615005401277993559749766441646421133819086739902562946162076854406154572276687624794667219643526792626397794344800620201992993928089788975458408711872292245025754681499802900528840291641430128177342231926763345888836465218011553879978814406685860762632416596328099356677789677127644517877223122008097016684202077774811487977503579323502711651052529218645476834155155539126304689219386078414341440607741907256776156589422963566726687775991312081005770661728396833675831060741015291545322426596442354840473269462857785496822642668472126097147970067343540181105767305742574041293049408888017749716227421409718618106052210442208418543863815092466079171074387806444720974756971402358996373343865384834634188832857370777215256023956006971372295036572269877210174540204329127175852481450968660824223003544843132099075043279721321751847654916927556057912930100456577258736306663242150797898026880314093342690666121300507803800496707820982923983903604500044629988390361274070695154769128868662561630289018863871892309781424416390896345245953433145250881140260832079724068915938329260936956307121238225520254763301090110513466428702282227576498283110959948294291321629396021541217493705224306144255305524778663193170204021655604509281019477974853380523007667583371334011282476613545569183765555317257141973770507559397057850170786785305354638431992107875504392647041158567944625302390453628842627788870404311963796622443943127633336451879380940103591218178392630881105404178715389074250971297497202926217781663682955619955355200251564780344121050467901799402306715604200846920892197795154040431860464881058121845008693005744780010764113422154593999246242613410815196888650221224906317654573965248409132612023132618967898322662575999115018304440775028347995258160769229116322494775932196472711253057702855889598441444410371338412126418293203019055098346090886129155988101945027285567555123699118778726627481827606016913683580973541432593214716224564129361162964793829455801511586758703630428844401308142885577040916710751913989280555263069081496486978895387483751977878684392928141786791952436003252409998313390493521312144438493849447422001560703796568211098018028369670675512789549251202328788133777654156290446036065551351440998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 627738210015110401119961997531530034867170020380537756212334100174194390281583755047205141691238995909889723408169882166022684756413845805257149625675096948996215450190445464919497331942449129555261337298119205230234465793449929304748928979735559974495192075022416510454643221934242772199579389953153572463655821279675961365894714841501109076863869409270756377103398255690133515993164303439858625801518831899624029129075177320011313480171868760047358322366982501348881543638058266926356786280781742435872769930042639028293934199303584404515491011291591529538495548821844382365724660993190427300726939717460418620812717951176911742049665835585791518059206234891240851050614218859504286311493801633201693439675274656960171656620434992859882418987837308253569685536135286548885741536720232664920207342562901148379637285888138817840659305214894546766208015697164020357924043182978514402953608036213369238786748588832955383040732925096108548182681312860294794973909779624208727247503082723295774274711964499663047960476811789439539408733439006513834902081220388985175903471552301901481212368410647541352978104368703056977755723265634495991474241977579094939327889273281582097839933018547125190004109275842066398929151146779364309261931006693904501970286948825952794921927305335886793967837411333186504227307316558162252290244577118214880276616662101401644996084009324099424105078771836012041255100408959525162716320280044455921070208118810566474781521597987807246417707337932901028288920801609572163743692964421184790369257799328683136480266094618168201450832642377187756070300290441356429655605923687247016494414359341810112515446391096810017491095462764593969410923593048538834905268791319726670557637362097063496535301578375039494712477234344528045963749029968052281918404932079372836490487113273454265244062673376122415775862072598869971674198244038679467032672063569593419883497493083015057196704371339393699209279097835502242292342600946332212851734609285994710718868655733182560915545841517615860166570581754033434036560880806138179116067648433075256491921564414955684030301806031162793648277852503282720104975649569306231417167906783281900813716503448637940007049146761264287019894825990974774546671488322715954599216712655587070428319202165607771799819272391649723833106373123524643339213600609494725337910706456117665635604396826751477010295732363594162084716890213596756085732704589269595302960195180371642854186640480020068328235943883199120960658045725862555385590131162153828652487956738118705626600271799341101493884603762083480350228164494391455717255975761299690527519026416615372134125208826732139200416013650736213522297773851984437951455347820972703661122893655658542280819223853046404807704350589810667280581893252120325064861773367508835101009365151291485761975214597698231085255651620056484705060014587763960479142289537960407597495034201363670309757489600451072869662487572394433553649884672896790124215493590899046805296511243556806525093981956521947438334366763030178836157689194479528279392418140831880033476637731118481640044551324479371763463704514745420989630144310898137208906105815124925198752194199242515513804791088545626779442438184259824899250492343765210009481694072589142814104262958155135833247108141315200744685042184434193861485186046466209048539780739010374243451135549942615124346515597434456780983722423876970022092280122304712144503087927207695512922000276264113839936697041210670207742804932423664765593195501501873510545203797846023198782018410263076721681397309260752101496756345290265038996638152162097980946268669272350116517028156374732779519213775288081082327512554854552545774851719106156467493648155887015054507473046251297909432811701606521340319579840680336708440774715192184662279223860789055117741499182107109338215689130048836793688174390323145243116746564111874356020228361448237042054744968835381031977554750057653663783709901876615911789538087700479830394735499982779473820472120250014141110987161016677015995729865843259311986980582016172005935928488199451539116101455593057879084061732385579079580623383517714906726855311404191386183595207169812207215825820880839231232888422403578073728254290467196413637247208414791356735067091699080787838539814879129066784188257994663012330965439618212284396009698896581123947924937600813701710886606844611834501306214146126797221350105570473539147128132312471064889360867863860566770414742797593210408852087191207094454650221186247084522356785829729870846149969059852539165940039677121244512827114099684725014815380230311871768886037958784215890909249376554093088563434624162222790846216647087510307331291611069107597253092082144964425629529696347421048647391024632796780627577028741292221230779147283605454136981678149570992363294689724590338214081063803969242916272885589776130013174433396211819326656164452759180445426464904858431766285251779279753111225388457638528449293928861892111074862770701514879902607577702568143971641843288428781342410844602627769903473456121107733771826820018814937260905579595005318911759555478487078362145289192114201546776805958644509104514559275094314320125054754328113919279166851059747573786995933431275458249507067889936027268568720609617771604714157602323456533795825957477706892343523486422818787646107960666893235277944120268855828372905964346247641210692157021462111940771992839619158202740509618014086832982429981468501906654837165482978498339380100493821971254683580063140680437606385019167690788089574759689380680343887361208648835879042735062856969519726737857299695758416571544175842904114350497393100211117792302999473161409894212782166243705549517787160464565177170073282562702155335874113354120651972355247016402902359895199005829272204654173093640463613548644117720895900553007903707839000893588571246918980250619586083355679828476219768751168205220125969285951846169257211040503898004111750094407674061149201591243000316760000929892201204755660202431768364344637063013096081567116058473419044786137972037240925390377030910976738424280074919474194542487419921264506389346222973156307007857966081258989634641810974704791052613382632774636828836559877802218420310281509122542973421631372235524687819691409073863006852006427880213139535276712307301227707090143050342236025325112489142614514105025064542694758537661303991077384411995006724467182232571689912051061669856480567583014725499394206871945983029490935589580932860521350828039184134876182372585740005181286908388121754974183757769253478385086831956848414101828026020385958891905396872559988300691799964502456064734326635928340457797346715675465240755724841805021913859669643413103727473881100457048898069761023382494706444220639301425813028353010032821667355600849843151448997655680123674683289360597296201747908282856391415149863809679843465080969974453988718812819684160826010026213807079565493810533083530905988457601701416489075379267262380553405004222210726689717593761065368595252457913978541022662927737166000116916572538508690303474028631332965978851105911304926815351637740903294218348646103839656496177982442666840248727134908336198617717875342989760881810567374903227447351406427439591156740979229162493236736910169917955223217525479178240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -2728100705103713589816841907163645768812072621232524665096458670818318670391268199746414331051469727892074305154399926560305979104135561176193864471370270557811928508716878366304479067687542254846363969053033647027152155105600061957457169056523529875814970227331296359679507138766555296807916878419307685867421810823706823789817135622178472111404446866192741730830950898336907375086004215368815602204144115620916313199269529062384930111582843890771517107831515412020051663460873295435482041610914436589881897510586937497987385839799996662623051206609481458462402087621409828985243650672258645920491717613742367999153939710309841593084428064771867495066681174010470178640053971718493396711890971105119994190437898377260293237127787269796416867237712448995657918596048139314643183416807975563208388118206627037863595317462034975409028726997818076989185499427064444336170301801425007000623532509913753255707538323887568979209467653875786292114887072715400540933106491200300266414929205949904665619974955461175822283226118253840455431257513363907496200852569982818503692780893929841380196566724485683861501703180832302977848434240496560620679293915115884182257850668436416633285163452791179779583879866941690526872157714726630000665061299196919226486192955630017460373979377826460332345683267451799183363156175775597293139845195847451493236478942979820149168398888679628570067064883910350186748362775397147793957431419493618845905547755042725798914370063552259315890589237711209822253947844329771503751938444988947153989253485104669639831547805463676377706966580830007143713988208440861900981141843637327777653474981869081451199165121092232907760614845039962165109095621768766501209674493051102382760729938140286478534674974442004458090545220344598097576955760050821925387971894094452270660509221142387831795211636126476694957034679127722700156804838547105506183430395769946294805026496076083892201367018866970059257038661665532020284632486937532962422685402180458873382959479429601953392810496055442934456631488733387671629930208612604707906824737138934055693973427342791969239332392684808334411164139046767428672159827539510453024443724372968808436858965574580918996292585744615477501661033138630430431854941997769174355136938830408877197402840079137232639821696358964404103489252399300095715238425532841775937205442934124320569948205496635693532744757115227099408760827949516028050367489756165124483137946476005756195169091939557174679286371408622108318873110453376544344188129387552507382384296063624354745377786485386260465635751712486409119990231805584247028672652561203189054670070352672379773534193947753643977035541657713560978889524848242939967264724392711283761042187580464409755039413240971007888891524530816360768318458071541767515405970877617253775703068363030091174950141205861206703000752095507900542769213158414660576102814847779809542164554972984685348299811233082081989619452887453016311313051436653015933160701579997353766807316836998267275017718983937072865346034817885175108854223364710586909165046289060757969396984283405649027865704880412716864982961959500440090873642704112765696617557293255932322522650311091789491343139681144944791251438281239332777763644503287784407111566395401416614424187758473043820680434489787158279636212730331633640784367978652089442268364477125812932319239443886140931128426551167860613253217173981537141737114773345669616103684293454207103638393985760157879841217041238124609834197920633039063952366600154505869324934562475491703225540734401654498293470546657062673667402154233998490607517429268506292448564129683782044322127811378728448113110687458463823894493705213288595970117682770267484497541192153164026876098190094874735583043782885052480341076635978855719315819675436182510154407175449320332060861437503049610512697993279123182597999960817052133119649653887222663313164386751502592721365313967860147157177933568901598306557539712618336614944497194396048486056053850402355823557749534691807347439580820745330904035419374192337421743016535028279257196454416063258411051563539520182140825682632034863507322899737183307340003606084512458444417762567118700061082561629698871543071469993109405804936065837044633019504318382655293827853588883190884737963444333848337609331800847941271920976910221331823228456360258725601849585034602075599884885895356942475782501368690437753681927829182132838123316019733114952934818921233200510690009377456320566750005388349229707489479987690270128152465154665863864369269388803599961687240949117833403621540662908784418504490770355524549944646602093248688786856139466533691192134036908282906635424199653831517984965142685558896565009102746136366057771944791635289811887572194725274263144762877624336259272200046017759295228810682466545541246564854696691383447696703461809269742045688308903921542761736357532366556522082583927879600875450797750443637388952011970808466399263124605025198096816194663450359830496247880724382218703744559251947258032045150016447784166435872249459046677356358696098035374672989061551605096341300557591696903333862763706665635100580284559968229475821961605741324189311066821979750351513975075025873765318200470251497432438630957475871523511016024930967244150825041155370425943642484802192170389905597743470703060925050809568636898575448887842652190026903357166234446953527686506459231856444918659871875049415340056257074536622239491236273921754059354506831023857945501829743517716776444938839140976983171572140555070912850283361588052554045946024719589309525635553273993307137542190670109433098255908731430512184846002575506160991553368436041924645873395294365619495168592897921006667086665236665838274175582255019398878599999428148372736105681469255525625002608726325895742408665177718604300989914682092655615591338280053227550173455000964912400408649993721681516795371216129010719336922212802467826315051712928173304864701752866781066086709462066180600522000040570490054665744784648237455369695959870099774433672063994549277559672299138884460059311223729944810097749763466643762260776229825180950884628279467298614421095615289375527783164360205468254777753380492715279786716669511304868986271489600456755230626882423589548369127704947440628293164185914626194946997584360277255246489515999179463101120216050037631653146204767436652208219401998017524607436193071600560523679877723722422128549048171201851970897423136839644266417831974481434879606552034904040150137725832656225596479996820845690969936055669679600579561089149562456646655550370376315150259311671437890304126553388729807320215852804127991794369610265728763692638125678191718803659316700560791081990631753449618971486127931153176060926280845122890398124321299785144200030499241514694932039410950563873426819774552589062928746100101794544675754180825285447769327562011096103556973593325452763833372142330028468817219229704860344867852581078248254028974997431361704536010768916098127329855315665215917539400390785807149241341836963148541765384558152846282960819644310512213466981114781635839380229744155870322368608415770460627937373809411303081330889486184088549132790150785922940944534209253930513968256085434786160917673630141349991693695384168039095664174186927468052480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 10722031157257557678367009940768192509929318021969051150129101009741076655904422932980171018345884321639868333444517397432459735386999705777785633367039045044461556878625771182864530024699863333208783935409889247556690261915539170238406148006033661055431594267319182271437129096565648109324875478930112435523890271984942737542184847705636332768948962294869937681257268948876802157828394186435008415691038724621011853077835124505536665943623128585035998084324709863158829479467868256722919556154265392671994200696174133303492116698403748502149402524418218947574888239851345526249838349519186074724137683219347893940176644722661055681895663394900559768973999218919319003864239091793106208824630430764005791049951413670411022397193798852996110070052931532415957562625479882579420770760437128561558703770872657580432086391346553576643958563472000558841020602945580399212456566895000203160474201928872130482101984563935753146765648125989919316588232210250878525452229388871966903612426876556328333743467218869979999574344968325195442473713875801798618293910180912155495923192304529605551906564251422625400357567835370044412177266044528746257263885477993284531643187972247557909226113127202496627133002160810128968743159924339682187820680652305265105389929395868622972574796684551007023678703238060326303863408798696350911162183091977918994912681290577618337620229811801609351647205100292791364821421384021012082446288415940998780521975793956971035116147784267863464193307741619947665441375119789179928987741442816400567578924690213302631684614223135589436891621710961464809887128183863815433124401641745383332597506403996463370084056073915929410802886964735780618751224763923668950481680562792842348679908293193324166141389337293043301164279528726860678556049102903398564266608610878391590450180068157652858885888171838887374798334369669708869996031415022726712942811990712518231112962054980506503440260410947504347210498353074266944518259360930852026702285884408334626019058652834553501346230347565055003925717530945369552059811508089277866175802341757512097010281519888550915450976140072412437963715056238777358333878848433164077029655537482679626711760357789645994596608406435851708522047992830944880240862259203005962954855185688520108532297461815575226268488662688835409785333444962970109138950750747945117436569706820801346976383767353254949343699303328352804316543054223753016995164863094787199512450018683034651693117275891293072054057303346509377914603374951046688479558392221606391774234211337548900392245898536698194766442776087060704646686945506085161544713451386870046258130944953057703787727098318166350957876076880272478663297643910384479563259920508962572790032440874994484869558701901296525144399816528168002871483003191802108057981437590688870822496114741699531071344867056982253585188337458740029500204662080086089015228413050399271923494154554397247628517358140774106880370353560708705027600953654384595958245610331133762284084741375344317037535435038238732419346188899048108078312663390210485759804764170686184095929379300220170344262475106567027127897319754066469088082543127298313904241245019656625793546384575900448694007290124598620777231432838709258372173247156311737036943955123725608658278173274846970078118072902261196591970051083309366999165078865144690354481067277326972731420595475731084189463877500502880021398609072822692003577829448182479682736612745421102199475487683940518688697309961971241388541996581677304891436269020747123739720943574800213661695962881702955317423978986338611500172011616404303065649350513582151837410558512283471770112679851673179556367067353117687276137069088957233595623072491680304973322409763228230439657583608449414222968645796137107074633358604254157029976932643566417207402609499197487715581752095432517851772254206683587795186972317767978477486498926617536133230947610259407061343206897980411812192488409149800310964894790463033994943729072358216370582793850657259001127665985719944187456381730264476882825594996945105722657934796475702053931405458852594889753154416848099674036374304801577148680495086271619103422282094356655039749005096185309344942931798167610343554571425099038722718987111432990985396191092182429615508870789263554268459851167911103114939971357558331985591757446635741632835565450344676132441414022942336709648059449039513018205425381311891049899144370431237192418016688696961120245739149046831032716061590124253334263651301054310249242639290741298531152462959605108047776004783870256816343936214878716228307716926404489446687063321769763164750751820164857849125278190820876021273258043916916457131213077818411753594393537344022412085132299943680465532787252883622688134251200491447066096852208184759047459896265645340260541390499722220125593601323057143658274946219480437145178184740844556866176190896602098087239662482031520079440825354506080850207844853370983487449910900033106583475130415196207425378591946076681720736305554489120313272687993169213133232757578249006277846891973790834726449075000929976753513328327498546826516583959464399749066369900722587905216959103145926078933512889639787165897588361793845089934816319211867489358962468708324291538865801745401063483305783285313338445311773287696619067794301880601138042623327706887306474551726001659870555828607666515552469493684051072831398244895682849035996909370305499549087693236612799939797072983519905489121524460329858266254502748082757338094660835280490866621601944467148592881430335237249269599061417136443658292040902139897000669431195237370676852365398799514905925049951621085908162745205955399894122894585041438866215410277451223202996948921283422920329290073682355734029626666310669862596593352308719526571060911117692510161348224190633846787896496257766624552509261009726644855903213949769818977421604842641880246303879567662348433159295448499512500826911961558622260058127716144808958836498211479318731113181096712257291557971361354429152689732707832041555131556467194078447790525457664199793927397065576484288874090159423979444228934795238613422478055130607418974013734490534906498717634514856962637377668835825905130010476596459620982881397517538151484700366297831161535309338312164128573645356306129311076876723970074404254312585548590246164185912120744401738518734512294489041886719902366542719041021773404569239879794212668263026967950226701754419708478661354016618791463663035967776198762029207602118307344395390226301402557346692912676573969068047833870699790008559541874709697878477260434934712296290614534299118742110040744136780831036078365065141170987897746417122029559122533801806009015877957386522167335787151977210225209943501653318329900218351903837070257269596309957284927277560518742075465696687583799824319044771411024515724703206417777927679380409757415025531013605835872787431035491462531433617919345394943006105900459802009720738285229980424425213306752049974013952457721796767909028663513190872907841232788132620322968906948715100783230349625727724952994487815589522339095176670859839161161772403147956644358858295147953857707249249960509290744922484112132133312430192500283331726711778172409073736462436465702722407798548873630602275053936488954603816440077221888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -38664670690444327592315903391601874124601982719848106823492541485247543419672208245671602836488568155448957020409629756014311115441740551738112053494612742212156195804997520272317557111763023306259332854466862254008698105147951269618537540541621003191406270417297900872469261631212941221590930754869930968578533595792636391851038857865268371487083642151274846062981644993877459657534432391262945641921809309564245357827304942426323010146393176858075223417294365494683197139967428156578489281421832336199739366243437224439647935476461829511650763680902820653943524829532516524512852669807182302352721316511477566606549820703227766429503035813477736773836072128181070666191954107799974061557318464314690680051506621810307406923954990997333659956222365184820489357437755978325061794464611686096348617149040321289389342627530045755107763489886069796252319740768221119407989075376419849625562378703178617312264078205728948980952531469957782739750334063419329324371469019992294522236779202113015917009523688546768285530389796957993718325532536708767759575168147697401457588520733186578400070424927787387035968945782113884507604557799237337995676912430443218848252527748383816660572225251073827385027530279482493102194829242760727614409863861814380880734056156970946556136148805793974977309054405627738656527547835941439715920096720760386550255667697831509789533584176171955210777633287083747908521036448753603886036215863853810409641132992762482916487492031239026740196411614928855683458596965778998066413422536740181454943694495367547279224675248870881883585069818720477240889968340226337075676431227499188161487817133969577737823781587272410051073316484899118106182303255035244033741720616847671458636611978459244835571383356324863842458558580328281187099996721737334908798940024125451121906441997841199544755986186380796628493511461431907163615701469461157545012426222533905688985591668635996176181292125506611812525057521015775713160272543630087695037902177888329067363271517264325155960762084418749489389227218636584238169047108368307683595589590070509572986626826650751238460423629396184684433152565970886416893830777308287842811444392643119889619779605355498366420240048071684367331317798117257376404712316214845665671567803253841282231492316800366846819936771058574960407750947351463076037200970418097947920260586096733586101216493079565391865743963220431604578390375090698564504870289827570308253202654247403671661153999660095543954706663921943193532979024089951492017801702555587908888336617533172592313971686115825002365584745057771169065583473812978073318246814697822266882200958681230831258425479574374908236608562362002082413736468260315819271406971994148034475014099498999040887069066381190960424414122955867145604646812335451438130426601122062328184089544053504593103892723963790130415805757641603274743739117618154018796746923376346985517207627566622740722277397923293975429122625189811015950912822848916632184794039633635121377228843908955830028435682401337699748078493281461533985410557878542032087208630222505484808497804888587514923795382200029746311089992861706175167425827099258128031401304193182380711970452839992434678078900819720632517968057767672875361864183390284047687980736463274081703332067398249468133756786676946613361106494495252224351273212263184333884053821309743661298915039602960195033731759794557833396582027794185690441882388355111595675586569425287703353014900282287415283586993977099430548833794508463733911384891770900875461258994618100628922257084831736041286170414562598430298094150154846989367287684625089969184699616281531056030857291100447947378996198004812544479619917839305317518333511911034259524924561017334273875409581928977036078141197346199103757402917257751573187211305293609411084904660923128463288638956949656227687910275258307982664482051924777019961832694377559938615079689650758844240395864805205435849468220597435434043782721559721814326232226737131243476172126559883705298350366607036147642013918840110095160880193952561626896125126875662031798322844470870320815791877925442442105593193505392990107427823987188073422004994608882791928101294464342453822286695405314890395448434351050741289288457502712050066344254229363249667331237119537460484462722908901078082455810944852435816898950600685986354285729505420148751134584854268462594303591688812240051757318825640470914872838577320949430053626076661266443585616554863160233612400238430314718509846787193851686726161633282465178645771429179261807284642730553409027318089771572124187820020043309837124129723598101951319725907717410731420777230954808149539650965593504046178688036588612542545376387291350101784331541840370117182115542645786386306986774154110564346464503484969884401521861642932961767992122062946056983376817368248742823074609305373888990456167166432467575996707917806466255444537095512662838155094721304656953330611914344095008728099021364812300562704037795515418047032759093729387204592187391129241126696053984539225729780907372737749524217324784460498353860217328720711458067664841052323545767961527500170824648989875364165182529838425404378370542101493429304141971579831384516096026925626978016691562829961399964200828090440816653915028819169576610027967503505523844770587199675563795023085111132556315579725901532874542384422570772036890974836633255172662660836878508994328421680356632437596732469391523998314883684518274859202444108781803627946286449945782366436172933254146047636406066198218116931224156138629246361958060739440610849856114063830789167727977767699631275544522903739653139782088116037735752486315520321411511517764316656441020425244939453151943847690960371050518200174164410845846745288399240129586896994376263120320047006784407061833626304647321309867576219946928201972746999358564544899023023540482789975220488386177719504844117366516402424395376512460479363263966470342250610783604046498027699069194818499682800965846616671038035988063564886725220540766437689365603859089286688926868888990938840559442404631203739223861120908464300796350490777956787059207656349316671726223227683504841957682071123909446713668989431565759288563508506737077272324833069434236582561029844882001411496106418316931795990417206849363684434229712531827607349833155658797605213931096865173342255027700012430786941241884128165360898874271441793368642395321514906246661715649314372129884665890552232596395940954869070004293837291700654260713437889181185997005302764994940076994098263449632629040967947750952080438968447361951750163359903450660159748936586040645005556890760997994886816525499893751455149277103437904608725888755868257362615226301709851698110156592125363585365014769281873425571067428038731213519079603359575830197986182916712005691353433192451074848091120459148533821403917092376952412029841890043772794985933275194559566467621944667238773504095827020198910434812712485446642740006608863570358800093424615832893007559547496680421349123715313854831529976670906061441766422001549414611936630611755097916952689186400290295667476424940006657577602269940604685960748056076831610310589888506574156552155738518623981658841397029152073959208114995577983632774062263855478435532497076933582441201123550105174016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 129090411669627847295924983064153660571110618885172311946921592093017582391388919039825168662642739774915907279488387985526168210100243935152847872739386021843844286362488576488875222110696125377593554067576699085226294856359270446468119141478337733747132774540155951540349374233915549162663248250663471349940133759181338453980270476345572075153787574389165921619800814780359679674897599742137018920428864954712805991538461030026042112104977573027677799463443906214848870522040524448991195438106027892270259238030320244992871349747113110000575942685708972569809042155785521294738961620667309951729224742346316992304286358279760824841293142293725558939845345219129069890265443903254622353254097040967533637751990823611876370574011469167220709259017184700202755548111340534774636223597097683623453275749990294688660093112958029130374289158082793597941264325106705770455685747279854626573240761550926746574774090488569042147647316026314790638098457089436133837482634890756752931956856145892296271095418120549350348991897502074375255567114790901706813743223339608237915042769244326794101550187084073122889070591926559010888725360159880190664215589412551763779700459119625611362750983082773127342078780264116817231840137372247694745240887018787391666049914282609746827895108457081886562899315540474643788708797032317821174671757365476890052816232691133462374925382514592572573421638516553159409955304518846574480362831296025530763276663982388852915723899449446819134797314855064036251965476476513219455923523368812188954647169563795837331231941305736349078446973884182555479836399779792733918238418530884917395479367153849230131966785915798822080666616303093564328133421613668365435003417910853071467227179261641070690337032693907852943055477408582503185574034607795626870680467941817546038894432227931953056255536179339592186650685686035125076374033739059012128941846809375461193134605178659361360183433422331621158079649938427838748776316185775691246661523161458112793026821294388740189705239999866122788191544108155874484405955928430581504772810063661053245154728156790905212692448713324222913607812646272429872563388651307707344512180200636801858290635014169408494468646878434635659132512635743007226583595708313061033829088364235055747340031054447115422766558577870108908255772983220606416111197742889395260717371260397696407564942249036669659463482129254424650155060468223750623611161505393598570444453711680722806045183119751344400871380224263888183715732379190672629537078051223276922928305910536378135509896659525034489201497447688727646906994723147249505133634037924073770218810010677452090764934023709820726881991292035909839380903581793974036351580114672149193259330341428809056166340380353408612817795342462860855553856044378835380933735790891450392749969217536852281874936616072986219689662685515213613548309841018477208076215771067942006957778936679118216350778693076556209123377143739509577647296375586923523652941628841566222356558602895403198129140681096937672793161869677229852290488795598556408647226980348050804903056458179416106605857151885986878259495758814996183772426243368806228844301322595508951805554769391684141417150474549400981303393311838383586588140532082616880702561970528419332278165567234083854341101617396391474073792046995944205959821512015597422768049867828975740428919919553558367682436062190669436644315028191173016142346449890299213160033718272325640652754199392879412851537425764553808020689227336402983465626784947610291823549614605607787792683858274212575570018348012571285311114491161161064509505394019015389362940737746977974620175819190677844828144936987712642171158977425221542406974033864728470181225086973105657411347071744475614509550493855305220486874577496862186472390098267642260584240707286941306152010026120074251980461893274684226329723713406326066954888363424143884393354220060464035799241619680766581423747912144918780480430578763339379988734452543375805169496940789475066790210681735557790564117573692491706577117110698235371023430278002059555559146944323120483932424001541636843731307916810265432088904958099078599183443131078348859908620740706855382204782813940951020542782612002879871224343770273200128340237864582470523783541944801048786128552016565140013738854281391748132504357224431842154123956035315659934131012408741933141620343661888281049036452707949804956495605858544396573089241700370367081894072126473133198858148227738650639663466573256359805105099416120702256821745688990304454826991959295712225598185307364521550942868803469113805202280216552329299988219752473443193347819312646444540464817966147298250349021349846096201486373807577087011134680421900157435221269182138792712411313361307681142628508019738165100295463227919791033174831668510095136693987183970405803300486643835960795101189235607026460900994554985604994610248015115680921475145681534623002545374259283070020910286703040159577903552590755205783762346492353779614936312156730153240546736691511272708625173536363751604471477189858213499033256876236298811279996523476175937607070977114476707332090123044409280352578909456424970698466821379241380233789574195575928350927390961759276010087115243255697893756849980925787720278154999012403520370993125825591167570540063633182053957481281119217519936142432257728472450708497378181609215788089789950684716843943443116078476116942366420073752733681314437054392261129865659934766633474115956247086653386032033414509520283337787851088790805935792999159210273793864611546477109186266637119490168339886695517646215587261454382296686829712678232288492883949407380641291442751039818802976578687269026685542878634154599118908962985775464137990918439611777069033606509787219717817595980409687007881756935714217864319978921018061793243426992006972739934605550974306231669255243276857106530319441662610354510798530821049689380312145727260323255547108827802424601577076374902101996068234615466848659226753017302968495665540862365743466181948027468837397953783244689493430441200074626778797590912179624333945991533907177056334728204148515711820834380058288257466365057012016343470123754695586457198676933510889302875010173339524750489549562230731907658912319268268996265409938781863166747360462597678932868326925984277995145721888778508680966181072992160057734438295661905571467452783044773689982959391234325987245145488236509602336310219748893937245127362707513122771303107034890621701248227019051418525151628739962657899218893406337106339998344447636761673738907024878562102034511853292492825575407176039959795788685684499279243571985568453448116521056538260774047176305446135825540897834809067418261307459153354746812646155325493699306607874458626233602479847025036203525793080735399917277625989710713527290110660036955831543533265853331530399514572645469117555346060466169734919096066981640372392187459806460781605344108935107221133899867588572059598479493446935399837079366117789477964097472732866287503473687911681134711599932536917726837230691093408537854493128861658212942112928927835320994838088164242447949829945810903104005981711901399043130480023723559266549768649520296652566155166772769817408686392433779447059701609926532899860313402242735504594724454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -402092107750447340742302013192555543629073267668569398731076672794134812288458588192689802930948798242850671245313831743012757421586325456963551359722196702504139790712984399320755563874342700131786651032084496989418405754297974923081989830482196248241163615494310873414456439276759340280929074544600685367135132820296431576708294431424598983277920151203278261581488851945470499686804740721446731848462871212645901856769795135528136791627496086407847207214700013102091520075611959213407247578881955664757248346576046050389050534798605157123867066279937569146887795743613704046750387985047426529488309056040625536828497394775833777021499473172776590877381205630529569105226350750155442430229925379220130175038856716109282395788079982290194484800351341526311099425206183554259115735917449123810776606495837767241423190160623748010707437316475150579220694579457302512017796961622327403175768507779233904638420998154268340451090030065884104947227676033629406168301626365124518596150636675032793335691583986208909745350941906581211229518538445620313502570372762343745664054596513191996770390312203063439671391663176852571932164204377612018527725724579525716908004389956119174268061221084304015034140249284803895035752416533350453921583686619960138847864119660736506729486917890809118275113401670360163715712119380408453491326366192452483029178040914577671095612259876274920873630450934285519830881893491756004209527094952462853533808645773553357898237369853216900823987420881216399766325399036419237325837479690791779343550002950029637267810579919303019905049034457888302404631478482509151857075628753668053968421532058238573777321428710372759741699764353503736143530917416937941729024821825863442759729501630567718320093370848836845804133958636273726629199723673627641117721554869830327617478522743021886928664802837460803796855301291578609456816417322660931201199606936958305882770619217550411839716829926528193447513108162510435381398233866136772197135888052681949528119159198570226669199448588384093952590146203651140744457669531393359292741115000813759199830784831156360580850650748655107127897546132329117345104957157110240761214199641186782700307562585963391593643454980674848416936733121103453676665156500124344548437103250668121766985329639906826682156112987947865911570154585064121191813158715638292036636018595323180470313607158778771690056358469183993937714599638274687604130773796665747077466106251180942465138389752635637118501626436338075270196033370300298227015746954335972608273205806580105410013898778562822320337934250443871149721048415434769578410253791238325804564992246328801979362238066161382061056384223203068122483750543221720076226438054880225057339560340669610984192275363837151526818942742757967647208004737417996627761193488812965206863214954185590415082429892627810816231246006132225657547303690888998812342238422948938620242563449882936471107084091152848150374929498723057413771646437638439280331739959199689039076301605464910309014912962804295637098476593463914064605253898885534057247967205252689317922136192678427434400040632388998742979015138767277707203247299473370011888132483741467795058892287561565414847062434540585493205187382856512276116045914342178207601148539004062718798558460918803482115418105195813543692562001001924924116100436498009193693196922108076425045736524637917735358800979277953467873047999045230489327026834885592254630051941940198732220812858504694742228207535913107098778501034414159111328328802360332334869895356935401968226695625286828898489230766650593293255967925826640494238838641898945710023862864927314763980748659644237691607349545541375960440089148999226165714663434182561323086494370122801805806925271933026528452401799599148560308372409299074964587858751692175520537975251767434185196969300980494815417691472339194405464681568326094502002603756550085329685173138097234342468496935542361936842630755132566332244164084862054201186381961933761232220243976367086533242934785467599586183724950842608208290723778338120874194815855903549451156994881247071729663394116119435958279709119122438456152214093552126586111545501593221065055664128782016739031330755587214090779707029902942905955072451158033286857615022840821189639260889341552915975619158264286127743444981520299984121372397799930783910151758994557770112123425443950439096631215553829522691635429895774164570562234656521093538691476755004823108658877237523728499025616179280380200619285706425702727331039843788121469712513909896158116709308613902561776139640685393796995778489797992706207001934596649651625875212438084828723055175950433893050518395518857283617972983531168570379851880663897187606585752190164343996637434393857412582922383357076740102229142455332735216923789577237040715065792767839545961881033301109334883807921574411601823351472001415176153375324478296229129380735068253227011002926522517732529398959585334391634126026003148620791769628712926287466941611691060967730213039378336804664019382805918365413992782535809350161610074025654833804478053196516391299274722889415389296050084387562240673419989479961486858621953232086203221143559108691842942419071572241630356834790810212634406233073169485805470136469242903679140027113092003628308025604983073607955000470784203027553109600676117837883687288248792800339520692611472458662744129933809716280347928781872610721710928262324049814148598425528848553761797463435534134282776716091413699836091345799549695163852189367958289342458283767161778897358559089218267032658330037882687738488215930355367666822595764184107212900442398569195537465269045024885391515258256547607240143097855130443352532678085735741112649655167256778344966536025285407665960154825123094643427225744667053728727621165347180172014067205484850696513235777113481055823094680455218836640343356578628977519074916429560755392892993640236705827654770061126297450658139714836622427121647221555180407953235193280935186223673007815309437000261159054120506730046435564371954056466647916210068810333712073936158849338721500892770357882478251783992342386013263950597765926397798327225479547797441748487213900756062662685519094261202899295221832575948301219626539803068176827831369202564410286766921817108420599197740528971288789500859338813966021898764238563335372926257725737898083779391751504069193427479389304678231111775336925364057506909328158744276625559344258398772027295318121300980442499291724078131669290100832049854026855986398550076984876546982750977269484695050087607235098268688051319992453530448219720774785630719947215729400433465448557087573518418481836060771723092505278555628988251726526820215746285943374378362110269331170415109218646280927454177059380633609270721926663105530067945246278923497755748723607522030324482145890656405390718355405877576061557992248283023464800199307427793920907534610358656968174348649525018442073401084407995658546976609241344408750158029489679439229548222080192951338868306814843211873876880927112825926400335838558078293599601455380942856851935007688862660679571898052272380525609311505416934704937321884033458926678398543462779714136839750405887980012037166564485516239107748227589621136718994217377110597641001660054002819040228147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 1176421991901189590626707490711284350681761416951493770572915592178392600048854844179661815904839046685505930624449552532148506929996960130445779857856391105766579082755526491048598997038806255352114419369503521255760826282094339133651667110544730886721683443373137351415516728116452658542208303549524756883402370339545920691083597186924418171562395166425157874602538378862473704442150269765904888487995039605269169508236004545900452616885277868812668637301746360949113678584253732328348278543942082811413677155131058491249359273042782713355493894042632186344083153804197333827263442786113032383650836261407952840790240160226130673023456774717820884465904490229862270286603318855432097140367485160548697243164156931298430287715593297710425937863785488158075263539951449015053266846558302736555838549373661802420021674633610244153256707411864964248219337516859403064091062141866732920008851176553728067200825684516752877891511123192997603734857453539839090040274795495655388182079098288475158377095236509979599986824196403787075501773578497494645815551855140533646606280686882093231828187259191306825674517285414959665296731012116721007657372193538100379402956034988939510048880316619002540416994292749627937565112504462363213942023203143310145336745683161220362774631098960054480396274570497823702138797862363189278818717420650145036532340456221873998784845906448842785972159048166329703349774347736307716119395756420644464296641755231123029844266762740136561791226559070944273296491513119284473642738119266421564754869743996956383272215997319156374859083660776640031369319517173482127421922070219749809192787031218962402959909845672027597815155391199619207359780600119932463246647010326134499948088747396976186399910516585303936708378186068277443899538036206503278944730930770728987912124955325943945338700728528285174135479362845219699077880781474239346766614163713418895087080923401453549826831351501186831858557596240452733913747833857581471300425980034730852342322286551066760541769762670180803960995113910695950156646123837822180319684680145864154727784975335767144875454155352196206190754798063442863531639774142190513517917177974003761343713442670131257209769953903997333435513842369981738513918754909195984767068614239510191329519623634077062205881510718124104451684713369889761644920000368241091855675697209425582102295569569426777342745182392659999399219135221187079463331008203845207587702022883867977910506870679294869050157457577620492642066994744193448627672467815225142243990462137353282279071822025932517360941805804550556817321734205258748172757259165870431830320707718009228306809152597835984440858228652790276915153161960141516310451486453450685090207578419184056844627155354019807900436325069230011997410276291808764153662577237010866419779099989476369705342713395023192648337094285084816259387663865046593758938345470164065563266869835492147303240502155516740494606124550306642908281033011541001149497908055003812641759435328697265985134849035167552154652560111730206327900124309069780429492344593859590423856039866286357100280897790086881576403412539463099795385162126179861782632381690402378486712149292057465451516886038642998662567613937843563714087802465501290516193662013575829163396463695475132838497676185393322937927010194988514047913037874064603517977326744299400441654987335942998725269555851371550077728088975375936513595980964084045172175831234281210991243827561194266727826321567970684368612785448048061668886254542720121353499696757078489175750496146853248394809966748077144582955196634037578083844286043457748171001042631476617997494648209388374497662083215083325158045765625923292258258116740168446015348870396769352586593318396878376788320287097862295576151922769797496033238413649216698592361819548308700977936594524796910524406527639203396892099350040631006725952612566336388760534397738825829139167432747147303651781149327446079777090409671986388599827070333194939982338565525987375962299840221247148466364508878359512300441539873294121530941303829378037795483741548689597882101150789665703228231549214368600373254618657494372034825460597065804671030656631363409153616756227632687263495732929923877417532900748138901984045162275015060353877804754830420456487802927041749662785983460768392648158027931027581268617428534619089499868902170767625472957620506353580791081192027572790669660445885817879537030429979579820555892348425495937108829005380373521576435293840306313685684971157600615698097248329934520000397897743992508828985686778902815149816532777383159386877959618374953329598384617159888150315821290922764653124948745096988075933879107363340574970265615029494642147109116518683666717443787823239513511083628605473571378876157592761788339209722087481711208711272775690404197013463929396836748578740263186854112494971930118322407242634284743582793443866505816005235335314677469343206404295693169450477336159470402122176745299208442337318369735069346851962034523954034131716312781866235824975253503743921952336612134328484679183917773404937814122132742684780778811520844035614199894250565101231628225737817660226211270171630644644512760466723536882767362596741036587129992048674005123469700177308115357093808809359213790924438807025127266265781828740962593252479129506617869936506893554094348374731808130197187883444415060674506405784299433803596632724878896196610187968613705749772019836891963580027199136249469179064153297995778617326515831902280002210389764468689372461965679341734524651912420749815394338998235457330425383579993430430933248194913113692460328794332225210113963684108455099500970578132006812515370206253552712033396294898095419555182859164332973414440964896061020280061218818552994404186327786465574881923302021874455117001307012550143391716710429858831654011143646703347264030867050025528354548177442556858956938997986832810774302827960404634735311562849595496081919782557748605579809419693592590807193281702009795585251555379968613532135509864696822197190937379843199967206598721004181856708751788693764935512167051097014412518377863936919475392142865824738693723923620967067607257886019364076351332352041456343212981671452046779975657018437986031344335451645254180329408552263133528626627053876633295678460309999206549276932047369659458527775517183492140733821387740898913979650737664907596675610580310615653134826620929428816726811992376499528151064465069583886594792296257945362422763581507224104425129345957025826358185783805834598651402487841282064414283092291952564789415311082222770085220543753079502393256173079927236106258976379910901935732402955950819076142845609683928581557328757557330275773035167647717820205974822680721350116911799270136399585079320865505414876732075281244753497532609257331501325770415489726883576980898428506778319283538656635370797155316543256671022001632392196992986055819893727606189903277624027336668451219318447128670384699012622256218772698467279666722178492028322381809000538421100340550936113957856919853461144739801102240877104345371799356704226853225022179311696821040802291180736770364912345191481990641000186138526338934798346328117705341714024076825730236074315203122189167760628214204468275970946544739287040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -3247594292352383791703977487127588589462422301544675449954560619772255937774404379337332558945178774166004939634100762606677845206964254137017391876328820920519848678121321160144652312935185877790747883661811208862603383107211543044130654339505693337435800997515692936343493521336107568434126098987379236777331855479078120214029083886651193431217094897252521850910169484179079869646976492830003594998578727597007400837808920939592532245836044780744529581710524681419813225992677346309481262081240095280065709634528012113358466328965047287250058667940525914516006543304744961107201572043543504324462234794601462013273414650877484759527415409967891837510534562810066331591763887814313971201778525423294386290935094513907845647270753371308825754418255294245743565102111411698553742306839089051468126063779130182394647923679531967859035210796556398448166263617779531733842109744829790973330207415550430049103709901490641490000607458471660830541205284400561218454507265743238031721100083151754147433681759504057123654720668321044127837180036859466830300581832417293077029915926991856850515219875191414579386253090602224632312792955702553135564345989849793392772824136890833549479461943844320026285891323392148756997571542106817828511390296226493135614899987976890637271828074238783393534510467025467126872875154787698741661174650473606265488118508240864258141676591937774967388607506776640491450263422431802908717488593231127460720617709937354841188849336742320888703715142956865740965457095573059217218760793494731472307362541077905986015507099126456140985652721910343608136395222181805453384717107480318665346660159927907530784105495069472560789355263461203676831820453300925584815529567322267509920605357738167266001289360659337487629412159638389506578405296674040027884487899179711918256068252412598122289170800003514988171409228304252966200712860060638094955853334322421755018431132544584087048776861891278264605504549937761364280233887596288259686955643556907779344613555992863825586629481293668442756867166664557645382555658689217911724093959317411122982389667249068808321073175098175592070682305160357690803499280369346594052441482407371987874183497094059523240260508482417714447671934481859940675239103635576121705871248697967777432072595622761868461772774300072532755288247334262478034105741852608595994980433509490214122490671973032266188604574891296543068609758253942902165772656847880061819324523186607825763560071407882989965900506596419019110931430353848693297197581563648006381429226338083949136063987206723908136420272873858614382963120701884361171952156912119431349476442976208409854142132186703323733699404035351630814779314176446895830067059237776115530282425225747133960514907503977766592382296013271704605286252317973713342499033846355409007985455463175218226245115271788948088431260263789205167974179158994133237986318629782397459327826163806102232489431637129402076591835891286903304018514407707002211478285312147115443440946401221605234900794053387867302216859181402500459379033346234357897629381194799186145435046652798145155519077937528312459077356388847960825095736554105467600407845719461486002760683656477446186540525821720427810410882350747347925193293183153215497007892450533802404404634800549190381987688059869285093707893993210508855499694476129866270384634428339304497520480293329685185829379450338833593683691906387490703915104720153135451346513177459006837120938291129778403377649110066185312578741871572389192983172350808453101338387013456871791003669304748997807679795998426217752111215471411723125308034077193548910854569154548224473126059722635384236093574336303834972779023520405217623444530196859894387570952986981204790272958408065214545143295729651354994540461743179839936249478672126031250001080879188888688147457540824221449965729909173143585314761000818058797691040255720795553497185827601222014422386388553915080183772251543183988554077897795168077712099642681722651914534971767086753342387519645357182212015161082986839388600390879228545527872819455101212361751408634936594146420472668112200054006053399484111873807489536426443801504298601442439039283925017202594583076950888732589417979874083579581695735639343801925508215932203238683531394629142208400690480217138231896186820167872153638184508712291559936365620495447849997185734703320459431672607825535355848991589151500099698286227781638370306234066528009693706162996466442273787506385325801607487297422538533292193889086142372680538605362112374501896752054058742181339833740304137330146738683907937960111143731881227908455700038255776582357520269104593567568211124935576267564180907194088229336010527384730029599091252743678713673966492664056481576996098476850845356879664274415866912202659374951398601566931528143384846038854094835693746762875648717823554969819319494817482338228725212288439552556170520998178619875428739428314154284739381492179881307402673331481254086504592442019638048872037644319146434050168849915132121471311252577297431976470881180784804719166264830087633352131295826805095746255376724954548864224123367097991853078948766717746729184068653225811503989574209771433346533336278769117616906421084059743776414271997113102963570616396618370295452748912865199208133370183318307266167515426015909775621756333469999882531977946823737402363342920151711823939293999526995096728261081372663528464866267761353477669417424648915776357470296372217291284727624110744978526955769845449692589301269364940216672961198315824110881781312002023406336343169470340223013147313068030612221848028961242443273679166809903744816013046466537413052812770034658673879763557627148623750911330038779003331605778350657491440625499789418898402704357415900963806505029165562656032189859493679509239241612150704458060884687445082219922036355502558320942645998043329264636420383968868741184799292296846493892165047981209337199455795834484385913878384252952158989964362853883740607351061455768759497824349586342903097693004224934164693096563601496876316482755529745678700010915687992751593592592099233716331982168322437289161302794730296051679057494748625145345739153754140853451858697327446712586660023971645486259869265157988519735108956240831070719954567855067247361731140015160869018632438329664211868125388699014315639210847098789768426708947926479732456958645214843022815796136753943607978365220290464713974159609598357966767009565066436026000995087461975204276356645496062968143510918644706410184176518588624183028343041341740411798257943298068281063945216515531977388008278799135166167130980378224668769135547608372011603061866573292868204750926660827776477314467844459972208783526991790215513764104488312826523501784390771556129515730986217320358944897595299017570390300509584057019805187253922987478422816775108206164071949354319958611237205300071973162682448145383876136431090952039939819430838754667004555356732568599650953181294383123357692590348939865252654584867547126758014665447549193372491989130074609675116121801515095109074598743105793773065932221587482004327489577606791283551327095045058040006663731582671402248626471671936758695222779548949594120811367096404264675639716145658504068163533518977722116273602560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 8479449142513645831345969681986756426472621635193808448651398410379350800556628666400150490015815314939788729014681078675877587125536523541690754249144343320816289352041033379374836881219791247794850291129862995387185429214340804395119776469046399520490467339487729664160524116652012536334745788630697817346562516668919693885991650518281795445248908944931970067036651625945968383650061307992133632592463980824815980313289317942457374825739545556668163780369131910393808666767882878946476563286325659233728755007535544594147650854393300840908970426802432338135341373146849450272428600209655207815863762839804878146842500263862055743470088119471198233424927373846269426523787200944917701233433395751661798084497995683783288907045293999069274476469140845140267810073502175941604921953507861813231837740463359056323519731549501405391260065847362489001368299949167901009920334890822857875487450501648937255481615208825784653701309890439111566591570607204044174632160680779416505451241620650399425879701623333146126581140499835136384951310802412686777271059683170791494732091920226185795082536773876558523291760789974687523657695586449471185723696894111346063430819353716028840381594431768040877305111425049989146893962425553432073130472446569688708830875946357581586774181905027202442210971424342133750556007146066127506990672728547056267347291006733317174249781107773061708499757232908407776882727998148508834849029379292925356698774568620366564407154886299599811649728185191681183636545096276436780047224662668841868668374239073747621802042916383548415335889956065234163304466560350117529072735124171326415551989125607657141219924503390966569935351876280776205185957621238933533646360764874446157372632708055214104886166010307677013067624184453721069308253186304059613514872501516674830935931876251421984595384153755192540075176325150407381149062648523220476068840616198597225123710257038239784736689683835340287704470965790065410345434389577151208951220861313188102872866770587268898034935350761685980393034504923695274419427849218599899410212631815452372252175372570110109477987964531614308996653481788989891836134860385936074482753387859861956196085655807893059110261637037445481969878540008226329358520594985030434464661020104786560129606767387385858325758552205469078258135226486795642571795647522927387377677042330827522698965695905083002012344366839431700693553282598464607160131829665149570301916449770819252741743971541113518391196585757642596666304586853417172201308726819291128291889903310376604096550154833524263382835513566515500895605463974221783727152202188282478756208330840405825371324990531072069718045014063745424635774531332308411819901944801552158376534436215514078262481303366174047731845668112919386281135666154722159639598136747745879371832533712046128267145622573808781560664914853349571222052553807805367119604226055021823728969061928072536541757077586518970088798868183312759176291217824562312469497951907728575925573644092316996425319358953782985510665501976209629967721337626666665363069338780450677975957180619546210872839237237093476293481988162354770575503204905008406767374676568871594072879145557351676082342635669377211584486106066702562268889533395123819112904123289332870131762163262736705814935704954948196662483930616683378915832906309947547851433848605898043159915204106097304910169851140534096672834593910573350038981939827803113133805585959076709966123632150844436952041436371365231784669617494523475653798468416818214621594426346144224223735097762885591459957251003585260440998695266183426855239159346307743337487615393123596525435318671887464024037095697694999009073838574391943675724878690282028934284522546874019611615543424820864463884786611919526104729736844137038280272770507905875348016080334927526007309609633073304056227917940022892909548398455656147234176055206086832674628211409867369704585057952573816970230991921913511172925734414171349847524332955659368742180059287244674121815304796854343879000329953584296133618591179532033179544023760357749308711266971683258571746322408115680018610558866137339645926036717171105006018385623087321319654906264560994074013273599718282565934568729981932357692013607568675735422518061908665207269871808301101140080245143772035410943796518607804317736641418944361754344688548664930787248057901093993028406866313033599609188267560299040612432583908479184339128337409152015822952949523765416198717238324824981412029525676695712549076273301112859561508587083283271177536245066589784380798532588361240884327899820775590182941928133985494697259571495621140601005487932189721965620336856590599193947510331187270090831242212217652475184566893181206436926897813414772607537201616507533323614653700504815741768313368468772223456571772598996119995004375855736839936949997692077932970638456458987458900662663106383824298571437207894992599253419741849686980411665923950518599675527518424514652804002656741096333743671712996451687561698380220990037291112439882387257839064043936136069824011529842297194863250599917891649469986854765801601881356512885677020254303057338402098008573439178242062031729820099719830155566856075577894650831318119657991053149044433407776604686284329026625668594358165671060867002179789729634447871777112727799266624186543371278459413016466827443729262590254246780797867264842447483486397576062713149874911379872160808616944435451302336933563379822300842350192644657810448551272144323527413575050618073019155345473899334321599152217244041481259374420115480099600564401269118386010441106005894514726067092122545514831840077602354650364595765585261799594671994006821327919007131393182222452509014018487101164656725241823137770620688274507888863640922948468826657337976678866450598142272071303165436111542469216768184145808702022500200091672764112910145642976590730152906525376767044069881481561350118662299741985886975377507084257291815484252967181045591583989151329316808627899612251357193136405179667609848869416028997843402209962583208673663214856225449085112088801668175308832893813926200447692689698999560802673560510509102706227633581068552206081253552353444921237693968995852838730600082458557655870080407254745424528180870047479464333643531683969306133483592822694906689668788529662730174128075811940341200892131069149373165475087723153093047320880716185584177817249075558439871091458958159405839858242675617102262387801299209002788610219005644476284883000071704931590480122592509402035213907623155179892450429371522449415385253833954769567577846114010276531436903649296565846101879156921963725111062989191779253485789314055697328028756311784631554483218653328828897215347247560992224860204475409216983223918216007028065332168937925049768655201567621780988014255435067468481437164566028714598907728656520822549063655944351473708068573491637054263060705755675597798122825267025929238066895302496985448079342536705677209287634963527536810709900398816438169837198377421642492533761303722244680814215146455596695235343300182568202492015041903827328740084746883153466865574979672303996006880787834834794095519724374178848966242768559217647108951992931501532380228332196547889962027464817169760633596783955542016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -20995918863144162662830581371777790573819544481844937574597760904059066861408453224349755365993235561537002050069849892611404827167663948565111132418502187336033139004338867836397852077474815864010460255725678942710643427698248791149828264797173425350685783273732598676651468486687128780087877007997285983501977991489851919117326830977471303535237645451507384840497182803601456368764129473508967252647936843524887893755244230849080329718651227088144062930030107101763541842993112413005075632773718992449689208743916404066356183348200496397324953068473457540839380564298035920118841906760169962433287822712859991971040651261864763960274690955450790653130751558120017875526461194463685417431296800843121343997630153030116871855192294348566728145788574130322360132815713105957346680351184591405232636849273750487890010627502220951588313749157059648468610615618739400034799146036028437818644379252319654650535856003678952071721077631560597651602384412447493687854630920572768992619736766625404744735455403849181702089012564300191009375633021918255959873310505080934575470723579833688283891962696648666583291657767280251632851257400793963689433310932456683522836717002022931575892676657968832824319500895177762330510100895451409795480878125661437538312834530558748939135677194642520961605322529950149646355486262335255066876118898062764274939936950646048850153912808685732950557585122956197329916674743145859969989593472210870883906003681946416142563206068019538759877316023592174194228359886264078447487521738975956940999696117426082058235865009196523750396815968577538160646546290641157735456067265765663869931236209078431854605939123661499432941692048894408469217971309829574497926609465770406564688430818818653585713431187036155519042980744589761643121220414083731778147931771584123781733539042273423483955493223861297555875704502895419648104987613897288051203161838258909790651948586134430237560055487896126764411528812188138060770867206124682874892934623030232824178569467642636106277166728038094376156484395802027846300874085384736577048913206719795113204336898850950786253793938230509384612726536962101993208368133203311249943877658720069146892812869087041478953000675510803112883850367013211203068140728429786172545319151476571478417320789807076694992306408437792045936411579821081836142378073338577142742266879501809663920631865636498393232014418182427464964174706612728049545886582171589119501923204899564574711981100087675505339732483228935410125494294912195297147399845854983947376738894489227343329965263603065388657850669311687539807559737801934750094280150839641409044242130141869879266195784341309339976633023427921304529960879488149943022341839710663094331984002307987501973147974010562544300155573510228468489098393734232374430914949590916614949536389382122773908564266423015658707665488148582697322312943318344006505228832715940784714936011757709016429897165976389984590246518947590986718019349628660147428498519439075020924250411753065616202797658457776753231711040973627633251914505572189716221497474044816456588503859588702651189838229638679686583968904597495772228785577195418275938535225038943551888642837412338947887296861759100741579885967001737224820791532816501784917078511118369779907892637438958574201642113363912164610777667096898162941825251166774960577437118909436097750469363002987838835882029262746813158927858184577038746263690037053758731707680615235891462397355482635702312259593043610640574172464272247651819537851906045001197574756991009964844754511076821622309075688545524235588216553002639855284637233073959556031253596086041689863924499751627685473749769386217079249459957000915524802986297316284193445152260920901043594374996702307914217744733530467536886375338820436637242065433087609687708781303484666655179544284409044412468928023034133411239386691772667783890153860796508370443609027842626926070905059958912673939983085670763009520965646390200108763443108109622957424506290035013973633527380848654327715732080046387454446014578385395279040110051231016387944544583108825521005721346802240597245045118208604174988395249155251264081729507304885253676842924393030381169523355695206466833698076972501083193447344884512634179544118035784371839855534067089687802254360384666392179209295980636885185784286019293147804810042527901064596122031838039225563601660758578282598359477927068771640965330876624583228685277294418751157867832390908161166462481040500900782201520846307185122803888620613475337145501520912190051511732983963936160860184355298096951946573979853251670986936119165558753067586579502204632140254453221608901702418498861547530321434930968605568927703279085657170129663634133192186183977380884108578199862326357381935107169187840792268148982539385894668493330830559999308268338083989651584095127303443696775812080752411128100392276355366912883070497223538619004737388869668567399377149441819283106894487279469519722618230499932772752031509411128708166666922501270311491218000479653912002290623692127706018302551810368175804446472124414038801734433576172297285348655819118833107665210839359438373432808410304076842890525736748978236608137821171289664755785280897096872942204438398384451946003120859289899561818836788631709920542686988850914623970176896302357204729284518647675363809989487700360263150454229152875992738448283663718713875081822804825254196090019423202098859732612688657164840812408518251479738231629731920222745542446907106472687886752052034422022113924706384051968053030582250143187783865348399317610494854117143164269499931961998862601799459388139763391361956617452770664753250164683794238456446186229924826957681106490541193629964094174591256677469365900192965392814808362291681707801687890466841015632886902346317353195137163889103904226347029355104370318217309102471163086587137963699966079633378357773743279076986437676143296064154944003712913431810647290127764424943281509562147201019786333310007580614515135642302964975461552021095132858633701757684864855134649903774501303672956771822951804290976940591109968239592541896718775658339970093809278937955742383643425771859792649171096378166367236344186073273757063405267592912310189940890312960226578936868689145360157832128647046319375537969839709875132615465793516158387313131420636165754607559724214629673192851485844269329290879664357767580873788310838471840276478306118007022845192240511744770397833846383080587618260006009626723304026883049735280543057515354425863203063090511247284622263399831376456382893867417948959822866566906083573384654319329429917852822651131869799236978311148897230980088280204569338633540857608821411183802230082325008686064541023142043880910381044493496816892383965737316773384941686224241790354501430439189709180567159766948296104685532877764412897521001750997195841623204326980489876103900030316328323175839049387110834996561856227504115943466816315533725432238924060814501101331063907830063644375513096022481244237267156765559837068197726326019456293791795763435081038452368947079698143196296572883361910926856490557491898308297919402533661983612881770555943351799867371209551265807816140974101741406074591985631370201223304213097598070401503718277120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 49445886537945796124493823548719091602019923027958199172008347241155570039559405621922261595682368008427145304527237121875800665151767872436222532787592810814122426230205591490470614703473252112765050722168393194650755547486568426757046600799144112003636918343704195621178799016347548954810618596964416662687496361931208807872286710059261130041578243786155490708511346686774589699491155467089559365268793899210943659652496857879682495246917206740639000398477581600879595356681914895598526599552420954047936829098447806883924896429305294615011812399969391943699560074505419781037896025058500062210697498096605520342640491451340324127620984728092446783441056433435001176094425531178518579453232199497029408566456877958099457507199708430887087649589975309960426232929194182278156548389436004674231052408181421184856603000953631149885799347847290378723145337971949572096930397320355243428860032332863112041606462799453555822864924469095259641344702580617209909591459656345573784461701623958790547939146686352973043453705372662533298807265363348806550592840460693873963973562396085537407344120466385712840361270520883061726281566957280322548958919114571885356691559990865238304962945497908885781376708987312105365996493376076496899698853406863177963402801774493001679572799760162460450132298809111896888321619866923469149290456221766596309152216314997966569756725478055731964405641509650065975114209844636076344128493480474813041347119852044540862737833054719736495447340872958208687687894771121602300893814883136881589120586671861166406928781916974912741738930302743507253660391153780713175289678050164985211491707887431805023603062681569753845787246558491177053007311784112951584215775750130473846524479725640318236804107811596737039607036456111177073022344059002974939196429029787971691327033945516348830956125609833558958172181647233453861782946801151732976117773706142524470170098567693121054919560969911255551523571215002205969727315172015267587542113082278855799722878470701548843037614574578808287223804701882544427607998820383726761303999780447897306576414046426696251659897084962200286617796425454065492500597972639704732377289626576547649022673505982981835404191132706822855259245900706051873270239513873670819521215643527704569105252044277959813195564702852662972731436089089173345217454979388525599020953137339690018625005299297360798212193764864118691043446386227479317336727940349455126035568082795151280220767065202930841322885653636682189116163921850898223573699455495396629488782826272303669254192115045209531298720490299696419904436531496513623769869449361228021977056020235060817386311041370950874119993902423630691680106767147964907181688612668286285721623443569863101525176253477720080824452734702686562329762898389756469425812331663920989268777347858714425467786094466136235320555784039277283812811536967967603008633220937780085669848818412835984849390628317424036658805374299722538196258862092134160043643034646177746242277315048006265712045593124216416146320465943008970000970870567460836731660617076157773785521729424331637462739456551946632361862697325548888525212143357334751908670568976041785787428413946960519214446282047832605667698889817516525820012983810185428252811069977583298933311174193897442607307693522536869628423291692278337244304818236387023476587915810934017397799394183038061452441380149411959684995722312810923164241591471801628317861641830160585010809842498480924627102230306861376583038199354780501428618793562958761571480985159397186084541002741112843688507894639489927905786253407132890660969099112489591442330130881515848346727671612545948687227035215031763666385912522921885933122507446717165902915510694133102790492900567849007288569528422475540030395187777729001490412226007015006955638181234014413758190309254738191336131108258246498719389691313239987551895724941391661841157970463951828332024082317229239704627177692373044202784911919371452647132523030498284578004494680188402599084883461920170650034701691116088469391772326619599157652389241383899415821704819860246677390181904868673030252598180250824483474089999703694172307792598777698253945965067206180538865785487419145068720882785986874822802106175167037305062759047349219098352275884225676968744974066169787505447801106585275068547117106124866565256687113023153492841074060938651070892295298315148131865529193970938759744274557766481570521929432750818603367496513986657831651072450151082411498759812982326116290145760164210750657078868721646437360736592105191540382921696163236584966216978081897292438219246122554845367683279474965913118842774199173232539533303382640364113619927639096662398690652908386878248885885632848546153947517636406020943139097700648226545153243399244200520824955535016282328279030763173410341392065756025543562686278182740680555029410294962371272453810570689260992094789170563870959177570386324428946378400069777602735931547896636822955084255790984472852693195282027002782773545871857348007941254752046001307083309002093969320305851366043523581851048406137102185475782821414134944322734642753825766507283290053534750488380288729494845417586919999255085186561272363051348720819470733289946743832991389511142242301339827555335097376291392625844896920360449915476176462824184176506377146356456573783826234275088067322378737801085714252024281531085715424165729542370548802403860309580974362940301118154562489605291649949502693428335122263620692990942042492819646614770190708080387103138143691650003788981564739775334170901800978462058495662408625119458559787803288557107176964718949584660432516688704613255770658991902582442936983748566370905017226063454804704310356277504108018277959865085123452870512702217919411457063822427947387247884415256542751010062726806892762581078181411034660603645597537393498219179600705896990541513125262676000613374264417039275587072656932964978289578607554095176514435728694986001519520853237340256615086748261054420880315490806797680221351155293169493636105351976356981824814310533627102975557842077903936714379509866774078537140469788133104225154653560958759981695636873612082712832362164722804592346022362298827838197286856823811788326181876524830145551207776767835819707379500746639769849099113970867186708175191602888917770472105266812742302914692963372135016639686655006243699694808520692086656810752882951814518499828915972794120204783871971257971488946271267428371319725927743933343814621370239543648437960510793134411499479097461527919610792869266043240706390370082227886953191803011056147868566351253979068075999474768351601238151329841328437853089951077672205773247193073072072647369668889058023979845424092256208216848012856827538244447463253959790207752204540132344418585421177819728803096140801015438380012329417772839275707487457888016912680965697475019084772007563187823490018174357398993211219492498959171747349364874994417641164127208662347850309114962858595957501304001799730157204237253257452283498008676481859773534595620816478368744321326600497846308710922649455869853522122491613656371442441116054107855644948117569951175832973112243893205422330301849259192478261169174548265183056403446913781839376889418954457690931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -110863858177818847104181048053405711381837187450901281746344214275241407687826672570940906062161099750326871602324301828179837330191269527847118549423062580399314856052537223812442235199677391680556481771742055416517379475884442386843518611450910901589862583257044608935481767135652467530062349935623393599616373245844942159996078850616123446959390050924738268297336391282652047669653841944313462575993915405742221746069561171662195653397713679876426740440374422296182804649370913366025679582771748184271953607124588794386522486007624973766520429380140210928112911261837991924739057306803474512628695858160581439116810014432062130901499393862773971641996849281104662131872257865205094292921327052307440810197219285269049100514589502895163653229999338880545838790346941273466100222516325441156234612545035518899954504125926233772873522634409808452787665230349211160709655560719269514391676908613945785825866673465123081935059596883164600226874418281238226896739506778393602930165060891446549700878372420562405189004121479149386254032879486694566315582495841453102174187284007603032161428741760889445558835935155801632045654168007372596552534094886417504868519691362313728780964793539791086659092647750087585379146241387864442369942998751294726518778917287011876736943692197172340435602996403956554074335815990803975533006395024828563541356660281086231485853731829033811433142581081122063906676994705161139544114270781822555829415032873658457775123686330278591292296251058267966269193533587083318491987168441657654183403300166958247957402329411382780412859766733487320668458218299774815890775774052133059431992311231472176567783097425939640781179579387756899259554820496600331847470881264246101306157270954610450297474755125176777905826060435787948545458631789467960102799450475000574979085662303237812120714058912304203007548057242808537441846321446938552115208192229481510124456390452539926174504644129837544653512350802203253448364955502869481987768229576734291803143351915292057913084244589026585419979783112444411774598581310377550227346821053650650896975683195779563692370465327355170382232643725321658896151706678868317552946692809401024340776255840965392894931546665278624366654551767567137291698306327015498583812111342607888422421289001768692798978976517282098571587642636278479082887501815262747988995029576933067264077802280960976666789419724857836439140337630399210009436314025773425651707094794452387506862926482414761657486705358482430491880815530179993005561476861227572372493134845045249974928125544808517680447146835171352686054021735031030681662183105773391464617893160373110491442688896226090681285890980953158331190236489672932544749274963094967956373735981088229298586077430354872299620461501683385109977477770423423592004616893817913673988850120004313540582182146116867616701286159131943998842929238558004433747850104216131112677935477456162194016768030223717105439247426876141863986814837072268248180147747245430311381652415182323987870714977864661735397886925799683001511112951990153481410281130213314420992122589143901347093456688844988560169505816726793266758715199038838921305461222550563622829471157177955504776335731312662023836159449437126774589781653316850071888258437131245466239852233451293790690204343494891374279417646683719756692551662056475545684204950991006954029814712829497574142983687065249869623651227972502520101320781487239620916302041402704235339096299154959718631921859315886933121149046235792965944338896388496116926261939190420964138797392958034971814240188453030667986985525991263105925809712188988218982415753599406944870492684064014937121839249743473945584524834166615934720626178279233988315066666704607462248667411861495940020976344633085962650954709501733826728135007487523172497452991521553182754453140220531714191915409742782105224641147070988575591530501659526247742986578992623980842428800379992719756737301390712157126227605384936024007462185461190469189535461048625246111325927381786580626309295950774798313178646698364858146995070203725012149308143344427862794801489031389435172344437873561330373839661774590783801489138749296615629228288858044017125118656454460685228439499851500853628053924279262958103857388137029413702653905492173138872192215247323439061965203292544008436111031620074356988876501077881917390254020315356272783701749354245819204541578254644120814687183151527158830357161224219801552827808023507214886572468912777781348879431907063169442311549778270723324664677551244507455209620367422568745868253595450022070955641104718338757474669287631775480719487629244739729000592971237638273247216656557861505406091444640586030870137808532588730961517125931669220015556769152628202829832426648136448149667989208627337999857184329906222996039710209452487937733283475776175756273150421606921887552427411186362527966958459364827607084141848666765159672877674321664069095389104245143252989991024186188224749981887748661246566641387062676310550497477037246973556863985555395703714950247661003665970827079189469271809585599049666052375700733474365352847156186410495379988585149451154801479384604305327903619307486616667452688345755609509162559045868321743710300325809196205881045196496265233638593531625156837907394703441429317419556724885620536665911381996562590372653563129739574446716230259424976512393411905399321929503312549748187567256801101956537981098570640288085882858917020389038329595447917510999956703936943412993883558652915340395488646418879045446046265367197324648108647820808309523177500973532138246842096854002580534902248864604121296546125306104171203121831643113263189461295425050084915543447380550756960109089832098037863342848469257127185058253568366667467778428192689404456354267886122838118797842104061444637273707072290937732117022379036856290855179206972311571834548736747750789745818628110057628317868390481565554028169739366730948646407402043161147703916108881452012038697559925059575369323091885541979923818482425985849757582425222319156010309602501913412048289042089348675475670524065395028693502945129612352879830129620091018209973339267797743309048562197164999198931627629630070045696673656341448203370618672923730514715988662657841365071976988673426054647406685190088323899809646045753753272882308883835954967900479759008381721800881839688899555056427186312419492620354966052132612950159021200024528517245226543196576344842927907515721943995602390038175993169662883807701012265433375181886254448971944127638186949257980731795438239003065021404228634692309487809920251538335994581400076553983823967151691320976581129280381632651952475204934658737624309302264119635411517241482879004118079054783074418600370329833813519578167273712548977561257776779535153598781541698910356640023826372201355723911164541005707952237272497923630941133955091304141667185941895753958382567425298292053412922058745956325027180233872370451781779258478095279693974643061760311475033835950654920555746249029651440671401449306642095815695172749260192483863122940193991195342620382169570024710147530736318491188904572806530740363378221400714871410591907425172230650894921628897756207616739685732998517467632747930988689554512281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 236866832492155685277301392615942370410782220422174381600631460717648889256360898131618216934457424349356481990619874061480936330262751209299926889854337736243848516006689011499295326956522121752255600832853828895273609394376088353899266659593696309874331572480310204815101705339937433216620627556972959980403787707004133048886633348226391971587264136572545144597458175542371429337972251152837027392466407708961698025348427874623403197695811463949471734556580106777860474621361901039388360808271917726062270654064622114327053364255841686517255759238564356318675677503042245149124817474159280125270951907265527643365676655930954841145620344725389393137873341193639213181544829627924983030879057042719713761527664311543339591532928277960845107874982052906133462705936254013602903301319446779780483017638371866149173085518180268502730218339379673416223544784382167110755450411695163715691831244401369621751366600200306375547355036687129283398382698251571650787207047949515097596290917485491398575367896355711775912833501925635727370671809957239170338435211601901105239516859787551252840011164309982770762450387980260456265491802649300800454513612703005578639849236104069202518043529385335742617487004709530085652335822898274077496491722181326385099587227211749366380350709519860844781560190841664289790660925739539486495704787674854737405278479135697511965183945906416379636907834418923922472154193959831192399019007334038438721166224848109616934004356038048147798301767089989391112793195058971820467758050567909888731694481806962868813494971323659584839319660929040366374532142796641968114273789246926609337699938785042448267064136525031078246069491184535428952225014844710830699923226301686236869643094089967161664472084654753825846288638079557470467772109381051254733268298363734736132780999605378641458770965945805734371158946907069705172252225241300244577386790499599562398246860398664558321300953834811270313355879726133289911798462030185364362155606408019263013353534415483240390380278455612313792665359376029571337100401277535656729816782927518377642355473064884560682848861392478689243418462047547867993517015760990609257230616212201006361023080750125640515015608308060902372429245554022381471568482285091373658891343918099374714492646976418649093910992904006637597693101273354936793368246277596469028933782098373332001023748513630704759371383395854321857119396635986084847985963882181661903898636448701351718687618621799120248887110544470436047392406814922940974944871429567515696675136322210845389905817579588319388093481074423498411022428902985819672019780250889229075202200068196696698349299399980124972383828104230198188657715389660352995464720782255363886116066618219984123780428404433590081211112485662166640075222987467319017909760926295168853472400389123819331189911900589276377073221935057802477490211744717282550762467929749240278771887126053337001610733874031844049111139894384374576976006755170526280983086080964026021944118412470939795063999754618591808454254204974342728831686522326341643956090283226686045257775578335408951008364436443109783049195926954425178019117158702572549344231798972884864360563051862821986463891875550856122255576307382593680135770309422722419768948167294413549377811297195673134311417303237400575576900525753521478433496809850820973781500831759900241317121453426553043282607178366301174379717696240882501379615864447886054169677720831231443156607784550315433813072315690849128222085136489151265962289974404755170253938654726572268284272259011913338419713938781714485086849838303679859779088677985862968647699660238460947352141754577828119011745597967147776224715608214739373932105692894463738335236656541944554449961348218231526719370782180829363237594686556090857689452296193800428044027883923405799137428013201602746302946503350221150430689737480372572813260028159216498406985211886592827841070489786106501850756314110066651706476992260026655112758594054097095626651891913468470017628739148338349264706382353325143538790498254266474599158975907444423333656596524475392392870948263310034286494190961222030045299509451485319904240384845549572322877595254430494586619007921097215181282247648594741641740129221796144332201890520984436065373129559178428623003239988798950560686435908682896564141342117471744167120100274161120459775248233876442559418906212220209746462566719040642372588499613727975514167382747747526645723766731552601610487582204077455916165707209849296134446403882655900726547295946693175361741112843360006583493221370560974063169577608982694138105763714946770424728449862613765958728050271829899637547181066664849306487493659334120220519965583718449656220784894238023085294296653232031215283630922907528988275668588272517409923122451608031453935526349463589079031108541210487890318355265379029228332521807786318613854748967418572500058345906528728274877919246631609600748423333702367003429538283913880863245573516243510640852512666142154359747693682143791056433848343410020259263327886915979038745009016069895966160416797674004847901395854295382804607131567204527955646274427497820878962887367721207945280792219023387889190286337294988858552866093783513374583908010103877954750182271693990404705233174866668012205731784092559532165365432722062830974800164490997927212647853122729766621714139699327379240704479602789874286255546026451264277868702477771730875784856705754081906420678476793342148115721564988876717051009809387434674129775529822797823644587543862385607094331124231373208267634543809972023232056304989885059115541092610373682579187595645415072178073761603842360534873827029542634253334453410106088555764124080463709490101551593200729805828750356793264360139870060799157414902132235723607675789945291839651917011112200690719996131132419601208275734634945282259742193367575072999716068094205305879949865937003914376944187729058158550992349141753765594375173262582860344932123991203605611312577261269392256008285865039990986978720582572312385576492525647469855612575751299691088762148840715159714625972851893874606654887850308833919963560550462429905661042726959937493847346151955564320120658844138837433701020786703655143695716697088750059771387936981960377045848741350564985939597094307873460653120275984146270251422216379081906277781596087296606730054229306353239597019053122341637774480647590429253907794431987615171632815265275244819834375575216559618622535463303367884465297435100203795261633690389292263795748800600347484993583152383598829535778583864815749862678255093169839081890707473987043530594247830697137930943119192454192355753220000539654739481749193392942502498518143406944605957358564512046908560590967004688483386177813329027854212850179425082673027683878714734269542590014531274500690782189637011502762567910484538384840373172731805913133731451234177305875368212684260900310635161943317465487310316108407539707503958822611600300796551073586773711069423053565994457743756834361535895102171383055039939573341431354101146487682950060988316197311730174553636573147697695623251145465683422703307756218768783425304276507375617275484367541249281753393975308697781397835692528911996592290338013478028763463680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -482935543030744773192907694487998823314972558904600279846610017060387516423224785111460957429055674182891057967490198758135237689716056194801897897015877181543846250932225131162788247046260973934176241954211628852071017045460715902400350280106951592180456144505389005503701516996458313879371821494056709940342169176580220264157811269034602418156935536347445410461947360670646208187505274422306107372397845370209003172031838742420435060164346630272741845693731855274353992131694786827744670725405318494077391940700217231115559179201889456606813147628329681882577596879458351258090545306627484808471239165312098513107442127918179482569468971432733356456611562311566156580542240722222405369736745194796899368291562506373622976475494384324284576243389424829902783111180832306564515346194821418265236309381743415791788030367346479200592277591177018012222674531845245033062058720260879716388178623250507146847229099073055840431116684085925585801204648866465796374921568522140316981716379068400914343149722815103300559977628289784270021118793659047944793586288242965125081644675184986973194922539018710042756983219322285633911734421269134965307204550133882153067293746695435001071496901275224438284655074812991440221971896827426108731131604670355512030253568875554268666883906677978346000985310390510555522556385129629384659210698270184169139339772740034643605379612597713536142592954730775843526825402075830112699826994757413184272084109712216835270929506887463181835765862542107691039906472228617569212968067419614806178277038935532679352648950097750694895062544387281553557717111650738055890512153923944825743321318389971476588338652326571794462788612211497146749402980278974073774565603118179136081484666879828400575000770777476998889694908967260638999899108588504265728218779077238905087126386815834196309761240554023423796455343679886500134548486541336332945343038735160639021920595540828607694532137047643428020523053023940446256397877386085137195194451332677271577445102822593157909729694762402305910035244259848737991862126520298279504923960572968365367611005257296701314493498888659569639001553330115074571540429577197184787871795048779974387095837303713927859233211532556418848905326332335405098462843880321786164686484436300695237368679947044094360198016913796104604943786554331206689835173183901221952450698716249248749247039844698361454831043744068367351783871135957911677142345292899715753191151579714408498554988811944601758638303039409303211800144713964344657037193990323389863115847956762527675767002938827065964248396336836003075349140427003237961279533886859806636705082734304529615635149313330832825549090656571086510432233533426716179642641668387451483497387813946305702469716731620257556168355748160437994667853534655754217975124717996124638195279238223028336243222521908681993433972588415935994983908902916040566859269448015502159416490070725061034127931035016592826819044891708052134841259554938003674267095395344800947040650211169853667430732285232974803379166875262149109086899079206768037935102339055065271216113782515642436428244691413635862943354707780627334685384782181240720757596933144539535871915457223272086616549931159208957232310333741155743447915296412744830120664286652429226698475423859528651151159228428528806092433478552403026388142081169269534960992697546450102759610965573796544038410092136316172805571708060683553201816391589550276098772320100467806721862458290281803587513082910345244085779861232929249999190635502399530460879570702314643205732587025059987989249326217347875070550623407136455976192859324118000098398715569404846679602497972430062706629564503141960641435423819506737569028362248824546735004375456959588473718506655005052389475951206129802068979880663389448918163202045082561481259385790553271682874698963894099469482709329982026741964049067406689306435757031149479327427550982463583355128580961112306334145314780359251617711991960465513978685738122304053742809178312556919838434189005131001540601425552204580593593943539850667215262529061485274067034301851378027978738315659320173322716661300948699896922196611979351284270767404693005311158375915492322299891333267955284569771927807111416468423537843668813914757587881837023275820332086504452290299397998482114076345101432109623264543178993718401077487173695314609897336108054719729852432368142634835630410565370725814452653949273842600773613307448866759987995438079933086843480010741971844561894235634352799749139417517516715918773733458293630774983573534556077304477051066347227052596194234368348584070167428106432756117805088524127766828267298784790397307872053515752505177648829977331097429586091965411875178597277579376633708382472959496670464952838998072663335027459669064757249348330647880036771421993875451815523043994578313873579835547635402330799016447229665957753055872571758855482169246717358646267100115583540793162206630378405874578043764213172873449799130267828759569750918423195220167268114738086656286963549757787156929036767109951630956293614304888843925529143464796996433852132332299404107761577035332199025448475419501640162134625523342884888329789571787179702479025663458313097947303056820228850946304646172161995495573407408005751826401649008658267886691333463451981628843424537151631756324781565581780561083784012346266771834181470625937781525955618702075575419810898670329900238974023346922594811447371845443450345618880717924919441639166690392414904079147553872099906931483698007314438021713777629393303641689211204731156988324401398100379780262361652558433806050788237888672129706852794254331139683315247404591894709746106632660783757632047500259250152434385642439666808063549028775828285917289702615634186558424250637558463574961590364706985972114593886193865824960375371368099844511987175795594287441017127585701604695818014510560330253485958828472114737473329321576922619334705068282997255334446351460674432229489155195841321153706480283545543919125000168137058498661921011613953464947378136049350320218228565341137564660267625856889931213400579279126375072960748904180816771480111062734880770597509325588634483264250497735842815047689311922098053728356860526415048881192207834020887720998687266175941958225257209368189660301428519551620627767673986439583011183550511508904974030969870706644380496849800863559432432373997393596424620697342758936034720024502555077203195576784183529835541325043963727887097492105447694677446990340580573201206379697530812303297530330788794586257320182630182904466848434796766334648897189378622509283267942542248000781339510331457352030234425247303075119711659718326436008076539346048127225749177881025744280828058085327106057131722790967150422595821399010771146602519380136607193083583667803362105202053625556490642393745515922774493952936610841735830165998522745847788626123823668904821591804049323690923156277350354433758404950200667029662884505690945496492639335561522360734092176690622055822896655454947294714832920812488733732220654949947068019358080809217600501493472895893789939630341637249638919794135804771908256333952847505212685646222786729928041943703641987808694103023301145715854461615262003207779007856640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 939830054741790808826570681655307021110147507707127953621084717090524163569077973743701450510291795474738004619630706453237786829869453190630216027929906222131229748567441692429712983128864629557601323808313560055181462998511761122019545055221437949000068892779533694544776419107089352488374204024033482500281346694276533401061301286468414668047238615530964286382695086634746155451460831211650664626327183475015687033095666139333135275930596355129183909660197757292479921206076459198504299662575241171575460950336848309642052900547613213738578440686659288401977863243122968072287220866065780229137769327314295370839396844428740757224764665808349305301085308320869650979710980886447521770705113412400797404244343006944704889327062078585575853772413026004230386598280480016595663144834921185095821010133410383627679947439603056818411851139118083665567177316448181431035789779524612346226300384275120929161057254297762165005646588203554992957192587315516178548745643689329372986647167029041500035871681178161534818341340842059758353044090395797264378367051541590921259521566526778936884749333409631206213284639356519679031762640740573182899813829505913118749997714236780526872619803776550680389722088166407794553701896775782932025716746604018671514534641689207448104945157453515941004199746706994939120058026677982581426229920358174749688861443322454976619882745965700223345965484571017956127262771619105320533131281643444545085391640109441428324325868261778712983182243709552962904446991251921638769927610135735646885294277575709441107384625429408008831707063359417137193555605349237397811982031899506427592669953638367847605255175615211132040984384703782110202264419933222446504744922944007233933069296328138368595186770357597384585020570399509341667736867351909796114231662560258954983420155069761508792999412764417129327772225280448997066783112489442731852901985525223550932451555705183769277930292469762807804855341936745124574580940221287863936153613938195837078319843121610233018831116775550671214514971718190110338210788509185741682377444960671142758182564880691348443106167857504699578623813473519406675960493628916630842682697625532661982131007387633228128218176627922011324387606799237799753537339176181148210399736471925332981413728138724499219722690330828715340289054518278726373275430041338939850980929375426417056616720671281141435343177139290789556050800407049103115967097191860103345876971258905444981262822242218802826579139316513344491777452488047574732609313150156845002798717763622130051729249262689901141749960465355438218501312430250870916198557918887823851199506628249546578253453591925006634047378027335314949047839698429122641336548085499450256286992424574675721794248448398664720115681849246627072427004407756643568718998558621638313375937410478988765109551136891133198592302811201317233036670471214780425136564438166470032143071222417482070500096866987763238670463960763090502471729982552366825889206079732771097989019533938975794917841906556332008121212331290826675407157263630360250160967502791558641010675855868971098192918355614260476066313359554641011192917857923858447188548645187285255298741261889944005612227879518599118740577257460521151694232692373358687796017777232663083503038852802482689023414063227087915323817997769673905951223169555539321994554411192446395746976670875591198894989558536459409154214482857206877966501044351928029209043088380622889131638895351802124848375916997514162196122176150392209624536270810971277430004926536457396787360878743062219381767252357838918035334047416353449578170170990984815016250838461607310087504247299884169852898596835594666196804947564761501080245241511135186097430602655293367306068225108244315500316907590125841048270754595172950816169216420368777059885572903154818380970582489120788039353202380614066042601559816893033491432514174048493132296740875104764041717531342003309988120614119928754203600699735762993407303765509604903532802373268684708343203348149515773809735658618418881638968002167219130529369829150278221089678415150868006287637743867933335784366934355662014166726369784464806500258572978625441117872977645287138360069534045487306956325708862074416985465173780686189352778160655620228934393046827387652518763441111500068967132708775326173747191610696076812694912769907344933756294543089895173616620685276575319790720498389750845954966043524047450334928316725556059000788605819557768797827142630424179571302138587559231003040554498084063224286098568539243866705361320699838755187664733746573607486120633410048438133243096206159922709976267856103716857969111591120560008359757373443407155847589951189364808050598504303043374844939911974413798025036593476541955119556078538081083670011511712245267947468742355361589150197968870902710748667708475042808845911372537300943850922395028595151843977015855824860453148540385085609144059567985461069447710603968914402328843530052636256791160520800808111509707298300448067989759143941414015047502312877882698902424507422609042128408301761331520471614103228449274572818985288974553643953904256417680731746643460145880828818830400768215444254834216128339108108021078476239021807426180667347582718832318381632312807235379133205977175839564542080427408399559293521591329795471487058955933461643582330047222649534960124421977239841830640129509168310945273641267163207166264776212420153249792819020574250180985308808312041693279533857497774826920002737792709087582119855127082972826308675082248290007849687584402897661829470261547888385109564184002477133631365091415971738981303339572985948263221183762019899719027765157691577019843619126192279378468144450449920606846684971668919802040027806217945402344226867130110694035933165771925790283783573990992123258995990967903489549936211457898583894018124393743322761507150605193982315301832411750317192993041304507893661763762056169608422393942650541351852387770124552358403075192463277984319204309194250941619644609587229390408411077392422935786455125344244140885928882060494872508232660044985777602396325655363205557820048823464785118348189885846432124679336946675572704108641292264890158119122573398137077111164907967327363955533249135740684961586745809426367733597583436408335503789566388001596748717189703192488353532294253167404753847545721467567376442129671085035305394081715861983051843565688614990183126212048835873685972459386385917018109436019005439379689448329659268609794984464665516414081621691115269321231337491966865310435906139303086637175985922303689851112587168134992062715370233464861182794312862738671063388981879331467185240047716241330378694204795833901379114458148557076842804458587146172871124922252885849104422912401052884699066490800518521910392651031056037288163279133077646948351011655271426912203697265537611284307925182054918260475210147532999621530334951003901579826407632595621449021472287960508280984809610483940485073036834088101792252539368976455399951009933608081224966712395779425469051957867599027908137827433469969142616799174620872332202629239616459723035008510435563961628052439221628603287911712049195908925627957760148515947230452147132526757409467994115244294144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -1746127787920439773726575093668967643209039464869126336434659686014366802388534146215783602243519657748172090911538555122010974628039814380301173382847908073592157217305503740514151256901137585537136473909277148930033909759949836346538566553313107549956577884247190688426474812740295582623688205257846652090159563931748372876929321628315642932928941793234557225378072694996989102406211125465290939402133397810659333831076832985821385501726138131326554540241060739014913077806842529731869327346084713756048061465058240949996714672938598335870164921482353554430959711516033310517337674913373464109166969837334948763005073869154262192725779168839895187151238502293150178796056572251124102755861896107373602741880756382096267359113040367098101445704066316747364902498210505736820232063887179653574786906812865397795676333874514585661006463430605056291005056192271351839361645638229286223070268189809779441521795153222401088346331462508790197765954105197117231952568084412986326502237205781827707354433844125589907115818601235898407244935824032020915355014495266089136240313999645425688967596120470272172813246785846975623594448441103181383388135656368617791463467221968500125453364053281281745965615232649235006028537434157707873498742121125574027050436853903349272268578846321824017883855280733656247756897790025886383512126189865844759045787146013512952355216063058435625107471041699477671340192230093126031025978802912369241171528372549171179326794610770196043263884593267262274067934108604967794577356088251328530410296450133732046999891066812869717379517235449820763611229731732922655937973474643481718315112898741171940912038946414543640024531784712567886552068832959446002776949931027116113306346861913923860930044683226074865637310862881371658207220283567853151795725963118920893087502054194625559099297211188826099314158163219634195083509303575801797840353828204516070305632565628072381263201713499869669008788297258937259309543125312305329439160271698414649891580014198747626572360855373926029939340226550650284700365474811911805774697777675748764887975706026733021584233738823601003000312196682434256975259084012256427338820512344809767001192979746704398327252776462516603909593996119664110572637684218973196669912944914832482536448826589877208523058182158925912319353098929513589950210621238645953226964697398030462539959898277051290781877729712444445447677683097163625209587865119475308138934817709832644668266741437401751928078645562333427334241649099132300832359466538889207662527744057341188216155273174221756202359695287677691888730286718350055766961510228919912317381931340007217045397228458600284537269988098483263351713725916894276892764789649449256281953509278279063858980018496919819724729434063267575574257476349057006171426933424083458293586674138082880789979894770446178851966966956926687734063403223287085123820146418212370937640740938005591150032878030378540359085093963046289829070754270079585350252602207557270627657922427488376037514825204691044429083917381923706254214080452534453640356828128000942716386469981722295759544397534206888610690886361992413647153407950981263963361333652288649172287723694187931105439766300473542870304379753115135986532206405620821247692522208370042529429608632590137176559696174536289188218135192503667837606978000829402095030791719335074337259615360537934834826379933004669349263018967154105431750480195353587726765283288331021229865202187668068675425949013382982502293423450033335640510412271835862836548425277906066145284821189118872617952605204818189618832623720406192098417858554158424348557929953900473344296169608660592184876242340621798173612797256979230592541681646486470276222941778442466892094603613473689433700785389537198564695248939032101621597890054226308435584014736151387587347550604967902942180582231177222806718707832486633296829326222135354418868050075159657100832889994145270076486542614395342905184749788224626407667669485830991170875877526824103576587045032066037823486707053776838905205836967171560695053286896738402695001765187876770727494777974668647935009376431624298109361287167546293787360506329012348685142895578319507679052771510201756089502199458192269893850356272570420429547150806973082799229241263252556715100143493175678758680760688087914941121530776483743216064465884884156178241912513909727031765931490068279277797554815743660319412543377317979137784373466216677045785149262542843167429142987616402720799488211202266335954046914292111506597381150526140378611636621845023521582756320959283631215062298282422191711640275736150540935530351529617028935258039634065582975165075903120797299409619256686564025043209442267840396657499580193613645792478429684874096379122972176796302345742385209586379084736598169258558708854280128478775341145706893910910124952544479771102843738545579727838213442893813092772856402079725494513046866873805575915519675660274818372910309931895597097457519562642657971502727448365314178906963952322641890152657616705532937916613258543350527597270958131240710654605006255066143641067770619913476403541132560588756791308364562564208682884906921669371532788507273862834663474894264374258447484995344481065608202736193978812271234951683278823154243423370650168688213394836965334226291263192364166543353990851006145911995458159761191782566949894800843458998744095035574189900735709737631297544941279464774416202974206160605775883310308978110556951346915066746069926120937243881619029829649760650910049267331495114873365462668558606610361639760909453859054685476806625979885822970804811822186212998213159264059404088190809283741337537020233804631109101375867223973479427585340384614551228516280315926840098207233502250640558401083615902295308951610192004346180093333049311120267757108822495198724857430557853649769027647873464092748258307060237383588084303879314379092142540709960479923467323802095743531205579477594306061853845807518987781910340102071023992619572093218237107884995156590215971275419483740434972377656409936171234469566125622176730303526959871796468550884692141573234959454167007780883701268173228765699293688216134520306983671725773283041607511651002269407839258112336402845707248892625155045286967802171003829235018921932165949649686815344478261913009551695700825861498246631064110118603453079297593744413014383945100127277185941411150379644891099142948558553459805415915272032937833127318097335763482600655119756509737707762810019997029230934939810555136851418695022920036299476451735465493875389922104557234740156132744947975915660229264057332652990747112466946527692493468118474842967321438145945420954957453580401801297239690918041011962288529573735070532902530704252985613685805941043528458735208005964208249970291463389413562344537729876886533789568238865639550675312781179393381487872325188940144745537071363938633207507951291693949552394934166189070203082040894480602942698544955058642865420640934410377090961551689194582858483910252427758144630806973826626933307537227550487121502690023036788868105873505687142032563440706199832775942531488005303799532584099465260479065760512505346092447173818492804731565485270741856164526222603190272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 3097738425827133013470999812548918172575194325882504883119734269638236392198447177755471751348976951657937459287650134564365652571697947438365491799104648219381567298955322596590096046458436673271355900410704472953747407228159472182759836390968806903329303793216234691476788674037181141166575353018839287485297735664913629184419812693903697594486555644229380627186743047268276702489057611774360380052080242569921364644604279124782686349069984192473640204373156857012480979073259092321176345175290555323406544158056553780599728886345936733270767311495668025844219326213760439642254800402819861540413209103916545770093523384627475375624219104683048112905823439930366960779524497049765923651558080436757116938140177103033578371495331340255145896850731459389305118822682837237337152076899508877379418388113918101360735942735637634738609586142398352350858784456924387298599955819680585790722059931301033847490581712549232748801750698726796453235120321028380024593792292449028014187566492365067770900369243845743321921240722743081663733994409992635868109742847852440090574453249223698679911579684143044322027538788216134105670431819779436224387160946193892775281610348002318194145026244445032522549394898857951130981778989737192132310248704429153779593060788930763143756248744470884197831705378362011550733687609870857277461137125030903990207409269152528325315613286750765831659661749873787690598353252883446965500113547555218590499252942165549644780906866046319696239981469330314451113848174923581488856333521163073430947601722118531779717292652496252058403123642765628507202180805953490284820635330215033653326559361038028158402722998757164325511615943554024343548683716550728594915733183354619768806447304429605142322388268110097283674236362505965414352103633718426700754262783994882720376857834228271395691676786786831400532122424413939427993287356840279726469733356049811909602490399661497904062539194827900242087726226557638959449796668285626804429222063079684462871931549262562481046465997513752325746050705898204234828632330417661846937356439000232203025829499059284870237222184357340049260033982625448214504377516675901920714448899816084123621766815690627384992221770536356014744240954637755577318321570085177637408313498853936142067351483060185822483772495172067234328347054208703452795042443381066334632310088110894516098615518822774968733892406835611204934583027755828958712175907320439230250201000695725444775135706630735995748574872962427808710609099940747960882407361032403864138387049016748595461588611654550992222808412196303992151618121684623495410182385609804671030395514937766204539984981913130718120510684808909619002446629449859797807047298902604262732905845322815482005160230125278168793253248192319641238153060775631085366249377607847249632806425231248706599656100293086852614293103227567054029136566396224394375099319555657853670104493788568129641670824221967459112435663472952403303433161338069358995875640738967696405979316401745122532323649324854088458187821977268558348185602043314954202217388956290941846991390061637323352778849675597059106375577548492899080173618639898344557181153952878792808372048692916979154805944301677748104264714541680012327414872534154961815337788025976495626788727585503684102329184348030015824389910547056063185044594550422729563759142475275177839230373758026953100350388968222708842020964643313230706226463456114614383019115538697763066759795877421139510782409702216526716665898499581593015550399150997010133490739216122542246463528889619451707556546352162976499554358508813043956178327259789257330984987783439825556750581869920603016812779215394390740937600513760808927093082811711620426207926044765597823362259999179599462740745056712743371223757648110096000618387756828350356741416299301601691984051153583930101634687533918525540445038357316725451404107135441572115023812907633396118843526178578710861111297710823275499430297133727241194354976250969214653791245985028168506675283325490215292655616577898821964348750043555391952841114424396384216010498934302349606271008633214634626086459583420459509310454557582175299849418016496727696087792157157592779429170878677597596062775021208747143937500097791419300435501327699573339059996398279495220982474850393174966190076980187554509167876948732975216846450996718064358810045644470214131675673882049332535607609232830980445738429211533021345743079249335303735530784506772654428561754544964909793906818205016330860593596338317058899001382349231656910548574812881535730931960436228399570402914627544856804190815246111458190420332466964751511072620716383379373839604924233709348837663658802127903677236444002857708961428571612398559180958140212212778667705751314508530954165356127165376077327975548133123465595857143119967589416076455571936426013219488809219845781770325304220556354228955858468359271892022276440021889094493577444252260335258904489633942650471762489676068086251017637298858725565385354568091097055375288173919925801271499329588316735669683319023120461883534887572125149461740938883660725136510747446303804377996188589403812476121416526488628892138756720659668968633743567488072283956181107047607214306204449996093321948523476074245658507628959579126447925396020971941797932947331192050204473381345195244146004278807873901861721101934818444446386215501901304820575346290751465100851896967001350138500164773388771610401035539004478494209617634017692116616462635117754365601581362413045292389660368579703796494315657943872407567395439553527007410356521627212075418832165047946149240353218901247035891462302998484097815464768340370901464865531040784974907463292109093597680877680367214000488925459319931128696145928562868778884697393279497648972340724881136930310229469346611475243366581349371146137199463900507374903896171315255975125906488110963902376069857485243062143625289590894969229013940587180300765833954591570391762523164002757573688579327445128176641459546600320641384371945709160442802441294416879638550388181570855152095666416273018375203971587363947653526803170291643036852282568403875464237912905908921634086292186530284027435865822160152838958183471218441488315638607359578577090779281122271406314242611813950713324491891907318847818755148595701336723114517651949911186729042369446631491449663153946122184680623053948051268265179579945984496837645728670172451826108030626554659206976366297848850437781698911686868704200681455198367738248463825606635381895172513087344597777358052434178441890997901856835169587790048433872177911613563492695943464345351366016324993522031526470885576562468578170161442213787585169854732330674751249696168762493106445794901475759254239641098975588212711948607795165874866717582196726690961776194781643704171103423456049384479153138198807911470466490840195067095194121192052806016672402668238075084963084959462531979543847944934350202265580513011443402892139729252390675937982887982626665813477490413391258984924549231286186869309035292008750704409021065586813260720431632619732212974597609667435649920619507853289167714167637799592869589660663868912467333627269273950541803167039407667679641283467944569352486912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -5245930700647945215440954768088526922412991073851116254182848626939819796969124780471651730529998095277027475722761538226629390257732846035616324358597405676701046768532473229857719001583187693557068247060772141292203456963210819887674548718117431743106368549639246818053746185955781037384423008689325247930577219620233714309847785116451092716721864593383775303174527358790537067635636767583725391808685112386182293300750570287401201459243200088792432232081924819528095663865465071550318425352973696910364265773906715909674729401462462366895153572766804988183807425603566082740575920843475611434098640950052162203327014879033798668697301278955826921087724201364741864755699596637129292083010206727748007827590462339765400746716533148416343259361206627496931612596571101172352991695491063809197474625714789259908952161004764696264429576272611286961017213855587290685602704115738739052080896235853524282796818421470318676870125489574004000086437987554947098934207213609018710463109626367674822021529031413159241491791541197499417134163984440029826748281796595509226559922067221241061942161716658244087916066248325635643593412313299212722965436607331763407164545191749601037943616937597246440939454210029566230774636347023372462294664662005423642647396458046243338196974925955682164574344813652782736807400424283776927759768099634390325705885779764674252275253192309190782133157481441754784349994697473810390055095873872174547496099060930666466731212352597444039189716363475760521794174320163845970306270115816165899517568588042237931470197883843522736345985843728640057823902672530849312906770567557229997565430292130709568030153445127811991160752504964585560129362246594094104800359721507075585346908525624878574196024913125160258228702151773164696474030893597771971306176827464386625361091801575668566259451673822091633593704261889510599085465428349769271043285722907865725872332530816525398719502479481137872374180001741173823221367044289583513195204465924705941234833951895520789811540133451127797249179087526904533277301199627707639134629324848905722008772492635118014140295791398686996839059508647433616240305519468260451395186024301795438280868535641541966001481234200475260548915167590883853456496225200035720865884795354134218221153769543427341748140097368170536833494892551689133031568243421506975766691632592005955968820118454198315628754488136501480437160740417133440470758845630576216473431742235774599968518037964164716082570366934402228440681999579324789403688681327861731544053448161473992781584282622449695023950150344881365928747834908847045562630035130690746132176887470316346521758866869669521033332092041834984975153423418284399067994317109736080865403859528193036002756154034470418513946550255967692715339679940141554311775421977351840434782271696093316874201524068786876039260377558580079049149933415204091166705854857219037981795172020335523360885840718031829726166798927966642004786861797133394564577274124576900198047054145878161930591799756390592549523350945182290718119720969710772969723404516305038394889761468429580655172408744936185339072860118260659488621984477396499467236377499723351310589842524604663035416969544276595230730401758071363067901287241383636093165401891908448223672366248231955107103889632849989413353654062341513073434154275482074710866542537600658440548084670116698713853614641264084361123877477934404592363557396403861158548081689004390416348896037154034003793043722740829677347396275596107224769406858211989313679552382031201041508110227389612345155321051266811456186410400758925082278409179944290339526489794906510539914723784615947546115224563852029245597112855168197640726464757337730519125679335677592524484064958078283906579790843731084100101235576538926236393709762985054835802357323855886824707407867646929439534923623026170973445739201436905866596580242378041145870636539518032234735876898961991533076750634718777931911943227115803371557599371019920456604053492245153858308375736942321352450044615115932198132781182049399667675452365105940921564734947118369890321014873762793198056206895006864351679467946436589664794402734636755954950271328616916142235003238283130482946665946571791047970507642475626383743983954832017853258071545416593369235717771855165023707466530706362521599028812324094219105892774149448792555752969661714474574038991707419780240161662674751935157299867572309353128331330879766763840630018978305194455106155290033262058226914585205930142992893446924917657011724569252344543680878885213465703895186678661290799006883561628745526540372942348832443842211204064051577769493754559035992969373875591874464200728091804064506049280362366985664654819112079753523071463705671123665799570955748293774379213371915432546116557376338351087103188767012808075939606782525169362462832638480694639285036235667894742053189022095490679546360839095966856274143972075224549960982326712097477033364146028667657607050534890214182275896113168622393828017681500923057250621312052047554596830844776011324336211211543481231102691510957989529600620675571516692817008178788669244651448289881176676410627833450502589150591452485950803830789868490393050704914705142359561662666023710838125719500137998160050720855723437039496033687670707117359443902397105206650060716614512905666957064770047460422954573647469209922282694129793770694357891499434157979292420542776445855792348052863753920288836450520436894414256611780517736538564811721550498717658800921211331442359604783793613962280786961134548966474822684125972330210163432011829255106370514279509398181643078493900583447225672888237064242967547373097351207073100954247646382369683324337114106437405563006967783750461463859239107200875565493931163443776332904665006857442294721621450632845748877382677347237690593775374911495528614400247156629909986125247146783888923915948321615535385675204690181339648108420807134738196069467651863748876638942290517332781278768856687252081046301180988436357144805089307552202037813509867824031415365488371329020019956831658793155993078760249678222333861030209992095044570412224913297111588009296382416143006672174239781433242930014511981145526320229980610705220109420716243726712751876672359522223731597802094438017073040353848103367262473919024355734846350656194228003451474492188656618130126578212075266106642738632059154458215551002221495137569824418070786679764683690264618404116499480461971584162962742970381269069496189427288535646614144241236636921250503081575675024309528632927338148434103393956249810697144011517286210330208283717199040270657676612480456988571090767750797588560279771139529055427679612100057225635909609844958065931042744904898331718381811301919926643143663935244238505180259033345467086202799909821276007282033830825532453433421055962843712333518287314836460606069393559160203420282919817473622688484937310928512960728262952192962837173406987633085293537470573289483801417445947226564467363965417215068699488903689637118054121218227573466843277685997986426124048900827621495250427862743217414575288752620781416773875521712981728997325288395043159787523750203225165729437928039692762219070693575124582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 8479168491281890485847644930216624978443743751266027373860187203364066924331060331217550872230731645388130061554103864124183534107446851466687692384651018441449535714421374759249198944113689839971906772240124993032114873599745120161036651536717264363654550615420976385481284558462842094437372611324494048599532238146028408675092289736659511600416717711726479255824916222902351417378312133522095582785140977989047061882133506492434856199506417847724329965404866471569624479513643645871400897596278259966740685660567824146030001184481885458154066593286797367053749604966828707434243396213755186475699731015373932321214007799154414700404947836386454756581572312178828629294759011337383574107747869093457804100477217779018634412076913346184396671673497572963677927539305605146332823090439137005802815939884980316876140462312117341055620435404150500761798044271688945970196910667403466947763769080350366466146632947955468230578823259016968738565041422164504903125274103557067588878240986427367168838002125744492084500573375146447941167213141790208591380390268914134047224486024344440028449536945144748687772288029159357606703179149885737696522781805465590267466158939833042671761190972470493716693886800011277368540522363722915392215084058512962910704085614317269202799908372202757715247824660830970349134279641352187046860626973752669860195202855777055308367123194053246101022186565619408258336298052450623098663467136565517253346895932384217874006374731900536818351094535021530417559006526073546197046952922162959489117607696779970229709586177202751016252588084137142853565422866407179570557258765159871375122260528792288830279829807229825289891162238695496981647605753832615929766943958922295516686806069259165152781273222900679042196551770052387064576218477242585168036046524845589641768428172416125333193014300184360919356340189861445950776982363753310782366355013612110934844618416339911074665456799174398920447531901302252560942950742374391385470177682032521994722132716501223713160483111114304593958434540789415696135612833789577706887830146530010485001161225184162578307824156545666350441751859933286663580803300877273951719728580580523074394804471973057947600172886756705515921118137249067935533320351296787487158801690366233161672104007262751533152256319839092064026031326832984364707577639172136861372365927703894903572772439184920473835890984777514646550703383192770084991210917705655432598208799014336346434036518434999097629552982775552305477792943958560244090383483698732671504598211184955741198522113439778592508729145343843774578876168422588252874669693498861731157366799797613576176556366278716608393113124752563084058768360329687179984262466551243232867715246603582260551900313079426501837611551994746820264262405737461337957697072573508516980307335319470852631688558832027126228603054231404620884835909644529403491248711461700215721750950085914898093743611783949340443101872680673036889451672013297668606277133492839716093546496529250359606490663010055178720370662699636378101791073761020171530317376021037505830444225531905421828770294071534027090556024188963008449310920636366958482224026285452652230936256534066259138835503788307433631316425742966509789151164000280265101053893542082099332723004595892415234931160144019154072761916920878897679594732875649206885396180818440839799826672009598219751474865316156087449278158709639581826968318204930404642550117963832453234901374595798828022316235088203415135269696806665698066679718694785303637893635155189758764398943344580592685871011233672081680647200582411652580942710210296760057170004739790261671806077466489545580837765536461489805543022995456029238796136687290960423771788066395512093459016664722156890173202646529629596132794255584058379995642897036297587036991581499511251340777715612538719286280980838842341386966488753115046287857798986609617820823135468245952695561865705721199628862534059699466407248361637634865625256785687446556566601016351381212906105064103473038359452537024127210257631252465954329602945277818901221263097083456132003263646579294699613938245650913085905560662558333631386753903223035564799549430688881536693261469341774452674411377106284664941585536218446963044214828376094230944857806825402180430368342806047867111098298272190549963423810707194826260673462868094147383739849438426430852009176188483315529367796744858673368655257566071413775566379281579278719684503622653244472335968345456532222417773902790075347158671009029038425899457408013446579406729627753781625880191476756076702343221895702665989827727676261191600667512032942101561220599466829452497489799828730840598108761647955393253581997884174505630822574474688099901420870875847458047021446851692455124637544348757681487946435778623764597371849425599401710396009440222306273984406664105442788748463903013078639232485465471486802123850012086064635485292865311980023522599201662405025080383825069463959497241443241219250237727620575501427039404581817994857437283972274166936231204438696213413720220847919981329173531661217254642503945964535723443639480700020493535455754743304944571115673637691356453866606514623646759615099081201422488842840249948051381602566679625042137863025979435255169619956855058444330982036334785346637778262323063474933915277764045239328890691939151255462642745102321584504594690815925295986261576951122936085687046540603512866373842915655665117508175907270466860422924928597835757525156903460505054047986368105515297705133593558191302788011242382009521961175406339815433952850175097049209693081600458912212969847542329310348385362123620847998973145156216342633644351069593625251598985070030938393703965874545868514590867722368890248854189845480859359667672876874409966100169978843232255084434580599483121610870971550293165390644057141214162378728831999032100149931968932792865569799323821243503367936192842921829440781442673473379950984919576552292804402902847306986507718230106163886482729086562754437768171898854963099449456217834060688702433944906964194330538930337748162901516599414450699020378011339764881563858965880236777982862810024802350869197904435287431456040102411862595755976455458045953678664665337320002280142766125228947565819548103837074926850273542241831878793322004540403160353045540902873547176867772075112502862459696834695178576012135111402830577994602532176151268417457623316165465586283652271368405936302764768078339947143311428149274596203622140731092944485105690213547170826718789613721563935058236518184399580360421924321181069033299766457426387250540222391455794830875029041038245466336457310418423502239332999195091190206212438059864769958208898374516489154689712337383391153439993907434126424696293224212320391125759621077073413639307719157063582758511747986429141240559071532802338951292618858234184700729223551978073413754695356982306147663756688456970853244313375670218657151834218334270183464517028839088355748257893855768465605391248879785438020353040043785370930975336348002789653585167658337638707888204683163135877705688033434987022721373627250738044577003018861615212593125167796982791784966985598152984716257026540643255898131660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -13078546196986956743188886100315930642895125151028704704088156492161452322991892049900408672207210617469416204124715570003998757409585717749746509618663068310576451974930237080936444122725124063936214151127399397749378988700753942759505139891644856783228281405103047680012714396130796292206698500935891151615079799634290628900003458626762878003962606874879832887261178324056655354751147272990556145159791185672517130911487112417526396335620791522992599862342929402955611382949483793527645302977803667563197861890511109190436688154158258101965909364897191552777389074555349183540556544015326747270968083534410960818845912438414403538567421947709709226668279459783129715547740944523294499435078828925093189914171131032774065657750798940405447289433868964466896922244188819657439379854124779248670392488238961829107086246539134868382219847704441507029604355822782235647115199812678464357108453160108455799854940022578300142255118097395503911505334252645788099542898717298023901880166848550726754992531320924116133480515756694838869650682290082315197761215233047221528720034681791632560190459775977764178268563027826431798667049092018938672793083398243946662848031637296533340227219476514860471945181363481167590090426956994752760071050935946421907861822516725887665105356044898980103159713542126949418620738279609622985980023277325257439657971265442277611079356044356496180332087843431221262698923967340776020329338888855585524256624899715641424855581863454537511641280589151260006723412770118749413228744069253138592309733583051334997485461217493465817079857534525767005530645008805952435603985848713302781043726267624924146449361703523284615122196153569627226105188321891394157780926003050402813576424307060932178222689870250483044750509102862341489704601101252363053135982230080060587512545196803705974436417612059598455927644919512080228270499876564760211833412967801112568939304351112351161618155540111677637941218038568587551951564277609198085743052071310366410623529845782629429897732120198945990537289232736015788923838623739922361362337988798820487678977477497631305513856597147071617586187860790026156831944464004499879974192075891536637155529108763684564441276991927887767511540749397673496259363810091625360939494612692550993240131044120987617674595905203377623813174355015688578458640545149596650432916783554809632709157713902070760151536342982535099030000879716243087295256103848793954863226506389911961757360249968086848708326404194519938276268106541529675744701964167381566340400620921227341082345504931213981769901187206369973585260258130414623557413996582330850837295823869295818638288183725476368386097464408931893272591644329497305501160913938880411058612322021643444318653540849185440638874736589578783848304064411731402987303073571179163107797842714368060449798295230833384003999671622483207477914857839171586056200638641017677236448460387786516569106474746012417579461681303717774390531705618822026522685716116371834143563174917343565370224359165983134286124018667611281895800362619260038076667023923722691983269118321565879571565874141174292456962678618329794138380411314003986585430630734476687595511648095641328434798569021215038773658140855386455252313342259700732834201285157003713931491552020558203752596746627637574140798263143975325301881288592362454744553536201676604393535997293165817947456835873198994470429531667352306978372243438049061896153358738181736552252498598444506922939209298945448582147196843247609653166107122907100430085789028200688717534315545057277490329268037890757200298840859151597293431403191507083198208766572915921009517079882752103815281689503428073458452180831530743742518910558609613295158035205575855609573288952254623470378929410459995943633756606277729344671429087857121411650859196217975271937189350503561242004343393209020033980784081570759177871986854800688973639879600847213503067612302622539203557436431628842366129355006991279419271379442969742659486688273760770764198075546808725261051824211121174160604662474992187218502779602567443869982310439614932014582228440131183653630852940718162666933802990319981714869964208463242325747464186251026651748881645659979585671710622738685223632162060104453482479626002275000339735086359599587610415322287998379754763283257158236306255839775790923643605618068757441538874809458709219395083814433261341915982885415489577789981540376936112687279851044778979342705656067415746360217001460482062544178466883250624682317932629066432645649051143479053829565671086556583179455315059828371967254355285358614789972477132034234639316552491989171854946918817811311303229553808757189480083515150461433147160739788379319781246816943340263232896099511531559195587270560243935141017680390663943418366052715224843440011778399542982215240499757368026601943508591494917031434314708620326115622555837650284724890673482751180610375616433437561854510425674652451742367145159296140396238682432298145957928344631452099702535601263528436782618156987206385397835611991905677453046618334372967603561477794059908021466059734485715357252738624355586290204822027003639072522244672953288767089615185658513990339741309664605516454852995895764535881630974684652853305046347869699919968451308376506900823812158642664935231443838321507172573842615659714834130649005388633675221671836294063805751872230810227331780033896117697744834567003326962283793242536802846184369581797152023962175141762624947942714189655626398480264415230643145875578535250755411116165131631037282235448235102771287122904005501985166938058745033346529943788642966239725534886318079396529941133599198592524823552587396634527342261399259398838337263523036534920278497504648646247837483790979548984776269933386297696348882629591118404946488649434997200855625640181205073990115759312728704954980121191003045867000528264968496785940441603410456312796426423694703732721924079690259988022410346063700247306196567763678456493710847184366725443432250033558045379559935122629075312979254286366959559652398068027529250915171110881646220326506202853067755543667222464190084085866031705436029635341678789288014875230683472024172570982686511414744124457702109937011690637527905971184554104033847474781033567306029856091096850940012055685921299906843010898065806909510444297813607015757761838711088750417564074180078440429098752731007643556970112722367514560670406384880798860384313366992059717696883232632454610327371117077143191222473386093817562200705587315132876945904824771006887033061476419201692273422285811093754861047128937990666349376492227907625739882615276503390348285319064091377777146214850442870196865339986158602105955546257699088523550142051390618356512028370210636089195309669232780395351526754627765194441734820917169214351083348711242290268723645052470315861518409019691073173129921655481451610129848131008030142125365320341050650808092482396408603684450946256027483007803033512804323683656645879630539690635852696931589359485184290776599706965701264667761726141926249878645215989503588677151048940776636457035845018139567250231283257378327444606625303143005188249763457180850416713095530950138123111775600640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 19251644638158814420616449468148443891461184074955688380470827090827289341880609670846253250283697513496923308606981430691416921796497534445211285810644241833604669013267861801860713126034352851850560667400531794381548804706827169939535544724452861914843230620761852660680672320914873787243849479937030605108671933731573959158523233306423001173114182293923783876913039173707308793364741754647623527918149033684578764098670087565088088935834728210557086647285696872984266571378470814286560476842307522932827071613015087095876762235137687097107237809868335552053602184767581437889545438034179864182878655844937178626980641093349612432338561759509715617213822315970161452337576123152086799784269939554937675601559846644914398557553932515524173469518418648403222760738855337323654875441843323850454269383067771344645414678067839318402792709377073028686400076639043097515018436722906346632542079866302321808804174210659216960327792010208466620153183951730010930884855475461949919235900174379606489803700708737759432015409360052602670057381370630021574335653349595239789454010780422948661107383401825733976428720759654172481282019229090204273101843469952258408215083155623104981305133193500027142745733607650692814288480835377077651597068478720980657632734362376232689245455637627482696401165772899625082382244636280171734640280439452134059025894268863535254914599995771393041406599577253451654649617542251220278727426042200716985712464181627071504953558509370730948764483232892171480467162357789454098554350494651894652839748899566027887558134566130557616854961879332665083207482492863398490078101331189941922460474752233079220494706878032739597989037281797937263766777391912975630971827460571341779326018339006690045291009243415989285988612114799690766785237496905482338495779104020484258165825977856314968917038764918006968630333178906705374127624175240280187263644866357533977365630575996210753869105730777772431246870307306502633179646347383096288729656205811281722755829005675178178901481251212402394938176909353977876345993254388036806821439059114430723763823067166324129606042788678961839459424474070660969806749394671803383237900964382612645039922143017933128563760160941621592086599554660191022368811973593568962225314457807389483431644734537406982285146777387004759327882744951655864597642679093273335575852686488036284487235528277532927552791888075693269469807729702896473044634883252323718224227416864358127984631879070637639395496659942889873679658794144585248767596997195956117374877906839227834097775041174432916231248665420132935853943301790121702933782342484010785467942447938516664770897366720665931031025833249504228501872173125661737924661279938219935761079143202205803549270220590921479686724263696145414361455899963550067707588989745843800036551341406400199004980681201976503400215815884611449132628541330024962105812120523138221283349692208287110969474876505870490660374241107663480313887191733617039882357583953731287330793799947286843512500576397131942882704864782681149181144460065373278493923110680513917592673802653619876790707146564338360129389595369392019702275678396954645757197250573770703784710001490752892254283120827112742396302871564194193919007881823399543904740378648248983327984487258639987567844136694176440138976612702186758605287916218062447677124780821012430870413313148737562103171657430704610538348207665056590591547426996574607756283179141612583706908805614927892807412659000135595591753540967599174730258100540988290776296609947125797558176012241316263978208550363840964216652105593307669417620280424550043935674705154032229715269881851445623255035335917249344471198107050611199603454109358639847320528265409755672673873561157484679418161400959505896453847490340923142098791888446758361901130441971052373830778581876312537540350547974219084844061195158592084836441839237856812447998353203228319980208323140989587348614613885543577576481896674424823385734495612321746808112407102621274461149247080589390230651239181141237377373686223181163494392366668132296734755020262633892008091446158499298335899742894243241976260633595760069842329672320859221338181896233821141613980577914338621275747011966862979501938228829856870863630044112553797052800839361516258637458449131968677467522665967459658717577297811215139315236362350820313917765821116342438963736490059565062224834528443144267904959652343227851369940858777490454160827125850333413559411111679000811624512778069622706100139455850094628018896828433102954974448482989054742202727999293164535270470450077506892103483908933108089927424393080133790182328994539498582385028383305220048434069522717475425662760591532580929058752999833086650626890974381443970328095352506094279583320993734526795625413780034839324665540437615736706625584554309108511194784292846428336217968547795164891922583093550141240095618023520083281300123476287624582414309234672427736847494047813077894977879178533016515680269492162553417957893077380884103987507348638749838788531541692953237900019635521008202630312861052418168470710613720319313956789846385956450328320407211222815470761047058503225395080018003358655397370545911170683828350414492146420051807504244075524380846783822337426995170528068890069742421137811551128653135121923445810375698669218358300569280914448214359908523456096571887280868572404562428258661757739027533779366811388737376216011047967438200377619958904216064311765806728599255920620294427706664697043080119958303743684796311356828567337210647343643088169552345310706964262781096553155778184517463340395753690492121848510153125163009929536027115445188265987124770632798669979590710077166203370069511761827555080700321092571697294880533814281795839747093660148411841789676051345274226108406438219127762603332814815584337573891159560728383151546174868085257027587214805097998898387135301942637270915246369249521582925987101252781820610186572841822450204414058183898756318439924225512591641448729339875904346027355022862055383566024070808389350365740843698062141385941154920320551480714671821135222853332791155493508690551990723266944483433706561824555704746500008899080729855952259414524186625962342640842129376356143306712247016790039189465452704857263784140853637826255583990679013750001232128127934211729193992699794808815114975706316762589539951302476350804069091497840264751577465841692589016977211716157870868893097821383082526167369900694339538635659096801184592484024951465566025819294684971233298453989306222893130290476474146997498810303851248534918992743600092737375973094329449019979410850195311466294560778390928111790242263315654548940184357798608698576858090555117904815949051402465508410112174091530748945261723146799461051104424537058349866405079183379744668398514658442788166621421090053789891685755520677776715888013069468112336424466740231276460430069604238746003736415483615078819979886533540823738277913456826790728688362044818188696831467801650438312704771440373342639978116242205841101524950152478220293732429409890943801264812307775795683181741509665147003923824200298618599658495930127106629723133068409239649191259412480295881974743040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -27046189070585404166763414981386514713814310533721740828975303144402845169508368267714048831312110042856005350870996649012230454255570761126066567153370473583750639559720853865589549874243235318759866436647984358352012810683610895551096143886235983866779693367637266460942020349064345727425328009194927395040063569000283991071067066160096714198980003194194172530612935514498220345618943502416338600073692174059899101618088863770671464188934999362350129015248475391280671622039959071500890542189068967821731822502952927805451138089303633880981120534277592261805815888551481697221887843903079236551374388517020646032963644893379308650007590658283972727746043175077788609436776468986498978884386096639104594611065489609470595781726147857138901233080589777800543643485250372735509406023941578118047055807768295318964189763018498731818735065637231178030389467520140893495404000730876786263410864040494573736713618656646903220693290563163540242710777603957689464897237592129624177522097355983971312156395782254744311926560843953388731334333392541231638277722847038258380872087951053729670664084833840146734019309373201409791672694319685795558413258899441567424529977261536051903959846808208206623571403622933720337419999117116932317716557921573666032017656079940503628420801798132670596045557068468496398136086313081448877325495910247464150595867620301668637778537548631599911970907766421371308215422220260800255423130900278464337260457159344590455818380154509607376157739652046999035135938223995677667199837875131421463156250909611672683480224954457602702648755737446722540321654806857172177946778497374633957963825698718108388160711063893794272036372628621638002172289648689071393802922838299340614502152686319269710068020878200591113726040902641553644827703537173892304606799885357371287336346068909942063861130467100285433526510665974165807569443421910785015460317609038638412581762753393632367284430636849378723808215084874310795046680863938994908188083903567793016969147489443226601892867048687821680957301192839249050716082199171095291919498532556648004274828695584581047505242030383368589970150154082398375977780362026463130739774934600460378665899833619077267457157506599298222605886212260804573029775778994723125633835396762953846912352701389577500516784522357884742467521279165518990937100258173563919989667467906916233318356942584844671559103279519901669060711559895692622959382465109807910329550080917630401187773130988314238910389281967351093730429142549747969284538328587753223738919952322226822968263252319045204679059809521400545096058641096490166773483233279976642654518671973984155700380675850509995728624114976878252609488176091925482469841781944144636694124915756376920049186386307663086644055809170317313784118835562114582783245334737425290393426005565623001106198485416967815227121175479078085577899093439150970942747984899372615225103092769550584057917710162791827843892974533385037506693685340018087382865210194730362273783237356087426638392738885640373514860769838347073680258790911104089565407935037810345932617992511512695354729268742536112894808796972404924080569721644468466932028360342443147657845013086986711271261182550549275143033551136567678960310198863783661001782070551812087056457900144326944397949422804397448691390711722792747667344883212853061650499057076977667953481676413059838626251708557433554205687118089305250323038318825856069980525039909649674958516168674540396228583079529471382438423817118988889411593303233408283390599428254023497809321975142282758641814689610079462365513468876540443301610182458836007986517335270873985584212111089999799109071287521161975437903007325793294183149512343749345544733689012517240496665062555538046750551277659456829344318938704343360977221786634450768167206018427403413861324756903987893728416673304293922389345283003807939568112907166465380320112398650805565984256365043534966529617928145062252141760406186421227909399736354145201304430811210983290061924937326664700835760808856827619668107395915123206455483682517772411281151359462915508390167669039079630285964819338380412835786691685770820238898648876349965993688410174779076436868106740919888941501527147197224395122328372441528139803142075457320403114989905843365561129501256815799623778815738109484165681791697640147325549664166615153422998943237458680060971988778535957387948606937781180207838744633722031041628260571837333751366226980773878320977706693079745075901903014949387019368839117899706075539699575796163945666154344652850469846408652820372353899419075869057942740782767631154316513223675760017808881770770774630347204299129958020286446681470102858816174813416129261728493690248662242642908661750866388754366397704827698094395795940828385287366881747912937288713972372061266646052824909226286137125820043225554211757872084856466786366802486142700261149220085328821622548622747054202236212037115286230770071283124525464950636267385610652775689376395093734690342220086763931644215663043085990414081969132195693549238254045493793336639214708855888766826569275799764635148681028519252518590662858304585283795247112722424493072625616763078459649057198190441938413395318519152868953363531859022670296140928133914475291528929593635068523492570914039039882857918495822393225067460039964215069553168328064477435761612334487134261249587387261363947257650730664049959771099785716970279119583840283827530254127339481159090599210657580018645453946964518995018680938614219658055918707019712768987054978312848717713121571449276578086694477333889060330245075004236645413537161594135849174585524568473957652566147532512159402860544173823226095849965720849742866813605058868182677229334718527728545519154661030857095885790504014383685677290673501854170344380465478658397419076262602394792778786804351282374978619170585258518367880583867412568658556436704739889915168369275576464549936240064409359757955347509021116366804694535791674027232233215205988227575623746031995844357524161145544592020691481258109012163350637274637255272212862887798718637812274288737819608516953205866359856798508126206831250453912935842860494214887917111903320639685283343952378571446093458434055059578488427110369657576674400189275835087468512755760871412511564752558567618352678427676984569551163167673298990795441224765664919060488473085046796362474710114954192902115744272496049242321456105408078667631438111728072441400420213426357134403452321875312505896689629913706204140613293888711754539292832235024334837202313636860258139179777472331702376347913657557557860639398968536519697695065250786343005065191645850344509342888400029403745262243812543863518880319535212042488447859126862781636984587470280840248581680645500820761784557868657759939562478197641469172806620302194838825564284700914993140905363122805939909685653165624551867404532206570186371979945658682864175644842790998888590385593785792303845116445679239307337514713378624677173365370751372745446018618038162398995464613922482319241997476411235996008422253966179280183025859822131890274351351120781112007996991400632933445974207677086467626801062390883392793202046739152896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 36321999559916068052034356330508621003244308445549102243504019250065659851459839043949340229845727084216126299560428842227656502886385965487903317824209332710338565555975259404502037150785516015427350492699983007543569499304699214826435240825820671484079130147655772825736011405179854922276289565144653912817007879887114960544912486883609048673527477519971853434952727187606401366514716216169368461352520476065164395386858024546815138593725042645233061930008604576786398544701810163238274988096461982551821445713202363504162171969165654469502503412895910996563477498461639426536384861429928766004341843756801140723281080614631665367458042622323910208027526664952100876027256253119515706526406669349302758722619706003649617782833857036780602876814185919158410395002675738413010879381547690142143787855611951599470286618069352825336140175081218482019597191194643906791053670629323327623524909688978715434298302127914076674777206771556208596223073587633227552605763749925138547589530477549712451242836927997218642556250979742091518514587264598080766534832425428323049759298050626695153364505441834852553831547041582202533783321949008754652866242090734382872652147016068337959546178928798832788729114054842615147773313800815570235667233504454590231694086926712025174705203814999298930900653141375746210387344871331665016269453961150662980531277485285405493301142760759630844076158591608536563084890073092880365064890847580066167870820694011420523519888771308480171150723190074830016487313245974860594323878349579375705116723330291409441116946142359248646928636752772067257129830591473016878336323143735433340501135035035250788045123390587818849126470811204072177143017853089425166312317966938618313942731196053593022616695336153181637639140193336561827049615115573387741990541549600441847149231443896664144626269853589626409916749659092785338516360038575190628779882823075574884862951986978626716166463854154910991528903209163307385273635444959834416178039187647697109416975906904540204411857047518007961502399888709615178957065222163298471297832083021733716549334461304262692322798668158067062547454935099771914775865297449193539823059762107125385340324243925447188078097297432506560488875648691930236224263014346983463637011944748277273943520141104695885953466928905678902340476561180532079832875603409257554585523060731213673315823344574816144611775258006682502446091484363465296298715712827462025703329395817320168676333933051175785954390969205391477500635261188987939582646345218165757938521265150743079719752048598945564610578012666792017300811718390480527635608876059467060499226750207236091498959338525937436522790377542443223358819967279586921787563047542501722117691092079743698231603923828593381806568392279554631219607129491280825635952751404305143463982139399786424662884169432762525865254772374098613754685767631254542059195791735415775023547067366462411088809956388821126925850759827882807588608136005641601987172467052183274213978924316934583291809738217074673171520010043041055262586748728952808941222702097271555336999857516726121256485539812099384881990612421515412785511776213831557103760506969646869814878925524673840326645722024316440711883945841642112644836873376367498283872564301696778290089157004379414100126324539247152718062571441145793488519568562753710874897030305362250233000384174199265915628518312688536628487091598756014186139111529395794343798662727768227903537384468927965859399253981271682200653814709236480280420853914750627251787388835614147327702768986720063450612736392805663797042658493133170479413668681731564582619262818280921056532657726869948547752866162578083989576097306973533326718578793127727489497355822127971051584456820496535965482369040177723331152223236958741900978454022259248253921482171263571270645778954627188637659756725858185806330812423265194143715624684122942726007572983033924300495435399881563778584033636872960396465585591723497831843637390308868588628154265326842394449072740681805109864030636803758966152607025865437180259898408491488326734002329032200483664389177978846255150503464352281039599446647198089816644769282877524186876954694023481120280175642137612883872604412588281675966973858569856587761485082216795949046553605390939315928040973131095287850940322599842882648750835257457422451905771013367087547901550554170783450427048554066185227744869646717008374576034465112306208297058625100037758180490266179114686267389694681129440536500509740828361876465889869241407765375741344449858666948138145676275313043651056497265881215558334630091184645836915129765476682882285492396987917336397491838145431808320182758814354392182779754318721661053099164411349064546966172558114582198279526541194980413176070552780337342857153923295394143117763407752117015685181469993844563522681574605335237406642211292381204378624458589104010289571568813076915706699866705648626308355812989373516464131620638873558118686701008078125408883277666378073852657325113093863175648623369498835883365946356396648547141630843425849966379484898093678676570242868545266081715618498635464839150832850749357737304181016409409964295503279710263103563206954074654090731998860291245305665940760012774333265717517721593474702701734636996737792816393217818646784272375055545501623167214127376543669859063122713735316918848919518742638308627136558320196746962682788270220919630026869162197358320081097604333255864632529167495365872804003295068429824991905334550672387788424380055357908984984942767917403873664653622831980172868988142965618092554345159799064214130699148203003176479984489236932730803087374175118277601588492781395387640406337943880126975079516674986952414490871395122928453174785616263287956881627755363223107326666828722408825179153219554156449305688556515968423855728929532583320499423773485095106484398664767269291085273860950416441732067676443541434021107059655391031016143478526786845276744419708488354154358641339084275370855718664286658520293666133083261954222365593749679722714959249095972337955228773657176680016021029210918650783302735777706917207488641886246488189240460894175112144322022720299842277141423659996423812555097875970578524745314358294090283206701167876740475961523736694184764103424828180069715371763617242466017518906755973781063545872719002602101733380586774065159179567740215824753726147203730192733760297877381496695039366924521188829802527091311656274590218133585249229119376679489941580732265038508378449018462433888679594749434753461999222782731721862308299709962973927036016015445856408451223643396697234052711971595018884692691001010505181966268995451342756432538765388357327417444423279481691358016070708933733080169956859260322044494576712021958532451259152847891664973908159144579026873732218766013060891524014164428293480146064872425468030866038230440982627456376904742033469925810416006770239903441888006424995291186722211602121754004275304741481552842422149823719092905763609546950424837346300668213371557943499338477638600144682817131865419576830659730413552891234347193380909660875073160105845972965460094411409711074745239419372701123515180513440563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -46597331213441784242941258319144016615753934120495981008150173900887597860750657115339150363263595327344947975317223047054029532235458395625412495971080641214255694039240191802860001052043112486956234098283529303438023155031568626445453295625015299243477864933331679177922625571466169900360595914759040359145187158803924291824777576296720633819616241976614831174466681382230850815858398346634012161013908878127456851121118685886030058535725170081045232175117085670781340879477233376895768762928956591121991923383739312320897602697328526686296079675189843811399752224776634653008684191081958616618482463883156522384212450231864400632820130491879991558055152465936554141407507262833700745450380549821624570821974193584583865165213665123931470026583191868946820946071436134573087935460748578238331409532587191713297989832174230360366247774583505708910463981571303669761604931675785997165415732156075622138146839900591975766562891587313198405102378620168299523427985221159331127310006742507265168026726703316925563704756145479410628917532560691350989919421902760585337560698337969338010406221788314712501322874943530474764927007859443905017038555005352645886406848746674037584194509748366041687414084542585053946653634524997614081370611802478547885308263892729010936645669701896309581302342699305320381666157710816789298437285260857833940324532677142809795708123208465075032133209134433881068413924024377913829009274992897188894735142868287170659699162180498049499211471540451723511567605448211963482833798159790954395543062855227494080262675013251081108613713555595322638887432978923652280341685291220165624226874907806797354806667831872578936976898753817983572554521097683563374402730304590030574206821536946596293306172637260026702075912300679126704587347204638746303473426036707962612279420773561050581794815961137910198242910409371396665616067257329279067895163675851916656726677697802689587978849022806400357847907962066873170284172302258630112508057671276352164780321647755816163208471170303821796516684870838674778140889812112251289276914005812078060491476943713569087144115932036833860514751413403329596845676911624322568632783170831885546999626382123035542254523973224544702490570690129492146614389406808646054978401516232977371305481721032381555122466888320222914650329208612853245419248345221356332305773224903490681562640269490255006954640465930971191643832006114149255084379153232380467417714976550695604057120635848754603037071178372961846691213780403765887527975424435936436614368524349139048889707278913914759324727161343461093155906621265868860350326707024420573207426804469027096371796617999885030879638869515720289062928985527535836465031781745568492543062027369167727093136014357214673583287559729512108019467274558810305500811183934961244797343734636580299910507582283731672690578416687833002359953918862347599318105095173625591534840234101200270865760255975807202616726957265197727740380063546610459489584505134542097361965701229822839170519914313298241417040051242137023254619602283763810261549482764412182524082478277063895259378449720938739798373545386519296455563118097206648509362532182150309653823847776356843717690272911265917082008566990117265581970825784702094736123745697684932407363115632911979276930603054956960891978223860187489806393171424306262674030283782756861489661652591513973306708896332016663241236950875211550928742328008245127040028973423810336890003121740909408979056420980968830385581916039354664844477651246649695913298354942404225401422035891110127364243791817703526651143717874791437987139433570031277115271587210732547425890941270449429080755130123228325740637546295138442955468351912687000888598046126991586628398594804780268848412382807025371828218322473888080972563046130653615890641864388347607497017151583124817164659678458738984417944896150077850003110006373772314310777628986647818722726544279731749955748119809738301930914867026598823640140770589040471803370408961782313026536933844883700549419646050730252856599720359107911030270675039381011386830520100416988084745029473591494777639345755700450307473104850693907681578592792657849284008910926449111816039101968687392753393202455540275435691250545014420395437396735459050053600334666797006603821421053546133439740515741042117745262683900236662986021152991511539935249407957634714453995101496389727182022297727513985355432147167293559172779166059928817951965008176362219770140444283369759002124202921612417762151676776248244935075173489661333812950556788719927959727078810396891523726027719039084832668476891722109764846121377624280361329010726370016400070053271214668418751913142975988771201589901378359207203881082283453743063651276715480114925451008747200000227161574188654633692718221875418424912613406808109974978857173760474247397499728190855927530885688871860538142399364110329942563540205768796386827494949080424739299558992741361799761080011381934992162238342202042255056302851468455009263164664566491435920234506799258397834797202320619783644268745295104409649458791013570141517340118982448727695804413781328092925110324408576769572249171182739566390699564419501148102872869124293391785084191069818581878337998284798487978036405989521161449003333611921201511454695997482258992013020921816338523067627881395616487583817091006086497592387535875270114570904681091527957561619630556920793194576538841194324886625151544897422055332283909061516959622822505256435954521807316741687644396121825222956831901567287187210656578355332481836412553985324225255558394417356204321153449737512966635215363314658759255042075524159505826539048103520561697460868185391653010982480566488568281021455245336464288878532014072031927539844239273918986252359433324903851989860787585075346329194768822191242456727435619631947758654563317331224163561782981592690866333025405666264064677343696529690604080318191160054888209429829090621722064275771878626300106206484144208929701839898010674600707659861398402492383068923046386726750738247844041972141880001755804984450992774501834873398689928191746650466859611309747035134262006179311072466950690197953151079543334858063594692435828313950246411651880751225786714326750471730070700735958062439601418707431236317536388578729826938011591729082868306690180894926331892208436886286241165601184727914948364626725313484770311043699483871712375206245563871091426485649150544510667860779699879696334454995425035358064318591856642216023133480461102788315601221026028646737774996665877725264653764749714351787271608058401060582145425323706764487724292910197826587411795280622766274971489618521144525458540480047172395755663960475012125464378831170878963674686955889063869718290618308305719787181767025054200967441695483455849530151339914588976128329956843929876047969559129470393695150054208134823104994880023831159701811052604677555928808268754384661172971288332449998114880720568636294363353178128557545505117149160489200576605410011869140048986210008961802453249520902721057698898601593401815307379202011951745440060253000710039503877801711486034689833809231392906497459074350591414321130499687814109593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 57156458321977937742166761951386241662907828608184246100977671759434105886254897554685966321342871215265058222726979408167269799477613433845079574702123310905911754969095652124527720266304474838147460550532555084753524984478865255929495977089964526328096964744201902372636037989208295542338279022390709471879580284810609313311138053012200358859414326771166943120857816559091307219806403247562369614184718381160311352485405791606369636877872346500503992823606067856443802337352582442894183557510331378369004266782768475169391157847048382329547467006284078149434337477282490411074192802940889378081530907475306336306273189521725422002683852516094822406555923805177597477157160257335185618738632079626590759542425112299038031654311980337775946857375418035055305702330881305530051674121993191806031982133810549346040870755593657678757899311463939846657437018771221681777792812588712065973637853614659198595605720546458369776582689453443969573873505392238912049424940297987896904984551562520161323645259523125352424433718297897522162785900318491394115673066355262825691131199833106501302267656723105806029304722875085007252269375901056544436745323355279941073154839208238295978374610704383069271733968328777122499552225499729081484971771392848203064537186366814331616921336309145003429718672837514385307888909690550151026340781378204959267240707670553052218451553061098219816292766669023090084092868146252416190982024962832131330977311843671543934386956557072755784523564191286725515146494704285320258310338045361707655725055218062416401143553544486623100079921462774040773901491710553347053532194645323106835479640235200475556253702404337095366292132854030290167635331697587996823380988007642980807211379719962521714252871479639332629877396750129183024213263925670410546240447633115383448610687122719169903518547843628752499029061339248604446500040667787373072478405570173231871151813859213027153102299558454887157621083733816866988925400793354400889109755948939862190258790156165114083420700396142867056642561633817454703070440331041799351087512186478102019394253241893996636999197282905320491666097228466753649088874594563261042930636241527834417522220942595979208900291116316380353111098225819208852340582528072287663741644934917183364263159785300318566451918415215204874133524868033133898344755745854349545575689869640500315910683161873424443131049011741273681296348455895772007767055200059957028012703178636329057981351268953503880660849284210818056564261563656373401017598095681340408861311844858358354996561945993855912340070582032143719384501916879855496412563734427714391938130381984614114736305539490392087151816315665232046204963120745521518911682404235687592436966930127145440505157701575657759090296541506210237580730098571634384507952865891491116376608127656368889659879297686434275023404085656154790586391606361481814775332848362046889959501659286005936877459318591590374076780285446193943864293069115171943907485631467794415137291747240958514126323930409078104561007604502237884522560875038924878721703553219363634736285922104755716416467529387706672376350147063301513334236344217885985966628055310209212632218294033615013045806086617232758854952834656686557521600303002968720510197716592146556163140297419570544651903573967529782623969012330792604211828051439178703658120680744558056851614561368594818488889474664903832727637348343012416391122561848274695017858262927766074459327067802090312563668289360232380508717935508866834182503360902412192342270543498051117416197618597840085661373593292006305508426299897796219760849791460600519796424142604498950621662257413527847159968598438202071960532563907374737587946954932297201947652893628149164045854784150432601604321803194730465899323468304827831639609582883884424843319921979940880538809064647486305845663326951892692410445868251082886910571304479953945013860602513985138828471961312857162324044781974767195266947538633848660849433357600390183657404281968003602353926188232510816107380222411717480649077387007376915874365162010615546848912967048579158262709385588407434998330235490560007598980502814053489443896231653261118369557937526168291806215587429009874837440768361634791694202940944907839430597859654341054254849621117042398435683375541275247449850826050606027053647598802229033379900070885660795641232839118622594645445335743826402896792177811440347854106119043230250702278238706328260311500888192895838323329651524828203045982510372832400835297298143296778115561602239863966866105067931342070016172778793428642694788206967036353637330932173077704159682525188533900575175868515892795619989723131331740959747392423783894851985504964073933861836733974216865884871480605742454648073167811811726870281579826021383468512000556494712588844869191391806888751432555751313644892511305898329820022171498935281560584563304773958596133396864913569581542362104132930932326041614070670456128206465864737682644205131740626213447296494404983301803256305051465188519189575666310065695997252757388204180986989265185106954693432763225382272046464459707362313567611937639380553587851704165457730948352080494266827364694666380968731155273956393676103889890010284586129185417161796825691324361887986408279022472553737674811676546306540195276546855965524385459984112310491917830198941612244750775176209324147507575032164233129250601723573059349477415634847093465065962057380955955301212409061457579162383386397685783419453770558695652950677663910524668891670439491886001154021663581674876406754383248677759029021986716693304643576607137314507137578702431746777221935456251223769442413022867247761499928424927893639837185213862369192215237048969509873587076321878191418085024650667420042648960293698557192030104584293268712651483170834293120859570583917290064894788148295972448468113456521901334652438567137352672516248197174462643343102799269524822081414357440281604364882602101734610831952256157830522063310842566610589027406964618260300201984394803740927295725837430701621105599778338289626601593715055419743117709567994508482752023155989171412373749582349548504029032737673021700706744623103169353972863538945381077467274869122064709864430712527556835406172314053004909948212500758193759748630654274027538894265302657357279073474958205814080098273439367614411060366969084239040514292390541415889318448562490857348917293036644002332870927457104172800516936359597094729653869673478031508521858986184166858224806755031102525833563024213038971682163123612220572688830950968399196513034566451176732722026039497976663332918806838453305870599829277581260647160631155999158245856768913436886074746673957793889189305001052839434337496131750802406515850356998831892833909642688185226003630519715946734387039807314932135052512387537250131448936732907773313857514976200909969972246680587628214217337587348875837351301295301931494356674054119957955140074912408497955706961629061522452005761657041450093791835149503936586816934366187846272827727261389185488705020522709064579487517863877971356717924279555427571552660497740990489082706203928471532586412625515043814093751170767197118136320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -67091199199816258001639836487910480616776643805431281321345257222894812509601945370911341069751200743573361328830292564850700090071432791572967933015352506675709316244226076121039028031698325094516501985012297701571965566030908383476962965817819993065236108251107702554832033361329580041585759107314904067370669631333536811980764134987710972635221525445228320342457811949120970036621574011313232908170638156342673109044507691234686827277353225964284340230940936217916184017153760661146000036542411313310866343619246548589465287701241018186415337933758497027853581328168540558450831758869900738199819748211928600659082690379040169565862660254879169535244697128104706485810725582296083543471786695324921976180550373472953066205364404889156861499886295312364183109383000619428530084688199503803837074154837239047294363150667728434219264428535952831339809715741111900269797243141268396085318806167016844961900568152573925575493283704396207150593244712663919625676854552862673118420062994151265130708735377864748921707283522404916295825202208386191363854611127915873135291698289403041860314769794562720067035368105768161168624641474469055024609902618759424310705718085805829024247299812394494443546612729816873181446326491920474571084091475186378965100270461531724701349845170236452109855756133730933304770022991940359658339118538865473933636305540162846280753824176554546140405114840646601163709211513223080122052288459231939479423796785831309262810386153337010593133292662267928396983399096371420286495978421481861332666671084258099251178621327279708348213643765224885019800071956546750933776509206526611366126317548424346160912414484669244465568881641489034146598293372665507167642698475700497493054120583539553760597918041792667447127047538075298160881680264076448001898295371723196343966408840809035938839730585679712150905977713600286421015612400740981384403325688789225411748586292138942605853703537762993235595965479007647325193199227250595297227634684824596182831390645283311750701210778896510886560640852087757692719791266845362887349667497106766203744138946092227221692488375467881829561054157908615807915447936313062164460309457814145507990294268311064670267557157646842096701601236737769429459501876104283577199834218805680189491378862282846544071253405413482261390705462666415656734101039171274950170972931618004457603890272028345686270145286991609456143882584216625353628047183549408355478282085904934044193144261879053403242750186326255479870557163524332596884703324856232986726885721341779203106886127629078574602024821896207569469309136246291137324184628302079126243759283420141141980629960690327481141651845585934514829601163480468340285642140927477407191707543893296772467654892132380934156330026442140512326447955066038270541752027858708057957517102064946627728444122862167525871799920959426925881088755280704087456065215612570252029567170614468598153002270318620214176171810307632857306422471887494316840418558078372611564111664352551324463216285830040396059265276771128402098811946193097513390532260838890667997375053773630256565604470683404499439427592131573789872118713378414391188914730736128341080869306436032323970672066089454399203991603401157062995183381876652132276964699991130391297029545401871210398062158225329416493536054088855539921954877161031160444487347030633330502473698842498271782927139234240882174382900285897055819860911894469235639618428742036226607181281911635901798112838940245789788778618352309116060253505422171307898825397263414656700708595964004505086281118244950354849788641324861308852569977798058690502926130455689249101655437090550671084796550435580878543563114556756283270167036058310972478114124635653803976015907100617031908874950537846286240917297998337816491535884057731184057355886259891587260010822520608347930565512397958031962248554832584558153316757552533682205060908849558593398596610143098070474212116891708980371970827614806704975340762504046790059172401482163796174247008700288195799132343886573418324696193884559995963034336796513317980113027828566290714750441558788515367836959080314934834448079205751979952539760021523334090678271406602833254307956795122505333353701457160352989036502578577347317581953735525704463519170836181578142824437037621814067031076729237072607937660852125424022550723662439200056148814262783160551748602711991446303760023487074664181938347942504892254617494944610823127176399415892549751979818801101874857670078588047051586953916116676029938343574615783876028764114844784010524228293369898616394598897320185259054209601090555555955487719004034074353592302797494822304889373723640502456322824115483531438206411936484054864259905223438396599129194120192682008629559876167020005613668018795768902398822112152366315326463061379565300498759209369144131785487683254705164349656260846191065823312655820443229109232378415072446011758823819173699730252931980841706115391343717479661607331248221493713902496073253069467801577834906933770670668614414605199350955670045782702803040695860419231719673563653432759755443107323181702223024446285837016569818417476608645292181096098229067600160925566920684000251563664280398954138682529496095787065958512843695980619083135279923514102922654014002427826376511466570348189761690465157426568682016725499273566716710075705450548756562927176853306947393091893728256925039745279764216263788117712242907981235576899642351386577140940604265586449490228384738378795611566235742504519078993042588965953671357438602387104359939541597389650927529257588916871789705720539804543767963416216177833616038566765744731881912315220870556890755064644207136863825407299376098066397669443202764034028308257601527474151098907104399986309241347376757119478318589568018891967728823193749397269803717205464011027504701738027629035092254853073291588879936619961967645007375048590117261625194219475642641076181458826221851676811439187918950858331194278549197290350054171986672606800977460118676156656571440951872707014850607991791296787899571221503236485349653721200693060969030901704830794718770738185161329714219227659884630207593218670712835311929398413277397459916237990752512036654541793440305439042325315117994760143655251473604533078357264219250889805592603027446848635497372074133547152628940159498885648319684980013680656033027785813364924348438505137038445049461647045191515091519817685578077224607118268225883304017809736078337344492545986257744182009241893216431948580814712610542426322480263747241198987831987561350252924554614927372468712910504759501855922397127501913678177306657634963164212577751037285961572141255179143325434821420070449798762735674849660057612716772980354267457724674627580756127900208556260021488846598659463029467591213258911205365673797459739278362470688892089887813770093528655747338335216587952017239340475020664404029562150727576938848285631444721505376767122085306100726192800279502915539646986183930806320433004973748855956946105938116402419576755853714542991440204223254887331881256508552147825625314611982690747492954943864785815821456274563053839512711835272096834821873781964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 75213351774166376641338809901032505015290008781116417866634368829944809740453847834178089283135682618341155892300460758430394105790923518685697036189012772653229976489418162392061170144924997866443377374468820707119145204658722145178623437475548341623437532025859335455637376205688884253214818988951831763696818008193729276643404105024320103680948684334393862731323461416858405198754413143981312826650047707769957319483638505871963501338162904631011913160301369356313200843513453905486383517214167247657897150725681859578729748064359921683865261659375994464843551214396700638906551119590232608295123529539704569390273562279671190916346559716901130329347427939430237764040560043292692302562295997190265434868394588461828325256604310144012842738566182662055237381227105879182078058129685439358017313680685576485118480105126470007013942562767773685619270624653931318185902544418339449706409346374640526075413941862955318068543976630299475344472771780838832532445823080632527131131289325068861984402642997216162332595708163030139663159819393484137091844383042462604455781510449277671504303787061069195209461202796087260244643373925918327393883441580988130119621906088074475413218776404205649312296132925679178230876654701727985961144937649192278934625512559619303360921564547661952523512154975098321071655931964629604507000796423878868967468725828095956115061472952741269121698775461587377000452823067073484580010453924208381543541374903510472700714691434427863897384443747553037431149714717068569567325079691474305922356920679311574872769076006687447353826165817017140232774993673509216463043753923048179427655006580218227401970464539011634680573224806444331326364832666531845833073383093541716576740749580307431602149228082660777612084002409063283156369238204935323725204357230413325543738756923822462067273555168336305701494869663228853231482395544270268077410712794262949601528471870442889910362253825129709547272227958676712103152318513218223264861048409797050653534011797667613364002134126912535526427053113737692575412364045798366567282286351058703501028657251146483652999901162411300084497179257970126929482164493159908839362964083028583371138945310678313342029562193080562447929670222719009273722263646307149780300652117032219695380857486442984060266278582315672119351416101848536670259831367860088526484710459551000720797987154555781913464444136487823947634053995667430125890423024172031245687022369659921857974895009355998146043853014401583031959229464875451300190858301795540861833767719149320767367571730415289417367755248785311413238010905488693261239837402832733408034744716978868985846545107245891879270322974867679858686947872872276583151679716468557558467549094439212637724169014779965399243044911708654966579028024649962631853898694597423594725531716735525972418920830997565558553419622451246418760415593453187067454903673346699577996518009575888770384091949556564065748978386701104100609894336985384657974754743940567367578146529503047400952024385323450780330118308237281944501905712005648706737550371953371075699548087553461147499419691976690126310065017263130038577103696862195557554281319644703340342779373935656596046405911132069989152505815405424450808308153254229879439712064208298586333393916850174895174318684961393796052229311373953215933187733309512539562285817534722307952174957980389208588195018830205146121543886977953688299780580921975594324643902475980854995862515200401076483858482256688343466796261806649439631208109961628545380522746071659215571096331020873726953119058692076969406655480875552087932439088166761212879436489348713984217362058637633292068091531512057696659661423045471075132095972057345767476484247739894647816104776715754285912526010837139449503695005364783333400385696806021013524598760393853998744591405350866801665726803784132900735156089674298732544999833033328616819829799178117958649067280997621350888512223755648986582106680453091042009977055776132624960681115185931864824243811536223950617637052575923734860603044750907922014271871606062776221865635460022773051479819742009588747784886141034304716377797915534622780599727518679752710863416885380296412237661015005020337532354257126995805431450133745802841356939716659721864103405370361206509167272918149465015753572205970710228542938430560933406703569162065131824075426885065280940409000133458527965514830584520847161064356240051995354315510367522392674331797118748648111615924759231006274968124239223417490750481609599762658812014286697266282108533933088012608531320821917812281299646653092455879007305436613130358461020789810798314792901785489750382365635352490871790423276599128661122204721452705471195741323450263771346721193215986263547655730297886865076710430939947672009411805178987462274533123722992504517130869680472888619952300278977864509253101928990248117890372224856836762832212755402632123752378545999465402179964403603675025833039320808235010325755592697328930820967964114730778558800189890207591223197067191755157753531354979960319459031194774374623502528887091152268305366780491578805890756714720065458640330997423553300621922275094650359322009809183769409079616923396129129592833673712433066036552139021638092972933501600276930578648146005411275179345068796717973146529610902823167140082106871154582869773697526996200491254767071578104188316382257043355952998265338894477069663690116129739740276468391975831910063515185756348151210939989325041534660368608555932846021875809896779347322925313676552630614086264420796279541963400066474824215725706744614995738533668790029842623305727770305895010995035336101614184935758097517501381915882297281216962196542078333900295815433141637138536978369887253444037316940537078777641953873424087407648597957356165637048288095659919854211396320664025853535135512048698194525413653873459150063454602441653616660388974553350532997881371241789499242094813280950469343041904478542263859894353074797391746699576159897777782950217518084076443730737260162466573277739514601985910210957550562180684052509230188162884788407548285738795962677980514169552015007690062568500207406977116704685440823368236745382285152095450484003375698923348183049718255203731591526321478603505543815599611676890311391498982505701363257633134409274923472769919350349562211527038837000569398849151829346752124717650747980836239361324506511036253405656955306240006613086861429687367628590538708653185309507106953736093603554942636240830388936880313479476024917650236720264889851938385937906374189901540112201663633545495064797832522629875802424561940602705255590286896862522766760700448945464032556191807644188937954749306325375657244880131149545624910170436552801637667813907457633323091257643624311185505271541607369747149401994195298571582608154368284495694358095781430512265348218775820473375805411262612037687467763139630066167653838346059085566742731430155474577932655866179999275667173266311280397000013441855829252018460242401591600475022678803080537005975884006934489751903966876595645437743239304114363346767579145016216956564347010047369906816923084777335358544747568719462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -80834929388373558053061861511080654867888518822188653752035833329857289451699937511263988301547877723881999109056939871192889620886970095525072882730495756690542419115664866344817361104356916475556856942614801439561561179895913329277782970091282926589465340244479968915692301220679888391640388674601398113679911203770955432224603307746961215467551869116272828925042346362877889523024127888769206048721634535934025196301807988251748296713071219073505082056964055430352045785317882700375150085275759133470920226869195301601863125618359986505475874871395931267865847298580322481211101444357691667709074623087372608875247786301123202279783078350671053267480117581890576809320446172757183380969568338906738877358612460749033646147487173729816202264459151144658474782343780650140544741119849462590692429500189663740966032103217960555084824468272261512520480863538955921545429258801896909684417770707119617023728052917569586773843492602529991822840681742768594702480385083469268853656455303868892576216157300545476057482068148292419939059128217869099163866620475786687380141541113351854023583024083223272167950258424412779733380601516586812577921887800173612696785449222327422749724146865306244025199268209704253420170126119488298804613886612784654529948461619466919017749295734402002753150338206255087112067361273161243294176959338501866497971995827546226802764830010528595052508061267886195752028926376688339558220392409071212406519250485277302916148893810512952572540643761981922138926607022546760570369531599430051990663426152992608657205438832090769852006631767514486244215154929333913778782952995449744146176178307087660298230439839212242365092206394072704684796219918798284083205263536731969852645758724625309921311610204619711265497128576636203189638499349030457055190698130003377851207121676595621648604982171633285333907510534590743234571503771631949005154510013276230640027852567903832182310759863666992432560707071668653042285183638860235365582263098307061196942571639496129281819396466985542896944253688873754867071247271055552824343711643093632850907050292231793606394319218416789860886994169629394725756223482553109855771025542074171648358076949396665720337929945185728099985746550991972137973226864924186170210103193910732320185844700291812494163136484667310762190184597150589279319928593428647679594264831824168472714402399766587435560468742243126960957676425037669742980888834841279293347926189815985502488367221731555563397208553080320345900450101154916218197231312480740060843304677246034007919554177524617187942128192845526805765258062319986340000150982947975700552811140121277904693680202093016972654502181297070545322616917001557664745726671537533686919376717224566293476200592068843890861084304985284342912676264978945036855682126903011849165928795842138256946036176216696322933656138289828563164027724984502008802743452365654328331782472147569612196635374087340026995664315936785745740458318702736655401948439180790573556396167533071182482868999729105638136451321370910486751506435253674737941584068667873485898787851765393856456296439874685500414579703960210924074308320847275499233141380084076166737806914037654191405731762377679207250169940953236150459823185531324051765111562667080051078989502056477304166830940227645533568712039026702415296689031690792970903979042808478951596165482328949969550405491982243735430637004606334010321093434756883153168516500130510384927568480949735188063895513090941945183751266378268967739620662793005933796279130696145710660708380966383407842206273356292869492591452490286475869690426776184110563122344857082459062494429962912253523352788338124186177795530508110125286046324459123882594427253595169191147655695846018734904139522742632579787140012710616411656190911514116561284281913946403968618256693803404326408736593848294309087140660228619934781111862983289217083483127683581729444688682284377409741178220503902478147997275271789084820249305618043421731732872145689329036826849174822929125336977419540177059703979834088977908778767196387178748520493419938783710969663382111396083749760780998955081820350426052331196126162693938405462801276960169575538485948023673113613417367614522715555367891014466658114529443340639028147730561807688928653440436831568381643578883309463707747374128574701843754373840519155119688880491752553706979293252202936178320986118543375469101220425154980595284595375502937815056002322507323316919710901652098246281892219138210065285761579906005561859439955418227276003950749462922529014309290165379375811259559710838521113788214767331382660812781828739180069942965156614750946612669864792335075043875257680154075179405394924984890009904871957286853827141846178540593281986947027156406713907836878838595695149508726744203602580867637943455607747003487884342750360312860958487339583544969251148905624811423470435393945565952676293994257010309084034908657371409547019656535847323743423959443792867005111885617446491631466328764407133298000772329622621575289901988600487480698809756792305589743194049867241687375732087044539942048443748601262001741312541581883027042679644676776161103778153721951853664679897914806755069678790712719416325535484475146854133673752365435188433341876537814897372142899299640444621503688371855344708059290416285944471435655711269791579133320423600829233451141880736577371004846512613804107075849062907869795272051050335872398947517001102333002891545952581433985903020732928351217584323542711572082876509942065630549473823217006083096598479608133372934157171549330312853617034947855033510275897679317832270003655638988108589106802215621181066914032466422083099196935130706315369865537495469295827539050936790658402022572141832513167432981888509226223159582544462800830515720607017616870165648556651333757908676925795396134774435992974904759133147773991035651162290287965151110457368548854789918021453330677459885976431774590906232866122146309376009124115228161734926762961704256958554335413552147914885020002775068736118454232770317024960680103079826833231488673666521146497225681800491468758723425518248683621126404257709315555005950297417141948704288500258666760729634149452908478125885205812169976395445806798037143701200790361523852654902884934532203723624263990304128383376122352857428507040332934429416044370505056336462004288586137983347861367315471661029234744779347616262235260091940216929612899365270294075128842324268184779100670618128458118987581381009298348837927732553041189189587161532947160933166526024868588342458285236959352365172121169958659126152748293465639404687002093267438279123891137920789706415672426062206631197196853898377557666784516226940992336692321679679630260480753871193443599727327153326908403493519054074388927555098673347320632431534301253683523617819880244057239757880871528410339231776534019662489536695820888674137539733590409005366554516960085273711778640285512091647734287488871014011476647393821404732752350335198793527803927858766204258230335124108373058094658719479899377904666467416093766943884508498916147477061452654406491056195699485635756261112950030336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 82796166397613780472778209792236652650762017418137877012460552876475358149265128503363078424472734183313432801422009768755274025578087196533248802208039402645991787864892828271538812591488749861129600687880161122791257102044946920785051068103915256191827025728768841819183150347324398964307653680048833405520149407454520548303495418203652615523327945188799156901825655079417300706917592701943560440037339360547976809156818287773084937943224044325807391007889621651358953695998095692778542434184900416171703172671761679295122535840249708974427111189668014099519665495247352809392278998271821679681003838366113435982615529153015043437647934548252578606284237762612133052875285080868985197352544977566603605351306077058883465047071137786045379112478339508383702037031453825024502587365971785168705701192867993138392602490725218560628473824996253556824112568619628731137732316636485044559122798579472749621646782883532776445944263338100307399086487450063917119885250527798641839096778155894791131957043519589730140845821232776476140979220717401012931290043530671020476123221930706774520789007426164947486892222086582439403793367431604092934371144127094265190373300063589924232746943771151931244786068623938594514603371838707005224846313341610340103676728519585487207370733110378433162344707891211448966621306911691201349095273999274219076169685593704869527612702923835176558323728145135926310593981636706219978825029290297338485037587444594045375952957241015975717683288163203102795600605813020203193257067965124424122454860542286404628892882918672254586518190698670794879431396913159134756014103391485627186755783546927718250105069380581971149034488157532574254694283658873628286170021635004263031848051593549361963317570946831847598052772736044242729398921916880039778307927154275682980536043347784520459576843774548431121036489739878583230817471566395471330759178548867884529091092447555483398817774295555163980273568879192059544495259865884214479678406562907361425742166716071574625756596322268017282307463744656628988458430222386858092754743894779484971831082401024270026042233983836544646147877458542521529086526613604283565284787412460655742562511982860346986986881425882561509136853423713424243470906471715765645958062670027646336488039381454462828572406448735152169126885834300730301502369396229906060687401943896806717060377057122200779864078366541093319240327122193569463765620028174447358454990960425470583043748369818135082178809035732418284678293012960249814630309539533062020547187535254393425662722488331052626305451518127647375378664054248544474002162391669052972921253556592032815306971468283116620252764196645156252306303370751107757471866091730350680198476066339817162662584881997419213942036001638068702836298527589989190278579549746633924362186514380492106441634752080647093146044826917846704121316174328993409420228110612056688065733105088840809903434620930281478609734204770020498519917140103613783505531225707954141299423053721845902971788437878681186258831939565713238654507952407257596218104838915382698067065733821489846006266470012110533319252282962902416449854687768573197780013982426221248432016590162823625757615022271056437561765415406739755588695938186277610245702675355284295977355901704724556113801045863430720905527052151056270230971462540108682205334696620937440844313211314160970532951600107406140454511424034538325620580446606065263845382203971054379319736924142465718253733470673902976181807160869113996613098824906844203272104774678029424111449839426114319134013703007179148370432012175659731529750764423706055833935237654448093818922140282156705185359535750578875333569761414030859952677099536350194918572115802025458127917036680439764412567836643819536393274960283760238156452194422160445480958098306600998013691729472697607715756899511064917286162526073202719161499371878011336203982744768251228454716716704925439169410937946003779850380505351921528905688084871880600540835937578574220609387811943735452483560316038630301816034515305006491421661559119461985121237671214678407517847894955014368536140646929521458884180998689987645875013985779864597992640445920264971003683803155313046640600128469656750175031879078564874752386311945856424866402718429201798550541992458560912148727248850618481155825887887799423377794969854611008686153104485187104501258682524960944304598565712425795504956041830566241159974279290780172563057800747541473563696785882176576532453678802354644295914719161270307938891066011305418608937832016654698283448178093813884391783933404847954474038239630788865293716136056267147758181690467379903545164593140012559858261977567334377128860551463378205909829049786456141936416621270425508589921644860216651366225033851655972600157467972692371859795400525775979003909188421592366343187589595764338084075296693359667439066258042893594703365844743097379563715257608118802547590203911050991855226403442583994444427648203336952079507541546230231501464452349744251302862497483377644142682235974972202472455609534804800672712366088393981080277671182204945225114459760438721008158002786959071461556562647942703259161543848007417300491767569702632859929781510971461661178638412598459821433117378252694800568217971398247680215191065207841865881920630220424333047269476997956097988559269385210370315551986749422667973004091736922981254693725418700841192771175226465517929270688839741398422193353357184783394375371117995378471073983710627235752593686512832394453165532020042204949398053802684264832452005754249147073678747409558466547001500808275466513946860200847238665635474047858694255903642897804699130861195266387088191878179174470293253658967264320914975228002958792454819990482663489240929590222144985518102431265674226812804605371891695597621884585613223616365513460110826925168473585990328274921201437884412938956709855561736561242272980163998497497749829068590292051986710917915555120567273144556350053224380966313024949761521143823481807733249322209329201221360694135654813965913192324539815427646550799442789040986297451134416106357989772237791417410550454284096507755208674941915602085088265757742531808170742714762198893659642438745224851897865110706863995375700203434025652835401771349617734062034310806364049436335933724354328178749696016486470216301349503766764471861411756012098785129792580460007334434635307415887556643449575897523887766519108410186826299854010358451168728783853301738799830332733149446726506867382121156889007553350066584167190136728397844991588829942913120101720694167504776501169445648240743578558406750336886072544443148951897818637886805191877728024275755068001728238935709071364069152165047846680068920752963168838741472840205818427943732170348624763561854827431516338251950047174256865481866530395892642553627506247633206262544256475258777196594495297012353061453501031971130250658583653556550284268464274225001715328869062231957829426548925941785501468649989605591631920963614414695067430917026108548525592140730894018148292197847474964459046432324047887531366501790168862287261219553512331435011233329356687487795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -81630764407292692517365582648858267861515663922012357083067140233385956259112844404923643913288613644156559985920110283827458996480136442969101032019136858604943612551063192609795987411325911025824369910089020342751017754392707285876741515790570282308522681084651013333183150914295007885529711859773836335870065795753412238851010090226331061014827297857260606620893132166628861373863912302056958778007486498080505257745571105995556650866021392546911082189608774532677753413174790347779224706639940418300150792750478928132089230773661992455192670687128019841142749468217040738968195925383863540532732580861459379363902978672940635146524613748261850348653083216719163798879981187282932462972009191672525426330742242559461972262018574578584343851850071149801090020740613701013017500163469761614439883786990582561054642680753589938690999316598206062096224077238613468336133502798660559171017852364858261019329796597183075093775926609808494659141320165388691063669594480636618798280937653946522742359915743018351225301158207539670506670618544517732662272838222084872100284418816255481769857854448662488265678485970777826310165668286245159976894222827889709046738721922283332079498025439611460280067682187175947903548763820704729246624006240664789951179500315756054141845738414963009343009621689667706889063129528568642066750510831368583403888161033611170846140239890492986652879760229610964415693596829066619203689802397955901849780147420784623607617353941290107527419676195208403297049171176388725481258643200357458167041250489159112365414522441628029150831246011897234107364337140288415708522640070765246604548945578967899565378253843193359425707427772718421578430981362309023639053687523430491122908602183940351391008567344260609923890856749943698676379823897322470767807079006590944932773990663921857972302345622209702597310327378707438983754856554426702784486660938470496392283908264835789672093823782623203350812409131044457257185510203495447197051040024202690044589278922954405962778685068878117819573335488172631664427905427138298488118791264722868892145286391589602042551275822294318284448891696422875785490754413530695797943729493649778096512400367846449938010012234265438150853719771212286755030104890117473853492404479313377463250706407229183244602026873300062561805663908520122650685349611018723441167184610606434465870799601682643522708081654560057909944644196050424809977083307424635482075199767544541311251742129570536814553969163765369211834110426642877045799847931175443232601575719725302475695016676596912288850535686611095887607477377413922119896120199906918573916681998747503056234387720883898087542776064490376384443326716055809292437221915776733300069102437658417020539381611948671176794873918994559494338875575043424339155237795731852787330383006019828741740545030100732139123347446264568744879480984856083159846212953779270167062691175881902294802500349741067281161414566296222877771011289619462069536752923203332134903885216559675994447387848623783591687136858865431195509461580588068820114435208769851220033895608340579878494283575063388148440636626222587395138957585993516521598863709105477041450444937389072180704384832512717064452781349388168787905461071220896715988917235809815381700564381408245337188832620284394645543409059070180378999250035806920676331158058815781569201438795266183315944704094609747462767387587425822447727936509140750055876681520212580229094298021781754214833684786904778982769985831151753557746168428209109449753945706326932699444417543339337982699020642781264314914217533916449747615818361648975534378622434578934421416683912989602520285790415171562920655880310259114700419423714802002724385257126276104129479322181821597254734600920490234116487022730190744827323165657750137400742331125422467954865016777239722232137919419197212883394520300190568977247047823175795938656360827386526431995683903734845525067065273948967366720511689754469993682936368418523659475050868487972502349266260080462472344329239980614000326855842067924849576345309149395092556813293593606041262610214480836981647450718704815596976582217758370093236363785626599421052153805385576705458591421262794585145664081827262700402789004204040460202308449203730760222754413632376134955565945339465103725723762036355715146196853485106795185692791924134119965339988199721705321256221718218242991650749994594499138654630775289138743747988231677881711127434031542076269154619832067326037963606339758794046106921269075012387229869613598586191682935787774604389711003667536473212504276679693830132842201783401095764927724523536146906315772779974669676306850399106767789515083198111300820105550877264460187945899649529372999516048772783751422129178058871081828245808268905466713244517093850247700507823847090645691515420904941506176081721908296195724160928423992704128126854032593477282644757337159827184578958668280061649771443378239990344114583244754522563326526352808712811241872655510669118381346189109157658048344689681323482893027643269558076317884978837837947581825190974057296631635045130221688859666099644190711966409714922146529635843601352603923652355988499012920761370318873622756468713953556513342853393095435287121480968077809247571308568678181120507971239081455369819177221321499036709122620536488632542046587731342315781367817437441706189725323234894941298781799347487505938439862401237495576201172419823821564465518674025133555888291094076038625510976608943892816871031379134367072327436592326630825581258358684147179206164333075804903354426525633345041327575536184888903420117005577097375503154631002134893483548892993467286515028871248445942871578983254043028919254490232260915212304885361496303319504620738597539440722755331090498224075434509460991596133740136783360845075282804263760872112769067755581381068740179068667079126886242783756254791465305473136399051364688104084630938923028240244506101588495448454661557964558919789729182171413226455820063307756014913454353706211042421533899473901317750744035605042750734559267348145474575920646558248544961001746947792723770741458491248343771240194617230509506257113080042401228664531217345042444212367638968045417028592563833009891379682044731879488581983635012890705584061586274060941531104477588442875042522720605723732996282090729738555485448666885540973640735721570928915205823097021307689805628704575101040858092786337359239605208603693236421797436599495431203318374817280145412653882587638867001853352327188410497827860647736466704528158175633445644897028348541283057155559954356672223840280161978457375010822160422144500647987280650886069485384055903279664044140764375044635222394270983975970582984049287726435681047054650109829067569401501658269223349033619072344987881436055899684332284101430826712464554069549789186888287945323453045041638897434593550350237122138221445168981884454510999328981591308533241221064461992717415278468865711280895865977363353061229460521504749706919366130347557855902912281120861942719764556598690344519616569337847320380040812716117490332394774991716280524145875968976753345236566016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 76363105575636945272491305476764325894279633100616452889214847184658316479870940586810957399028807589091836130326072800351120046689505996806669636702480293293206700887152417698595101105923571304910030924422876999190572102700456435054055881928356841654308678958596933309786247452423630800479612611386654319358996059714842802655090238533019314512894964078991484520657327656063506527439203291733773988645418105191916554090181869615187718917645608123461437819424561020458114549685129516822974266841186541464765841715461886622266428535753379005338225577496184292092930296138603409404995594789726924495089482199284796267784909729294084751411631680469837867948623120468690445690141073384061016160468923431911990895902433209347683639857202397223800584896980767562164227845586482831874165957055233727470167055127929767709435514565316150590520308100986238175433968721825608812701137349164950549632150414004798481443986760603579989368839571643505247117420863395101980523283018684930562318167771911755594801853309140701797877182712096634668485110192092787847428669194447560060977580905128683650071713452687983619907127241649065357401761960156777638617487690650681345763596308931726563154755020855702306464354266213507416653754589328248609001019642299291852017688143882958301255586823614051785807365962330767660634013498305796022319386592150615200285057775392987472511603826430163598701864293748344705072445189202296362506266055799254428597475953021874086255843982538033392842603454049260052582834655963780056193989849430520507321979680166405715927305245892449124284933705026541150283860791279037601538855516591406056443102969771398482893168517494731284389866180261586090837413500508439362646189537361706491198491789578544643163057167458819123105334909103229721553281756409240480755446844511526632351626569014874459077001835130100388448995741815242517952322301050867433857207670552830698648136877818934166917347437680786081822428791110266618397018397064039553416315007549279936080200030751714349300957867906149796741628414669841920115958359686265132660245772910200453969291099959574006268236568349802062814102774411388948027063625950418367516525124598082424924254420459880921464175819454436032223365354869944010868731551770496758205858073321557569381668226296564414295281227992113174362215729826012028732134758068806037857954780404756981789568112102981250737816005549484045795349074858486320570103155936583061430872290816860315514418111519110640235322135038616787917906625470403922452317701117798129317086281318045270421018707907242046216037408691929376556582625219796040220225509337323568395366506631583467073893133183096832511784921436406579640778238910806152114345723869967388358867997223280506656335201833663507916252754251722429099259548982432511138466635368011459073979393267882857485206453734480516469061604589120291393494230078073007361710571931020608098306788876973252306941879849980938432816422372991600431989101613231902986422822217969513587025146227675334644704935018426347108250707065737290135660091441039324003551349703929105668702201568929509206775975626809492992937300561443646706630794524033450083320822335510511771008265227765398237558883554771713100582650631082801137844778678088540499277348127200642238680962293703679330667345377858919834913300706082954802014913618478979733865366905693766167535143625206725174557808970552191219438219373538843848848952436876739583131472588558321214323546997287053290710633103075822157853897501802740911359927858603943290993929106626826459397517599139228348697424351560645823968335655310436597838196829748810064782609699241528229266962317787030780534823388666552512196321253266797486924293869460492633907843198135002830780517912196007198481857274682704768298442057068376418094233553541251892016542098818644690631761421147795086960817154065231947825262571645954914981324783244657749597088331555719969850045441179354431297642396740867368300391873218167069320715817851624055245301702464195284434930823977292708338109800990985240513245667007774582245471982946599084286215779439180292916149413414749613819655028930024993887377086248413876804474394990641137617223186227242903354029984747349578901401448260232996606382316231455948434277761310393162747312669337122304714173772580093494254970130522559085033237183597423900486056431234072893241832454051951556297774819783933418476839028042446324851415817062862175612573696372435364056246695245790098255159216698880328916787554303557841070224539741893745694789329569251630365904353694582335672564187674992324410445865631762937010192574384062384983832042633189598292502786678407447793358725025807854636082557915380924002708980556685759711764182087845657260722202565215219907436690191323081076744633471512827104664072564124502679641254192764879132152541154861186905004932535514520808723031692647198880971417530324174604074933231790804074761173975224595582193940519248122896164791835447596204806039251557692628160145258348008535135768898807844060920237563916480040759746432511284383550764622039500547926203972109323606845867159382899603567598889032648621790686697707824522989627875377612858772949560945907254987413850705997047133198253362758321293244472375532476114423305935083877583459128682697739669297317421867623392672201056776619232391051604607294444931628593472370380011481120096553468510525736413752921138613374092626170807188384898473736100982418711546036266100899540452005285450736011485382340711194338603343096846804239203780829143991092338464717396985467481198360286653089005093952792937042444791168832118672175045456518363488190800339461791947388367574633281097860168820906844924519125135091681406819774801833965920466000838935306140625440951759894892318737640713028348922350527693548740565553500921995755856226410078844154572017039759102218919590909278829317735101917572551909274714242074342760897278905438691186893561109341092682733069975082170901494762938806739643173184260248402402216428794508868305222410062344890044806410259296621497056961898607107935268995069499503700871653408068166802722876877589538396553482544661284118136461957991627433423128726604191186548955583560645928795765445771474157734727865647958260258797996357211641831781009843943451939134933398411390029559468625393102670847860087478458635969197268511603961999247435263488980676182275828206953489363934420700719504480711768397466015560511602760661263072614000252980562299357027536672566417140342843095971587334315098385589885548746392805421305342284676258156597191370720683729826356443541809651036669701653248788831605122234796484407436505508073723684857157758202036728217128848871585840011985670856485123390761110922085142232606364572244145227322572953496230604431202916373646783743386598417320378645603579723836006629077341587152656043963644134234089601023367478851549498711289835026687355946943728300587229833335971251468970360875852344637208055169357452766413306860363342498063694487932508838026354425716463095198887743650052760269775594769116267835171192954735688103443554706971606950810531190320500560820794373931060675760619520000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -69404371168798856661712240460030327588873076030433444826703569225096221686580159868195143504860132398413793482768754074702500120579727561060531555195766457745009044378822121699899771375866517083047154513237556943608478779352108139554573127661371137694151985151874419551414688271785225859992262174354331062273158310266879720283571655070810183709312633110305602688248188429122134410502969771354992383830527319832152948685158661760152961504114206439293071563438361014868184327260927874346913128752395552238170265079043427900539931954802554882521528002522475734386029223496718206625802890292002840179172915030746216278377753071055833805413572886273870880255269843155877094702993375204551222826874145622022180687108252157435371450014794316252014319572401992801323328131912018358757880484657706177723584317191325955175095959834285991083824001919447061152709690791754944619160142807434892761113826663983790756760069688152395231661947067714761431453403110838312711835626146117180714821396118349144609186221334592015428705574848578482548330894290715518072878798673885556791914060860004902109648882187770030841659389372407703652277809303165858671896114120332941454734412141143311807142192927849098784693419402572834167871265513435136444361000307804203894978861025014576371250988215063991127990891070159280431760647708898937324056672761609579105317556278484152367073762033409559296347098733603799886829949939515315578591668966683847088112843127956128646613234162856864878656700025851534627830708444089974606752981415417272364163535331856583181910019323697114083954581120419174629583092963545655668373950094998823733816745711158132821921910915274376523214027888704044306673113115710318167570746596408919668498008229046417101579614390379582878201330925952286104470146030060249746945523343516057169356247926986647962170192332576616297814148492231054979600755237634048020291353328871431825882760053551402229136407178150431577180982739137596149305308898138512685101595886988790948782406416863721851511522221460131372296653954263381901483852134457561000399545922380858118964337866559785251844553272894879859168896155205296797435859308675997773911169533674786854364083074949332443443979332140886987026690855167788329498842774743178653061380219202262250856043373161359583003941049178512081672538374213827556008126035127598379008367979263329424442630344452976320308297020376292804528418597782776061743110655673326163433928003795461114749575570668965947331478633815055158803156318904648844251965668682873898091532930320608919976226560947709830603326592873244927365727083189265947113697833572647107154022572035852395173373291361982084234880750936284522841717037267559330737446392864338747584394582465219670157313309889241176289324589561478261632465297148883585840899351250819799239865713991323139825547038307710889723220443095542425376355308624872356520909284352028830401277341793361066847886275733966215495356159574187968368178836567699300162450303540129512918507366278417940772708653181209080068802856153425938946438121278267229159679262162923042097285845438502857714210467633945350368729783453206902658635764045208642214696392128797262641168167748087832894684831412492437886108026985171481573423951387724376543968587762367353549286501782031680036581231466260144722410122456913949879085424768784975525573417773925994365709858995417713031518180115645039067497658627039291905646304396493479385024557011133414052594267385889784593314581844740590162517263699189650429767804585862450289075951615948486269393040733712446873983303135649906171701817585364821248152989704635314265195658655238954410666320565256198986768233707492537922420530546455289711526644745845616994052110668969694369938974886831625941568651255198292357791452546318298507125767359808530529507207263092438422220949093917158681985566798886370566374247240973039811991449632124253986007854068858020812303201472321993015548714020847728930250149051457117515082441502953023043088607602803187837187922462280565611741607071201993381148902403090895235099454524473442197516854147464744575483473888286998872009050315727197534592905470471282307019029863350269987300387413439216002344289181880470805742425127916648417367204473603403563475005961104166776275227509457539022288290287776924238157532267564477461298004510131965219608867950989349531478017829391811783572868540552180998742620719071463959828309839981288334545972020924354042191224492912443129400132078417455560313914462637759078019882386921826015895475756640821731164157544098549130596279490660797567106245888952404275021700643512897782201885497408604815877636456521564589962364744707096614604453450180181401243399802600387115324383045503465684139256750222284718405766123581207138290288987268043153953324946190956135146286891356135560114549774436409055295912676872964491619467981238671341746225260183308992458988016042698958190101470699572920980395807265222648036131840091762541417987098768907047505687959734614879962706332985641104530990690924040122153403814158518680489634495875360525816742953321795632348930794776200663095578998207467753833198535973942629916488052595483803138705400843440262982776906005105189853498615749674125365075610973902888547038150611395966304249138751155046677355097939257453259325850970513031551524967025153203464497834757171973316679013944645855776403486541623562393158115741256649413707807003976026941929613089714856211256430944552721902614782565914440381155956475992612511403419984962904464185499009197383606782748054442662068057790943656735558895480149170562204420115334966024679044129774889015817684087944097091834973333600537606294272260545650944446022973357126119144478836059062245098486570155731906319481970119319095831356888136312809815311741291980818384497986616056916955679098261024535130341902787404680335416343018182253444796334491909485014785656221477651586461813508770343372766290683708623602744955700219158271030453729444594359702175856309793414396614697556316484888158538005310057103269785532041552753807612713797997057565082434314843225497076389404595702773713200478984906365509195525355531139697142123822934986787460398872796284301553991284370824857631636486494221689402285913239719944006332405478023257722195236139550445126511054085883673404927588298048219087425881812891109725906554424422772926909493948839107160282737898273761446444936402840703207512532289481202048724468997556633714292158553818872115470258150775088823971963907442580191795161088066697109348522203781332816147127598060467558271092763938405445117933641010043731459796162145230375492506887177734074464596681422643994633921458723911075194179488799214067135498014484488709596111571243058238525199053586425393506231753457958905542031997089595326603171519603054641726913651430502071893337114647914578143259401657901302660365191282259189605385316099509930826775391617538803451515890403081760974221304732580348962004082598373435448163779778793180117968463136062790379856025453483361351345403310831877618499804692546885669786561725876064536591489639687490919818281718368889700475935366913720320000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 59611483172784962420280666758912398169979495084538883104114259420912513817032774050275596563782829497646836537317752311192345153770234375596382666031061552365539525313091826681316287045174958316818176599045726685678552538035339751180422146466704172830998501731563729244180350122602078862287659100432004409633435181046078486127944290337143105438435114908304337238453392171760633226879955834232965230644732012667922412218070372878093070419754498371259509574232817968149107620657658639908922505871652584088627552799467396557777384271994172322570618239271357914793092882401355055565813326170891796503318699506293260804866283740770505624176019333025748377010982850533608233600709105753800168120557934093493769131626404233383218931282121732750465071993463045269092979072242312008180712633972312077610739462228848728399285682558806928858135159008848194406873825799239340373697477470172554023686369495463189698010881766583656649864165859799982360957920167289950620583884249332376332527626125210661105110430042386176814913394741467557867887392634869615627829578004830446525154376026606747602688291728850124017354190663265048578069037086312242082241390174782401787389611529323068972206743729045540528332269452992800417297904896679367715720020511715473263295249936418271703780929443890456515325871028973245945460033414994330482035700758934531568192403474093392656711446866286227248807516178417105574763087222373880765281097710506244806086514416421183865581212829412896299743927961610474269397780589462231559794998580202231915105506829843464126610862163380773313198838439430719664195071847755415592125378065909503902333504339818882074974295727846722149736564431342015954038339962842699759454356216095063238196968841083531995892320645970125643811989293722875020984678003619917470171359966687969690576211883695610052635930550888365406402924363814329934319185533051141258962239400399040865283345687350062817747052886777922001296744479367363644384482128452643745179660353259168629417219558859837104824778833956748018396409655225813323773876415283798554488219170661789304042473162006178599647517831973118980971896751443977889038409622848241545888625390137876419468218511128312405614155864406425490942831988922306819258879678917443934090745685450619868314249352372251806170473661361216722414909928071579633059902819915869776860914524633389365720007328257846155940045671653946767366912513889393671525357788178277508832632314444174754556645456798624258329267906005726248344287917005314588475823222106253320481878472772555564676471483854909477100137692370025721704718680428364361898498015805318160298318112866623300782055848167772200301968712366034501855579470490696509573040634989390929116365798139433642828646497731976467390992244147111940169564894514201198993154872954485095990199198010607904400634934833400866667574795389286100820684878944922710434706131442165023550565257986225850581276431306213790424733444218842241527664616428047885460660667862905764714261597219554947327864317683297337131691720654773101480023393492083427636061931096876146657181760765142451657918055866956866494477221187049526341614478398201982721955219284335416432960844240752710053438751011016972720209503469855305880387642141921241278586173136903753554121771026981360554594084163742137577159427561950773888252440894016777171090717836486911420187872763304540541199759831828619963183449038028630450101450170792839258504896014552496711645379335646600925690133876921641604979632324919947499037960611987398071735949916620536059820552331337013386696162945518077279534949348480822166924465536347545720890892347834570513848131549984715711159162533718588747739602915322126721236373874547187187702229468755699769225350439327623119880629702374797092532393746930615795169363827120422002035588713396307037330816641313294105750937958814426160286701620852510211366825765762947543818736701970147749794339372006336862964675143791966610044852314910035659136831953735321952719986684179818472870974644493568898501069165250804864755342602707876576065439617669616342008779773278538245560996310175497853613050873200095275305943899739376771490478484794824855713482343390426106172198946778614140083168668891358860963312475958248404777260560577405814736786631966004148960751399169650283187102981573581973554984140228726831037955401537088034992189593136653399527553660180159567542543581589141694051190177219624130505434396122926569276949961789755733882241422905518440779391068621434186112917447966985781467043070305579007611483302173265836519473956925693929565553349063622966347412853239494544811976992555012629903772580709933019391325394744874834644013941418995730361411005009118256671071620210737110449758668192114905431606426991145080295163568265050509586229817511975345709988556983250924876911989007919606811324116032213224705825121055351061369980565000969187891865875365249910269002312584150346229849229476323708579967651652664062614882986613590905974249093985337751164773829932348799988374290972757892193628119250840301488187697427364981150239926901830391794082980280989411952635386326034939107404162080550773874257077613675017728029138261510049087422391128983878993800791863520445043967906878692558213320191300708625387316625398048086543837647294381498454421520141699559059561445264921242199233666635035084643299399581174991461730806716337869238558386918297928798350190382951950732818732490413858538975004946938202841174267286704361595417389084139256325365893024654757623501640939815066488477937224641089852483551000157024791089754456508739586187666895606415827087332505658637402634940243733075955900101467500901008827873509350271600623453895871087604106186871963017890536326330494954069775604176989670111447696001003456167715396482972004993198525686764572111829775073035637973220287309992637974148609126834409430069923280113315478379085715418067948636098203855736908353666637181808196881636991040040734332544647634213429813188684219194936590902129407502820343507014392614955560398336022903961647835224345624365299505016091951290595429345020942706315242896103118880120462774969596124887479139442222557556739838702963266707874121620658165570865097929170728855018231944188319103104570529203428051125297340587272890941995075171773619015793788892653493524265721506862820299802099715344778542733517870655645396444022650109816834037033283946231476208001111540267219563907297095338778526538176043943222732940319655387949157520409158354703683841049283910177243038563609700155390271661003271390991113891665733966782336448506655377240172440041100269359698443643677879292317232656499347526583741688521856556809105429565651180068900751091393616258210425011576537425612871979087458475338892512882789184771058606434065105215838830786845009224890616140672341477640471295660989122597525247391417310821728075131949146092765339589775184835328550079959757484410823900605815850657245891449533427123118688852700742302084671572895461037753466769704393691127390564971570947478027011950001252712606950484705497647707780877137013977866151357959226471830661676580877631488000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -50271623767740900144868231357977363982712281270342172693947244753394632561046193910621824481508324385192097204906248559496351035836181733774630149734712135208028633659364293407699364400129380289857017470397242898611016866958917938605672382368437016462874436328256553532063842478199912910347975508468527898952133256335159064269092589743044650583980497713993484391518127829157746680175809113751621225643429606473641150009500008720575873282198454539830099616109538195022641411700718848940356777288948898960766090913897222139246461872321937928885067447877464773058554658693650987663627034245024262440025720515425243233185031425497642855579950566057555929971519243671730501971068592071787159680744837853256512315878556986002462343977297905392431045791313214044175215323021332508370644649996697335321574069217297671706913804811438183613982763250930133728223898013866399511690150132355783779894673515122298634495710213149968706850074520605596675491595671640057039787739533180153539884242402953245025816311766024998047372376622867598793357285373504964636708723576320065825901860803473579924799604320823229531198361847756676406045737387669258048277012185010408450264442839119846877539017957694424738661744417419388285801927554806819885199108753279069410567180480956391473276089379104393857007250282226356438815693952876320204350909558939844846904363145146174111508755585522761253561486418533996274681892171554520232518021518999822408950945044743437348470704313676920252414865652390110497953348176211336773517931326064179638850672168851879295758446943120094802518178387881254070347267274363863501046992254492603667383699719708528569162336189232561098208756913865485036949778002191640580070696887864190807823951895837427686390263195114292860096277677578258666140039790096489612005418625493197611677632021518034820927544153556438550287005217926887241874316522357121441720425724201211955675046208732865459846251967572224095276935438686242233704982160052343749964487082418941704225597964129680684487983610939533226726507194665039887725234633775554615182487979252495899163258870097211450370938690417235660273054832888058151570953498097917068285954060032568953740962574714874968685841318575261219169732438887628508558917793573786387462180844359914905323723984503673637896870390829265619541513972446702851633155506578015719209978427486108643047653099295836531001721223343032137765909223638734592414586116444782940524853657215493553741518126084865630460887034570270653000531430730504995613213114461536247205636050561131200149226211834534724257893262627399122938600541720052144429148542777159957050743348767354891722625636488959912395753514600021445376093718312863208928646495546429829710278367242261470557826998994035354259518328275289140245361008883867404708702381421847887292136542769676880377239552466090544253036396883808582380573596253221622876659844497593662654121358543146762770784991747458920937440592307664911441362943721234900131599957237066946952767039690396879284033471147324580673782909081792372801994583324868887665780147382687317763959854689644742936236146979519159160671231239107513172709897140941798429224684979098457069788226951665093224048597527028525437725795266867066996127769583832041336009054630086113725768782685139479472658068677461166138848639450104527326819754203978162082487863431578690198867515185496483331369038171277733817679819275444257123732445528362440144271048753943847242560462934820004809012977878316125104728392066188183164386209594816172876761874935708453813302423374453634399301206119200205364113923215980372102922894942661693242128399500094884540479199557098158962394304418616020195470060049249982803954519181959049620099502161197870530707135607748784524122628098535139409373682903930254013344939712785288033258515326923071908785955659268731048445509222479094295929781476553077173600241953615205083969376457803824756211174740244256745105615997246040128439097821244544837231951445999030957629776428429379550955742476566306764414047878402253603275886131224414366219955709687746074797082875275929408495384366581191804755470303786342083211291453691115269175727868452748161170697998634275862587225010251486413095213245007608855130017607049667698945247806148008446974473226184717436656755882118293060496771915782245165726774505861868904363376834931840134052916457552357979808657053988507324066960202174542672305953742111157126495775068965646238227609248386512119082919667280049062016121225997235129922299651868148098245943247438051155103611057856535375682840487144708622832195236754626483907151751320896496574937416952918377016961469448453592136656275886924561262092113762037986110149606086729910175908727573414960284652155330624027790095667631939426520278103928968896598298287287221699427551580540842274299671128762754386434503260987738223056339995111570300542442902439723207411229929187643936047892418861615766326879253841828646565840341558536492578784175277785280331307761782786104278149645805109162451418274170794683346276313237295426681438837992152940996897076088496321240560472674699044255403143238425355450523151117740064227747720634821223998118976440528361932384491994303466162214397505966113867141198056924843359016489225543688160999667406999102763755351346819278088051347082453632132355175929615602407951854832817671847465844873625643740072268492841002377486175986166424044783784177661472396821023251918586381428481338954901760556224585619303260348297738070538400170245364497533636098773110118065206751991373569633748106788024041884711589205800238875815591838988332462082479126215559985805591544882035637793123809279093830468790241801055732767321616356108769841114315859524767664808968802933332655515937772084150569465577512880696545332026924009345994813914489979357182610073179538909726183843945329197315654132274557876796110587130955376141146714457159209788609428788806030556699530527328570931051673940216305356698909763000286900861330948042247151913806654578714172342311431376293884431567802714552429488595390056796019389340884871365127438287512779625894848515568425901367543666314273763337162681086410915783104841805422490350980887046567016820980197152981054112197127809951709888101113839820537238895723583061043729055133302882951091218128589911047744315228468581015587927740728078682151057038857229714260914802951237549894698225690182170697200234550590101538529689072927004730727191010814592462528462437371199741907250228611348094347065234930821740298955529710030816480772683043205286164883537306964145203662484995547169455343364472269786626418549741787196114518052579957315957548942759202986496806900644914762745963482850565469060967021050000863636878837169055292664457420886804286971079552865312567734501004790684107152410308257991154392188092680489942279725780611156334539166424039855801787001232436200555996975420311716290306360760152227474143157606245978067560131380318998593597082686182966392816766244550350276352883669627897454219375761674049661467187365456241656276666208939335047025230060880515030982081935956225646093618514897871568896000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 40001487029516749698232526349306030683311964177348274577128490882532383771461867831628784035633992403109631654569211014230106460708635611631985396018799386187764719987885632441519099388721653923032210382059856143033707680550319463368886726585000891116100428625813176254467907788807080249787290358006266728024187453421598306299205612543749590990389214223826030138010892284699953771295454907139957712835784820453408398776960613822015254440544067015674892497562920618819048424351595134910515152204125806892881299272707430455807953834256680224524139915750463291316691982368867449192973453466546727907175738818464698286194562943578560263768688397126978959066361193243688035399382997037250085076211632261679998512496310434319339226272843647203632469892316289218445335779023481411472938985858448536048293479107628999414430321841478282829187501188094742729968475722936077286457322993624496645738908122189929166277455873385673413856668353169456040024599843683168548739821843986027582598730921177673993180077812894793267599823269836095101366040109208519353344824703556579901276795993584877629197552859991261780884598038004110703182476323557036517843242639012517273600941365520584562672250154910700647410763362792918059115592745102968152583102235111996804935880502316598505869297422787621808006103542674850119976213726771239808640664118252484909678557921549501991633363815697175924775176367312625102829035748448777901693171199334842080276374844300633808141737803843279088939282210187445617418965514142624336189116113989473616812195526981082194197681411576037366540498446125236909987324609647391384712889008897798360738374700620229484058919844719966916219731061862228173887584060813601915622557767216277150445769892955114538554750606148733182349819660676718645147226600614490164040853829197457441962713774833330317407911278285220095883586507889557135432598190772856636422165569621791226811622577893103620043162491777896598049411975464920290311734937415453300388219911232388448386911816439848466687195819893789201121252670855334317930822275423960406751337794022988695691481479796998875459081981056117363616712289702420333053567079087098702031280785047885924551218646080549146763936727209024326667421710702324217413332760003697121703465485339588592366929193231944277908551025111015479807874482326035758303569360622675089654953344270272002013735467560021382346159856186023912610701123413154537002567179097904406914303809177699994553068262992530098178275964996675455788503779365225899079681530996455798805319807595355576371695231972484250628210645976611332085949478784799850852221037038731601349811065870788221852940115544650748107628774337872109187285562923818793546176638262133456801547699050080820676410396232803012500312148636286212757243321545676359858777776605412922332057006493242926025419157629960281990749422449042235551837866717979720371593035639966839959518477090346343767258886292401678328278271124382699423886682784229420830802857650211116024213207311047832170474570128353317879097814022913311934037086454759859526597545628066106813633845069257312373303712223739369798379484736316262299375577748650544520580948925330293579995136390379002832734816930617438841601137165530076873473039840749253349719656774971462263380079643368786573070782910418083765865560938339982127990781173762600920279452012410580646018636987771781437542535423142523035692878391284140819180043601823643057660820894392655556130909644668425643198238673150740816072439859632806304462291441268509723098214046610891814411227014557926793512394247848642391148594207689919156897681649675993966206578413115035584420765030915675140072873314462851768258851097686846232581223266221173748339610613484021877053273969415459396729384588813291663124109711508955285877972584816860910040857168649805334883346761662564075640331627285440630968206825048446900631553048841259761076635218389149348831610034815504010444117584855383521545746020492056722810353919429632501882020361610374110030203737450498730500891809924234078152899176036797748610343096276823205283412080012652344144826657640762698341437199498726761150492533714098327176576594729159447802346921411757797928664532492235370619090552052911403325609734522534407606641886533925273705954916557078942763986659757102016615686462396290451565870482223019542254636088445358451528110247648130106442034872983591057808607847836349911383793476330985217306785852505199768614270030985538408383852115155844458609501587669766407942529122392675863318311632917870852452061628361979142352138230153244774743008131712508790719013562000571382949110781658908951876252014721958757445103877887017281097291587805074239677187074757002374070956794431164589665066562597351959415970339177541777273644161065739677941925137200610616264693350474559003919435671042063808775099334714066495381130999593283688684965551764944582814321196336326444168924452290256588772391659241230299371900163995082499694195619546319545831637266583132309362985938025075649764600461525164810050850529065020994585805308639723108871664781197604519068020129356825974751287648915066054533699269681958134574994943493040952001214452172892787363508034366455945028500929278951217786755249576079618364053404710976197600949850697457132238253467166769159539207212140257851824201327579980688914453213546573647841806326975390649470226499521902322758569751891173087248957344321086179871769527698675690448869796470538738490685214388575480485062730642566988568209772859998047775911765870629921066101139129642168150651571375687603445059688172144710542615933185380515991963506379608382512688788094798455708406194670045054547396937017719120504746248407279558836868021881635407143611995360284501739468617446988340817391008652084600184743310578118103877883398950272857387279365322600665564245437824497151642735102240137961477400461753326816121484796989318077960510561221443498782683729873747294123399370020480699167321245471141036715297052278467792564376650340797472522244353876225665267511918120917985412058843463488043506586443455999038894852863613035555672812805536402251891919649620716851309906273969089666331330783934559037655696559126776214572063653989455845018443633473408777700354335410449194213521497751929346179312730165713879065117917946656921975869880393241246373434548383334658129760166067121608264182770224104235512983519228786217661870686529683200428039925661328603250823193150451172496134520843393846574707616745507016837468759607220156417330773067371627564878032198977921149268945723611548170735013100435027509623097050553383006945270036631848950688493239433878199357188478870395550619901246034460525833718247285949364772508923356142074843786883778939643599147060321159275679104975714716372703512871048405603545814119733576757077682454355539518162454088412605582876214797595820486428897300409040222496161431764697186062876718756391576148017079074520361946980602101429456420621660561191463203011421214555044511668328901055484665400503148031898566334290699773003289831076523582384664576210169580605582742071583752156922603198480384000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -31724057030235341107474431587425270001299100612023063170232280052880519805841380089708948925828499667213238079717251998230649349691522975327163370117457504021131846715721520801804960161917630338836340707996717849101913842333790871707692070180885604109934812873018961236346549950585117162071192699876042628212509353915841261961123279226890113133613811407860289330268126698815393183017761287760058735588215265833624468587891716288733275478234732093250701912283884781594461889854029548616254043989161763190574570854225927639436004428682768180088696463581144673668924470927701784479806250177688671431493312712434365715165950424842884873860391569423100257328598250050322717855615783553449044313096873589920101567900265746840075886580038619404157437260844727883593225631461430293673422055189320645110129014067765037224241755337767111738448940778297984140989433751795233437762850534342513607924714857596608836708517665745094258829407861158279669777495435066269544636245401181372476674163486764676182499283245599809359216878710846514524871058857115580787803062352368249379245543002824104086720929174968745121885306848421342500911539820912517419395423874625852485101759444468093080328845775663570301007043226534229015195643509903848697406948015253275123608484787758910019175755623065404890116969905136646971388230775487561641089650214398255471528754323267484364222661398995385639538619988804482911938131563556920399148030594279615718001169561939665801588087139485659665264822786561915812544223363313328020752560843320089092243636582294329313714418313688447089340061717718811511467699054323850638082788465972343117197120695681434188361216789563718332782994843440261667479259696303624018523825966437476710969651792449961475673177535065247115469443746140922875930795975534328094467821992808471281836800492738529364365215684370731992315793815726509478071882665188612926149276291703346459734720681680792571846901356658920897441607758030923570468072463556839303586118031054415988849531995081979370981112729876675385810577015790259442200370678339589243719395702479311743454714872866555360088920920354826222743675760949327235501271155112600846490768962566579938394987076032842116743239384877990518028577507310329111413320891534610156877847718341959701808173217420214046926894276690930444538648630966824682406638371701148545350432591639466782586281411987601328512986897615111096112718491335240452029050674193476959074381160485433051099388447120341688532266091644932200949135476111867664307089496271809656125915417618077979282344009974598564375393951136334770159469604950450543657748729318219071849640258083633702791381728427708246212431235262415292949230329459407021248220447245778287827521434682366776247038387948752905597364069918415910485730947607593464040902788727676816028649883322135143854381548338515295774286508693366100686013234918921758832052599866225822873279325079460899518358036003848318745423341070186020490839477048005735227001357277208060664135928119081515690278135655736094298112656812367479600677600160409869103581902016860123656368384184929444395024838436417330223444882227758873317624681002372068011325134558984582570015631309883485765581976755478946779166523400450664208897804126552456305013618951508502139294257361322347739471854012877934193181778249744763282359415565713486949353878506194005272360854791898759153359409239631430103482563538139335178349462445581566492804153589690060354543323201842593367915665836528738862200098039220250266188886835636596050606639541438176223039388778268133161502686044034676127365646885210743769328641175040524434384311798051047604002665026468300677159306289389660687608665034528796165023515559784631811726436705032465761243162512865988076639239012730801198633108417741660717277701547134812888533023673720871068442736112227206816440667595708801674913279979874360482004356748851247777160277656534361424775611091677274413705583634411243228778872425268187772662999805231580737354645197591197992425713600416036534617757862566076012836687715487146847101539341636417302714902250995821094648904943777011804404672345231503405739937919834647239398904483393040349908969790613813417177373260124289145775298755318316383946997749234707513922017422209092545844529682195641144883822141579302101049716115905102069589645512486593464812870905802298639078036399622473445048373660532745435260528675807000029322480507464643416150467209976270537732178519501807557575138222008490324671589984333015168569547839032150070224230649550592783128743190491746585737322488251980448988495746473721796003293836936296097658282539102855384177165208095952348145760709833005032736281018148322033566084945121977395857111876965146733700665368307496930703115448234866339233733151053388859154937338198635051176671343784705108760518896805812557508531166286357827271648584484562720512838628286448921729841727525825968446496807963859697965966074778926523591028790890155475613478160946617004742987618473106208320473392179118444130391336915288490550535808727890903233441024365494146030217281382212227216858550606082217691974636697462509134260188767183857745266542431412130377320315463621604589351599720965268496810092337917586301822947600344533470740372629105112034267588730429959985875670885603890493441410526302106635021332594904421416786826972663516221473154430853391765224422520824083720636452038531754024506519359384697209750794587358833374947769111643518768173717158544386212029240456886355064559361407511285268480326092813128691295213949669207327021487058933692331266941917233590938739519662845444248340659663479066251415560387165970581896427158731698620577416952679342814735897506325837157580998607117881541381970004530348250885795975938795414791084858799985860298926389973353997846595819105729185835752775796987458746970551860655825634780125081798294289164179347492711574209738544640510196849655900937710187594319093965637926395968803737775818941536332415789461902857830444747570219479969650116638800260311555359086223153303913153085309250862513588060553133722828611574011193453095915603144442457514339083241868247179697611009250762351031481556425308751875414841000375329384271443028977055175154007159380173411669999227479583528157841094613093023147656772119192917335608122484898316616764823052214462676123460913053521657870018530600608863071632894874904620046772527561050629992673813196666714698851671055049314383299834337090493850606502202334979252863524195043400801517270421163321912546461760350754280130499750802156933834650143962371269303738439891923593741101688148364814753681161720394195334073877322473560491646524198770823675509429419691648780554786088634037999803089374731022788896083173474775238610201390456103050142139475773219366528540945366120136543931304494762744536391952564776259024535496949809649421509468024046041773816324952842980807177997184905126640846729589802733319794706685710170362071862022568126728337141837963414325435893135517124460002903091910624181055056740140003096476094922926947169589128513121469035807395852907173486768196839014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 23570147255041647622020717904206060647161935319214181152534642110240352498566194893810002370091704374199009220981568558648078300781229990478261639362544888625744688321104116083007891651702592727652621461501698023304756454978909496841998224267735646993850812998298134989524797493700190149186820729001439472349579473338275631467605707494468720946382226705478740440407904689480868804964776917946125497814513919380539363108894078065453162206049567725242091098994162887496302733606355487312973252739930534129852675738377675543128622554376225152380324984481090684245244481414837038210182798231715349445919405343429949173565974426577257501812438123140069336015628696996082716562732038717303191206295156640570128689722132860911302412187354203225604745100689274256344358935830773716541765777541997044085743824775534819099641046432795330007489377963034017331090136078989474954576423328913664323188461488307575559306396281283996640270636932045381976010939152425090670124912892868529391922153940236264865036608789767695813527813767413154827034195659941018116722096891711659575552909889847837536397927310777029409697432674036346039418482891498172514385976148966290160288539364682027455760094952676545067514841252681375364119550153045602885948636929658093130866703196109957736621021049489325012633814445812794850985566995773658586345092969369972814734676512954463686502041598208205541664246161137206449325252065783413473731345898108450927120386788713804355115565573277589216656056763324905970930105319945577103873782235048256507860863509666853912852473868057408351921787657454902193082487391789367968743058335892149558559329906836880756220239861651761879257927596715276958844494282126280629678979511118913487904894272627046495770459828518652589909491224708901059702053308149865168930409509100893454423028809433880393673176786160186969817927526040086810992993444363206151265272654461294329562980665123413459419869976656657696916009683307368606915742587532744896294810878904531984707617961980328976909693174268710312601592737037660739243152121972853266090830365129453781315629811043591404038035970229796050671370971552662170389685364794810827569327985257727668548942663745079711531671441258814371186725274273187804127795393141478684950504545349447902398322603699414807198783866579718107776112072441437079902543497627854180988391707826104948046133757234105132206105658053104571343422246981324551865672669778102272099539885177361802339038304636480429174108432427982423025497362344258110755609906258135182724439667185207295333844672142147750793607641170561287255894128502371686882288282282119045887337092292127818131407934931397402798930246689725057840877760546577374642733053475516166493923988702139782369048798425932755037354570985347459259193282643425516623515364489150894506422241784088258333259472527281499270493162019862999609581848719606601657716322011882070445850565856139345818770924022080139967081630131595306919504077361548687502969731440378100766083173701709682105388002704607396396275135387959732281002732245541969275585895017098637549673135182913619766001272246109575187691427029177180966781355711890060822245075857267221621096827131251355051403404511210220739391288005025498513269316311336391460295271442261889536016305490532869743817584024596323325821096899178863277194594200132886546227208439626099873663427899975844201733952756953299453740316921393439104462145741975279658493473990380180961039285394948259659940624790976355611132783409234296131789655848215312896656986929244293342094710717114260304208626130280028648696851024319409931876696219076178263112001932477440331097038515058611083104286784090300566510302803982503061925379201032335064156416029362328051849671263786370743087659743263981818209224577529385706888922994493896276852589697688673224869263025134317826317182393838258563277897003574051740331378932387694458868586918595063432871446000092687078166257706413117226461991381939192384009397376797930125349568323822094995609467976744162211629790292319832931999013261861707024647491063078116083630410491489382985902053673335161313713154744323336569535210446478548508036752906172590228324602338962898583901393508996823080156357966117773110071396251704213357784288798315553475144187815189249936727575292758443929974370078203362475962011599122459733235143108568466796398252586349133858732392416027140891846853547837967731383421316100376047423045287278884112094625421338969092872800839816713150948149972285368937785077872338571866324159229251094255269951811107635131336669274148505998536078382722030910888816509218935316215874392795899168634467506039892411191044960000006641631915209720052970037701153813630456315101589074841473774325043003752244962798225080817152052884981952378485811419126091734599123975623402802838266406756155330063848710094964468252191333296866997527372104649910788108241551733791598217317357186195941907475426917324885416739244171000042789999152344527206255208482573464631586400423324652829432530190453811271646846667099337014189217053466872100386031140669519307045507021970027900080046262560382216090449022210234285672005738231824924171825019138194236209263881226828760349726670956789215708716781587127211880080294853627768622271232411894194610320181420676468559120299285379130979790012453959452870426653974291505665567043590630291500486728141090559959773238578802907666210348502503745674793131797188435741655325235024535832685803209757296061283548239411800380071190130467574778673519788917777218195793128003504676917112764467337073578655648125643236040159469128185883687570738818534059325752162367168127490737187897979397736607155676117924464470263747745829072596909745991224702977169851581443147584770095462765787381293744447036578930183512043621420304641106278684676740431849197706179678065976054240653617947059097610641035256377090975069635906820176732810724054683260879375255604047732933825730662975040457235500098887678710740211158769041190745081950035955143226850413899119633052305019803376246358302356421094488358809816570751241613593740440126516347436716278389334453816926348692681891256926637261917404288305734645921153291338684963132567370997509861158997934660768073930580998455096194044355730373034545399261556680312242224868455736522412017707964353887726495826913504564690351613907126576935470477647014207179518986240410753752609481066589445105812894311059654675135899843467563096385346539264877179022256599121451055658165453718362201864782380950685490239211418655753152008850724938296544899448898036758729109205651134484755761657853919709089735886226626719487907925272140607825245560578289207046726908096531317837020294428831344384693906742853777506677796152917785774420886669871031662792538460285957215973643368375378780193659913728742600319652927938347006931611531467269767981831351833304567574624066415462481613498690460585585133459891876378629033564818111213529134977774800073641276129959578851237159599869885258213355204361523303860676962409206776201858654641408096346863092211893932952224270097274472770194479513600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -17510312114036720296661416037143375861216066011461482602708509613110175480969524678893466210888657707316588967993497886421424988159570495152129373326558785371755448097579154933789406821878243593068308095935182598652467450675465663456151982809806188159317296609023993710869958515989926971664379770779688830208265816936133675615356065158680089919017655707817184434209694426135843191475505019669019428982502395394626562853948417355659952124683916444099298626471814651048879881422772251855803347278255137541545449431509589534026643534964922243045190545450797117022982407687813609320468859634276627431494701839698435686953973205195518296249283667266229311664380709637160114610848807808431586680347756411534753281225483936758461679880562056396871843323392395419168757684651640752079855686069134061296076028628901988941386992981680448946790910605443625042276081297179089345321428627297855638984035235312342523226089885596408664182199037523492341821295863315402216264327813890238332995227145735288500580924622345582465652308344652575221183613888922891987105053987133100760571006984478318034892100958767059385172086868361337161939009195643795258004420101607716548330820964356233898103926298693020601852013465682421907350082996199040032671119737365968410552993171899238523033486020448059276172556205327269524310191741389020051151599112257007678466177471007901564348645061917366696375722462767844724584098908766530244304365375050883957407996987467413056387114483802508489246771510774738447591930890373550804189149357428992062394947297686072671330477299319064441503981970949494814495661484235909941319644244292431392806129941901800106105427919817001939199565861671500484365313898577391067126420912360403945800374914181194468534852856411982868588692205375233413590930638996310727096623194538437608306340303979503607848186518388858646330581297293206886060450437021931282855119980558114116597164583567479326314857132698898247084436386449666682118349827054391059849162879962030246985343367999743441068027346333396754999227600377820330545614978928051086632060060359366306876862659194788872012546472552484808320821074803562514716810784955542499410623033220189671726714043562932968931699767030822987958990436611993159322631663138626006719157347667465392978201698699054423398517198198645255286102308543327690034587119452994658820267264604339493982597166121741184679780938406362989691941316265914713159527964872240006376191648068925659626473628653876649909457971238349965281437751593879424799296152099858119060930569497911174306709989609177444330125252845078573793179266809545914691293287180545127840220178386645623030023957453395412789776351644308695523719380225377256575965499214753077394174435641216251344528348069465346724383805170913136412670142800071978337797466734992506166905011741234194792557886356217726068417116250664521876849521709727718537544452145440720039464970720004648072496280454153237183286479014266197767000921692456178984693592238719449857042929436887655675807051381876601315824899393256238051383493749448460084731813772412836691811823027832905754457686792028409588159770928264626650430474405183528588032063937777998703720424083714066447450958950311283227013457413893965955633245998470985402851570350333038893904890549212095679509175749365468848831336274181452719212459232154543940821562137799785306077365946840691153633140535989904262008960432202728522116178064647201761299724179035403393640897343797086984454416519325491632180947900846682849963263079267166471657622773080727503758337279771588024710269838862025443570615317470062187740630333908327938915957355696452204191506388637640999661733677093280252340742778607364165037016278344211439055718499524772918790367853978627773475547084008893344938816194603201942096116268745036930719278429667138993508602694858356693704480232574982353577993233167162744802001153869581331451408926047918536193685217031903766438686385086693982485026109250637758821268817382910618751888150716736225663096719913411797274974480222007407852653360316641165847373032411632227995962715410154546661631665995151479211764640027114047936283293746348661104811863043942001806153912748691351656562574002699538703943216207600178356864952072359142363703702896876989113745283947683474502226724767842872522553378034644015680226003107314935891042106775739278902610533125945849920327156582128901496708400696585574040548402679080722823089820559075763879180068152220257872649046557433807108347184562957097189929453622659861506502086889776275975020073524354288316497609740946724714711229713854163362934291254966389812634839646626731584931116151561769826152265892310704736762499661514280498485726572051501908411744943850893490378666504593233639632162845334462621369067804198091763112902078591797896960638698076848492279317210150231042769696456888944229448623972339102007581424780385011908675942577544389828394910937586523835169104518518117779721820510421318627602816280991747114326881294051810837401095658591298671694439875460012804797960399021507781555188232500718829367862865776214049830002096940122801150199622174524035235661296509853734077944104210720434003162732062877232822462563365441269729317720650445603820771279510148278123279458918107227201651114286948923580682242251929919906115485672349582234604010632332282053408112688414809044394139283221934398564483758229679556579906295471009304510832767641621924711270320939765668207708447775746570768463531420119186166165359406846189233575676419873816710773353316005297285992064889691290781466931915088195021687742638960175890442644410842918992450980154846221694865479778470680776072289594215650809771447905872053299883144474664827633469792742538445924238142311833770250572075900099725340747159261778502341544360305452925876413145181943944412826181980327391008086588191525829878933449189993627414151307949542313276095005721539782861428902045801551403159167580604313283252235190212267406513989453635290324290023003189421937020015979928801065956251211259355998796421357102419876372992925150528445298805125461083389733521564720736302871865198080568457751579448963459461460342759548428966887337687998460426258423323487328801197783367579589268501138226964187049135946788030748062474979488436220614014837864171900307477733710465945241924890024060545676498582072481996730712664468617222672420521233564844716727979850334204142978377558280022100807523282536964846895987948766452435357429874457673479528919896693787877867371680791277841033409817014334431969954677812719457706941865063046614837074995376407850888027550343921512273019922429312440115792317892131013833882915500190785598776541469019177686980193986377729108707769615670334521561604657792111836148926091988250883752083043757572139832677301777992031586992176931852760649725582286979524541080275577612322606109014104996279306101321811182609980761982500576814890272956579280297352526245755907167915378984586113561458517805905829259469147011632544809765886294664837779712027288075848756574379189812278177857919839406086549661828211414388637716971520000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 12352005476877379146686701031447202454465415600158643209260719446285176949887626226969641245563809518535208324119575975049076932101938070923294483171866229113108240463704447868087997197293275187072878874503684607342763910693891831464222915422496283270721963486349351210633456670030461782410050808832916509715602118759524600552779336689452022990910047314613759359130449277580139913290416618078187769333067090495107580468165665642583437180159888686897623142991568530978796923693681830009255465820510624384787967979228888926739984025955479175214813472248281549584886911134615316228191574483283846355645510430384183165206602080464063778476725425801522125731167964216994803398611967070736085263321458833492561849528081024945241713776105864695038144094949730351554538850263208092461061751043245365898536969051349189666508410198618033878131887353753670433840564812249313889390959708483883174056716967449617161695011407789176794766485433984646677699318951722158046280941297198021172007108992008807357200058309746267888887040034723843279990404982386819663440314864685370744012412530177236479038317754147253790628178423838812725669019851597321783261052297832029710291431868077974171220880496784908434896195559736619980161977182886792867593718729898471261876293966861347193589203214454786475950202611971076734167196433705860548713266294845264407683177345210261421853794878347382574242814586932382184472142621914550903515942646449122275375566464893938596988964111197146442975261279206903562410062844362117717119116401476134520042699647453436784988820147968825249261251802884003808981001860990413623284941101320140186505019661181794282523487771463646675381138634731868614405930925427051125100450351674769969107408789087522178856577196864003264347806935232500916591249982548988080710452232936165255908414324855780042194081102958060224114481276497324745814959399415727318245685354757598844554950843556213956401390065578949649141035050231583523147731576975578291625806537039783827198065253548399889182690318819492248270495943594464434052173607249286441038091080361118205166313208197953039968544599023500783858817219617898428824092159792875015312052455912352085540383749871764063511015568994456165267574650349565823011526711405486012089141524510154627323389450617263490713403397428659710211935571065416830993580588003551476890687438390642829292421870119778220353903589301218842098904226106748570173388582830951311867991027579980972509428359352991096276129308229862082056117373439554902737493976176623371988447345870577068817338319016885395549192391769024746654653081274248379735422480187689385733356682978225682226119767189207714486766850913431314583174366895478541988875957909377962213571462261771751723266507254029186154676284473909175169460732567707301122508516387567939475347644069372727384037381687305114704152242807627814054213792514117441901443930023417406410789273883406875086609827018799547042687200965664921562017903489979470784966006770057330312734928153415247892485096340969174261164540872656446355991917386784271605923699902001633341290655601993162503137810972400961885421089816119464030385440467426656212278423066139452280541670931427053578562326059477150312527193439726306512325321799239393684367044679866265638716252733926504916147702961731344001646174600151642754837874394266241269573337118931081737585602138303059946919366798454159847206038990525887150231432311639048927037769962181091264264339732566735396001730618533833403908729014765112853363304195993465319113069143939928189604269210328423033990888107407877059638467172790512517586157351483095794436849160199171630989460533071204673886957331291610571857268267877539078881248560629818266481328298053666328754160039200580872760272431269044017529096794515543105874026475135294931516131015080307197162861575268007216064975696704133862189041892037637397847265727623593380811495070225344818900391684688675037956353738738411054956218608040473280515326241577238510389889533450419171301928151871369648948537334089541182086311330934109750326714270595762534566374914737041984029786261809425482432799616118337875931954961198530509282992309311926322066217871614333273701850765624697966744735593578608899997602586209008299365835356558161421164128058382350291816020135071792785228379250346951894637933254688464684799605770267064837990729619283876368066108917314635804024734831893201272336408707434072006539181506883093423758075843019689281764414022900908077294253178165520305054702594390303421853515417121496436776298165381465662878084248732523338790250105907655596587151918781084122540951852094638901227053694212366523359618714136453990910702760691986354835990984806543793646226351634759242548160845437300191016871283035556244133892484914867011662700695829998427134059543318194948550356295696364473474552133679251187471435657901284606624368974320301771398044281231366956873601626161287169315202940457396608936527690660763370486028780976832044756284575796966934220757170699999318109536661594671350908706606345044217208779646502076958608531707626857345934983864170056563087841834613528734550784830432510837625106860161407169979244997734024915844814273799151424282950427957107377111954294013804086365898787751217567394841925974372459673412853703675989979098024970667573938324764094105520168291219294213910158380736075142857213549415411282033649822281342496531017891218824653237550791989832084678830452907125918669006605098574454016331503193617359763443661736082258470669655230465858975486940310905601806214704489365275675958110624872931028231647198460054311282661432700791831074124977671788690167028879009653754735883471312967442775251726623770566872184173800430982523767477980814487459305939883637218921814969980101500889097458526723137522272885951855542737174785687931599768320709265446962445926054225879352952105523351208958695365367492764832231256464059915953599843267581934410992320582446592353299419811627653731462793343053732340178157160559215161949315179535264032083271026819558925543778788166024947186448127501459448600580800498000919002198835349158827608265699476991082267713097260188339489961271436073105087361808928367374841970961067531240774581825989926058199128729606445809288118941478675978527494119982936270276586915104204874605750143910603519696112778869165805125759504376531014607539397620478696913334349188263534756958639484976894490700725349427723189998159873342858634570571146309890698280363841977557437790465435597869936809128996716678477782522060918564135032273421335572301064631957650862793851835655300426405618381095768788362551710508336258991427990344856840695758184696862136426995640286304656324223867472070978621196610101889395280442057165578933163928077817885553274260805496096390772617293528064568150419839012269006930386516094194492015231429631359717049942773782905762569468105031169635373301586602468401542267141538381028085141697717277369550065575515823933087963590236056370997693766816050770743768146077153520527097803969918902531700920628897289911966570450198794947300029366272000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -8302782016381517065335386326747415433556951596665621682782570028525593143255465112273168871949140826209213039922074479261018909111358819378662114060015845734070073747353511357073851825745350843322469760330174388648641048306113741830468005714191267516221497822736292318515693169138370752680907900556765295917216298158161549449145181554999903311393349892742755275165786882430553058638530762743284696058148623623544740719222566730831070455894518030170527334929605180355635202654602106146215245817676655569106286657595558160061553741849714103645454282424228227699479804027424146273702506685263251033638203403282434481017734452983205863182615753308263632878167079715971417069354251555110097349748672524771708992881608482973841134064344218099266893742552085140759388228676044849486695640006644003245623369862440889221650334851166899130514811417236170673527537463924699598635621896710236783650950705257838687542632183877996097027012424385223778124881148446149731617827695185752683489239575340654233513106058218253194810668130761976730015035378431411105156696787994323614779032829742167554189687018045186527209304730646268516306743576089203561247847386473118088523130664789707607449389879676378587969967588241638736277095602913635472930903546259634959220349198090421231960713594402597239721046331653684004483423527924824841774662958253047480135394472867183020051161806095739846678930429269467358461924512010687673172868469376187000648975919988025149548254409330963623812748319637338148175580840390037735789372266367972738768701988645976625628025567248052104807998670786263087454753788861821169012935011444634591348367139417893122151961342494813992840862890348028279111302512333741332693665674107239959978736863016357296554215703944254215038095603171002850467312127702272284586999935980968207502240709271713734247210418992554128470194121828781464518300241783228730049118278250027172246412043526788958323800275086340466485281487140553296956563960223727740025080267061668700438646715248938599761578941162652316916229548830245818440711395746122744001184411512851341679695352751449926650307180138657685712505211794068871980098787449035414054814392415090518697496050632391211731435045548953190609700824377347407609581870411556293086676381808398315741967212329026960953642829008757642152271493498787318104877722291124437876488509357658285679660582845773685409959088408478827193526726425969063621990098911232647489478962918625745285109630188827586402893906954995389697831211543231641952227800667330853783220787670017000523428877082437949524738098527679966807989361095375948145038855126967147847046324505347467768473415902436487272532476741125673342179689136802318627955561251708668579411589577775958635854663242858351688904464257434376450879907811839062858234218310740414975186394784583586692666049033708769628537375304614467356629733141160934474608062603435264876552527796048512756643325042682581993765527793592162413340216488109470459374758607103816409886789150154234624590928569678810765639761973135463574468511287539265909686447741635588896023199373801757374521690550535978132785166870355501119675915667384528920606531758494112608606363128381765700573685200716695431889163834290469884174692931702194360562117938941164698405585544645473469511393829476071264651298209977664852054751046970592831963431731207608120158029800013058084296072751667010330930413487153246937066695912681860081683300115923367802305822935286239376739032989383652560264954342813985222475446328993596197479686669502251331762157555625068635351230599567032168896762357813368928072412442108040859407385187257509585322355532343938455407589070466711758739228788885084801047361519252081282046029150141121753582917449308960513064914793024858920187895691277476041875858440355429577936812210886245121936786106807698151550459982587123251586275781986526454175837482249552941434167646216923014783242101779934664125356239809169415513352606115277352379593559124586752316458343103049951372477614360903229522585487042485282542730883089507942881843149786957526163934741234345002905086581752097317662815802043575245686048225647584652502301038095603996228109471814938348556425694915849282446168110123930647909718873630359299257538263919793650458191128566984520788560833783165855122736202372930120302042698727480166859293131859815347629647030092828854164942620244575838779992677758083402196059445669855843514718973358202094622090855295911607191601300508838302575425158485896150866398097394501784345008273900673401285120641542825923854946409959287401807170092219273079455036722169972639997236655106299775084801505505549084320268969826962247792092910618067732844175432655661393569535950549637253955021450474478221177773707452532703959014450401861661468711726878152147279303914288284724388723474720167604485170597219476807096007279668185290310018609498571492501501627914655310645017574232409820715345315159509974109589962443576197215494877989655876059966229262331651399279298768588589045342241351730080183674209038406015479203420958022404935498862431430195928843410244454754188337281770448069534376573594048243497570684599910689376349335502268962241606845658323732160159200693971334776830672463937296404608107362037655319355646153541744018490438584891396648265648452998808775991104732795097714586412912945011893506296463450901981618264110926578941557972936082125762252653461001111341662936720619922889868650008440001094696161340426993937901200186824671627733359117082483708463576739687643978827990083871677743082180954801230383697688953025921131260868569026231298892441464547737928311365216193907460811891405060669249349884300653139266526319159822778490222864485335662839027342866344001465481751780151120228322472733792407077813406182074061834932721600974368916128580926476536771723226402933984092904766156901895531042514738827922953403870677264112216938954754915171165092382375340694992572764814454143247711287299119313277660932527600723038428712459014905689593463019358497356819575693394018986987862715094796272386258935893552893782620649599476535087466267624295302540085466643925118027098056176383504719687921011450265012686684489689332098918977542927376467557355299458375290174078181679367486834836963783774443244610222632089799728379671856671659606362484533753466165422156534816451673736806915826591453296712206065483219800284949619363586038124001808406108441204768982715150231919654237219969005609933225477330579548345911736309106930389019192719062950166282082040123001417855106196920113867701715587246281030156431005339616746055442697859655846045254065149675732072349354671938120460865172425404567509000409506560434828193184582540331299474515961597456675760035866164426222920513518963968101140549577340753555879197908703124953625553011098957984960453008979790600818474483241864293520383312041294786739894788559217491231244111968860042283752926213114119582163341640581013343728699064712599788557458755309066707996913998628399226915149906959194631558144263338167529060089540042053281461815228776706998272000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 5410701835953698351269900134889951485482839871726082869382202226690386351755670038475880404830542489458067550427326700097176255150715334536105736800860055872425015627621497685912597913894736335466958636535616384851553476237630939542383512666203859060168207833278917159199499898373879331807650976857812351978078693677228514907574550298302199436335913845153716029463649795817403659831586625406745995831692694743481356451538682740249134908552096426614355024313134394814792611063920901885134708529758199783572445035197538831082089999830277431729051286511038173324972306027130096961640199048564630161392957215862702193898143688005060270138892961082195317462203591787894928546273231067081458424358248616995649966623881624070111380675571959304814986186924971800463293858650000317132423550629431327362794900106987037631411449066992428909114945107762392055744897454394323779942844633127112833537766726417155348371230902914309148629441114791415189103980265859644956887901240378347751880809609585260005060410230276524949295352651516869449108212352725803770075934653295805484732436033321481226837911260459494876462656390430137378652272903569286345541864528692131057504736022010951720040522632315841679845623910098410638068747247714754945723408635257543000601974937897406829226195137998860948090975128513459453017944719314503259068074247322836933290406352158837894355735398324720569022831191854347195482708863463175308002474230609271468446739655742433703116584627667439441253442823215684373813783146521416322990881034346442020484685825757158103966652513281585490618897217631912790763085640973865438260003366241194954438280264132264936861853470227409080316807879911521563150063973865854920456555135352224158361622702758001801639531597673414054429290603677180096322662456797314178140504534552092329451154024934577039298091335889276162894196009955040654305562015857406848565168997210955500033526740116476156174281523860248544426977860295776221703173426856761004814365271114575668831637250640510497749144047215682125817680422217174981210550155064789655113510435990831113051818858837707995016464342141379684158416268661629624627564284658254765321444024137848559393565913862887220672297678538226410818083279324199987019838439903139634370204487710515642552225319617895074289276495149128594401569446692411945722864771618657046477995475442728666344706639875403522326283261838286679140852785125239801877315703737416207232216257376640055431766613027370273862162195483190967242784643271633619087138949956231574752003059071372133507907047555091407794525196985518949544993226531541615422934529081523369314489263232720459714498549284381080637262865826019570658652425700678408224545494569638013902744130562857981602840681396337883933950381524371401065186967538602493235261281116364993563088979328779168580568520764175699508668069427037154376120945529527304507733406339173546603251358250314666295240819962552591406240955766429135187174463803751503053968689245271043073144956233809831950309790924777528197987829339956387513082946101971032482867564418388040280612785736398018411817973277948202222912773076556302708288756376448245897811807799628863497821444873471115337724782361516088137221219683688669534585131450725991449184095400900348135732788938541555990707158313696206996473252990809585514004025152614144181188850032608474693205730429205544869084457431734769479768540465541539444483180673320538262363261287906988859109783896132620185445010533977532002037739404090947386725804402095237901755032035880238257585342594780333224501289083071414796213268419386400824802821958671903571413420958886518766333529711009463615939161696160981002524765777050447925650403440170321538758344141851177685064286514457084805866935370860556381064399164207528222734444676635640937867632932700250979000172768962691446791164609759955007430113908967848055112057921138262819210352638154879161740178850385501998692707008222680464711833345658678334991970599091395989876345918761231629810820078855482534344264630825810469150999961228515820505475434684739723351850411175431377425642511493311200890225695242209695090059555683102822128310460636412101813403490665006473480356669622350064198411736160689765751442905851453858524013213342630592748525437253207015530415843114359726698612910270229802259903402195606810122991112359902316292476488745515706969299662739320024626669937575691121674570124305847486890507368761645409926726323253943810990158333833108877903798659088976520996410400775366216650128570305083593008397894018323519481825673620851707762926180081695456453932080104062760428891886888501815522050202646285462212210488892125151065951048608441737190718606336440823024794755046264832534508980384040315606296696805143737809887189457268040795043615898284859854078590319030776768042071463606863885000018526690914893370938964013610063950523639372973291957247143193665411300188726280863211180967589316700735681757669008409654477444089097024480608717965397748437707487364753404649365706765869467793759740374093998543337770702703584094543902285848556777766650612727348013829091750973406146987478249662265718383730054556495939286867172555364088520201096007980334150089482215023742514951512580253314416153739957583633236297670223603260321091542315961512813141781219921241512627975320341788981006500753004870053108347923802779792066541464015924992154560174396253967998367019036223961588962025917148744055629218274944060811646783210456211215485092537566861963310650962752122124897456604443999625867981308101432827413643545716744156498653273046621421115747129035433911325021067825674147824271527470328507517162976941070677876092317171447791566148992389071510976600679776168340154623927640147036460903902303908895102839467127171017710538877139256151498044188047229714623757101110375152457794068189705292078356922728666778256721704036323344816717370462044502038226615200770465038710198299736777139590009868540870721335575304939074320168971351777684311190549228182232264061038407712171532188227679795080091984142177962280319756491149874899716430883764899998565094436860314060754782341657245075519052731870400264366625434151690948840251406959629687745785110340609804442605179820687588831234369560678785151957011361433577577893020812481390089670487123999213513411053822838840433968758015503176089934501101653139102244135119614550185875547526556466885057074745527635643920243516761465080706648043583153124744973510522134624418851774316497643620754705210893101065787740855510753016724647986774703947950293967608259546310034902368954557813454388584129146718812860368583639557582498295216810811801642020392045535271348587637679054235189178850200901759606563532300901165658228134841418816333156978774290172736137593729605525307317099595452145842480012045667594546436351665257418596535995221654463536281267139722899140416106029692091108083917549671881540626913785228368833982432882099528543933595820401305658010689436529999838067061089776193519204819016005767023139261861079748461409717486217452048597375689896755200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -3260402863171374400430178645708825048681558287224165339472478929574570584720364824718489542970295670359741371397525925273997302512325166952585538756412040952979814785694216704175877147324117473014168408704831285429778735741691800767617225338824298673427877073491883588869745569134731988476821708423038357033946457853064255506352198647312006228836008806383732818970997649885737390620101677247741780186652653701675850159922112939979359886486564046028482385695851289716169440988981573423931330116389502863517831420813738363237953400451360631980761220563692823431954507271129446656118972316732885763403357527636093572542988375596405274490618956692318083964767233516609053587244393683268907570736555937851648995075359172816513082503328865391245110134714363908260548377517228934819350953661419703863288978034501648468164804520883093953378774532871954243652368780628501681260095905348952131144073836679099256603514691565296686576729872849451770210088114276468395778615017805160549844942062404778447285599268157433126418794140331586921552312852365544605422388620868033010775942711225312669170803210120285749173477064232927577176258342634498316713329931750332514765747333242759733032068664330647603443310960317079456400943704474738465316007358469601329694855713509234099266852704536663190839185947863251843305317696110038098695282726650332228154345587093365046645066216989342644188353899042679619078665425300507467060014924194432998166630951804138539562504860648952406938249244173995932901072492076922097228926198222507797122188426348779603198246760444140081405380405480559579222426061398039611326833626389019431871294925561678004056254905375711200070924148443522485706973404099099163430043595567307776396319853520087907932932478964314794284696203460640056817258684252464495470369497476190760295111829583699305287543670317266933806200526229351824323631209766295902482310789478672319517049651494908264861904482806026212402788478773192501289766348055886592073201160125531077455417530044632556900728942107229700353740451746009621796344122998873430324414127357996646870354782617461870713263455462903250882307200396679699824458396403197062842182679030760364847400904943722564205802680634853953052563642628207379213196409651149599784173832316020085614363282778624966996928745582116459633517300276709834015841361940010534200226387920553398051134959873532318480284547601889068768435735581871763505137054115524955104632840874451344962649802493659456402202272288378926893777742401365717635741442512638168968921645193719788453192398159146402354514123215728819178657799089007202381631696703600231786689861615874387433268545975248356070604889916532271593395579522903425572834632333566154237131942137395338913222240838455210713820593563409099516042731743758241153172125053409455802949549903213146840072203898432156753738886248154885410949542976031182198830007962108296602523042714167717458748942788031804739123641362978316944209915759043422820546582077426574079156008443882715677430594914290085525798202427182995279128669760290452529069234227027296940178980359888591807520559358744603604214797206118290288916394838662968816212729947573836296499527401616016597149815899089793203268397482844253190676659961898063545813691706225169137966044142647482716543844496282103111291088134980847149022966564777805292976081493425243732739328470604722898027026013669196851937251428555253011127234780153529359684169124232660536777631793633950625622100453515571019734391152129772679195849506934097821141107871520375577860270509720149179215009429478527281465831182466922592534045482603980989226556737133979736819623387254061264005419270908311729379331824009408835074514127970238740073666278679810793325744339746259073880040996725744649316077574627558994932480733082877719345632753279762869667103516911279253413149473079745526829833987236462434098073290485342770395969821832995395433378937543579819944561344876059008284475283392131259649606537192288676243649194893321094102776285750982010338266008152352436670458165991769025122595497640965828374124179602623572829149564259885501129102134763361060079660690698154982848154706045325987159912566103341007286958392012769418115381942441176463862422692976977535235337092226273271312460975575822069841761750773149709381764906792616893577048273631797285198227625813259937686269588895749054928292806938466683696498593442339931943227358346358747997492776655923319545836300213631918238384605252361300523592317091749870711474116385484722807744866108412898387785597995778443400440407609805043133887398473268358530391119380381102719282134525198581873185704241135048649720872494077366936069915833129845965236852554479154516240903257907797051219360298422327237911019339399929107533227900170769654867025664269112485565119460286836645663772900530424763679841151804431280274126597205218222759338497042632704993877709952922868270758401732881869137642101417291345035064469813616675654613929372745014902491628137785748554142582631947853660345265099659993078571832842757165823819521078888175236479880497589210015017058222096719908588688512894200798849537148991428102185725765698321747956797688522025490911140195477793055990180493120192075261558136367423798628657801550737456743326782151325248993941987548849919918806428260900668055861952931144117050785768607158560538704675142694738123583702456950900369819062789448715513405683789364086832404413934616653058746135827196082519284038575778378976019860123292203405866687134412307545143982143577820539832373896053006558161308474677941566619399460059174372202458223223903412314467859955099093862070338512718269111493568340355941926784400176923294852051459904781135848193249590843560743752087511323538769240467014831056948180162999806104069818624428071062024860903735808187619832484523201988952345532515556666489638150236901500015372266094655689063044151107039226771303417276741100741449273246058168968329457542205539097120346050299756190968981618922761266315028269527353596464160284016254240480277875905536793763658319148442469705114209622140573570710354911126577608529811288587214539002201141353511877509299005828800034311460941436469435330967091889359130077992302661500733178160263377071182825827827998033889886159598493580730438486465599892498293621233616277611516954951237324398678320652438189025377864240236701608363800614401246321114388213801918458302177717127620535383325611903639937874867255995506878371289132868733182513160342763287851997740534317696193148662891940965113694397542966991316634639272543584055038288803086589789724465900216334734374264877942677283662554637748450238577016908371408770827264193238506454356523743646251651831705205830153895219950201948644300005481812728288012068659551030806707841518764488877032920269324186350728631537211208435899567392596080846218834532084642935491174109601102089102913893042613259362285047611947667438463037725529379806822174343418934468072087306869839444145770005777210444755785376768029867992457107911929065852863388672440928737687262625110425600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 1793165351190015031368365363953523542549012024696336131380500739910962895918232168977605980405585311301405100975438397979150166299435886033764640245849420692557875471948206843911733246695046159384917051531249057529123299804157570900602383087322018593930970493385422085410216757764497869183427114176763167833631472125092675901821571986957614968562367804553461516271786664123775768720182055910297747457876847087194787344699689949525570296155194749395919180246205279190228543155870975547646070341367851324810508493172888358660050298853131529420937259722854880014495208817396647318448055517371277729025233069069239157668218548993371344642330423224157944914136854265308182055439266547626089483771760130621714383135845504145312742063718317775966499875821195536451750608426323149370476175047345331570264780709790811244117795505531238073468571502197108716394529919889869610462570845326474661388487934682734766982015724735489719481727504960401001229075181016098401132603365864536658729426674731468180531836826083369174470535601197040808402738752657021397670630242677391178320390756587556136190640365378461681977578018991459479495767432479338012978279818023657667010621181555937175326719281547844267024924996196979413234205709412517956131558229848402678906821025920480809792094414987029446226656895045091389697597167663388404373079045563005544509952337617858189191660864724522140389488970975936949489758142812620101066514594305428321929767485349837057558485248586537536484604930090430738642606334741480133363612054779091466071778503467858229859721890894254345399575660058705824443007776010730884835243456978558889222597743166089358545262123429578518032271874514471490514098224614030176119829681377698867369939509227135380383220619718353630387150138395210388014870847804746088162182698600240528976732980961653173119421874566278426015280068347127796075640715090112337571398268486895474073545799512050477050329711703667261093733291592289393677090815615430205690747709988968875548414601014786447730422825816937577052447524803220472192027811418168454193933918912949940401727551112431540705844121178779034219157625250048267939510716395962547735017779182636325278163513114361118979387394254072598628881877351269938507752107133382426304223816291685782585562529781494617938991761054169639354135241571262400178710958166482559309695674913718408990050600698592147775311368948455107839815404470346716782819218231307987003018869558905631552378779172480303706982381046331826061506331622562261729888287953486514825211341311492589995540826625329323438711506023240651932894396611471822878678377623889275850849662955617270793824700663396247484678733298405619885542867127347307471227854636486398012899400007780441866919983169353535572152041237116804465473701753419550734907311423490200275245630988125670644454407269413918596354140625758503449702098870891316612433421372383352710099787838490559002965028895321960789294738356647490413950617031502284054198384842810183972855894145972103318129789272740180265622918809413345983355258086534201177299572212526927207666524521816502738629477293670467927878450550612989005989958389045573110759876829665476139478875170655293973193725911722556046485517028300814310066840344106502522723695782815658770991698930146570580121335071214892603285736371494432430998070825484840528645214659752565723626406981194195308524693520389094830884428621036043530413407007356927154557611289884511483051715524545059752735344782108254995759847780928236321715388558356150807445565520743692240650618748227919008932079241568577015163249079401336560547442825141612473366168948920915666405439853076954468195318222472157715615544780832469778179843282626050865968998219752571517028455100898185183067544968712588269394232846103324978718320918226924241456867553751701027977798582333304809980883839313350293378545072926087892870585254920287843870629584964733011306675892672849507766118894089453298762386251938675902655444168499081958619565201852421019571229850811995441733208621544760385404548273597555488304549045632584699325647310306470083466516998880753167345355862632815761867369832942329647129339414386358379341764290006298310045674516510455983414692148401288670477745060445999396414663002225632696734407605348844737470599980523364736880925775433560769593000683706566574330823728867617128886330677033720167590694843558214541239102328832561053625680168011699974677904666179483172080994131421149758401859872608703837157742702147320118775535017062995489273963885830489740345755526380664879819894803646531677780000077436372170118258992603984557699690838408724200066379588117382940580836630438236267966357576060242560815007428726090579844009538114254649051050371397270766907276404649363576511191653239039540935192287070403594536432029993881415902558300564886915099688931377762490849306142966303386899282043209376984208230279002748443501984299680826879505590938473880656900425754247997397323198974087794521281149558259512705445938849415261943610492077463172182229179286419647123584223641074646881251097109352792351639120923281653537355174607468756620966524716587434542483878618247771834227766286665334454964286242013643609078844344383077917674019535358831255463360201069056510790712170634833791165830416575822113822859997350884866212791786745425805413380895840472537687278575913009488446809802161542828276802099742148596595399166015814783627244719817158716178803914769452584305955105589198089884407000419270945951830162971537610868051269319127260531469219775461091485943530046961139366145676419468050103494855152623004303529736513256645352800238881961080832394366516112813428497592706460997235759194939884964066538892714680053803214638569271816644775193880238745869170425714334042192929931984058272402348285302013599110834558044631859803396838771517492291362215959348031098255464283154646638156443934408912631391314082992072148225637287216898933584358282136609868522728484992261376518674316330988647860248865248791686603016384343552857518382070745049086276134103634715748616660328342235936357184657314478692919062526623257543211142065892330207198043937794593090167987928576141593877545971605124693349828680214642214614617585228557760409479445128266501445832743626933794820782836637030611468518545759696275043568475729187329936291659589992281282256565056229056278947733355588889444494814836874772758730359442454584177795276368770258487858240021922748052986297289338936695675021124263819952983005839125244018987566818401687677369433904187101883556714662647891664116282903594083655521271313502342449940197072658000678854979252561522214179950843432460956693086782042772209000749155857044498153381528528740628249501420338346252746271627325173471868912918539463509603312746000068891897469283990323156969096617187007729630636844173031926859367272057827241674967836029705041491653976292430447124573969356378300257370740476890377301064274271184538912824079104979120707637512320579408631166967438235039113560116681867421594468936272129667305817251179450639319040000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -928817915030338398177394319287550645224128746959615523457160810007026106106888346747521084655716533169276421995829992230405840728768845998959791151975647654364488342087623468549868508662921048018197171905588540418306641058262231668761151615105163309000250161509573694273230473161653554061966017891429138670558961414320213217522810472351556065710921042825459492002813886668037250627744686457372086377365033966326629062880749087491960205861722141358263570535281851023714179917238970668852618851145061012379472895714054333721904516041960640680879810225854075820839154695033825757962589920306285291178508973067404595179835321496943617451964296223481402620617484172603766835882589563123214904734902931579264579591866204312303730439125651278611758576714058362651478792497212244598989580005670760330880647909230113148211100360750555889131200774192876289712191081351561224713067690579751475611514721447302489807128335636062102576975916976556427347096709983272358033928722869194565864406935362783612292116491672644238615875836374246786813067697361065708674231980187802097900105686191799847734049750160274514399024114049011054831441957510116086109764326551817346710119519543777954033093356791408984352432794022346613674331730427680322967737408176847276128171088067081703396662346777424174422096034059037411731952143591070788045988121995018884980948126777607762928037381050812872126097846614932600150189792213269559451873102482947194832735910539406321145278447689297625709080067791421462220077401787532707960677348153602058244911950648578242477281420710285592092673488064529583348577071639773447825389127081503924659490547534191609999905830392463548370344812439343211810247189251789995712388288869022165223076408280041212505162605596866758486176302829506956172831625959223505178868993235876757352394245371601798943033725924628707958549098565033015761140803192033564024692970604387604200745067145730279530450110028786032278771552182141417550702040769326117045908181576650709273413136283725489455616338196960199533816267916961157088234821500416380651496185256145923297760565148882300514322828070825292899887144739174431503538787454697127305554454347544569697726782547188154573707791812036217635863477195573773128815910602580056014976582933287430780081737873745091088208279035612029993223885092414456322460296274447751815583425416241152061832948407024874293217248930446050105782313270921818657502955373874233259351772582328089802782693043566985395140698057915527003382393447726751508821384362253467486680661044650147856008009656300619197147819622699200014108708712244359235325972481020647484672542932277447956520420472397185628439118147989564841025047973592830335217126226236319549760329694099914870010160279826677710624334211257706971673439674355978640610756298198850267078700434851026124829511123579426109775154697237565243345964344790488348938995792748903839756328830524227022478143890017097276939616617492715708261531656967532359464069670405289991068017506182504238732407457573429022158251239493468486128214010437355443428382878252391753112491047678052708878538069101795277893975374177645345904598860887476270778228684852787790195800897559268306257743644903619284044978349271655157790399634362198990270382245775844693915628466636469046772304988683286010298117017076767838483896007371084585531488884905641001214776946034999592967831681857468892867199236076218008360360000955830532346868363784267895299626921481944979463642125960955870415991008778351269571509521374916469131021875606720118452191992447107894202273628985124568402541050134952782697201956805527643749644240345172353048438662233948130961848453544646885201711686830320603824729567213564789305193190017846986588610047276232674012732109234814373456722720602859456082730384735968452572360511408294969077960354217362816680481286832361715183411699579367328167465693326307873381887468884792982389482872486963380850738592524650120708993710868999525418644102044733745805153912120289777810604924354368908792970526012477090551397791058613618273284130137030475578878836737525174330341727551858450236330175528281423173823597098206621694201945783991924138408837616786142837153925913608139191286893684094598113383677600898036999307848551492766714527323807282735009484651883630970112977342615189119598045330000642021574420364018941552258079603656206023134158019739684656779550322074748743555406041678805289894154963426084508475647786628069224517221628528207340177630937516303730794188938524677539876380969632947116021828815968049302706345117474523808150208946235654799869478721655603524443820978241751303717015596018646767556195690670776307895243494929890995594526669348211775201822644481409375424474665111823986384370141002133726285490262550911504408650013734023375185997694055095891872340876238416539004889096362545830617420885262670438196929052463714516065544502645254961775887497833511614480849665680961539908138489363610580491042680735424773738903390892568312329187976616494377003615299332450321758387802980258695499429302618714191920133867787726320444106192282441765487205707861013211206752857995552895979862611637273585344077343075097683793288597762363926396175509483105734680946718462783508544512707887734295445153523984789037173991853158536880319468911914713851995962413241800026483463588257050064515410902793018612760892580692664878408066001131017324963695188048417643937725895232377157724450163876291057459626486212106361212396607599618642384948572626643858288181222568884055562910719865941880201031845927520848369439076490496647304260040949214362054524667519850053589616369105052790279309834162260303009296941930086344190591095926063497250528736564053715882930359261999581257931449479840290406697471200368067039814208019365608217622564505041606321468400901275570192640824320568036517315596770357183881913902890447202781432635351853089789228723565694175634085697112666740310931201654885570227702464692755645821356580724290191943592639600807687369793796455887171444898561554314709336848648948511796681730943706001215403021352922020271522174369346529277864414062314262622518858173512332224529337259983664436652137513762735971221230788649156448549404784561337807351408481398744764933643533489591374527991414207278164080891492501493701827418303830244251888025488980292516294365500034981345648226831233632093120938996690827832486209156335865150515866575350094063158570961506798637641402036444431596229977507605630551517962334783255570860936681709404265591262474101091795324438746826262657548395361194123408405053389572880310648904293176109079983505099614368101529381725487060435380171082660719943874774465858653932225186738894618335443598773165373844273171600875309166488925130652289816394956018190591457857449484032808191837819729109774505168765188463011083850536082128151804215396579773966774909925551936395274872670377753462301631751812169699473389512413232761416752340500035665484923467736738161020899170529477392694952937703539199736388451893668035678213236063370087833272320000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 412849855925413442007140725408435790805401643198483592414407033267540836994468127032394175881457267476521169821801325284421009056077599141831897325893092289086616657491282581333466656694876347216826938054666066067805494437351203657367168778936264847783268627223240777769009223527704273180934355726271318663911837585583463074474001472424655065451019630479420436109624043909962606813349537102672742176563215828139309290625144757772419306447625668027881734771068309138247180627022695215622120418028962178162493694647189931853185704092148793117589781965691430469501706474563443789188788785834850914488467095834248981123840325125541081934460849630391984642062442403922480375397208947206503251510659215734894573718757682314016718500248256656700778955397498022914339753100722130552331070776094493152292168566454380822738849487569196502957177007769316336138088642585253112676260775130106221488398050897856300277896308807002488099053555264499461954526082222724859159292615077164207604156735395400508075464162667587348585293225449872077919508548769371015637630409719979120041029416701596906493891103883825636647874124610117371951988418762268855490370410022663077181171897009035501876473699257398759616380727488164866451560619672327928342273432044528587094450391422330301258092140314331490986866521751522867934871687322460298897798493127928112619020829351965277067137590844580114255977465574114961865304490264298414879784144432073735256523603102707551840142652962120511895782508276692738544453634406804514302097297261343620918060321338036453224802589409230662238475880466486102488671570189602717700499206125652382290719960903707130941193463214627997011411940640095204678968838106932766045020019870381319298730285357693818318745628865290075546651441067055887880263331054499636104470256899637975824254616058094172399821273642637954637570703997736453847906918674597609536699086720897569134101942782742268244516667122955933915341127846548507693800907078680796816519906231263396224114240181956786896900334605805924394217657189027909737103004164194992470010799788426313918241203522614712386850149647055466569840243417864529729629804881587378360921793393222275034126177582698069730408089317569162371057623854505536845018363892297210051730507204449022676347960077835046855015628225055201549493004509460690643484122860410084425610680584007459985035367948702537626515500364406767617512305674991654013110574873222333491297725226625926638666949419730798930865413637755019040991447811252094444092865292175243532740610288290527120584127974709011473679544691792020879051835804283212029183373033670873693344691037039564692745949441195305244775115640482740569638187460017466805329875225594497993227409312800930769991350204792050131038519569439088582224237707797209979205483653575957618756967877837741694928599943009969511716293484975770521860407059086470863154714745464981621383766611796846832207250848198909748795985714182661959671965559456191722109258607796789237646960417430900837522931507001175684800589706418303733340632913718921980678212243764201502532667109837575286988962716758108218972391590770338276101794482908929798135469908643082620873223461817306547763971362535631235607345301368892863691699415819665242798773186151824188006164984271809038675814303186724059921383520541372446237547056460728797634519296890798354793812830091033959012285658981428520093361401718519026540748806039674044383817196998631150337211567702354297837783173313785249374988267862063748532699469041385459487049681970134066387244510707634442860840028308779798411558018527654218822298994881326685673473591248335921508007620221443869265158715008126902555011965896135185573999307485771640136703688113808040848937032395302584070364867029547455646352828347152812273450203995395261542505917754066495877187833621459121414872835769040443192966147687406494268180311744382689363934313966686981061315182512705112112918807073150149930400423996688279833777613443681926533372339095896754685722632863916677198097646940817220496968230416709277315731182016297608420181638330640250859272717659665286724043496712868640788553968285791645479577505788382778893447130883630653101232229993934088467120341167382390735210239135741730119740960384317473606248382250466594726830291366767830013934459617260424642609091073920891706235764172159587862282019161484608436449322588049078946270215890233756727004962030187160061829404838526959535386994245862577149395942145577571154468813069923699559381312408786384941175327225178902551416696227483204327543310074478465348169945512458619251306823097227299918642728628178558101404418249231242449971977296936231623866422172445314504359550536910082444865698225749984150946528460385566845654002362609424066796153813613659475257142083253225934251160334020341207268083714250132601978418875075456811448455690727987315721208949839278482068333620287061534839922450097915080030463132447752932646845016623937869843084487137074633789217819329603303314665418903304336466661960263351404921838765924983859121977819646844129429761044212044635975724632221283489662455105120122983703323460461210307541694960590339456820114297291420944487984136635139747935083269302884432355500162673459555448511213282800414735283732505133507163907431267316832318224233140829604206181562629257975523100282524403635120517857373371905238515860209495283472368150039093313920716604613013624381503749913533482076560648298659422828415039069683784128148946264251745087471113801452097437204410474108033398642684639874931217462190519526559997791882690193334786507157610240563058482518356925608396490007152495670539698563514439736745020930472260094642343134994498404910807808797565055066837347275038247281361565007160687818656420706018384423311378943051119503570180966939212247773481626351168456882766404475874128136239461854686491000525210251621303813274499325731588591531728286486811185378725335994980115233847453684521420769565941519171543685581838582640019151122820882411809420489146211140404441087568369178617445716977578644626218315533103520355494815350792595754327808083220900289827856887480122729516746271081731174945742847328951841867163233765546613100192543320334297166822493997356356007073040860284812314916947078835347938785454237587248689891653030378411484483104517128824506033965338741172247433648913876511817346747406784297783815026011543983200213080050060844561702145676901521405831170753509322044107933636832915963196357290740412659970576883480841604989967908107118799479657914979593944571482932978201216246101954273036975586524926515089345114498687496850032149983213900703168341759795394453095594720965681671889527183971293207955621348198123707866265754342917762508802411641646110694088957813639460881216462333631657572389062396957102905511244428373640836513761784130117897062559622105919023322123932996279718090904170665714426702365847428543708077719119622348537113796729852401737243699757010495694091774005733256372929353439838745351596392214326792374241126700902982570999808000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -151320675502087166837608112789437334218639410465099523847022672243676903837085346429673020452840117928515635243360717258925042422129268612658110123381984300425089443585998535521957144622424759774483072524943563133251269469590029660391201054321109746934137034839732636706603969233739502327821510242767700165135116905442942478829159662347929034296522043482337359729405708238105318522523772581202119395288882032735831678110032303699059274022816191417741003286289024233761486041000154387373505022882011690120117257012225572693706451319155750467798937369868666482685984985737896195794988323651755660790656630005195097851476267136509367275678834163556024399045808598522385012140159994515040797763736499483097360439565384323428258375597873113881926032457800740661702512017076860689270221327098855640661234578473736537138142277872144279241173844070703115203021779711547588319515041333842809214173663921648833688853313067078443094769187633323236981495749752058978002573072292394950979815152394827358808669929127923251564516160392298423800692097156854310327929461581840280038306108288066125600672867277054982419102401132312648939327643316330838687811023511227713202020944934742729629353651445068064349015186420418336872069113993040519020585716407741602339867649232768907506091210470910891860811272836055828326575332826056170499589453444869926776837342719265636373274055807953971437844588307743223238432481986931345422346737443289580306302158566314182192014704001423186606099565879875233548212974854187351625908945844757290270480730342366334850994302318534288365976964569191844126212623335717734538056712677801705620628912970432503447909680467959679652579101500165086497233341900585092464535918274663652566003229517126484728972533044278446970022396855965277859081520837068553882942992775466864483572951300874200371896462536168088044861742029550377243485427714454462085599534319768628142175833763077257155417172144774081047995607971559809127500954734610265237048355590736783505691267988392004256029240571068621626764528923652045515249131390707133962370186930630704731043896873383776940919328097984947363675452123781348553995082643255891001437342386126143924985073878532686359161134254287809614878607915502828034269595482594087745062102196814189671800636493192074875511407564069449463004822044246821037507635027321660550206818780140991385765418810179858091496653141488686758206171643828174494032913745225221675789196213449331519370195455122545188916318843103051059091696024413285956844174813714334531251533131909142741024745616501952213742631787921111501675255719533549147032003618288024011406025805835084101286363486770534343912768652205156058024477309161312428222171387595424027627994625778430954100046122385348244167100316822597450432096004286040094516367965191953159432725133086540953631068535215761611642824270376037384400512000814045442022336955218219705572888433163338758586269283902977685011092944077263718434153109218426235046338691448871477433739664396561485149561800996871942262136405361968313862617963519486554676017037398314831145838869659990051358036514066839060158169329826100007743122594295299234189331305765012804462105295978606924971723651649421664529963261107669038003132692998053007276837489987014604689284268428826741876981923107841040934141056753229385686214526035706602359790051850627218803575494016052135918094843260331475579552334346612143927247238511257780079704165849511268982643933991235182751611587106433910894447062205951133856867657343212054495463395666577337320366041303431529434236784225059792658248319195539763065782517567565307662014807017508832761531139910438549499554871938268419096447041554781582467418316812612264682547643408201555969786263360696578681111455302869125826389663406209561527313341721676533359317676471223416544260353166211583432527181125790722943086498384601967046027483963092070344325880720632949098508864081944807763481650228060032355068744794339774089011327492901481418648063767720042576680511131200391583139769794190438326681666161678798713545738125342055042956479779036605411707811103008248761223534894737514541069016163749210689227784854404637527770820645593080253323239343054213546418735267536216845750883702321337829117955271410329386382209677974661922319097314187830424950031735985163305770261248987337234055097955540878584259083256643227700553579309729743002354265305514248138724468518736351105637859812086722850202140260640237672214175265593161120092165442885408344960517416616115210286966937183589981988775510690154653963777475714954145084925825893352758951849421883348719197726125450241470382744892550555585323672479171305182286717689256019228481531943181125441289129208286978655329523814840427130013517799156255067554571404571976484665016180969917757549715251620119071782047450328042439754303285962716392097015459901286401380956332794231119086242045328241681515894553899987429135706567457418999057474846260412175254604999805292388680797856662702723274992749698701971966792080695839177177579389751262649798505746630422346963032931294350828294862518541474401344643673124136871091596750865953835085626318141561965956003813525998526546499736840216895737170140119062143035996375201312703146620623583076279397122236384722203533465830474225693563520959319081271569840172370264793424255219097044132078644049562200377166163465486861668177435489932907639434330731830528800076632084743770372915730051982462838554573932011753504112500571250062252605970877666667089616272234685399103466731186836268548256155409147006869467832692903855683922670868853750148696420871975194651611301250458072591108648731071656525889524689794917486503060248786630947623331288838030746016238886560509753605817736686500037175278377265824709874537999057152436977862491191393250376523759969728463845750519404665218638996414971350894798863060933052938501313190817344392649771613651423892077008603244077063500395962994012966304055670887758144333298850221010377623582922089456801278834554695200588186177592612558873323245531971282323755248271201845246974099640879501766742657318207894914765200740699973822252767912319336163983319328728236691721949665821981876929114225171567526343829295210688703628953175607639193547589526113155415616362736194353235710360098217680715987897316495516289379014703578777757724609258177524788170517910227174421110481108128725223442305053310185760237822483400900094690336749043464019214102788376731281382382676054321356137925772067717408615372674373028192105735160518728610300335103845270455772868280395357170581548932844769157846522121563365727696011368160831055098607967078188125876429537196912796281097182414124236810228034374280228888082559785073955678318079146351167106776848086904839490643250842183494344525971920899173432117409113603962971129095563943133509041294166935819940265337174657265917503049696580045992967949414721686964052521879483805879840034009808190860112878150602770145622737495414926690935800386080062345931166094651421891738320935723485190160384000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 48317992012336292891292878355029814766645030487802391367821823379195770644866102777770170990002215232483146607669368663613717955875014796785172225284017051005092164499121674856717884503211031614459564115202336464106032957552838364075595526336543542266971361058626222060666066861742939308547503925219234675664706698975658232412780453579448134820780658192550291238648841601880665922689672038265149894367757806095433007411750011272106328686814035516211319244225676645041091204478396467057379849758206939907430574859322832003171478595868959668668817847803315329453985350759565500256853241102816639039849201939313339394255424424456735445993027357033652575172549575477552654255748967760493794993020001423776965676148091465984343854545235406756290252610657032368533650425445286615034208996468532407176669012014619575267768576002593023528489880650762804936470939899615475995146260876482447033366937142785574028029041612875994007676813985113428439231622406373535641775432541178685278959349325287191855715254216750687010474875275585029397703221620665467155692150417528855305513931605666657429789785753412603079996482686052916214266140325073965819477221603633889744997520576405032090001497027558422216762936492264412352300027260381306593292445674899009270479768871928325201474928141479855102627952087474282579457695818610419801552276477879715068340961288993481517910666229091629708502913062053614491623927623038469611909850728146939237680874673202057261825097783031692798098064874914604154099978321647140820099952871856507704065068111265980130734759427610021919359180321427684920524403007111687653208161889564184716467071244172164460281848214599928802726413493118311307322793754049550481013617961736577217510704195024919043655614657599075537642306941498431336079173449334349539246995087548271210059707399213779092138043876629520853143368261776392393851346303632433964761358997681346230727579313112490472257134130305755025268415021166700888191494678302240722024498070001089492875856151252483544117673912250073980000360428180847841958948303949922951755249143752428489539236270333131177888104243270075298756040826032257361644260517793280843755510932060443087096132933454599429005858382412983595032903128949705824004063967551133853142472325142613583571720683574397239787948750477052764475655943062957749052544818470767191185245182202482014849250747637597630315311727463675107713950314003895283184661728968952978143984085101357520530684802878409698828945310579480585891573082190119122992469541603737282253848826720018765818807501186138347893047669729340212698346478716137329324445006295874243489863186709131095775942474055292790075573404891504886385496255124435823820738319747534466582360281766061174320406260904954316988857869897882182381717440523949364260086872913596104295517227256879210397982167226716916029258837645867482077929692361865844860088316803374171561891968068058517337351064188104286227050085606357935036426746080927031140028888040906483095358136904956168956697606867104312283060153359566794940992519470176128724892578458374495612233600571505269081072785869779637454411407271228140769694503086555049234480035728830058296699830118897319787736210933409943633507134693486955568061801812030496591490966989663773151235447038590159284401606304537488970602965449452247036313313501738052065436957868785479132775384669085732025306440991423504553719732806349497882142116108799541400525163078919281292216817475360495553669949695952788374222386982484121353048977235252423441752223253209820492436391873399809451044647477890992227506041385173402031971366642585494874371982518830111052570190497327409594453910032231070741107611601481820218202403349404464933710674031557563400462407317419289392449259432870918788160309441527662689690651208021931990122167495656391447220951501676546899982727893213520089230800226291334365056471460399609443254092400702443982825097616004100851528236925468886284222337468371212109244154187463706325423661176845777767644301915015799150395425398377206094255497112746687678261681421212172091126613274641773154254507537101844265488515067367067909922592622090573265439528519261513904045705587534108041012289934432393814362796819127542492928863797169332267319536696188654330207901725243044180719072211444024634063501425659848384006674781275720835843376472444423894225027604361899133193592205344679639227527668983713873419733576969782423926362168067098076970279014420763377352974016316788828738849892699877470711601563253209344191036738215341653356119071866147352833385502083098582752327584214486034569249708387419938223937133369974602662309851227071933833779321316393070836310738720528099165864003331860002584968627724735232913453327310403669101172471364166258028597808490433434559149781916988604717554750137886985025677754483690190641163241646295541578770919334980333075937808911705608369157996903371202872830354113572266777994022000887776400633731064016973268012314259248539886309510429197657436914845920558624345441181108044098542545572451369743867290936297211308988764979565776235926097518561277140794885454493265195286347138096927158923946737660142962311307563845094033635570402523784888527129880024149556006893994538703672745579543853044847880165589613551191495697776432954616664093785693478871704203402850016607129338074623442662539902464750862842438686734608664043612109074703432510002719088965577800566413151728362443394257534576557892618610749478870376296030021282096785551978824992914600817408615849930082636396254229130486362618966476194165113374034952953916727263962097184786943985876779200734576174526127838822923715007348883335350099750234402848028954778891431966633668953727147286177896235770344291192096252078143072284663004165043458626425176002943273935501788288693728256597185955700951183913196254994478771345414526000908660930750659626727268486877191036374705943132915020574454642294349093425955023055640385374443600235583618054168398668512719365111190368379121713088254289601646391740575591792478540437286456728996336565129723599915151400564549403021844940706527988927969589088235618066119355117935326501356820647947543235436874841283005157350944172636041035822612860569079635846755621055286180984183290632863898645600685697484361771665123685445301121496235568060009945588431432469595517306739380724044666462791133751974566630980339168502174950156974744615472529160388317516784594291141708902972980262532179334170308796484189952155626990187484433512641279440471591359897119696346012068358928266059371511299689517900126048531812695134736164960832907911582678132242757493727786288982322094960362700660193549001178363211554587130334933747776321681535927859244379901718081889222945872813840785658564460529656597834396276209240724207739484511172685798090229998570890688490280432797294182939169126396157015387311210480824749741118017815173372289284152539538022078234260208211493690860820630288711137499484103187756377443248636417427073730328346111975466399836705227025976420152115200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -5238774962803003666558561237251789064023432530089384405986628803058682036088538518196889215759940911948313843026561089581317466921615798666093307851192523733721818285256236667400806012209601780289017277869449101717117338931884854480617106588960982229305023537988264918930782484921961990549823276850884465394276653059816901101850338905226351922563975562222556115650508133819284036090720088615112174480984319903541549671759275256317683454329792643080586853991730019563360179413293074551440416065429183388027563176065139790960173840829741857787947089710493824359188742561183586546693427204747808532006208874214637971862666615652192972497263435554450639496715427353245626691023348441319869172572920913579830922257146172365338284986498734142975303715084388296749119639280290864281463334643597219024659736590509040024020293755831113819493607650362978895643030220670398697930981251473495492162818462928707581264890612627445461084510588210381320551483589853492153361843691695564361606529882246854449199555575982485900542209589144801128540543266423617317572117967436898871977676130910705212198679561374293409985973692010041346110181102448738805203359249298701845290097875897602311871813327432051000332646346785604865235514786725967862703506896591580115817551789488967222104778695519001274944241091569846861387980968328526922923893314674745199654976197152941172435049733202125213667334377373571400058935257222945487436628376934677291245390374666142242399355441478239213243837834262386672366188922546050327820937311067257904398654828417346622080025013143309259182206197946921058027417593325086718251363490744772835370519373685816607795171087887695733225238947970716578351193240512858150066966955185082531341714692677502380290906988714386644510043964951428317383399635973109088481876341419604472481949179430588335725074824059623621602424047367246008678791432651033684407832725569503644401536599646982315484515848387605022718971352622249044736204321841196055155015040446904761896216720165830586362330936823997978156257868423477021522037040623169701601203349898936924414980119239437470405974176515192979062829663728365220847197768808825440871228512984984511288522869860382466881698754771144684007951600435345084953037972248196321388119583181539304497529827655857904235017490960321100335086328685672414595685605458899422522088310973459206191168296888327057583339133034098339645642854508862071055615967007864785847118900508193444756358726426080255013011969801240403443327906290267417166891545154950951372688049743473629606842491230661740850126587294351837092940968693323886435765896147274173634684604183957299225373488427901391710231700804110732741776059958733635077212588521185944055837382003908140161500158519332210239692469632287258875275712322523368540695262680024410846719455572943499062104599869099351975927082700493600157747005300970982204249678500881214829341991203565155285300871470922123330279348328228571288735839567450488862710611826558371827873345280352242675252563512914608812269889076549715570381542550609417348414537767640877461125417604575301353927957312589818605839749788178817368966680609366703109713660984917838281776982170128905352300503103282106731851441872335959392811415585851434559559751032237522243388910157593508561524604316970026480871959725416856405299252172854031968338535298432076201363519494589046384916342317717305984056183421224686259983977100200073231688851417067454941648498996940245923583483743131283647189707732645194134488703596688656132387933493360392267894663992109615399462096868763175326968925712471601243981869621842747724510060316409396308131220926254993700992548249402519230392715003734672018452226627215916029064065530031524675532017697866803910615580479833464320328436456466081645692689073438857413229570283712256110556950814749927665779354004287057841539026879749283062574570379174556501813022742616909706839575845007783594976120418285256737826240982816213852403954925313256274423230675544751081882031189237799981091227259143866580675675343771774911582048603610614840398736306341662748865086214868021822354684188502572825653641201429604549890160801363679512315321429457015168997298262577924870146158084552212392971196874181687413072465541235732386053928509513251036581352007950426729155828041196097777991563583019613860961361341661482418952886001097437623297806213110468806608264176469233164380916111429984407387874347028755324889634876718318261410552187372762609231950982438364139326045150094767596098897728858953979346293254727674554959988439762848451698722006694392179509764277154634405512067536939608229952604088476367166213395677616199291230458354575463650270732873802027547184574345365742434326388406685928577490680159860044250158911390393895467524162079265834520620930075617568658582075084527956148145800551709165769195978803784903817373720910032984579379361732708811600377866263144395708002189140055261623846451433146977507767268457762634899534478372144539369734317343001136054153082826319743398633324090967887663564367955329770961292627798005091874231064859553535034741959913351461106455881550582998464284660373638501398875312155448482218946423698622358684876727045037030952655300593233504452293099769705755906117021696619130903495993718578059397894927057678597018180699726838657529395635546658979917148723136067109052405351357797696610444402432986644250735909778935227712017791140186982088710936908024331112056491403784064189575250471430967810927021243515728306837511189533602601481155570347907538777277329979903007621869285671838462618878780989299819747570146825416443713026931426717893182319143125392155868795333971326805921277619185832731309463221261635617346426514198994811972029703267789124479270769233136114461064394047698694649901244358693566340616830393252403264224881754738461623275144045258797163209700082960456712214873865774031289992294877713097680618897116037646097872487237204634981991454586764316526001878154996263853670527513136722240076176154329010576995110241710790843178095005830768932929005678076580675705886039303788498378266585312235578701386409877029751207680910213693898509484133824581600010103247296245625312616432648858964753955666070215008506667811750895015435359942047403273337444723232233367099857765225540312892136896625831822421200845077517394095132153818466934040134320788478605428474951343500774905244846505905232267044821136936404608258996398808304206573402888153694534821877546798013781835793584038891668709888336005458364576574892126645058019189651112987315040780913114267119502420409875939587510817681340773482833183565370659670724444151350584662651790701247053052575464625669043440719776083859923465372439686803034871371738050508957600760575760543961704656891779089147704087241414502956272365164113403998448879099327814828650273460147475516804099997498011304817006226645685494155289645659331524467262268467565927036279239275904102715157958563361631982014223047380038930871124704696785924349560034195741017366750822400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -3376545655734215632000935516695856504544891966403697968905610902407549264630179739685711358607472139294896118433634665663838066383700527816937343034181001156168153005719368413537647395678855043310607793045368104525558255987303641147507391601407291290714573460660131460397958091957886209487553179590230205577822217963088448310151439581791897380627569235967625995774558301340142364934270615697256310474907437140990853310858131272244033143910641739420618587638659472945936941849517455173217546409672966318384530198258076232089303288611664911974539191911141098892966365196984304355062187996000359928307721142108848622378468088379139386380112393520343698435087094805189193960895237346348030973198129277812976596998965707779803351399500791575196079572435888888924789775943393061930517623299796130583250747611512389806540321831565844818460867514324240821235583732134326520717802211719835901268428496222558780035727730065834841978275647522008263783876646007811934820955493849635648343713319195102335956659421076765268667611691083981996055405060375720215310565834927904393506754700625941226734418003765913289878897254118524110858539346927449616121242044480629296786716669126373800542886246832527966615583657562982287804993395453541374384464505459455781457199777003060883859512613202103973665034375462111502345254264544717151453926992864875454354014663870639492998798013659034817099234024902033343080861372380934676428624757952643382142821389580824989410153186652966258921271636954787849245026954610739394647564581955567864788385501138559392389194650969431184821626890201825053057919351304560471347650669489316903139067035798229294072673916156363609245155010667143305622094623487401235830685083762979990040652966183942261256431549364666164218167580375160857017212392403122182119283391118216656703570512164814038801145226750581014422380002435746893856256858090108863061023551969196274756086240305889047383586744607157038219593052707684140808659674913243981199412064363438010505090638194959948226759906666310614524540085415193430817536229931032385847142968314016516586976367797976263303486395184703370385201022551644453109639414333357410708334238289166289611007810282504467904416731115725039855567818094608831337524138741097021485395180936786285590741790504452222696567918195131236209867854221533195502256598829357634507196512062424962254243426946151641115184410154968978916681736666542659487714308766084172694958821016581001677502194480127040835031688081752181102079288440251151630345000448370802875082206526156960439833938381036660076101877904688886735381239237092664068953154988008314764114842575701637746851080631475075855263991163747969213504582184362635557673408802426872195893291853128450384647463547991140205156918337604873630548752308336472695167598044065920738441847794878589956832539202662306692823997214217481472995493676467637948323712125063286964960625222710193121925851806517414352789268775750831774939025589688720874280555750615732153189293415259865374526568633459967258984759928411650412485563232879158260695878291793558648400900364781583788507069094513747770976906504890787791169433640838541642002935900725224112364717722583047437314741108466461150417525477547821632160579434942505666287592613337456609809151414650655158028468169966117564728257289608751162747090534776634445649264392972147795072043227993744601662670010716758468056653142507255602377371699863509132067839897514889398203956718292109637983815998528964035636310901783392043524050117132146712336158043777434428645259085111625877944799456803897563730789283264342974115518226549288828874637341562144119810291011152626956510162438952821859907341411769393324007556964316096868198927138730238580644766326920597008147962430919967266896488639991141649400209785281978681951198173840543344534438441038026246176355426315678892004565223614730647386907515442320755963885090753155744115159050032634388424129857758330592593512068508543432848414410993991534061842759594001075536857338467301704053622229567055377133316613470211535345536183081335191662234460869996537701476280066027725570424757015730539801148443010928139408519778350886779418446131905358318361540670311815648926301023855189157552007761408298778206484285495649194383243274459590625672395057129418489107354639963353550387277191874877610776371014024264145758915363336697259901778229501172000880049875608116855458291120541263743306360169011435886085104445417751054673761854865276656820774128039564183419192740374137323830307423059832135652187225860313675948853554267618659700186541580364106549834615417605908990074218447452008089481375372632160793649529113870112227779312526692173357752580619584519386355606101216295481389849870099802821873272824702246251728597329588064296518301916964291564063428499412766032241763468874710783523845980560477625472276691566145922197305545398661784832031541477596488992711101311463340434128569867944184732343504496127290917734548812346581934640280828799255001200461868819278411931766205748118527709697565397389255509032169458666629284462577595693468690192972197231169361845804993765842406032698259360110715340047752735552515879566086501228315894725915131739365745354613396927931542366938313877307207970587279545404591781571087222851771281618060093932147594803562667682435971226990373525243620419873607101495364228947765326051044379944644984230045886987646706909393215262480021160239938892174391964275885783046600106606197393659144920983725596574916289781507507884421510255730744568417360818419465216515485035110120686225629212255344484356665649114701519096335819232078854595582098083972814310975366311605406436753031650102656377632372899968698399013293830127174247263654812851615840117381522418122762979063175993105316424363206444371932577762185208338708275081569219448423462980827942315816299740558713206463311151577887420931583721528609537060809874594904488881889577136626852100809582280131177467062954040212381405050004390291651752977201700408975185736478762860978831001542338880751874846064450612347338263268293204619146335657716094972955619803283345277622231293002308131640906184602637534343393682399353219497121229281141188079547498291660239353226785507630922223293722443942401637823088365218509591779099450041142128377670652728353006543505028496340711650476594618669792556371372010842271939192176948580321384967833748027915307128290410169082197836661075154446617131875949087626990124464009025736067485142292566341136866190311622428237650156150249867135121307053032037878018397200982018031140357548966296553262151163731261806239653408450478277510812281564199008837159802600429242777698704548181999113282615918439066430677919227604756368864602408411299563550287529957971649606848704806582028288065414341353598563248523820181717445089201267128127964138040156145006310502176765937767125295992702989847016630175843928716351718280911750759970019068850594606625394738050921609864998446453184113826083762616617329616032155041071880698825644441600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 3541711383603363578266719773143936963547503142019366415428499394171792678421879850800505223133892295010423743530415384206959451445609664460737670218279920711377296077175232729737491500349071087885668792792120302507871359842902227806464452779962129752879964789361372330179125504963350195345674480485871648267413835023717815691130811890009382593779957497274403605235126602244816767227027238272340585336075640339823053884774557150989791900042028570433313565547669491447437415859626645071132941059640252558443579468945117432998744961599914353126772825046578510782281475275980367588926891829227797095941452200537374848339528223129187649468558401442000201875589490222477898092787674847502854484500702098114850892655429250758162678243722265141900230459290858836595391133046613595106656750370748316426851916929028296666758548464612286448399112007503342268022200616066318796453140855486701920637506191715038082909087406323689396325238233578288471947993417468036150877184824312417277163231411490445096367874827177432661128001867035374278341709803170328416549636269608541483406055188906225468599770179776105127836001903001910085250841217615205122756640031698389060146695847607117002646747548509329931956277386321854448809133992195580783459290123804693262511521793703265838148361145469894137567586552256471124809878354855457226729401974577359509214869611900686221927773957743019287739493822108572007182380468601367273558334474892286755686396645500132692533815618223497415662723250753734076218093583125115059647521543777393503198413526769191694607930091221567440339090938281061919259603605431609571790991716276795742698624541781283837910116633407913486434815368549771169875503902099559448737475998169150701318028789035271496878307334554124768293361864397834491147598297241158898941507733000534053900904873068636452512673979068000900400700830024248936327663974571738117932747320646396547391703865709157440869181549379302977402407949690220455314546103387977414220571952865020298496703923239787481764474526156828604235617498382044411457204844535382099932285899873070859533446647689474022025650033455467273865707636084939234387652928863734589735415074894867482409818850228937520930097962387784124858751179225557126069392360370581310628308049185996640035624641782344380390587564519071571063892004905564653115994579826236929451400875329150982707278192365622416903739975281493716553296900588174278744341794289262279574005990365644142783576215157894685626953808765950298182839123750281028212282462536376388759830157740425105788781604390587221926695821203792805911802331162529733807345513004561759467549104944163643262820778593058923681475823975775185642813184568791772540103551593345369223293338092770388337143455966267676119146531411026363426770904231471946572444634220410297252974424653443697804678444340507497273383253966609715733663717920369347169937771393218662388419599891955240737835431249062362617393558098407992464573426355895969593531271838592219753590012163361749474963363301548417710711969977184643215546818587996094521338980307377533659355602956930629023581502076332252707731777612290088221529252162976927127683759731331349151936144162234180591299100329311565988678979991266649685483992173267264784318792188686408047907364278457812677166234767432333068258629341742328859162552618911809178155843572734118878743911019369336862409813386954235528378827995208303548235449320761500135170747639793595417048205513731195764457220294604629355847405574340499477986762863161651947707023329934039750898722376953383187805962648330163658235881649573195876216924981997660288281346287557722480691529042674850958263955612204055594336648265852961965660320686059319823038390044759909030347972678283363831347678828624238458045996957467087894252826821096639157056209644577746798405026109310055973864692795776431880636000111469708777945483387820082450903551314785472638973593563539214212574360409625344694244335784915068770383536766409242181217606518993712800798839992693411710923563466487915195200503904695421620863757318576423832062168612947233632864443949939460010202735294447797719034495320294384257109838795254218617920168745215176583515783128484090881842958455647867042632594701491224607273888508761454697034724551732405029630650296454301299308138065957215010934420292804438131152602578484484320710211560744699953072123151769842433235533427766934083692583499891624994001964133031825079239749891336851644210260891628839784154412742824052264276937042626950291619590970210211522336161428507176980020596141746057561738869427343674095870368493790733172792987721367956778550397470682342490417958609069353491827934351377760539748273637180536700326696725410820367720624438860783031070749038770708490014901201926246075005348707187115599764466841594618072089174164820713539322587756591893939787588829539236929836735746476464201166254371367884451754669636758164596060113485910682904269808479438561620001184653822394683894027889538789442349652888688293828650119287922478931642820823272815995068887751124524300794443179589612183073237177760802120212400293181658767560635542210965500797023886299089223429867123745705377969862366475925399156084392800712682059143005146470833650965927774451440198084281349552982113227337674173455815373575109833668987946167796224113257458177913171122382164109786077123517132704020311026887252448186128553747443079015959653487740622616558191624993536454332932990178317355533461393658576834230104809502786228355802927140273305925813325090058655555151588705731424677657956969650266141289816569987804598149790417206772193125508703638740489568447592228046133352696780705822732584427024915871033926432746094774875968498085279049845865754753661499026607229886634698862748151179898534346576546601455874705220835315901875846390314597432689352156302719074795019776282609959059115709750575385197188989239927942195229456331824429885925947252114542860494634188509223743161066891566358834041203295008099311314206695426796524278249431692864765803669432777161751201267038622302268361511248086102858865069566402912910064853806969212261892369726415801342218750196628422078028436592282487071327558216309095962103576249562017062124546529717277657178292488790821299604868888689790385975327056628155477192966742968887947650731093907313912509110119259183252711999867532544410991912594296821936789734186928970084135379502827004494197815197830945292391529585768637266797281738263666658781473238522081216592403059566797114865336406915685321466350206894975694269460503010404192448622594674951437541460194721124100867303236756815881356664490614347898801215433697887792644980994184989665513116179291231016842228984452103322108643149632668024868742019761417671137298665395993631050632943423661464072700282107897572867359283107729188344280282903303347831231025469021604693829619441785163680922531287549060044687682260149093800513978443287624373124956536385452465331843847896116781378625345425349952883611306294797601257553920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -2177036587654822259334949850518522231894587005006669466464083392503277853267407718628618121528065639579755325715578187879841353130981253438591379280380843019088185096921596252277969715322925697593429815960174788069741224500788087568196376178747581657387736022465639034130793805498713666021755896690352556967301107738527472028904548490817192347819148154419546781223761551884333172535357782028042230234615172038078844141269246790399842228501453752422452836181872341162762325552474439437734506785710620522443810447136318369034531049261703867766865308061529376161780088664429451354074633341664725300928508356725970275852211569625465068050006307660357450881465582684638384420675093035923013446116381083268599712406262113030629334432228406279171564019225622848391443981831084632638810214600857285647751405833809795072960952973588489039726693392357326508137657261334299891633803474614968638869943337241145906430818502304008763896063784657136905149565844203260812542670741511248287409095263197442449025325050011889483705732821498744850252689899960553468113321379537556149965543703828972124887714964091756695341068740006335381233991383007812806850108341095774038816735575701393389205491595152301012686638126348691705789999347880145826694059862881072052415918640118580182036674237524154209194276855668957264404014642398577584037306516527451556236791366208554532507428591451412540167522143575702374259573231954002806002936722594589175736359662099501570401670898885800955411835098323013293836560507483398753831837555329827525216820858979811630684306826653367993650772458348901117212028161471383550362392832632107806645943709179409510300230311988028070457641431697279593462461677417056588590784909750270232268088592422495075761976035018064427364627656504539920249088548232786097608244968268646528980169135760241433835067833037550278690016803483216749308495923487805713156527675877587574270680490481717257694084996067038210062287639959708583303340632781905501486694754484998809325483625281273337631158714174155808765314561244266530210079300626050704123770971096445992953675198690731542932355003493602859034120504293770040817429428827964907500123986796650198867454281053676322248582813953304672394496169378883251272629596425064841429746333127818855702894666431787826786382624520454336204613323605012410522664388816697506174670183650497110563195875032954865351620550808947238905806691706087591595548640328418327095871478962016044275727196656263277878967274872795128644165696330785213095700336190581715436882906944706183947281344808712322474059409809862203290873437062568003413172970560461639800914340962263726776971309643491881708920797604324920123612235265275786044298002863430885993563092414696931653170293950060272833679273695925664465981883888878238761634884911650671867529563996384156582511322035192174773850708700473596468788586686037064441170324304025122381060336467400779953734545585790120404509296368400562399735767091503015293267258598140028799772523953861486238127196975341340437564128533245337428395717805580339478495239656089276343529995602989950336956818307325343700458514801260074434859587741561692402092223579949462742019007087668196543615237981978965318601785187911790934390760887331396836499561587370066880717236172674742694960559394619830261806765440094641371821994431265034324185829986840945929999668350617409351387167528735647059139410842583596967816350988512240099192373085476832129828289303133100064745788986359105700248602648818420223262427500423966550880352019872707535852121184032940151839501869202340213132038464755539309786141245760322545209745763381761806723134277313699539590805151415079756993761192299055758660916217936965544672641985213958389520078730688253723876352221102118202213878392048922153704243252656049625057444207017455563106309478683632498215687674302447976084483552449823800442819198311642438651909530479362361860796473044753469913520151342152415073173013125135408160857491797711934652430069045889525284071175569096331099491955736359414129075560048692673969836541517619111365499997862703451521543576538148734190798041230947182393351408729185237015794711466321000327666568310383549925483214193039067207950055749179447143927746271817092322555432742944170903982356847260961923901828199991507304767468224389992553789616962342297588465562846670795156681345410372632427958724310577076427242829403526778015393146790776241965615927493895661946326269279939974207885739219661653975262628325377802986780047137152062856835136977525811011321897199507168778706969796584230240349264237296829203220404926179881294407186245797459694585798461618416483576889992563422476044675423017538223679530408192310698974719929380460494241218051550891896996966366612249394022399886566629684128269718965754514482923123159697141463686288147200076478719780328507533624109348704387554560828223234230678999098059926334684410760820592596788072188956197474085633991026261948557984374218354535754330185023291622524260006196379486721743530948419343482320834597340480511581441623003885936147310229934561694676830606313482063881395702428836000136834791585321351408222272379724075528911997237691627929517282368925077143347312548729923250599176489237890982391471955653420958957311913238053242646450428399729981101629989689158194625465600158584136667552826780730027813176752601108412694909619240017477542231476731192660958029244181494620324193018702870225338558693608929534210573242049389108992459372754800253171639754292614312397589249445087271081460380126864576156677894694153649974840595653100149892129323117281482874466372758557892211345651472525430376750193696821460367188578340564360127552399485687661528634390548829688262067789453978595801257041641851030289768243646375645367704331566184234741539658138637647319852001092818158141020505650279822826680317915594089095835036713866865985269839128975299765650739104141530004165531514146995596353627176441120366212933772170337095321698398214274049464068294802480613180954253269156151471696787878847950808768582477417956352462670265660127397882847612937400520703768781777971227689240452420348797048935946097011189256392261811157612065640315210153880644218940094155371070507738056070248246873723236220376888404625409084239507213810476979492853790926215729399808863913597953109718613779745791875051946161590153750024408424489425398534931440319767794847530757148718106483759301084224938193665493152067413005129455536062965183427612080791828762674008340928609792273267355075610680795950198083054717853033846246733822055839021720419802449077008111433812214307493408688484001918240434758838046393500137446856706006588592569859066058061952248730755728073392468735467658595711569034809780425393916481996973147975697970076472997304040801914225527112296285835381067340856859628843186226164715933094238167485806320345711167853298913060009939275654965478765134474160596709347039630591529192846112957915065908948710009324371205841181485226725649929604337500160000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 922366363399949742332419096664736644995491705762006726349563664940538845485581732462446098728703213853759659874442759407692176565036288461525972323583617475616087293914001638995339818012988797500956533471421027986890971295336700692323134607332019786124235487116952076830146942695320491879840349405105224794119913147610033859423543210878131536368681451569774583359332585281651120997049593079297635458734372135068881922322424132009742351094424175831514618331282479015988521392073027958193763888708379286460681603502313343173252627256857481015903765294202026865219699056866429432623922257340001122688350711224550045983374555706004188702517241744924200306893689864505859603500275218304033766838106434369230877086343346576643063868134451111211539547938969766960317585389334752268204738425786643655722785773594562722611838216184185762351316436727650724713938910990239280036686233087863172898288907255380943249914716885887354475045945916505864225446745497331466462680413344187267719346635249001612430674126666706857304814568292227268321339305543238913992691163344393978135402848548834425535554132209107203171862933185225309521341480294086242287628290196355755063290209672409751214124843873110520999253239320448126897243856107459325712812773677542326032144314703492959791168423228199801434592862039568518015939858203134324480522511314638451845970189918118140371588272385576182899278851714131473900499489351719158933028716677933193845825595945204655305948947253620990333434819132676470703948284448625967254917596320676325356008249219243534437808729980684130218977355422640338448045579150696771434670259348315605170321353017593246293478083797089874725691032140708738612586514294364399137469819896194817945723468195896633270799265215223437528110388456887870728536676358413683011398619666358139226026203394598195407148991135241036341234344080797779982182735906210797097465415243930292718355386883346809484145448847295430708952898583895374254572456151814493945659514734460049895472882473050111038822727213091963752673346246956564569893818030199801289649800915188491638243454012290754791047239264022402005671665747592835279335747090106715592026440464245525521333502056753632656993650184642699353958715687324179520272836226156893317742121219253527873243565926829291652162379956891434837334101981899099501445611232097724924087543524311033645438225495919328903391376075470281145744246133899475552418866958480671518880658680142744014163935514427077409465057546208463880222972525312902835577753136317066209539109784485730728726602026955608256554002243615142590712323084377052615460399035457498823884832401188242084037162061624899746872937435315828881126503713622063230214000606337310434108025425203428689029005922291877927067138967393412972720038007103715757271084396039005728671080880296036084964283001442899612439164424155727597259919082556112823006131107688632645215978131048462473389721768737901171332182046888567019199993308842434565875075018867887375131981852801212258548719045510224105358013646864660393063323330812570277236549574139568874518267758973103528747549666012811401869997761758583908046726847477878374342842041362499063197258745715055071879271000854551945372413592955358169593505020548118371059935063250758272704683677637908775311634897208877812762171585918241394769886452682687857221993972516913207468226571144446305880021977569426701095714624616442673156513068568372710842532608264926128573418239427130244840873405975245482223130585499592637563070907145442913305366124682767103111343710190235741060916584414243451933514891240847134664393734550121071211155847099987404391942304128210042034384757345974095900617624835372084997384727379065362189178586581392907591951105480599036152587128464555603432856837409636572932524783027400473070866055765318135489086133741050915099503049360795322288901042123139314621680175730916070829046884501958311236779757757654423189994026956150117658306489896063516474953401095517635600480440520661031916186268618247482784602708811699015421543367934656943732474807144066651628038333224751824187892757713211439876413226714581943277285341993692189239863887583188520055626721852329309943649152174178584461292146058420580845826949319277112364774574594129506547865256374719071817593934484653517348602748155351938134850695426317867235280710343955471666937123856294951786395305559526214386481796798423907007748641932697153699860716064931734123620894626238268348275804001211502463776763509503653331400748429954915049750685472234841243102958418282595588548012982318316200984308591439905310990522431573595999993854868576827293357046054811499614048566776449191957831069119995217379164175863284796334813032264620644487476435513531623376955544204329012587935661082971487110622635957782362678373484329693079078086005189612000282796179935210385699319894203579443991613613485178539883270987838061913405491111353940207167314005716991562823183527389759040293521119201652372187770108964126893565684403690571014729975319057130484953834312428496952799066960088215411965156727239752383321198880729759969962153062174236761852026611987547143672600453102388135752674539252501416843444614452178910817438475698832861882228093339506101511143731732573338163462363915175943832155975672792099709709345389645109277011541182603376669730361813070134365082425984364901101981807344124524804302991719049939923429598186797767707591993075623895889090011589663173446740777142783165757044627176078550998057977034325063088921493423405049857569867547440135881405806905867328194753129092702344253407199072552688334365996798990809219362190757342651721734426004659484408082081983857502438186590693793606052297574954493441274424750130327808509991627092539105568103334180372913891579818861735303737170717949948798213104361450659126675288776619363810447606922788768294098655276342584772897813092585404275437771272493589278414067265767035473333830124501430177152013017767531519834114348935820436336815991670616470333184552758377209189280702967788405377897697150501967164043016982523912672642854371694793132526126663309183717105441997145430638847983549833413592197281119589170171086636421404573386847776027392395633649786865822835806336968149956962781918220682874552620593351245222089754716547737069984298231794932317162326599593349469755940729475325427110255673134960132902766286491795185878114053510991994858700768466874219818849104557269066562676588426209533511473954451604616805022631370412471383334585628181821727590203150651089042510600917298254521797437482404625752499797422918542121764686635559796945829537839495365577081196282265072648231332822797372270824456640299069809519412449955371404431650272534311502862987974532615731061506006672332875047491998299525345704440851364925615881582770814658251569935414598852672398053299484647934150422459339436569497851671359062677881242573402460916456922173435637494142273414126564353481128241522184780429946805792568314873785213054944237049996115968000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -363523934048866178352195712769600927178694592741677011692197432019652121290245640184778005209426826345362628952016240014579747809566925505903129613122226779491440046678216066520140575348822262286969800707098187042863074897674535127940201646266075716425041799229065901993906258142582468455807974142971390746256839707876020030224920814145093052531525124939930051133278496368652608725971757080684770121689900411835971734279592230683211634633463504477918266001313424327797501184217457415914473413497291763508862994014153647488985822705691306826712895596169155100770807834542961467647169160334054557669393231992819976547557664457229792801128416591757047835329363055017832531977296561878186344767124357646526440187953756788094552166780821728145572730446825363870267171033736952240848529284282364314040428408691235604659570722136103465557210627219226274728246089608578592956527646179155315519584038520184581672987738117925089090660967616661985097663878662278951896545980324489756677821855828136507132338584745129395164831356773439374141310891696839374339233280460368179534699200330901602482741285920494004723655187751127624108683851401294743436537926794184435971952041270190840817183767813411960219662625145756801794030212746829466278648309454837641557489380570653753581038754173509538390268865766897863155339588304520904711936964331074699833751746834651114417831082278178728236778970624749037801353428928266825285937004337576617846114735141640296375046811062413357478588876701374697666350827488461037399898745928198675398875180897393048498229346510025478753611466868419138087317694324763187909763776159007904941694172086228875516832075441209951276638943757786965720778435311919014138101736589842486443514959080293032354332321755062387741246973842016899504131263994034043166748383516655842379794848187537376406244545479869046900839484713832381678192831896029972168924174719310899830351435496973164951715520785437485586605041035262747752321077501024069003727310550661622548258685674185770626403735954333324322547441599195643633676682874350272391724359196218656713404562587237153376530752716176716332876076998994838493571971979977245119882934557783137608546354850310596806694187373740073011887395368739530910294253504393197239617161318799147291762638442146504626426589307705156224679161892249666960776278921813130269033464060978982614515658401695114083152105139528933615019268514381174056565385369264930746588890601801793059725784684569349275662630726983206363704572435728760855860319475772217303374626108540196652690735624016363141563619526841844796520708394502424686751163827272555403139374944339688441245501790065050173061006652315067969949113361707572700253828642101631449940249400109033748709470654432953504604186710006475772311192214257101198711205404318626020182462963685672027005577208713133450622285673447149496810048285348887586660025371122492584440166440901628878793763867327463465175342553123656282664808872655004035557930909858618814940607857761552462286762968255185382347907465664423061970631958947682246210168905621488611805409622804754179821449608495185670789042189727494262480413260483557160349830603725732799608335167706628558957104272547499125584854398432304953813524820748820895138680934220982822721848602404839031779838645554382757400559013737014940987461953730722922573690642662369903896790313066158398648146822435345943265474773951483797851330117938669048175541792851728448619278734705325619696555549185270762493672167450794099020460168727455147064809338809709259695043436070123470638352888739744841094980336262747328489715042657367205655977095687624267020916333509371501240144494388120451177716474674431040366480074157548694010532871249543835479501067437072398217173273076775542676828018957908045415119760885651095439884778976707280088315397301311346219098564944492477579331370625773571707394430197951313504344909190203078404808311530069237583649144679073401864438745212657764074276812477486870504647203072526440755334686940073140795572134333167712239067771369262229892768969922676756338888985605823516828191453378543517179327041941062998287302827642838278223295746304704809786722630581092986197775574837180670208988038831059531313407303907680417657497519371668129457073529675350241161405695140847214927052852073859483771103527956733876612259251606584976262679466900041597393831804821386402793661017835020373896803126246360101776418666569766204489960044104329788177061488283801930804398367296768524966071509761950848995261603182985193369350968961052230962126697085009484826039205520718753775628946782675915766765993066142663625983049678978173566058137464797058485652962643010037665182416501183445662826667393367348726179533110357066256608847574870414629851584492535176758681428737290181962676771640082560427165057161408023092118192361428856140385539906047239336294167260825618467872485875606996049812426457167318362239934695515759052402053720950743562251776147097793682398300813999670127913656250911544735541857935974762228801983859433408655751650846416702761658334394848218574548316944564927748794469393492272970859739130932766286677984363926840470434880220115396082904664942538579078700369240750321883927294169862608710493015605698903475641722167895066890366707058965960171071679742412109452837489317801775384300739166159256266403610810382092374016752905303533356090872945923009963635504807699817988188906420055863492916409175623270679710334768554705421564227197501175003008159037813969006429942549167729198194913617483568902704658413015450390891296439412190658055205761838194375719119458342315797255729751523448773521440550323491412539331239124109107808397273399959992353339270641883147698132996600714686628613796480867555819427032576045245253097024152693053882960645419427032738685409124088307155626589867639486027022445795993873158475267357691560793346355673965957397438992443287881168181471470015303379182404138426443070429626006616727606909542641603646411101994311926978269562361094195544234090526113224863558255738100480710859890578298353639926351404519872837125421635354452208691050361279835559410264001178469277101176399065772587440571960499589810146470992506688089123250806755871393933428082003054883144300825872351174949590253625510336865168504541479293253900991059905898284626710821630749678152960036724742717416952390754575887869324419542544627084923289628322317970000332484466911014177328107636698417596609179942610037986390143181702512544207531053050006730490724281505247368958208856960298954222995605005271652436678951287534771665254159404877493946176101759905478382068135183516734488847254202718457063045244083960833877127538975733023228616750689601954289145029462380190411845063482582741938447389573948244347855222615444422127307783401180834724447391468644520286778359248709416505408249739848057573651515069390766366857775526073973968135118159009885354548095531417046498378488351455849504902967951415781630798400553726443081758985420800000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 119851211126054016208841897360284255474257854221349461469639232433420229728916917781774544040864166895632480575456730527368298357860310589889141075760658462545984153053120222293593601160092011659288276101180514933233038096162708361777105192407349048392015707375484307771376619513165707399810994804761909867646662740892779363413732132867166157006649967471144900926954007061415980989831558639779217991760703068291367928970161131201402652877587615490438370018851351932092690750773051883768999433038787736270071661070254893374446491618727473029200831977006122241358049964305287627996025473753540087153814877749965518585342691832847622523319100233154347275732319883250375094198667631037166709173801436192055672447487336542894854603282693412917027215300803210341045325143934092009707110698958635445304472705672546876163704433335878117875668007003491121526738726215542471193001345008751854239452509353153401830687191177150609735250354451683948599156283484819401879899570420384398192476921383345102767131626987192174688048827858329134116870251068494591989224178027962430028141705657313761313017244362193924169153863491909053832115864476769732125534513517727977384893369086256736893590969815633993733000142808891828638313775369747489448633961679727190903880932889378475764062806092508141892007222388182336150888833097493502429237225176707087455125705067816861439289635764609599978854359690399374617007076138183586565912668581371746936317931750275395098622644195373075120749974206440230504350798060799761883091762766063094299082449841133705424286468912192611749010521675545115206807685700697147037758892706727369185317612979648260874819175059406258910992221163410295874874744306781995717158641291925083644978815661859927357710342650871039852747771956788370284871618160245735876539980948917487091533998681555095617711179239570181636997665947155716651608038299326753237026455735543149527852693571398290475632629198871454237627500241534472958670902388146321384184628333314257999305069516933175966816142194021048967636595150537440808837686770795468658801614024358207835283580851000080915359486201699225479653894546805714898523483385555241781910522637971784422551334765163338387046766879260106160259644962542436225140312397913485342983457824192682458187382312533460942006862539544293375761710872207501869432111580547453798334963779218481935467523757665137773747767082673474139464606670068197661079206348228468095423512286911443531529373648873000692267362044639389808843846544486671507617414045578726459834905766947220246695370570273086562323049462741514968072198645072689406350954185501609259701734280547835464955342992384630839303769979383928055505953969692405395955419874136382923393596419863846412518803041514552614062467730493433083436917793330623595830138940870096705418773001754460880766602097067725313680008172099468609633200692931887478261651927499998771649302712869603797158265713617075896507144617531427813372465410079750920092348070752421757055485681398970760868150988841439592959975179759136850936760651001808479008864676190189295177231503024185877408579605030042234073588110021720626188426587552180071489186606441388517560167998023591086928358297217876597637956953169309494428331786808322424999441879283832345239058156631242026755453626369928132752026089582809994729207540358648537081211913285101815273451602687694265938920605305710470036627530319807626524388352620632815028115467861900359896346169481748662598555502872614847704501158302901426108905876882357343234639251233360149203870643536840989444283080547591860015967848445369300171768599245170362912923689952554199907909288551991558373336178685611353383967035376217946895546179079696042317035795032836759145039410737043407439679531211383802111408784562854743415442564182896956485403992519434130121491624206046360900193376728721826479969991028143627804220363128234430331716829200919843340358642870844840949245022248300812142541759459278126109031503064895939188659372773198246783717907379101331811921168756672710273981322518908361218154454154298199729945498273847074896010040358934179670985209180453385217418474802690405433219003814491745040069389596252235836646214043264023674390482391261824581991485825126525132182444829398688564339847387795319205387958886287952136539164284080984277038904352879892575559272052223704333751474131320576523021144330308125619553004646553520503277106870199013470122869856778819539748012741034353210117044028119652874380125196749076503461691695270257699167243450351976273706424982782106417739580521135069864989783080256676797029142068807440142875034775613556493452795568619273645290057058837273957677684775414919491501360357534982754328323715139815244190119574374251983425702569860398391044457232749565590107522272733274068600735212218770878661158799393351720239672617082534635436933230105616811803102335501707699464177715378424375692931321950024448937757396028467171883261499397030585336004260093607366611309637626257745388112418580473458930335237125418282200924975930417026396116638430049475500950373505874351341542211091527473230797476957715511829685922453107763867087154240661024809097621761349049290499690507636952602358327992833097156305917859000369093897209582917282038730600491442835127056055499208546945265575873526530206538947958967712629911405378042230766327588249464507282027895169847854365349364128673513233471835842527579952084457087143180673281091853527267668930232672316893636213729674196979894124927884947107754575556220533373217984883222844077411266239818608749576130753467173035197244938798564765483346351894504510926914640907823519372733505850345497359556372800975590170263873360530908350225314576522094894502658830546440143616123249803171493345721906392389731936723582977346253769960291353870845464029464399493845816762374050874531022120903258472341228553210196530417023889323970894850738274187389466762448958587103255505112820332258636095193570470383211473566373734449100178681592083411987555308058590378178535010135795018899546503660689984851095786065636713567768636447232461500107283327997868945539458301027836976175448954895458855152938080780515725317547499085996886118847686572847185027940673745418508614573378159986007451673352052901619856349266117030932209372997155767361761632392692436349591861090396713865130147330638928826157174084404807153628679309612807444553975525048817617280691400391646079879826682113557336020019743445714446684176648175885068152488143261595465005502587322754811127459480948170529426609462449457728395498265979930868906064705986662376203951241960203401535060296787326242293643329209803926168868988923651191916896967480365655223140513636249388679377807811481630501948691415480574658972688181883062327209624346080381581217712487239391221452244321871521703356987416483837262460800571607268566918122424197065677157823760876624939268891453261908797845388664496225747904921442282825969078052485489869994511426492087224212745920656179200000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -35320349779995802021261171166261494059788249689767788099959268812836694271012838868689572515090745197289805211645827006888013844261615860639208297466259584056662765515569808697624881319810706319003174465263001962958833697406868166492976305011660169727030850233169029001917035403272903830184753947049996945671582753301508133215938558360268259894215908023489022847221419064492033641585002698782070547051046999530608195785539907299014147754156795767275533440162246397509273601053608829835106605863782492672884956658210644492423987419733910018842941708720996867786378365881750737627002611297820648345408412910531244561937619971298529017487112380382790329596659311133754948341434780662839005747130121572993523728904914530549382352706043828838889976056618704683113264673692852097263939903630688546946587386653752023861849078185228991918663125001023680363027782398104906836049298548250983396903658968319890618842836644772659973758888549468714758626709501377823706120139625604937293680893365670666625321175919934036571315915527489298729170585092594648668766738406954285188343574579577899107227045260225791298816174872763940613561959789405250782376713396767477959668883303753966542405025129500607120405207017073492659752905294569313892189454715687699440973175143673738657402871402439074504040327253182184519567776614567604653745532221060849057945130403253425951362869110833570600392343530476855633820416615771828976848051849992936822523774698076948139770047389762497344701298782449053927378666920391591930354655336162452408052254792838495329995997055961069534372040524140895641643310256774440004545433483481026999332662503282111821607381498887649053646614156829976116500297360774014132047317646723385678157036012289821342572059217265422435803176469808402206488196148131444130375470631827156006296410669360181337303657803633146156439508191612215002272259692338408251722718362478908851525255553175445857499075645816125413791993209090401809987198943130667733631839733996982270412891382660605792487988699674960013863389876066997292994876930734011882007291848811102054413869820316979086463216786707406804634332583092575298621012449467858614765843550407205466303320197483915614581056180519394075763209956940623359988714814251710847426422178729574355253576088729379692017048412090489060296505768197594321638199059964069048490404993583907371881950399153411163899814855858101305556974599547076282884462950319891853968103233717080738943540706698749885323755408955221874466029778170512880573398607961515896286737569482797677211546013375461721316871328201622769881731140725390104874794221339317012519864047502031637787071254701852485794278223674421514565533159515913494015766305925286762139523699942261855338798306243247194959566125679909681638515803075038544633287907083116541684532949090802334884579486465066697766269972980248210973978085227505810657072274690550322956620707637482622708148976089283141864064654141703124996750211777730884946445526752684296521705365906376487455328153015879389346948436159361928947681669646295821081185785666558724513538302235077059222026293305984886459092476150188488671280277561419209086865271398039306791090309697746105356197926606841440286275088408536426186659711541007065411674741995492912163731122885800278635394776796634993948883707796714225390716123968978023306519756108388633451118681663246246129531627905387285261060764690030309900075441038498946014807468806146129569057174502474659519659824235781000291519846596346211773529154040382504693720376313891830029026505105468865521001618349941742667465156946907920470532206636412057124805053847144109878564594785273125413723229422440383824012680875998325271572888986166295119997696508319004643007696546497439684776330860197750549992691856040602469998432214290666705979958674552167889806645046877732265601138262492887018325521493780724948677285364905598010603945075332041936761539012934875568065013403424789921310738993399477100538429149142189503517837660514721544876030267298457715161063330045348233330459229884120680804979608894178914990037663346397281179511472607986985397442137059453151465424262122851974910338029925538613246718633847776600745376979560849414524141313180412580829656214312787035250062287370709953559233194670153074234089903936466901451289131571920066213981427051262117001315391517115307764382766380262046106788101568467375261916506853234171518897492041135386347026177221594597393936331544880866099017918801711900765974192106263050724025387790682753846105581106861768035688085849347082942645005200805660226426708038277505984193370992214542858229213294931963094875402882981513541625498058665437006565046466361934142554335117007962559977219048115029026031799435063805197171940665180079726783458774551109075808027446125907476950355495039260881424337346584466938540820256914894554983965779694937374986596941498737439222018651591727089334928529013561022039487478767242719508569776085851269932434918173379392632896741796955898074562477672578558379130925190925400065583481347082857609584240533014106699945880452833639105660316282235748869570783320914198531894241405681480707780137316350253703568714062569776023092938986506973258562914156514166845408415898664593062897714107154891505313895158913889470954809260751173476744259556332244283854544913896483543972351597857423225131975506653620671840206367488414546074528009581245825977261837969965566973367311300247320284268514410818445298840238159340427288647716877755467151028200110741765567355030246310837418914235451736523074148557068837848405465819853927240154588308693886856781199217801839988351125405030822020317128098465330345999295645121617522464924439250203045276613364782082065504065759963385011179857043298741487387206456702490042190186875494430356053442621443408162955804024991120239020209284311534635536094269151942003664155060900144782037510597246048962968264493236302730100413705084298794827661050870166392344454813057653268478912363191559287665339819980088606523672373330895197343430026894378800381868030594590906426920871544490183456692656593914663688116302249980999687504509079015298458778833986411888878564277221099290257752809874721282789391337341138119301009858225614722927552702707470614898426121197899787042521227427724818445134967655889477577990015639449507609120418566351642220399074210779797612789169390305518279338396506509074863234176703019124442085439282668514957722714352245087712749874851365341764073370727586628643719785766608398927786108887867115380873166108597487566674167618298219647786758051214426775318518091531667661352854918862191474921062055343633572315658308744429969763076117462827547005883450145660442970942405587801559481244579010484728283485922471316206109778727434304960599540817536491687768665555896550847134006721637821770287524560936505707132427589020313279039168499422635481512077472688000943021994177384769579369284378497421313391871993565180822979408983592019359246803853821880565760000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 10436338614184777028083773385448273903736448658899492959770426498901974173812917713960931138439255273438351215878026032308302716432042968189935823496160493443666252538631556786307913846982960370404561524764890447895548185763926771800807670039018328756143358661587262922184723995372656987042681706763020324446898609276079141286638263301456246090621774253099169913195955159093668834349494553274567728979588454512812087549664384145988118251345406628820360877768163939391536591564931852417028903484951503204282971768836887629743037519929400788957881626078189227825683717830875277840299807639881588147897386591867568383063847130177310438990203633379889164983417505602317384482879983803567046976638909550491715680584965994811819171477528581527530225485087514065104845066783186382913378609075323424176243556971757554572437365184922799214324758685844050062756028612303897493136799124072685657532350993987863159021016623252789503465608515819127157062391691508901724543289451176400046158175481803857865739304942474757871370336452082373182840596492016519749330529756022032386963419676874130905126763735087315804404268460939669970336790214195548037960650299381684828975856528811078519313449115094524549462759586901230587998545239381575482701379560190128722028198681109309500938925089319262914075079139652890003755149311098284553425890283521020508128976836957701240763829172781843870200904995874911043261106045008168055229914371219038878084204224445267996045343643822357127851198805436376910674020664938766008536158051736560869549447249971464330079748493930855785366212391534065115929917175916026024528665535152086038760207811943014676295369151736280318219415440156103036222635795386090643464150519287184138394204181199366571646773726099385737193478506154503200973919067119913423594633279753845101840394715685626488792132840363751871416663996478552986536705311508621931709172094371316346283128333321044571336734164385383282478282125325018783488170508668912916506795120978331112797977537599859775948900300099381335482994719871841141737070133865931322714311709189180499722238252306482862887851334027237231387379994077994590763093038344005249218195301924226880176349389451911126885081543506165928510282330728615911428527192716999400827236764560031599569728364778839865332862396940045161071167133855420586697449992415285389536175298525785750981494812042257512372050552874880730380302023542131981220465337159812414902234788701261419072468918559250381030783901746044494088682812250759298333945843867997023694556250979897514461775203680621375546314921061361091291773538473811130252156083302296225823555845958993289805872412775315222415591608155398201166186634938518770741604429200644609368590835129676207243448799845317873766499950131595674817667686831805592867995520003146640447659744730356373220293854270867328281372887043294053913459440568237896578063103132039314328945982887958344821565802230618904889587877568464865154457592478303092252920472855015748243836504391626407362045213351499494760115492663758518173920910992544122434095786167749250441290267808088101850030945993949468630139444837986796515418658075751075972786795270966320515438464235261228701634082447136794064563915186317066788445812695844352395151273608683631907863510304196519318592371504266147187133278340163355427532780717612139616009257026376493081411371098708111660844958657164594317977768043681789448383931188207044260360439201068214293468344980219886916886305345963685948035129013125721448731965862015358510501696038241321176110641457354949865834814123656095094236638440369113483743385089135493486533461563437953884948451095316619250672287797463617135739865700519382617683802965443519566810415619311771757605382473555634216128305588208349285381720613940402929094276168475002273163159258704812274187415336094183643514468498893236001747633212463987796720669527584632332892910864054115981487667121701567023103934640410686466197860604992763416914102699234767194395360881655761041610379515205479664265304969776299782306852229850652449039196387207259980500733287207529282069839730112995291336659229999063357768901700958247045496547539890172645942627812929779558532644983387110105589514020127136087783111749271958047857369036013657032994344379544595780112492815755614121485007384123340936484771330975234428530339621426382528715353710876665339989267705687328162244170970348742640412906790125196093882475903681242772369886475229917714576606085943708351917253740006468349653937324662397789618045226737719621301874666828908575808745120655908653293538033922519346000248827281924314028147688657075744597735579918427844560153672416263482036414170244387139299685884459478148169028960154201003498022587821488041276167552074117285416724822452762132358053606341932427537820085753169709310367980541460904161160741087980171139881591822291754057492698134687411659023874615872131616986507218531078975587576800531463737586867032209087613497748593448559078765947640560927982078104326428015887574117097521763866974745530485754472547194934151135329536919470928932399092170616298348803017356685202017463773107130816486617570493537123528876963874018214286307187212467414696148721638864949699136865771663825535845393626225658443800705320245344504973305903622827713595272811814450340441805598827015784174865875863684334606852311518957958169640637136266981420772512005091155322476844539135719564094470195258347393880883676721931066539819282524393385121555474945359970739837004278133703674661471449688959476617442454264807006959426762540937922134909678295000841726321809403551905240430930688818566463597534616879612377008650400556575570667427307701530766456110760356296197598352371696190497975719574981630662287416965159945724763979405840177981225614173494507967576423236074501783201331857012670549009644293207672183055928934300068145470127579892395726301035183197753238142777957447891249564205871686216467938223491451738362437343010848865797358375914778136866461210680430953343683230796159738414775147788406672786838112982150977748761852840287954690176930099557240769926561866973104055102604935822996769734448586228149988068105891226311719494299968142793162579317536095523108258433327879508683166762086214427547226986992937389199391181343601484761649189232522101023419094358459620492144282807471388735507825274851550705697321133424481154529967827762838264948660457383896413471282839467758041708702418461369841065068961177302085325668795985290454954283917913895214906690841419697308379039332308505838087810146979987665319037695838097076922085655826603499558202181285292941135528646209284555733818906998770421413690028265358797412858821811772998552419764640424690630527233441452629444303903117493405304703284682727210813646487347555569633241009014500336245917925541747082366890322652577059723874049744079489920682473027483675765918559936562968004656409191598043093238858920974076759126330629327316335956116467762188406100108247040000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -2360895587447221784869449941213081012721254332323366434266294584985222686333709291846010936621382911023322188448060178726859609663477539612998230229849608780514726402641408661762742810660876680233781445864676505452552537808947660359098850072160029552451124603086059725125087625737155366832302131946273425098719271998746917059059280798073044227011015333619675129630587514291686037797638875005332712914272021212157896563493621326523531601858106567566721157916991802809044934111657752073802733882426096967256215538002502874866565284736673781045186005430482362446315085464864374041273442520881318707732804226816609486842944077123642681588886360803549435561408565198970014089199636882121311813783015387716151345256427581478390881104777132728505837719238748510935616804080811338185899849072035703050769412029686343229655794826253686108034447270132661948236398410818275238948759162794904771554264310907268238530874837992787457963195038597304932240912700980143637560153472303488077798908300128111472179027835554381454050041131870176180731124578882616620877191927320694005856340331776522169902685510426734425012154474597129970114058168809544734922592838804561268442645422296559662561739852122033705699894250762312323765769839476355220574901612796066129446738398343548474287115762290148968989324779290966907856754015327924423412729072909902465194082509497950443724136190723269702434270059410826954983142984059077203109582592688604259765819605345168375809988542558036541580271251119779187864467796849999574705020400789033465523015460431963240073663434605170152158315398656504003127119504051494175982255587352249697834456571180199280674554018688694525137104887517386652560158016229528129533712564020427396795173328609741158902228739938693550358758238371530947043202636106150412899681499963124283684500128578555281521972253365961252053898471922875604965129075675590287750995802548131726527866048162585344726827382885203935326484086096551342213652392884360430861436309912557887265666292045936312410643045099213082805449914921138149502794469141340273636450112827578939014029633451754343635814764601520756997845793082781911931691276836951882627609099180420997787553034617229436031177946609831317804246675351200815035394082408432254747042475105886014521118056812145649769643916465356015208714815933551361846045023231430151737710873411493918691703509794690123272492837114560032664385033893680741468390558598334784556077292811046447513131233873698047854040160701525299834265955098464033747899855076286762203186372300951810845246650878179445494556875005969783172469473284769843249413872355472930042949762919637613642701508480694175590026318041734347529873319807130657418124789695916968996079471660196694388606897124618110179370366389748350628358595080142207843734672753204054819122771965233673566702478783420083366521869788326595026076406771016311607059820570982132652210611769013259597840411470793514413902723478534367140042909993663488171388421241564684148122823697604101244656325328399936821521848030351069921896848560401252611365081164665034436868310794492795547080285576237344436523472110071931418794543751337299259198737547298384547612184511198096573233054702190666965421297108965550656414323214914539636568417706039792301786632525020559242399620432263164941995144292670605438282696113516784574005627772799499052007948403998499901046678268258816880055280769325876333116759629210963423315710492315057583648274949413740369789351944644113691557611034547499190117564902107169300423711616855938280575895290635828150967491684715668232249305612246431527685097495609491027951211540404006971265985597844800151506343404584399966035017643838259732397622287199872653155430839606043840198261283101515990848031534858842680853674970506825719276653108754199548065749906922739224259960392616923873827213672770409671923937532928625361875737017962876181354729786453490809523425596971853621919364264475152138489077242996248468961017446955321737522789578982513561201150731490893472503791004934399593810536086633764398481858070528792633814163701404667943765831364038935113642477239539979317515913633510251581977879717024316543517790479621133644958402973635932757862399111134064218053235707064928981831715850205671394304557588506406924398839290125689587648935470095155604555543227683153371388861421950241595828804404559200264853087124509527559840050754317985929507338763359550062779261442162349084687130276930031096478990516794233264615708145582748398284751909083037343526346792819196083151528465132772988984743058261235819303866467090286634932638146129890829046135371987024823174717711140128784908052642220265879145322236653491726396251856768788927557446456902857478296107014245466195572996594843772392937581786213177879514317855472956062880929032825431041103379869033230919727934251670929880551934110590404772153546916207569492529174738943749058262099244743333918629780690735450227243483328905498849802113161963690047589081088965389354294975409481691071176327729039287150939012614502348013106281575188626875686504402408536121242090408853089380589639741969498961642708159597094470584115225934795700215722185430577451232785224294168368785318199166090797924660469802485955215626728156628289409011163238332890073995568939076071258251696084115993890133210764600753207371475237771083618931238758199973870311063514991911258339836016343012592103643926062720323440210566986572505086125996518971006356307777141812129670877243523276722949046430174167348974774256585422975086952797860903988334266468821209933152813929009808800350343326521932867621057704032390689751586192953833249530491475782070076238139763190382890149475929818502156966919629001207839835629654865894178669187873650155130927853622238144193357554924681389441058425704432930936057440056656931514093684098499471681763360867715417613296643075089373149102238554588365388383576400525015661128986169799962323905139093399655486695393320687901314745940758730600175316632710341496958665477872259326409824656211309358953055212475426319235550075558203298701832310134484735587120622917820962771060217339066679676785960288720232058561429603349807789973308262474461481741164510235952630669723708415475262963956848709746875656375429375901319389368309275345728217333481284714224382696713789037516312848947189451212932806615631319330006598309576411322627989472899214107094675106173283162821476477746274816963815601539007019463731604099582192555828279774892435590359367411717430634103567236946535526517048204702015809742496980740336767756109848566379897383694646496379062097908982751678616568053089675579605828726553819291434524732686826755265386661675725996201236519186990422755596254568287221070188941239952895987824068672140842503602639394324672610092624049302693895035999424308573782630337935430425532741491193118922439053124286064464746505040914126881658294975114079424580005974585572997580644821515864060841372054624934053142933022965760000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 624081145390123277550214918078997593476248972455913162366501554474274049086697637475760215839946892900772236015713717418815552206935706370723938449351527217479284454602806079353158026873249106948814110929769185250598927090995992979132390337592193630774391089308712558407838068412638219240837351793160271648838415307960892149198947837617988898369423606591127741393740075804527473468702357487974427055553195671652948899709556306257913518265168518257405426506449326306882303054637844860287849461346853151358680346631404490450684494727987236109592820644980598340135264593517990959260689587654425355161645955681038306969526811740819418718211674854009592751665924591342625641231941848289209194454646746843314565938209894554404052389737555199698558613190206069304715095303291082408222710077840297840900669753040064566191985606290799958122292678164846480147504711077366680315458377900794364818668899006177054501773901194751709675666087466723914396073897095900489888671389139767811202968511315249814540113579881023948612073691220348787621504225807335335669002031423368607420736662291870606861879800949563418446795118086918567778108633846718271375562002182688984068343990159793014694142989241970293710965554088735914277095677441292592651497105393843531815925769863838068423628554938018107181877204505243479444724674067213588423346214879096772125872905230319275125003089646549274557814988752050459921639846249398397488591459780421355459211418609402259961040412122322954149845949949132346025185397356926977795127731416966635429681788583149396790275924496655824249394955415137187952167565848661719587332055968762209541910295451858170839339582716712877031782112990490221750435964908375092899357270973648134299196591335170775138593950957669821844254309284594452432619078655257296035912446510910645515743148353415346580324498607753824574017038626298302705280470123756702065610625179271057768008697991594578029562577658450127878404256680606700455296599352846883291175662682617128619296080721704859743890388743756222853195840465681987782726961467987765716338392151522176233070047464355477556933616247763358130369145746750107429341459130376559595603849233419153080859778909327406662674572574767254548761402996934927182363126241772662420189663943428468479397794249948528027590216456152063112555600133762164837080756630279217260155979081853555541309350914906642406672973920843548712854370517804311557880606065786484057244826981909190444469413187754852318436896398207438314464914709858200229332079246125676639453709411851836106731008315492399955978461153510414738690246059354187059622966221218838832928464057871292846449300563690002650035369583903893731973926482153574167294797032466529732796095689422754116523549637790398808556183113271280869918682356925858927892767574952073960581286188683829883337137224050425423751205345643327081048112993528227190114845463248973683899634666782444676966536522421559384084308583592974479838058016485424888564459211160080030276581671825677695386280899910680808080889274877020310773104264699740956045592295455524832602488873202767456058747776885521271684441790012300660336254408389985554560604640814885897749573263842894921412084832671986109533346467504693764518716653455648263559368576091113447847521225771639644179818658910089251609648520007818180835189722777679670820758924596402730043951756033579142292605368834633778013511533294890427036312864519172475456800133954217527507357847520243236466256809680173700179688969270372944903399024211890651125974037519496914413517598812369304614543173144751580348855649140142349415347267669714436917349580458816139858543592364064042119430742068755856516584037310800449442142867422991865813020223437574756288014797296881260356267211694284141549730951693861577682828311245646452609455646637355253664706439550085152510960674230256653023652223473947866178737664717648650601467712460620388332038923804965130923443273659244938497025141853615142483187710466956252381280197212439928682420151076129707009118602813527529501900400933987992126351978712901967106139023767560241315167925319822057935615168692391207736275425700367225470607357171483628561861079808170006531045656111025982121762255089993778160532337215904719774245803680818575988302305597470493142919750995110313332563264202756485916960761673517158316454879111997326800110598953668477733144127223116715048639383990952865916886068148482443924942353376039402781944828822031510385240990587331510912290996949860181168729882155503656981298365654687200359937990477233532909693958108255569264201865529460811117098757828981570816458026618856299365604529421022893704343110693978855874929940904806987154566299510629918132726511559750956456590191195503788415664063064142164821208843518907237106572385821200599119487396628982662911609769799934685959665919285937477357234943443652883746573128492416703654010137638164150912377241765711770840670774575415001263800160682515242746656650299477995718426113193616310265260937181128507006992785972134172649208267016441391197482414117332061911556336457569949840481449092568368808379311665919553735623086767748457735220770927031863357397624245682798103464522194394472670983424063529108842031906674491366781823024357133199654209618656170752680140552566537529630348732546922873082890312387262519059288241404655933489877915976775110578376913435281957391483507431354068882084473961617892771628205668072023255824820307088020127812117097453479687951979521386080782018900037758952947002998733666153357366496965120642953344315931923632774273817863068082205879473221979949118363362068226876912961744861568086836110958217268250560322236120928932074031967729101417038024143025265896515848733130874978549286517828382838028654266672834264956914888086278524809509971814584374494746979037888335018188926527807068977735619495920778284834296201832137575361417079814219048848024754419148334209218452926428582839278849190827101887850887480359202688772264871626731663012830216390677363604581033564314741346114885193792304959253631760380410549972933510514603417465773180544128673296331476945320763757004211473708911129116603422017373701572935451630061428354166641216032705176856758468448257656110016547931210266477797919239252695622037850416066471038712515464100509457574146523022363640907263832665160075717160108792549530145535535126674355634040208003490703043011697546129609857226696863581744379463533370460573900944653974032940399387015064755521726600556244387343514353510892251932543472498263081587311180176959344380261567008368762826785749149995586792187108290965486909379863903195868016622796087732473150586452893468316150483369406099053213566414229112515470574565271896417430453429022101102859820355421048528400552108750961758216333569078320601366228777297972636876720799329728037988011684483715568376614523603641839147496344235134788843234651806164134872932608744832569686568747016403852280984876693588547604942369587200000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -119981130139492315523277099123283445522034288878481796983321779102070317463587507256293270893018876308776227203698910024058371184464916942236075996131812276872454168109537195148250014240152874876543461784725572432386264138732790900685130372514922569104709921765024454983993169415103112813021145518388017979987774760748526963286530622054746678693214598658126198188676427152140148189799667675175475086980028077438205406876855550162887267983249102529548614449287973823006490442837653398704478212121869166786856939349927578439918381194078195713011968820659532455020469686744933933434805183705360089771433187699971175177145065694126790320189399155321104037597976932747125426155712149538095644539068331950716622708062993432510672660260933241897942619910199840323368463458353294775277419122728447839084505663970969663476940192990207338111155324265701593027939906311070810562599723811763096877590011992463770427122950252541184984127752206978221734233846163180203114184975876266821684108844931024222302490485987535107985935883629132532475629070211618091115971117837437854917038584678033792425194117126895119427867154734547771421575033783284098635684931091849122203615768718328213921761062342749685476174877952989425956798859647061306175665248715968132663221154376446312130816148026246669721440511026864286552839841026844423279371574153149800470245144623954056251048707735718676601273299596280192897515129723377184978963700934197893748800854652900587680278055333399499944931518440948314826380438400833087661399223840028027746865937824027628941937261377769116407531933241075276288371357207051188427012935000400048776651949197549335278188477813914164802877094156410761231284271337653550615700654090299229577764321142612306515410255808223788762698015460216317685396609479097763729953703614837594291345609658283272483390767137619999705902841229116099994070827007739238418427887990195137938618333473119964081108289064987030472773361279968465511898701675542391234713861042465071214059607821264433036381724337277581060309935937970607551748245149596778339537993453503949805883333380182195496387309024707990656152054082678541459144178446836129941067898639790517955458099568603125325782868378446736090507445732316896125235068581096102152538241482786232020869383049297848352922719797182130517170031140850957521768735577667696246340096046856548012002280435330716639858115646530597732947210673626499368416067605760306712519121325426807978955951604766892543695626224657761248085053827687825640388854895874816414132294327158002648347558951848858525522852803488406336619465058688546509612848449200852642220838204495396040201826156615630521043330180284575575642426152663126415581525544157977500973267198995963023837540888938969799852315091348580406311992081492408376524146385635087884202154798205003936261898419568595794796028460805978037667769893691498024103247360502996430396897072073802491429130305161932148919244402169526183517767642244089060085238376694331170264498201434555687271948478347634907702062523515009781342106580581147344899625779692481401926580527612425142755155975791856756865209607357826762710574082781394740279862925733489134162453567078663789481898837465853571205655583973537388549850248338148839620456730998989555627753364019180360001558896043511293033855228117356059605690252315982801218235724628063324544692382782141941785920496378701336758806990116099672026454286116963995087284259165216345441801336623443136395596716653397027137817351599790561567911543108590485750813314232886362927658796470941914108165868847159316491548740978352302472520452868022706916057217575892801431484257564981136072047820328417338254083143984651966953964172114319814959417350061956570925555871670483598804678113874844348179448774565362122678894141665090225898215630602437059306290217785335192771775482307120783950535820274246347745125560079827709954730572449472869268960245743595228556981166202965645094801933783595061088108229586735920028191570657306826528352901848500679292952318318909296256025976729205223875835354427708576393812747092689633885315450759832955330120876826053201827165130646326800928974408058631357132669324464331614559920466750387532362835575161116325736043993135401297400273670262970550569590417538870396014958875099114492666892716927673826452081216915658740977934447508294628715358559516506824401196394817564297522654417075076842358765834412969849528464329912908177738976237955214894152119423334764165353097528444094718354539117425674452495945381429251177595336815557645550362693059448802301592435633518817227037929900616115451634205779975034295351061965474269641545736987503014634844028157727055488943905586048384118754111215072378886582763626160630854662856634090321948226949625063538952420054956943095392092757268744008293468818445911387250727263140138725660696396108482787692470081024044245604422927597446366362154446474031865483706954422697396830775617525129233875831738038602913063113512003668453787097845222397313588904780717745949869257566219179654457114065678295290670622635764618381003052300156824015369999516263629803499424451872306212562903588137358869684665839107539917531951738272323830586701007367146307993867298451970486342942908849561712334832082127964265554110512147061673696716176145756702017715326380704998396122638195542028459664709521079660207189064832660709171503328043049356425987849209704271997473009204896724751000697824275859921403363089504524405066711957590058034192490218927250039599324368758055846247149652879927275454939058406708286074386804407303587004711136791780011718356442400118269673319716727425367094580727928252916622496620552386627593478507632998502598029620674133330583627936478931529374837361610067130610354098826705905884564839846317162750130874580024306276786561317334013592392681997266069430085021179300208964202867088129299229854478131304382661247158872982968900446792895504917879241738426615979393155235165094495289638721728604057147445239054333336831314458248336544764852266952921396931693782284044408989438838883435462917711752171222885955319326931321285454230355449796883103373115201586746020706166014633510817893425261697647279107207573781877113520369727256203358882798850192067598945784772081063013985771230138437908169569661119258684736655056873340654861875354122427013536346945995542099340491919342240309521261246753944326013293935092263934532252699353418056513350569951156236963828314444881658909712938759670656799880551213284506833658233582091699163737705019516013203303605014475683703534579829470403890167395542699165208828792850864645101173847258241949536753509750211714020273569411272620329079893276060879833975165092991409539293779685334465816743283729532275550132628128726372815627818858959224509350197595091384663883944289366605355880953549888574609006479778718471406042843143188020649408774593865242487078236615477999054969440755192403531357068953295784882898888624924576972800000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 26050832403562513401415771013591204565184013080834841923157476976957359654064759980549651176765224971013256757621261718280790557166285958156851663923522882640101966217618928196712697482486841422622712911899103418387460007688604527828182068651017754581224007599487629055296640603134857674299716372126043515874942210858924353714634496833113650133680909921789787684979050214920025689832106234267654416424982579619333772916131490033933516737809968372261540315476822703871365910628502788031885316792495398286774626682383400805916463492031318768086136032913613211141320666591150066217471592321630647873415922324499889361144939235388701270571059774279392265391613531790383296280436690542135051839934358405290483603935829744330440312384941042694153941974360827435811564024165269992468161261235124917028523991826594440108964905551380774756693125767978527016898115880753954221972363166012366338928367246016826867370311923098976145733502268800379235179704204933376540484726543670642999088598954385055735302497563169174656595417171493116588363634305645304155087256722421950976461581406205080638333123578627231662168152632320237450348339408871739647012710726446594405491821856988746050800206074125960468923708506718347976625323562259769169705133549024010833770691358584603452143391989567785135946852700604675870282034584753702084561097528840928876072768597377628750279596898039783990933157240901424951893636546434523750837284531414412961354384815069809570259112051405178177487639316414207071952851687930636265747460994341664350311141059768252012978751410376952242964657777992520189063447944854197634254532241051769397686390447315175499737024772189961745545678412346012397552185570643113931511789752945383480361193705958218416725252704018686251547566022523513540077165371798580373992012939189306955349322408868597078638839342073148678019254394409117622080540954703901510751781528333758364937220557509749715833245996014481107132602277821989758008038418526139025812628058889535019375392255528716510624629752111050096190629301750393044676818224586117960529887797612793340355167207327423937278707564563992164154546450312880710840692937870686376142519668337519286943578522414858271765621447312133366264096959708089480652648306119593641563941703160128069619005701216703382120021539469685452181021100253849302228787379410072397210752796107130097941543426561878322813110223110376608433618562164626805313669984380196287317152292412365766933095932644021910908150401172116249117014000131494012877990606343141386299588575336108983852723860642122257325548847942112259279422315058459990381582470920593357424375156316586273713688761444148235021683878720385001693313192143479655183999553518917838635297181646108796462887533447639597886128971836468490177488693654996979130060316912568138237555551124945612041051400770607550061106778500719173502255255029074830216284241945664867138144457715238113015154735570867762086214683823567991730378875895967610293776635419360604262882237762212393252379014502758894923341553840543410505827838098051322117837414823417760755960345659598625516393010849850911061826517023293683107860738288817609971849233045585953240010104290019729549262667060395343799189696013723898306657964417456935369309794185656497844437972930129825357091864305430849702185924308022351116581865855404379067906193009778976484439000835963084552223788950759984178803599582804966058746561007542401863707773940239892740200097587451470659512616603951888786556113812281303687250378322177258075162687754989698924660720399595771069283760426226945953226508038394600138375439269342827069124425940999418281822251266347469592990406860873204869652804889087123909170032626961220455922818026955072231774314882360774869035164061612300763584480124700214836759716416844377580991201649047177980716594993185283744293149245432606549083925758527845233310674672465161042725190813770900390629507295741759915789194695393492314732447651629012358558553432661988146251961223823683763590496269211281446796843932920069583519973584526441052686903074996027636629755788096676469228079835408098102475767698025534478484443614942588647803982631732801645433797193240534026186876047632223054305798530625651536518766454365374486266565940042290450421212929050201202639901042147358380880370136961129980662711567797358237424462150303891386048358414879107218520358834992307699988041237691088352231641927382395442764110760975872196575353528560353835636862801788650507527775683261531553278059579088540469046466898694349989608346492778584418701235036777381878313777519959447661152095469874601570764427554128049076277896906139767228338875819628039444850938562570641665732550795027446360826245245658019602966602317370781723862340780548454835065951932011443305251311157660871841957533873439213818573934060333038979341663334593874293679869445540067032422248914865328412899411321493260297961681000733883932919368463827072882579827940822189826067133541965892823039068594632331787819066542591999673366526436134626044559382877438750092178898921833832775022670737918628188878398981454797257319430587044474812582569828946046627503525966342263319209209446187896190265176472634348771079062522419493632241166173147059023713357505728500322291219768945909918163859868995463058763942036614083532827205013462484919274554589565256170890545826350794590344105491273746615287334238092014600154241975541141441243852555986082496319511950415428433818223690925374272235114975004360699864021493960245615636815120173816191519765459020423739943049471175067526221429015992970922504960609188919767854637133182116157517900377849688573615410419621195217930783444627817924074579200970058313241036465648215777779367269599491124282189901990401524583968178784295565450469938332825370064341776484509020233003174106383480737003788520783785300601604031884105828573372843923561918407852997781536983869300809707190477882190783610146590356729590141000499709140097080482371296194212375816871378616750485652889616957553945974652580094518138764871873999099085949489874106951206810027669505474391016792067410728988464404057752592854012544475872317322195162006822198234054319409270617671784949694312158950228384059713345748597418122108708370818704396623410385425814031052332186877242585636187066132624671019935883634721002664988656673186403709711195639517132892281627598162966356700962552241994105071850868608309970593406571264137396881637744183512672037624450510390227909819506452394114759225795697988252297993586279182379037866307774220195969304345879069122982548615604038149145654900362926718894137762629391409149770806995547489607767048228747865998695960459665291433431521618466068009132790629949185139287217225999847257281774668206318351782068083471165596926990946586458575977261312634653608028313969561504798653181453550532991490059842904039668439509034566845077403456860693614613586953285798762780448277017463845808649343729249951730892800000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -4523420978088135741020869645065732722019038358926219065216403763100877812194573163883899512688339480132249143084055769445588590510385534225786866846036715085658360099101140615298204595346468505078435677636712002597998761970619161121482106185667679809905143774937305024099416672091529368237032088860660687254023538390358444791029774281933192376878612666594300872779553685403322268649739902896886201926364643724433270059769542593108483067248306221807737332463419482576506292627892125677378259454119181137667965322825939111097077910167328835368409897108730674853960646373342515573599709459314894330318004480996952422632841064073359698101835292337787882469157336416676794975529033233942909260426603306978865832605373818288642278391278177860940703538412064889355922789583511757928560304822181264525620532981536995938524345637081037454885008600653649489511263607641138309294675554283396188418499326855803269714796756228407776244910416332527998794694037195170939258425751370078689159688591340504978824205238279901196479546616728619568763673654140942668554434550290656144627864508384482709693439959287390891225833098710035981214728771418083566440212775036546679046652339627702688755897497204394137251778950162355903980991922890308707704101882228432599237722400260052778101857426269605542273251026718681212248736918218717331498179672379260069165179293027312258248348381418212055106736776215760893896389249741126154658134547751731726041721862671008586269941322798548169718016190059008147323661798604721015228845647740008874004403347203747051438744399937090466095264319460500836843797797577483352645732351638626201909064600272380380421260982562507116012682207240918882800830845816991541834557268194665496761956725258980084073453459859164322649941631264931733331012977639782925443720554687252254348157505714284879418365487179725968520079971260163738069457460152425280401925042940040811283942541514859259986101472943469297999426552920321241605694608903279319589475805821861029868913294969361219829293460479244142787469678576237258182232594780932763684982819659631316200609820537672478887321346205798755275258013064260217036579997325779539217095990667336967962912003634293669969025644001530859682531430640860442433029059509466324591088420007103974793765939703463977381946952957837169846343774781499213796680647275425644539193213576966489926443380489283127089012510756432056292615235436613593877732797716054101382775806224621113115174650245672683591428729532880938673661447540871007905727439719084612800719533082711161857210259393682189799115848825742200866530754622807808332078479421834929471417468100279635518402730299548501708565825895087793019720557399710761611032938018702169038731392376732950649398829091488102813532837709073284801393717528647134482993112935117184688764595606251478404041206631759243150322275571502597957994863338695683883013181980875965859127405207984120747463739459370790631521256539167507206858654287351273976953745909319858328550680080681682977052853706414577123152427549674984594976513930946495570158093411096018479257293234971493135706434729856457089767284493188491726572562379926004741636670067052352602039357108229336828436292764916923024144120117640587608139936909481866337529310362152951373650758628339196504301588805317798369211422078150534011694585175736872522917584410963905916225108968739011022765969386324069722877905620881770419197307957273156764556337470728985556897521953701287893806277147132351140174239684360514290181102170737026706881104093159115265468904017624321747851999537255426301462956253589932762436542278283807173653069579643084187122415259414994115400854555398923318132921053318282074205028804330889051728211895849588383848065232051973240849782985659397014586486908849897974105283506217563225424535676784999855615449640279188971666036491464595293865794842057427879399277245056764147644891704573988566818080735726449146986239774709022416878819530126368714483342293607143600903644511291047510278322849514280456441368084091003867705790883709076583755604521062487283192200524199401828936496940511183125750206512480922141575876725743136193882035495802910438691189289844697675556225511464537770727783486765705436618735595065298071978987313291888422972793286637218712343270467738522682202457084219575756503547845616826706241291871909120365803286733053558064237869545467252123487793295681356948143081340183896197182886166833524477906388474017763807059131341417564572313173373748178126312695176793089993745159278982923081197376171095960142184471636742409708264926509131015930912984343587509663978860737500017668798922867210398097386843461194053782604373305913466652780716040059607962868844424700833872522153406134784039058406329850532921401137276666796966680003334640479936162628804535335104178860298287063763315649360034735956757939823881108309048571708531041110189221473111542176578825853042842319043380656504688834925737118111473951597252850057637992271614603273834514369752685807235010934293729172154079872334908597159335064469891097785593254986656829695999333634950834991481802003703528052002591488493404405099079909228313061525733541007061654989244997106738934061300200292494852560487237177984204324339030742592523263118857632134352573378152135508620245569401721068302604035708426319111811196101984331465918845086853638432728257670719222299932604387282835075570455526786360450354831305612753154058458049681134433131258859796657275694629266596325714700531338839856419195270045373085350562420425367238480262507935354476573416529147536566684839398725924596689563617981435617323441254917059638208619490226465041542809415932471774764516633862083563900212220381681778789251143509715602452981187253266670539377644452041167505345433810255096392663816310089089513274723996794821249566485190780929461040309571399767627197486101756855394887066552821959035486820328210213056582572135931932181012733814971345281091679442734076071001466605020829542654669205087095717304277201519870007466567928191300124493224897323503969858213451839683547386850482814210087426045058774594131012721683939246119983795248413338762637852252226839735819929519908113985686817272037897876150020950690254145788578401225020846423179112964039745237677576318987077720431187178946397043092519853227136216992071877000961174858885363180001351668538276574050722284495857910824652079790602672404236365235295064401867378821027471870590409963572825692666597619989785340283501580033854046998288971685749038921664965895602499504410191132610487499448399767497219558016188451295064556766513379129537419277640766683364414446160847358036265840856627133928570614179994802651060142154048201789533691708376880163570417508832631929607638173245734583795732906389537753293589897552677345707800259653453622471567508955234350061696037183351475807585325925039529977935547420998600624205304843579214455149273450056163703247549981661696576216419532800000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 662471876280904336117260343923557429737821970372356382256229131949367198248641346251629643658478861248237311228279559214491864328868108041465837798667475881892709824525077442497479086085077510670957923893478579701157846692525004149520559180949355186736961423094999548814897725259998735732404822769428629199916248088536350321351303994679013063491941964648272658541759870751978581600894225863507133316337570791224011158596562612978940711449755175970300891213437170426915311781789191958894358814110077156629789239966152400985287876084912342331650701042493983473298612940225791140985457909812224922402346314316339763012331998854510902116599754647911411346337532477806576416978878310411477244169970556972704638908435305459128067191342520305762563423588963218699326727357304973210620747309648888199907451897771327565018635648517856345175578780272196632644420474873502260700421585588733142465764490227381798136772901522924782587579998798074111601547342606883297475159656867800181505612969888595481071148280651925602825117684780018964055557612246548345035569924848991035027397756609388710703488750304376328310753959877793542259175305415154691425599569462022732406958424285985919884062094814343405997285972016684035880218662896139675078040059438025572529543090708353913156769561866165183596364083223466633173769022275413023857386542631523671477252762239271734018608653234798316213670461528919706826215605990913390996089997874325348608124935888565450833394602345945903535348635874467423795904489022135520377281330027844897500143215427743781212343254026703490924577348779437000700266049101452813199032161998381055098924059561628379029775553666009155517206339753520479801429114410255801172241652040068009156073282483209130887902949717728833277148296226908808867127692579052345930247673792042316029605476800560792425795037626337426583246200207732197423990898089736375236333274612247705178184148597698771596427189255908274201679775649646991483359589536341898081965105742669520395002701300895225814610983549590052102530340806757431093811477659792289586080375791379909800283847708779384341977596168025688858004108769101766460150139256636104361995397909214614700757388791182791010093913402183752790232961133290357774234725425079011376754866736694416967601801205353153587849281025338047749356421015771163759580574565961863803862092373379006956577016501534167259909717612431373506002821030805771801743400809359636505495365509504786560706279142814849457995174606230802864235684387452588667745737187440326190208116818661882168327196535091844119357353255358189577140380871992039244417809196952205306626971815818513323973457102054178275774233505132562752083056949588066996533882546355982271600197937856485021586526134049660728584873893624305993722216850641828853124670184120971070528571850808340396778866951357286834207876184186935685856078093389341661634591930993463816332213800797467627969116881315221660565710515821400117004589683671611167638616545533717350564835803999535747633799166433270019257588876641828699085549333027968698833802802815833460474665873807568069629102058426981361117563153605808451751185961339707692162742822079458177786135485672878395980213758766263199958038187310220201896746550939954970145821565604019137313681791346422702433780687368781482090630910608997041466288026754611827682143157969866045634913801374752498331148279582762817284926375267477123731521536703001319610027552593116665407940974968035571521104418422730237568511260627912230756051643074681896099817870358492351666380230125657379083194556458431169069020292255089611896691190182871221547744939433690203835407139737276629478678655966261955247255844721319549160054556448187073567620136233821961657889828388200189260462046911084363806150179328071193003057098366517583449076844825483250749491493436878556129535878852483537873902397751840808523478510602479263098551428863070795208573769370777762148843907969280859504032443633829504098711360564796548473059541773787238419551006948183379003219514900421090545712265162423473344343237944726290134642514000208993308215264275415975540836759821584501089323625878165259780029254740591618069569512370489911469954203943686876688908402082360275457179912192523612251502816141441403994800609384768094885608758652619361002412028455535299070922808382685453175875323300510986054308461251597195728000068144214211157206745530575141647023706713879191525051774494908816382663901593190553457742307504146869557152092514612717878960547716791017317794887140982717948345644962860151735258660725325595770359880205485321993898978755792494822974009293815261315052941954407668737188033139394320264524577473165925056616991006590848614640931724854250647449361870550122844547729048529526429683365247100092137774900816114572529574793076365694437098990568204839136186832633698178142017844455151670227363973973458133417800968894611078052819563468848571686860386598712239328220095372664330872410307571490683538068326239218504768913354220206750764166050621276059146375832650373174480903188446775669866239586511123072991575015039288210723831952003763952894985711535063529968995125045735901453139753572356879893847837788063560715495262973287331651443768473213873649739531420692924015948352580709350441774382613949578575875774147077181663959110772167641694304923284022065886125726825350201822732633685750467680105516339328180001210552949970316790150635927214255023233175092700379766395606347856510254471832828963818619909554866135847821991522710136690189533239123227475745015062790349221695108050597119607512728628139456151547528490875032029237139718436345479622350267673781474365112468204469924008279433966332631052657721409581567358437926490675515013558781546636420380614811329415291100983850080591557739240730535441372435419459390510761120788644350460855540027852289967285833009559681789406850780777323088164576649892122249894506863899897362146051617364784062704682025230475205902575194224121253221822030002390144503624553194222391796699698878037260423580973604789518102014780516973340492606284812838581946969962789581076252066582067801786417716533567376096638303381678456619222341128760623095059426577478382784847867597041153059816121325411297332709884028024305584471915600209571151277524762254430833375320304837586648407656031155695158204438801012825106544472168193845223363949885683888280619361717879004638581544421079930826938103033883073795162067379081875997962196777111554104223875270940999882462294509917486774125357828469670341177659962495237365163852857472371753692503436051761663156436256412171915064062413818064501422027336111381889043436330250224780214296969565412575283180620941034881493912557642132629557334377474709481033821269857097502309183391196417169375253521801535428718153325200553128537791027378200692368503035618410443124020464191522836562652091722823611783084218706675772666940137373108824838107708041400547991879680000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -138076058069819524827287187586367396232478822901590533762788105707945781228238771356599260287858805452689384848080107518731318833013795270970150149032157104001489504711558454373218009768269096221569419019242751852356842633747793317660997428829042742848790248581416033845072848708853438887488065770203667649909224979817301330542770201824157977503777057492493318648197645176059429449482085306089553700213810553352229289712800979048648932906488881241007744671205830794538814478108848003218767590916737617347296703784703741527074689996400671077680998408475778068770604100708844478054752484829848872724738821900213211841920474456609835293575251888642200652479058976715542038112044190057132544591515730723284843786737997004317227887700270714706617869155074045772030739506604668340535619378095094785014227481567798710136359516709076856016972231346527091126332712953150632234280313051173635267444859033180158765990143665114698072606802494355478046534583887355683037120992806740581594874672616341528730280356701392837714305911023754997357508094028414251825463711680351213777461093288869706444078585595875207407702228692120660138409325173917507602153208916276333021746125560802872428472017371128187277097611980382039453383046131376582229137642081980195558263827322205069753570220111942433725686497960609577525168433160842927259690808632196105349667884788212581800124383397229673546337718537904758202827687163387104079811976570482847870163739137775827351362928884195839107933023819415054770434260777395328611096938176764897437340782852944838225173798106377968391647180763467996268756114268788490988278922251201646716059169936882465985538495549921778001081002719952881546129146212383487776843320653948142193035508675782600952106958482492578430654455688239571937336836050942237924083996552434658460128839780280625738524114592105770020831221312862655730107460733139538044654318610909832630834049253676669089227886595550040048806609877954706799438642500356909074298082370743170848817708113994307526099245335974208726443956103068748223992125522982151218391307827265211162726952465449019861460528311046959882945292064135431940552797171013953839826660506257498628918950433049940039014597506123181434404855446037123668665382214110918094901928917282643778136026818345354550471182095765285464435632634121897526916309793469560282577216179003359852691812142701521418544293742543765850885381365829018311734876908089681532621584338300932491638587627242710264607565997585115441398974358149192527024516837570701591997760048678575773454014317346436627569897544385446593348624107939553515592977898628787877251527680286791549883841327273977657280375832168489221460301782933739529814660684273162090385662390422722511227916187482428959265942162571958215509983636529716913238935608624717466171202438015835038858195810533655139038651858183179940503426208852320185096568762129272051265325643367338220312082586328789266309345768183339097519934867456385091413202900147950762818350183866697672105585145369160377638629945969461479998015508044771084383463545846460911508715612691842619251898278423330503492655159228345171025877128509490163208993170200493625601576088821588189852401798212639071488973127321375301128717265816664260256270855903093288152119928230262683621679810007578708890288215645062143697386069873359874368904683437677239854568765307788758483602099260186750348056247370186882572689052021565919493920805390743284101406293965926912063003701715093544598639722314533785665703778097439347858433884109010441286605186442832397089656066423164754352899058959408198215145343459135536512496092507422709990860359607184972063102775462514636166845669097643482093974065886396756599039697562790213028365696230742068820286207701506243797077619041930280235270340246251854265105445763994850795901214884384890397071437394977853128706145799215855288825560076491265590612325997282613729448545834787552647339082952330724617012372042621801624836244055313755019851476233256760500043268712749828306176800620667852179406163743888768911196900951795753120244283335702940187525104923756964658030309817174706644078441776912600304149996080243504732898191574723373469947015747810039041274858376411660777649330160432831922440629279073341753882077446585184694404332018220575370829425497334789825426433629426814602503470312487741947231833151808243712604309477103117526985689727087073483318623186674454840837681895469266621437051986205828833624014700870475742329033979777221887421234624800000918812571561941909445591569774332896142153294272170576098854122504445539732156298342300303603831753276380789945446980194884922593215715542303828934583674585753716230876938470034423790260888080426978504666558386036649535753021716877648198550961663648117913911163853121101310859900762318633703294697908854250361799691514283010371553680017622324781074202847277711562767450305479261254876897844895917591170738613511091575613687679646354163522889697034801570332736448071800841593138371641982511020246646503104196263025818944532026974186168723184903972871157026977310632048539181658438413423586104348700771342037340699117657871535768845978709050097400485587361464743221895842543977703059894297350855411152676918222935423900862718024634125519356981016876287723262150426406193627587219768779049246600743268310108368685413817686330655862078831342931452166290050937404322379999814784121692697930310557572925737276497503428058115699823810269282262152704004606998286884381117707302584444462831097490194130829686102690348645059643261619896553933343658432752438022857945783882142223064636807092305358572458808913264504744250758297382580383516276137857763000126638574564393839462894089530362174208803394220135625276078569584114271584311617212162512926440939300358910963560261405260522741157216304349200727844995380327935723990903991314413913650865108314414905836505364464959861529710574877884542900869729513958536000216395739181644989750219306440369955993636578108735023548467776308230031922644052767808022883269946040120948758346022599928984257613234479219370604720858631811480276941623850389253612492639429826412439669894399611292382890894188248193798116918087164374926625652111579620690053214611619579216068114624668132940971846426937136386448803499571743725984979251340155702414020227087118118047276906559183500923554684129282089760780016115369362760215465901881877524148251552679008676215887236277157316103079583835782405425456779472290500199803028119759548203049756869850487654370578843415899908849944064454573131590152655681621633562207380688231794161979038578891457244223602493626038466263950122967464827242906704755474791168262188815152647609561422914527336170533911206882968507956676113876591807428341304901018222460303550470982683493946047660857618854458813697565317554132246327795139128970202019850480466873196439399292367800528225718408121995295859825579310496342939165135994880000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 9001879558473226707102995635586197857233557169470268127874258571870973703213897673884168053845127672182545004980580999431993418178980367017056389546548668042056235957626910063241767731690263388272048986410507270161346446584490162652140235577253125883537056075846697702714879723196651025055905088034696815706308575019918622042758179263340335024738661782021019519037242710441284122616120830707170777451798603973555290435325352661023203272111987982834424112616304318309736464431395095723962607307701414214438711112413996867092582088499086452941168645294772223627315982358329552800113654944424968689497967497201714487500856585478881636825930479009744275376985760753610324112748658194161248546513120305221339542405191601467327297671010911214607771142507901176709290359626707131836665676801489036006787660698998898559331821626573544441318265951510751599251227460335810106905574577190880543049467519961406680375877435910187432731189086630264052371988221360277114620499856921049044957113329621323740531251841424796945768929188581666143206152301941976668694581453822922013695039052037602801719496232897839456330732720047768829107761360583737845350327672484207588317159767384127439870637436361957024152482525901464699508942507065358617123763847402547046410550800393390358102233031461375659376736806910621748251022798382391081838903910346902243645386311456929475413907874731433795812653160354559198805621728859830610397095191253521913983067053900123854813305755815383774841881892856664835270847677918502316584070383882453008899189558093676774981436011680327713564522610668561160761461820890665210223971155220221004062535740724016160916374351787439004730550903737300386661911550673818601594321510818491305873428664131748084658274352658289054519670471473651458129491774570867198759833934581044688363525798427991445133493812344157609163832388292080948869536967182253368959202217294348077947096663457706447204502265514808519516725879885739288632070929919758294228664525217771897786836187193655175310944903374962022952941016362763731148395928809322069327640419776814751816178863163676469287614321379017692678609175564567672925687723200221428333282193597854797244236612803216325914109435786088734531724071975375243417321142676408699797018618887764610047400717086721273602322925623506557392237100852016475863647450939790640030900412532460438926286060810971053187656395589617012843697430251375148326299933158649458955460221031952851978137284636857553772471547377208290895738281675331179245137442782201365025999682974295368026900524765251384701502034171911420738661812015867895076410321110227408608648904909038690017803789627245580200917568706379525217001880286337360045214369097576740134794216080935678894535306897794222999836546526668246916654069288236050435685232762113214533640366380899165406596766471377183892962899736346348818765168770496851428444607578749587884669350166256905557186620940577639903628154115929214538762007538934203097225497981316544494844643154810009467996497825074170766049305235950498410490120956263013708415764350982139135331674509881500335508726973029310904843395875049914962893766931933317466912637265922990839123054822113860197501778731682067737748988353698732740356307566836863950620318316681133379690594921288401576375385781879454978760626124038591332416495343183344822634371868451322216736437513170790219169537805434850199439785170923660106509962888196290306161908774317446058402402402246964420730202375072824948548862453885043054542371023757753753961636267133650456450917265627769876407343927215007105607402548535357597335002821679412286871418953848472347571158440160763915156480710589724944504398360043386190136972481356343788739442918958341055958736463885930007925053730705712505303577294074510510235155618079726208072410642960432392559061318676166995984615688608957166263116842506250496960480128468103434631798038736973319015114365072098662357419241895012358161087387910146971212237547475639290544306353921194896873815674769870068733997318700693004091932795505550259366807420988964216342608109424599765969108463000896162253276452647815021812830669653375563830982412415558124173763635594196525970693445560455869640999421479396963468513880579417462607739501721740901927653696605265647019837853755715065878382486957363292800440390276201378268919338398543790711829146415369840986900574400876004989657890368698453911397400978873139871820401337810335814072687063110312459174995772991991031107387507175254823887974365049609152111967770668076806881602867783944545193591104062472287986635378206508640407031781189852375057056891900485033841630128975192316666403218125228970914281246071970520517142313359832860176579380960368134752999262887902628602207466166128414071238843690324476925953450035636650292044496361658290081930275178030232873238535525702538604399778776937473823451990816963099412070881852417478975092066676283440936656489979543290276126800042557846725545489526254233710702577337283103188336898618099988816325640377963011348116970449803055750040904063650359185284060392550213251887698994837024979535671834753604083445950111667268827840711713645190834445938314616540256889465882264269047296947574174926650035864473833193564315764832810735771673316850187343769180979819979876730838037185282165480638779054960523451657470304661119474074640638857096778096729801519682166189065210413110293808723954088711379450348302261571788529731776279935795565025434763840282925667435942260239213594731555617792419742127514332135557276791217071685083052500318369682491599321497282488553182190238740944773510727830510719268675600629890848190640610190937694108149697756752195000908858530295172481321531633330016189110929301412900023250309178458398096410459225707762086916137376713918578067812370052701420044182734026578798312040549778416542534344693026150613788295520952586012535116938609302906970321275396564954288270209943400706928258788402028372858273122128495656476895124035559119493858761600614521994017137360067186238287441558028215976789306144680309714756935913821471996314170591070993124221160527291990836409918754813267091950260333605750678429213593594629381600791010964513236542333476586446006413724092251701033693342127604615442961280526554486692370985586781502187312320154569425398219878336433234306799532071412369010373937134609928296329582448192176119126685445122864395141688184478851286232842368739784725178699809402948617018953029501882204108246731909463333909111058872135640564377043493877420834839784368976948476258391487909902533218052418325947887037851811464653770076508489018515750328404352646210675410925797093375417196303651473214486931881729904048397900058199863560386388275782306820132700265629940537306297958657529593104922679626329231485273213253953146091315854160769843707404929911670081057180332600900071335333348239648610395576304088942030079490437089983095390125011501056000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -2520230271543844932401257260640558356085615589512629488167509139286825946290286260182612466873902175058460556257663852342869885796445530582256554323082194339713840404936597895563409546162007996865659091641788887944071221719351380966129283657699829966816504433281764783814947184277438570000128643444400190159938808299231192724072064475209519568891751013594313857848508189150164912183395688085306384731664066984737159658581096328929624009978120315984862643093958428136225630085132299062835774829618451663173508125043692445686327044767497676339498809005460514815058429000535190889848558119250733214269234048528988030441298749536628347441757941152176226900018597121084189801744148774090255982431915267713609869448810254185214509378295852251698260501728719655388679321247110478347511464792146399994604202131892283547823230578719285995065374731458005799569394442563917865584292892462642977813624943991987354895699573277163807565740040289123004890170427935281351145555346817476177042696430799986008099915342349359222361288172149555606931661222426289994141796629337252355378740038824257780678377787452285487858215303353686426165650388535988564537550506771994467376334665658394830833888972416452495043596909483303620130114934144800818042228127995063957369084456743899301222750103564599383041855500909286573666193689758259126724928184558922265980555014293499666033146409759375995419434355084559326782055162422139588050110126515137204488256016257090191239953174658472466622080271191236651218467830633462119772576869826056273184446985640398237859989848357950129941549207343205556630010795411807825358325119146626993942339963203975915402914872339054583676385329172139503981141468826339671192174502372584549353741433962274897684653626908518306049573072877855520964112079171308308876100237114642694987974888558640803103331609525164392790051867686627275304377100179724860722757490785876694407188842634440643955480697576401177499317155213639911688635013485965121028805811521123834147077261601189914339693892202639942811081148176747582094496780212359837147433576717194826727253081044672322315642268417513233424017081599048577043613491998871058252936438048917073088837419859952520542090311803374179195778892813333318068959632033323236031263537287693372927204931444923303788277671639207697910973158330781591088843515522371170904914182995499653685958749032229547400519349079919759155314223330043681439299147126048814427964240716982555782658831520462929675519301322269896967131326783514757060411691959983026792137677358376994884089080910041436095655717047550300244288743057944085479249508212743897988961469442249851043887133055500285106147911417343210921131423544955492993199828160206818449180459180365541977203912787006405565557107088618498390122390564857108981363197554112316494502119353715426182667468603766260534901036109646827443694550369461684467531122103367473382286240998786433649346325604251995383860540625747951184556039228632431146091447550688731636459606898369641497651479298608013941215890026367718160489322201951747616820478368795333888369738929489914385838484709788128397584585915736738362304507102355530378693077187665661199932120439795445978798879415485768096444041690695400641424759923925701062566389609489261033583197720648713037595975239474364125404561014092220549319246795543429255858363577725099584592572357186336787273332247819411749743913847462606725280693324191617260044255596120308683039900296571948958907295746164580048328326882831125527855657115511201382274368210087946444233663481452269867987121404513019880185452768127707707857541684360458016099070074034500755206278543812643112697816486555014661317493524377036842892203631522189423373940797537276482269449664497452709510765868386696329885165028499938082290174309384326873091570711720415707515917721149411935452775154341545956054772150883308718904715625968329907521858550676145475341620365445282348149347923256597559142499028935049806292893047034408554137720564922220663890886658657934157652814294758484289344983248065740096302077425082882770612097691630090758714216313946079501204610194782847144992017976667605517316355947800764848533646335416519443725413338717095597596849367098590059138615424816050812271625722124382368777368030481463668565514572920752319701422792921372415075733773682234470092103926728024098932070632682375091891651816364446864224157018233498079266631297000579231586351051143507946873960421677935882932772098899286749454290761845954802343654131463640084488254677313183407423771223740680021122975597213981766138981880961916989523479960160290958279601400350726111781446793316158296298985691325557539104826189286906290637456906553120811818191812673145918618646869415940010738840544058901006175454788971550435916101765178947916708313669750768258337604918990683334458893917261162065009592235749332700772766722468054741760797869676290594476181313464001287553097522108210230425019440850306211372980726817711889021215057428878374129841961383627059725295089653850245015245152843337916393469982890767478115627715989391976647123757520899285809187528660606235115069770584554319085371614415999614867000749364551764956720013737304536812372157908147440920396440873620339505480735925524177742484743808756780217612527480778651388968043087161168480932846236270007154767223037841296334830818118027383134355552065113708004532679261798216950786844125168127275093324281429714463237116057699363796108405895298165577938699818362809819604212648760860675698818834269156995970218131652875174254195162421933135027911318044712898696707067458721482008257749012155751564711954144611336500437399669259421563460611474113712313456506166595246743192324225440755777593896088968797652686482668901488749670499986081508236770058165562822711323922805500308591230890918283697307374267806026281427262109620494529155985528999596065299216244540190545916104098948873775780612105870881455692627893395787777940410997647098209477259673203727004830107562249387701343406690858372651295044056691113977276435546707252406684303895937237863073668621945448857876939346505287401909540163311213516144935166704785603071688472301257948450815586580045248090668073262804918247786236991339448626163706038793215702228726149387251746259831322214042680638591074768428047634046028988387873119739706404836760217479274519471762576289164742815831256032301566280880514303898487292650453502145326758946921016224196776854756815061099904925115805707806362444568478302723515894601660357420139363316814290764962485645924475964658537225705738483336717648430333853141903954681540801192783565099659571630175798916623692548275746196862971688215146592662971633734241298083959446969909441941059302043437912652264400741575180636061121601085963203034048688755421256937377884616521674767291455854735987114516729291057912980179044446573079230520354864655979997806666367253892572661178655820797601382400000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 47383349466582270806423240232827875087393843912523795646676461598352090690871662384213110487352646182952661940664818014063218893998798740423974041839122848782479083512491826022876878516982245295301840437619659228041408229091404818184096753695618037582235343668860978462436504377950142549577432607361260094408278203224236273544863757202693380014130059914903177829724647670171684788796776898323061587880706487803379775072850190506013424074855840129053825659995123502769684542380663795517666113044634273286310900863976486332496127281408735742553606957982184189512614742549391399042251824410739552334523737696490686055222270806069840086573172851188722797126572430443454245199021762532947554772559506774633476010837790597958947403573364612457983115384906792139417351483557009698861289703469960906731151278971701970019031312510109547654272911837941880826050017674786496252240360848726352891066158339140818788673482509043887207885350094931721068201526656887651920899261812803948311905838660103481643508709252632911849856512528236256975370640288811383899365206088703559673860721037044405853093015356917523434230351654665679506508371097000881302215712551548419164052216210137809281639335493623305222923332523742729773971471461201666976757038431309862591446618770131195649714449395051386870490268215772687032235256696647665273805365342636598134972975388457245390162957217994100887541962588541182933757928299929095386780220257691241539797628265993373539138301013093482498720352024616018815738220467023374735326889558199950641930249208130780044138610312466061037645862306337268115734227160888407551422602120010684218996333414721840390608957671712586464589767105447440631462134515905494545048273046027845186997884194352114973118064958072791043017681221479940467590300367114937420145249935354833902390272478527672431416369281038175363966878202670719070498876637710865152268547281332991033994476315184482619138781999712708971997765023600633439840070276610633372130452061315244770962309321092733588489292238634721702524765165319701912614635210784781812226912710438908387772577616460817218021803424346074295321189845056177323338146312061544674685168086854004636654094309290986202775419424738030790669058468697220562452444129979986082954078889650249525809299558044132699407502162084498073714715557088713821339800021165688044154852902287272372325500873713540632438896676151881205096728175787788613779981973886474437190638030108375953998646896713570752929276360457556040700880355252146778685397273236668037579401374284337553554077812977520482567601895012539456935735071293626199003168742683054919843253718758491695737180440640110418200847895851509350102868782556932739685100544466795415806743417479477103445885998546703640220876021066973574125960998415972212792148175202450119682973353034392724493874578575422340570776903802566828266133336479214375814078376069113394512938221905431376047264604266706619243373253493653828052644413353139650521776843817100529281165000386058317018157621055890223470642237569370342220569141545315675897429246350613615730094466712419277117194827146835857869686777038664466327844432726431747576540635947312733434428124526551189497264172701954470096900305216677286607312336164511190835733045994988768336071145510992728098968230733844980324244321616364380403808088363554559944987484229648833583556470398671402517037496269565926073972912228584488733493113293230053271876234991122132454947356482930876206642478364201660245301572795261653054629249033817694444135954654030458988984937333938907198822563135722376251681093185070739796932822909588267607207274514019463882979354870319303785635340571147925986463756324123171219570673183023897436982862800867939785308269895683084979990968678170054653503532493365911173314669439920169572292199870694299934980623535958192772880160634566674374811550865707719989444786402409474171556349003643583643315399752384030763702958752929440606202018977965651480661265615462559986338443937743616729945268556127780279924922564731658372106076216514279828433440840855955590411415642895060989785705158601333294886884652760107038701141509188219513343973278231324011966402394786332366369733919298651764579381985644597394954254280861437049413118055942468824655002480048636313203082698955110504066155953763556006429046295249099914699286406290140650249766249463481364345109021347657992598964439665614546231553570631038535295100873789485417795000720109907472523890159604736628175720386201346516855716161861109142177324168356348683842286326951243049007315943950340237426683198161427426495668338693209563106646087757798178835243583416969581833146496785759301825104400834151015910323813515539396057384881240352177490470025193552392776203637301167997460204030083663514896792852832090364872013688365011125512265508969927121303755206921628257566908646227041618347036152305113524383093935468422506057687454232489725798409418833455605208854693174865038689327515571006103432581597032695762258403608423147243714692305536482382609730224882132103206458374803379799192010266565202725423460077367875377693674220005733055579277579851911122858129809950986150819212588021214094269223721317304970140074268412032624348683987973303214010490412564980987248988007178004763903065157486124774717461507572083530018257875922915805401764964298507537870837082003240197929105104232513392075214698387514632036216740310720303082866937893756483434932818303287701440980372470764759713151049083056109349788947666794406260147129376911979330020403262599731814308770277298379545216832373780642109132797130361475414223822528286142749700350455707854833002957780191937424287861161283187103472351500491974179311059596778370237219180706299283841928479780539837521639388085174112708384436408382664646738048796570133203911491160709590961536417951995382217772975650040902504889398290572239708914686674227253948065794460662635243167348527015186789438159139675609101485356609304080024726401871265745131279620337200913832014892223505353401368164670872052029088248598712608205788783970907802052762033212215691257234659817218703790845053233157458375698421426823038212827646311535938839088027921435069176449787115266423118964924210298473897954955875167951888993616862886514521764864022295511234176865737176441943690056283901916450607470855550210180071534236833176299285044299871070218735774528392776397391582078279087339140824536227421329713428851944412808428020455796893925757891450311687289763663903230640498014237396021518524442443984648039997613824050285877565828103777401214450767252734183675744647053324163644443279523201338624599959395460664639886301303984946198967924588643016846669274890854630079711215498711663339274519630351417461468053326863549245812182760824622607259954672090482913541614244400627231324572378699304358507254022139484432167323911100569812810157047180806217630205063133031729922743415603200000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -19873702508292798362578378116574576411673965035441006228989844005649232782017345495829922703857005865224045014975375449949005564207572808683044586893897009368369596077011633765174042350289821771024545467777576535231703823557611163716512847947224324690083575200659911955532085140462752200635737131034995648734648124989038742265795794850585386800638313483384203637991384118669913946299567908767600687092789349528089770653942829761201660566826176158243672915292887606394922689063366246197602211627052039164003560803369782896919097475541887871060371571342055201283070283976518060206562935952613114872656075614930517372729567950097975373665116790337086590511268696377864683760138481141033709234945971485501388105535396446872720940184047310428097685444034028039074630507625202123057801423361804296606697054068374629378807768477840333775691228570372685723545399419703035088888420304488736754553607360396133768338312524530525817375375721314387393750171511744569557408552002969880495910541378453236502889685601864755277470590099873626866083082595293868445836440707443133369821999630793418447340489095768806899474049582847041389739020845054100027975569654814023115212290014373358278178312772148290804543836532028053710822141474183950847283693283326624002296884412248626367779428123552580089829492572214689003607006222178557168204666484020491548690473845710889094060264317701771503345073715763996230416805792571453423443038725485203441346670579000073226555900814300466612828775356207257263661484914742324732704731584278879382060154618970398164235516502891190934859746790264842725801540937372189183700409153160373112359800579045845158435700058514934471468821659876752664999088070898753751528971996999739688818913185165328984188484133619805697480325009130383968195332179772727063565574326890789521379465065195788804957393973703015882853766902538615428414350918349640567719725086567643953739938803538276415714260124421354066457855884964629527267733592052921739793265301422717008465255822235546492576117758164060558982273527934814043138473168770809465803990683113171704536612918497595401623892910648341189297249154304877870454649749831675861607143963444694574044510962341637711905280190066025825732187500662175868025531629664688350876252927032505379633944767619379733277586557043291523695021442437984709206725200770201421665699538286055015429640732005519454219770399743203230610339710671079764832150519428670029601293091707427347551512938198193265764352587232737951606304031386602860376575085464304794682130286103667965548760833948302993926051314109478790144819831008196031578161130283555655339235008162375039139071437479467669076800339006485714895530472101277937664250706895549977591800875743394745559347287599880192830055968149445256512839094655687129006227908394448449844790573420228350746018459041101649400342488353448298080835629864340772608177151568325543235613558147002299774873185529947275016763139838132981086287675385760588260230377471648051382438031208972418501632286550090009601763615657897206040300288140922073398701276429895260314246116356864321433935465304437666008730434381454917256626742306170077720035768143154054941237732262367250968881684814467131046146025047535841420087994188659379286992569673059872296832983142214920797152486833887497240298147415037870079536485813945978674398878558511101753315645926560239515915271010546567806887669704653216361095355462320728019092089576411056393414023156521415427817838761369572562762846267661043513248628761637640635455420939737842723177443205096091200202655942491198371747421311185503666758235638641255746103105837466058384339706216829816457646217799222936652371764015949945961458169740522379578793543429783982073912844683776788960417376706399327690960800310830706261773589793048576637521376158005927416075637503064496817034808004532993906667549131586712033535382587540529012738697490552610960400570864938905694366254110373676092866999794568715803583155126026752510038056880060522871773956083972436669950990318880154586228688657651167615989846533365807799307392165449756182740303137200416859785417500258561889058466734860602266635674615796466672583408736301231467157009396833090375753290402752137160510988972359368133910877292983197209654700009990848310332503083024577270516038363495058533873852402239267330749367305714415056243871502109142475926247162055065082888386839463696433582685470590546610081279875161530958770722524712692965317830044276303894494605450275740230713940643831599155174417439962203727158866370235473674576286684484748850211390735550581803580869426165182350934228658366047516060479466307098249714472027117893574871702167250616823701007620833959125442298606842886283680452340294012858029191534705313051662026694232009954001731270215690432957256942379677587421433070221319767589312998787192142150313661762510356719809188214124579341945701265820132015875821068897793672662824667612091261189368632563761364497396659833098610545806877521349163160411641582393244303089494612943206084221125272368430207284443579671168666426837739060743583386921800124506274970289430760816252480335646489408007740458701242456551329124368834166581683643484591663318857085212720124348325931590888837046596180565911250373106860868341558582066460422917933006879024452567430404393204354201733872548653124494307452474272177289919478377405802303428019561016933765332362848204325488101252228153499655802396911448096290860327718340602323892775913893652723242168694150212896370599372608273770785580065670090382674075307015825255817141679198713569198258904227480327639546058018274086320938848498208407037080218684554947659200538867357442032129147267762781582362030907511492043221674508313515444876664709108265337026545889929357408247415228465800213193451134953759663347017474662231677821880426666677921584580705558793687468406823820918954963560734738570990112635012731981523034868856200781933191837499975573963033646053039437208222597734518751333094477897331807128650942931711214997210621519442806411814546198755461642026719799398051066975757616757550419671768198439647966249391578102465398522181601042794514381190301899330957642783912951934552368967690744540369220250127506526326119936787777770688294076136174048419866035243958665204336438374919904042991355875160506747475732115967180168845442213733766838557158830058885617670329059892716048890760143263265005083218447926773818873597363032153706595725360567765147143940332082920444275580756765994666298206064512419465645167464900099652340258213504006082151907385407793543067046186421286070772446532097526392552056973067917526351175452607882495587773856127790941291515943598218848523638068220441008107248559357533636611998866299300280235484036049125433754326090147981031544192860979977424751251046254061409262531711325858931741934282370648931710711930107705909397705333292633988850612174819121713643520000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 4796008079585817784534381057419350747521434417474739988720357694054547224538264186048112915925094244806309697084456619230063121961104593091158140734542152903772219287408321092777352867604235574463552389742806457919616354168989834471607580173349821563796882308025266114817441816541871370819268618633833358597658155111870000232469154318595034993180366260700994931077405018444219509556819417591156397924060154296136607712955378949360548443242016901674661629355202352178997174212463832660786643744215416178976482803384172323651263928228742304872357671646609295859669139092699643487228535926462856901142590639579923581024432460811604088823928851826473262144211188330173111198200215944748440320328470092513384331559317959182664212996813407616116870124514029017351132285002060707259811476124683586924264320964522428584323826641124298790628618912747155676725174587251563204056430857770430055034988557220943134698338013870156295248562673484545218408460921197593950148568862875063136261725257687454308764955733934294942985015611224397392689759292850009851697583913633002011144064106266080589877239375401482000125147023020603373134635725318838782815728691299184011133326312975331825659580762749302549731183195614571498765478059499637083409129732153927198072186148647897148238659450545283247254149452733106982244339630453966690090195774817447659064088421169191242801392128249945129767744701026938929956085814411535389779496373580180621066023336689663358154231995008073990953833367744653491756245251463020594850005395557251930495303124826547895368724515825951831781595103026708363032626253081375046237835534017394732306489702622422854715492004783129937071084249840740640941188147434225454751210013076888605665889540888166850300759910906953318182624016966783794025052935222967293188965845845793574250342216427520133899449426243916887416365005248111877152789274982399796270013395910434345217223665464251215037430710798423529086861915142762980461241081345321657980934437736252475890516668655964265540722721085105476940915151346157779821823490437151259702197632148196069690940223176025474200995713407038857526978614429144782288888396752220253740637239269871095808789695483733877525218081300051878676974947353023583140852148248874608290552800854165292337333448906949924155691369145196712466815838107173924141682502853633180276076403470668040336580490394034340312359538411851627302163855527248022102073546795677696108488337771014952577422968593444362452830142488363262468184516427996089383150509588721406820397870964161832719805924055855511425067412274082895880550824763772612938973499341809438001259233001904393433295179749140409506712101964565890047817532866804266075599633670349500021008666052332475376353258183743192337974498476742190538668427585446464097440456389420770342559447362689222567047157127343120219663674620778621384841073417992786088808018178709734238335013502545790507783670660870941681668374695093012661993693376395654990178332323997104973144724220192442130998798945555391228594997937789652277181864666343860780292410611664503418166374921545462489872795059459768618652533893160546230200173834453632029713945178958342141362241226993157617102478395779455078823117599413151902143873429939684118691973118922270427556561560004407233701375193905498791936609081592465067166385843153393397002148953200210352743181384389349983496781626688809620484571503485534833910631678915517050551226238072189388108055106910604451439583946925753331638448697608833459478061716964011210317591388670774141182897778852321574036917004211473107924551101726601023626092267326788939896744397361443229491135455933855334101665246384453020092216924029943088960373694988024080581316976169261713113700640552028229417960076723891143295567575588538772645683226708362187743870056744271082396322574722306446526671195447559000771984102343924720149751414434609805690511591279431436704815196218810926010082601793434467499917867816216230275372289082406393955458337171606126805245780543465556331128320045012719735563526647226031520925702759132512960707863622190479912711701086804515442952957777523315811577539951341722153605441969212499989914199663486014637379366361847224221317721698058284831112687280969713655584298701383109632380183778194074139918637994121147723447363468209652583933326488182166180668206314073489745486577058471561018056641197666789172138462180004495407049689784524390652391590525663271887459588699339385838388687449792053625033056132616017719980019430170067955821392286818470911635794854754992802208510383471362303037436159189542364566518466087206621468868785310814026631774194920697748176469872052524798287438801857356106099821789146060710293224890002092315249849800924442495082276311151393371560027081271210985212942327541703307564248236907497906634038475290359245898947014048852639753088059011222524601441829266150698195723651620115853421837141989896716874677171165742347033045278114287129873092061140689450456949051106817097319494479713696608894045700910641930608847593348044909056686406832482903341079651050721108587577355136316408641779878561360757107524511830927070959448218351558529318049930173057321310955605461030450611983560520957885467481016981046011249843987740074943042643960949083875226792868343215491178303871978672135704173572398473177972612611398300650417519071105840082277848220007959768187164960639150175428911732400585495622202233241995798178682412671833448618019341394609641014074733331090709020851960522292889470546275655515755831245722517450801551016094361044549760751650619182617960291383759411097680182758841267336130318514344258170154924016952332134772185354733183360663343161491980289667656479145445096851118275832822772093102214057517357986831651949310466766753075262407843691202596720623043145317846808527690317936861571599761820196574950384703378269113547322141916374190106423254216443206467562451053559613443456158669232602628466083254976899462420930464024060985271663850666875508916159727991418154954417910573123009705584700399594904963228491316334932048052829654311595198045150536180647086759793577002364567553106088418794464735554727053688255475138701329116790065608303533864886049363944258879421261997242613645728951347882081176470460266789034965902402541803813514626345594337954341628316307411456346981724543088692427840458020659489096305123494722992281726868746892840894133177843719757155275478707107504509172924694030393797434593314342831315279491326378136499441999376041264726405096567500274073203019999745011361000424114985795482354719694330617213458932334608484562585815364567860554536357251688467390024961133748606214926745556211304195690124445670778846261673588630587410130865072015064347724459406272127753119394821465496121653537429691086568586631089925741236689218757855578162949202727535815005321955735437301465027170835851506569384666904163400149893120000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 1497967571071239702646710927029931777963577250594129445948109602797836729351005219273210986594605016604692078803515576884583071642380040761745030410869995327687857798870926365712472173710859784434523345295313330517379790471394509463093282190495013132626643941635953061254615389935412652054809726672682588831284364064972796820537720658776673799292809546707224497606754972607522878934756623532649190681869753765392657889587157041740658200887132122154228445944763948058276215192447115870686329795001855824973620940130258935561655693304383617867600172110890817634339393448511689812636088490449062216935509369504499466424294353685952157278762890712543991711761624431442435376178808771175810988990867733238591204558068762275615635308232510966957143926532363394417559374469523843441375619953879909070327870277134766605162599453971192590162222010049040569578621535051069349408362530977352241835248548160071857984226698860178116292958259670893246925518370209272613268653086036955995760387331913374504761722226349471614502369773126624920490161683322281770902696728340151773076677791165613073714158377736923982960663956275862301575506131760131854844023612702306962228528769324119055189112360576082891603644052176422290208320428547267166659641593067089766338477760911056990812354779111727408772319956924798586113710481233439310441626100968675771110038243562260441060251089996784710557033192826105480550586865252377603039724510375087104388808009099089577056303106505104120155522904383393239425142838813378727936963487131807755029991450363064954491121161080442161974928186254109042225997734130711292143897453915609110961878856885718346393438186432263708949453245415039384083267391203205533160956278803023557035477203402524838596364025819385233950377021333446469879776834832621178201456414005253491692163741530537167353972009036440438523288290170226341007308354773641444277457648328062300007875850207280298579606743442575337813326747028018673625832245781237238126493212010768226975786099030331001699025993575089509395582991937839030422496582898927142823414844941807413394129125178856026246275350162392182245632348104179967452869448027184033018828770194959501044812386261966478252719430150286406259095559886080197356166235645977240125548128087597054583397940775706964860451050404745756370623191223553083213538546911592999736988941601761708099927683701661042766241220817734423796169321461243925713760085222807404037961232916606764731831659352955023112596296270406400427136584163888231641124824371038950728576230578752302617467496643638832349699313625446522594383911118315366465386573701076710559216375144135042040178628974263978759225999677669150053751053427644393674610623136713125611334191131936075649722887134459807837701043616712697627576116381224585856054030172044371875789745664186983269418856858453452671491423026789821144330077447484260710021110474431753733409887575972616264003972877589093926879548990107139672274753959089899530162651177308074671116316708873818123858867661215326519246785733661742691431698455810932467883367254935120225910556761157415003804286651997453656989507444900914816137165363424881973213192977733870841533461610607635768842082815190749391065523368510964806732788977601847409997926425144000379854300443481219604628745029947129326580742416184927914740953485520464139519042661342898552550427304039465998778650242546485582153752185500588396050249553064824043701032187943249477916971697319290553646908928055405478627491624669627107427106465064286788431839267612407914779271413646474679377930891382719961808426948832641727667885250699900997533247245600256791279350511962622583237732033585105420099960949654960348100693256737879089620669237099860984093639145911957551012817565472046317884030967121834619444683128347325448268199182429039154840028860304738364238898885237929860871034874382790810271533721690480457824102984990002089828550265027958983066532018190276243469541270919418229609271849872141734622137930407726274141109262733247192196169105016119268411416414207994463770258237898699796400835249275730735090848991389321131859145374584977538256356241363364130023742609954311259879516433292552140950211472202300002740435302568285204459331739413393796206975981063105318252548797380160286417577183313199938989904425327977942168113006404925049487029811578507109736347376279559390455876559016970980290769736565024042816771659980975700592236127736554880985528245265835106621826950865696236454255374731879445912993301779728421795823772907534337828881589416790078239101126174130916247366656751499086860507206159275302183241424246654642227929854000377512645802114628905666492163613498832777117223543256955219148887957275626614341400023859406500410784233793526952955127396966096331996866893003829140417182210828766083166157784319481305547887668234302853217426165710832454365685004065531410005185675532528370417344498982948489326854037187556980380243124685281959817166585180163879481154898357633402534139009251672061026185216325133980126002188545891959992523606540602464841504000434019678624596518452253283393187569114962183091142434706975642240520169395822064559075339042486825586029210607906872515433225376889986155137332100971867334202741738776516727069760412051566054039881079569284153656612889929818627873312847206514866745138231441800530699676568367508431897835883841853928598734315188850152009887725825341769402082188124289886604895985580757593761802998260795731676552125685600671249516915900670646827048832243714520368992552019194770894987146239639066412594615497284019271926233478045553629745932465018068382888701092291634136403359899465886480530852849499295117332344383525796455622019760339029040103796135245068331976568109437370999539497135903452914847629898373615536164405441719240796303032985539383083047925886075039645229200318039627634489425179534195180957820930433583567236215414010258774308559041921698492771664945245468466313830444496764937962735250932292075789007461647878842036641600657333068576794256167603038010562708430753658868326127175876627373098813119551030694747070403800835895477743157113095889251828223023746406456388049919554405496054103908623980510099255005575684240380566837574247029150639504180586357273161116242599719993287275016791300433614095209428351607992252102424904548791138013710228663016395275048064431727279788403231711465036651224123179115081960968061796755424628523978620576579808437494819357264171824795227265019007712255585599197428866756817104812554253004478863112254438427425503839537900337360373512903642762248387518391703965910623493578799737266924838324844512787628856355807353942265831825639447939426361554313678853409132773548944952199108059285619543796183552334297590660893913543278579730492843119978729588959607751104055375837290140751396927630285896635651721547639304280980848236327537225159808841350719209472000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 280990938884079329650872349909069841931504539181640500148625516748015890016510683226507688968335478348041608649008763081057491323283462687176869083852844236267343751813844775010362100061362469464609909177910213309096672428509327280439331661453822185901885917765814976624017669515211666161377765855261677920532456038544244347027500446911847723443095655571891511980583671882621776289509684726269086972109742356126337947651707779648657556194857183329860647812280374017185184610638843617326539716757274686690306227069748106960739776662408088593942570756047414045466323822489613682369097229975282526407949040377961619771772418651954745120484466661158978115166222088382395755360812618625632985168064130401153281322606850031078016754869762895397944777291685620839281309806229378832486597647030884519457586912080840484591861062918206405542176628718286482691705934194058245635438326194585780643752402897647407673325590393567367585858523575934705530898649172619519668324925719622751440639452805108985895911491389285064989683891994691481847360238354260888119064875865592263760708745353253269335623849944635126783450649846565544276142891104354598753718563222687383529060219718841170636781534334860435188790818581229713511068426038685803324457214139374055646513885460844229995480131277377208805908477304556727395024423398294721699961647562382969770141515718962182513823385521795090370270449125811297911929158342066538895724750218076602005855664631792372788620717451596061707761752984658976817501560176404430061405390333554657374945146106855838429898343540826702315599641286377953544117870399224867137384018874433444331990468347798211823820609125413703295414257808512720795328256327846858602024001692011640184000866949916755526218479234966826539113376638524762578454951433066183854691033364313810162003656689518997792209314671177362958329647600965576738141566797364021067455678751623816988235650126407237762791307862276238104884921116443063674372460286690312761154393317945457623796005337955439704675605227543942996617459607683214578254716027893428909716428635928805724043374299299334221886056586394660418715166626748639755116801342029647135921914429857397381544821675203319943344983001161919047132790757891439905710504165945958858342747953948573864011771662855574454083890040783183714713670804995672537440263684295303697501831394558753012046274829219653392767248213193274624701092903367331437905801373655070834604564477259225216002085937825277501081123013514632496574019644272471975771913861901912221502450241977893715863018496760473653745750631103219098486511604537359106075000960660637016443674785322744671872552687287591621872216685067857276630075547725160781843910894257366055143426626504199846475291111437950228577427990624546418822559018443341992140937514364629003908022585306345785330410844181555482013436343591896328729201810211826015166694132728525241644884449891255987248707458852292715024105072499468841657492527347599144073202250147293112813595456030223420006468936929949084248842736646804396037823804316215478447748578382245404008572617553261108321129539128834726998825409180817545920686903990194548896795690398847246996019198351536139010648307411347206217519369975635890891835634421997003233854832966641031197279609500863556369893706183528298361284613214168485372539297686689687667302533253683630851864420819588864575410460367408930476093517457499509931222777184786726349219409247477035664832693876765386369306325948094832562464743555962103359280928969877776864005299532915081349620993635875197587900130901080853417883307155263390864606861466516565152645826967091555637539405187683110121370296474732201055831315008962378949988088322600875315946489531927496240085585913853013873224027780818629645617240980863595353041863383794999542038357950321218359811442260047058295527749963642053987320774758324988428321302505850535649852903806718180139843740059509631836144470296905382380406905001369344329694706667351893722891611506048627173095761852060519436390154174949031498411443089821667060113296449498799385557043381584057292679827696895844782360964053543193665980056144473685819260633826365289153900148931360876170118182415623151152759558302425220143219626937917182994811370815129523708279779924757826027556867203098554759161224163414411854970719997526553486736868490285971900535663969254604030343651634428711061458768254527612897723883645763207640858914237352544509356271993794221018189011490579640026940127811485957231198759190700787106400968755288466184217266764235860362774089597293040930771855106997666599815004211570108338077493277425976141616674038732612174605811391623365159882416849916823879485697593457709471748317488835588923535464355526498754052598648706613833790938200420057657261226962249774397153695689084315116014173121004868564903588214290392387771449233126887468759937471184921978918761086279607540961951615804674743963845279716863480907977400044677061540283058933866945701306712588302280884720630054640367897052819135046926491610399575525155708260619679265706346858764136538560134288392409542084733755306040321029763493283363887667820703292678081989083093125700986054553809498122648432792137620924902660810779398158274642005990436053220408636990849556327539023702109590736309747476064123847800017871279504498441677658528755381815176491110960648833283854237228313006687144988839247488604092527111267805420348668689953096305175008084610070794700642479705865626642149963008413457233507435534832167795206503940691383502412399440732708503889626173477925300504420616612466804363045460391364478744308184001167349873784476158501380330980762753690182863641388414436062436809821604120110595087510607278072569811031970942865179717165875140563152739382463750317306429580853427134905009210520187131016221753825956414929532084496561348956190774400471060729977791950316993055434104842151931013033066091659041038923842255455320686714238249705368929605265400030713032656884390978089957767382989497242003935578676130250533905169541335289380607599607462675090728575832817804078128562535431786952097772753060368707645823397282780980571948428569889529409466939003456078198416995656478995212999517933653216943358787488846414249917819148788124703792578626709547316937819536197607498125563229561473649922304945735891153374084457011407162008308245159487538565483223319824282537193246189352193736083046435850194599117091157361467331005485224061605808733095092647547414601213376117407105986583276158728833328435526768126584268748103876151091961984280653968282218881746839289620053514044817736928788703896025478638569087228729303805785445472382434101798980400889711482505313696215363673690481779900871970170893047809087767007635294948314918764706299132452449795611540968208135822531842374911877697571182230769970000460812937597419014505684804992677147666128734073004606095360000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 38192114219389136766262598505696494071947399864750214675724836928642365322835398929301177067645729170447054830290773519123251913545628952509597966019237216672297356079392371817189384701072823401684455905426714987408103312546166590797521451703801362676785930290989543658545044947615796327562169476018060013149723822652583407336988525677883658645604846250112592103982774141164591713939494469341230686204385846989410034311838355314922419609827552492259255803262417281683732421575398230821393994315393154732040679782735137395337015510234568364656467185031604640637598001176010992102224205685807896309811280589288681934959376179072377056763556665702412547071998912069448620809151863320700981436079025614978332874930485868170055249601638986958802716776190781473941385283872117044576115813095071488861803226471673550982710890650985796620701648698016349411564497545515189799185317624971712580337536024819280952861786827806680358351924881739467522200300734422292075130440966886273702857946191045955913296174703026097997763508056705503491659080268109180106347628834864950113592943635337065957544847308037959601762198155512701193238825359550832951152377450941287354717806272922017616517581623981739279793977008617150653898519297122984004496318710359308456802678016070238817004502425659877869363594771087056976409577704053651965469546048903968049340295531094957049887066221284187305537276097191101576289389481141018298131581735731388512128800927311203325965484300427791735574341717431392560510357080300904627809520123048710285033528868753362010500280813578206185885090533930611793829379171603867466540621146606297305583082746415937800580773457368416075414255711753411176194534885373888203931700072841954433327338852144111884903809065034033868108381643166151789563649433211110426442799702715020934051706612123867386880920379057138163798883142834460226991072612864889828601199156498888218159143174419435434358492586261227469087116379247359374762559971060345348506271141606294093102082944805186074299173022297712886924835262525948043606737648311460377367214059624669693144984617688368160636238049714217897875994672992253041797486370146702399262104225631952234800642164224319544462148068946843729447221430190357753629499984099280953777449051699927886384696285203204692623313038926337867008567042499305519764029736363017772409440859776306884896684550062352864009010199711069633917956824041607214526624745431824771121337190133775680074493332622360234307314720813521106243316669640954490221983268075353938966111193574308906301635843768138181310979216070655729930028937643918653012223400850984461452463957623594458923470717823923041391224955356125623760997938287275818448612884084116883610230726922737134797680547427981522927342533631640308402734049887880764387312891843774102182898430578663276754355138834915211431511579162601570079194159005413926870351490897369122340808569980653981818358767173434647285797655818780212246060414213402572171692639530208067623302353660414930723733416082086009222187666340760689281340447875461615478915309078478311200521760110087549428738302135443235450152414510133341944481489301291192400312220395695852827877185921081257664844069707205761336779939820380485047583725014740435598251668005838728713961908660366606722678539969184031051771432776106543897267688610975511162849381866758216014328594675828840394533335686079758289854771659541592208860742985830930608586382863077834002118853681395359335467355879830926427980180176563698890635457514772127151418204292081177048405347677386536275221386479973199206573094373494213960746583091036242100076444391116740024926703241419828495496755390343268578979826998493510294711065404570773666621969977052590426779268477003918723794382214651993906469339730412837443083746221863354963935181950203057160078287545487890155234586053992533672061788053652858604585687199700853889276221546547817213307328517730801233860382613068633364271100241997713493637177988599011778617319135006914252796394849490389783826646947967501942407887239408059350805207042115539685237325580069459682773776381812692505153254536637722201296413102694720217076183847926422257796768233477488364498275873995975833407261960544946349919466712315853410125674057407614390578879894617125618567012621302477804444360559447744157870108418478223200471839481235409030485279153407982851444043725294307394223181824385671935963907813629129432179073104591459729829843291631204443651082125811265796464328774556320136084305798995293361809159837285481196447202066858656989888055307094282597910111749915544759048858044857862472215384971634802381695522744871945781590517799899276176647136560011585483176762049508577766080955211062367253361959723220539174702093918440953573777215094904394385658938112476622838868682625871267539504972170259890243541111508850207511414730373873094201376348236749003193024123947582771256742854224360860811936887860014071775214120494290271706529477920454486740223495842718195151167808007065946126078850051178887179979473923784407785294612417554376084774866146367180446936539612627134571209431928846737794812493402482970961577866700639292357136813222216988756918078365204791666475561403634324330037718371817511243972117226472250219614793688744583937174930108332666654532864589684995918818392332049404556685464660007423937404831524912546066766154836430751329619454036487475366625661612449273177411417468850147232256619115221715738411960122673073878731815575239273060223460675428750089047799153204037378983780059968653584937279810336224512217401428759995491413622106628866376743830921387668251240251173991678984297873804024595008053581123119124977802436835645328980553983259421690707751962387492932447858201580576173212460674747795315636535374744594717793130694025656778937402364025017470246479789766864123564835176592849091191242287999969323570516097745154656493551876595547974232543789528364025145403766709809446050157560608752607053078424059632492808565751260325678561796674515257353275475931018844886104312110353500017611781423285149267027217570101349521654953949319393973121298529556811186389217947578640976684499179845613882146840258220326839850595993871799682873208403069257555915896637563164238862918629909006153600180757553794638184647567919819301490600605434056916273118407191666494614376436853185855905163396574352299081951460748386968020680188624939934604826282195108790554914561727293340440232610635003518574594360688919118852973263714175029238177484253721174525923733152140277852128130672876551815202955530204295884560182104929502870435096092915690297528633321268079454697779433325648175747256601816302928632315650077961940090262217404745661100151067019414898549201341924511228358250141495656963694081194193125524083104302527796743325964839581155300744370042025348543240609428926941224535343125262199347176244102590732697600000000000000000000000000000000000000000000000000000000000000000*i1^205 + 3213089315225063599919872088143542119767139771169423261227215705800250560541133371474178858097710991579449390840004966174370620023959805755282204533467814456579875135222492977236840960349824730909478614585059960370216986804235061816089045216396840540408362570048442863626354713906996882963876356088425674166813707290974011107322445146280489308384425413504513641065628063764722407017254755486850715974235136442614565049844469219756602950559651675123214371850135392162769576731192140665932924508832117812362250430805208198737250345914854827275392080645438353782977411625045364704675149172566066443801002565038821811226928133543971547258252114995063634772741496576216676931856149753352494660613155746389993710917956016260036128339157389697703173173930578808950959566767486551043362062725395747376913323711284063705979683381374903477977105563779046956350941319985357991427001207053723262367152435157710404978686350098694969783984201818144856041910770588203845937166897511330131032634415589298393968110839438106320493076541728882043431810925985488548248762815216263262279333147244208219594670277544750312256744752717733105907966925642143664694246899388433374039332776524302805067800451709230650035679748253419499316372178893568442043096486657715827720894326093292805615549606411450641914972024210095884422649082795885547430904801310234405861692543910400466529729877147726981280209643753218614618992648261763659176476083622684829199779715416051732933312259668388333788679024750474472175506583446566237221166882178098634126977400773225227686293124508001505579513269335513331818669512679590662356894904795895001590273408651719857924816291181284419554778093115514725075763259429284431275467002807535242937387831501873664086334760960499976363887395302504815346998437590176237355313889055450849986201598106461658302820106749340699372239775318082455025361780820069162228331547343637394876903738621909611581197444143019807306941223856440013942154762873600832760546434705869270667320000997235416623377706245474089477424258070131185511085983806142242386221773348461737226465155653272187232428882203647051529515252319233094675121541067567686598561647877442439684647727120917545231217329763707423011581336827500158106736778312162798104068845406418398690353849235944953046097397167982203126098926910790351610083602698903171785802129269693459593202000329048081213670655323275383562864217967197779093982951865353845812031362909084211558034021162047992018776976787150109266584973392248602061163169083413359269475969878753979410017824663457271311457175435574647298813607108590709462938238245606599317325241813037764739114832916853942335315336868493176023322341087722425973010983653765159507173597861300265465897869410434888325602043756935518141858644811199439019693417041290683208306710838741604196690904609332115737147340293692343686976084095654699390393025844550497019229258792333214256636394059348604939617418675649708266211972170417436815427950702433067939253981209006782705316041838117345551354121145355677847359235106795779554185544186448051646348491506189689828310916794290032082541121630815310435514313629924368445223241966723615757246478842395546232478320354109662568195863877569139140307474934914697424400718290556130734871249479252083794587021921129639294951046020009670819529658628940821337614502982528692308644075386522668192948817166808522862884977950286926643280452361856148466056607030753564548194005994256574472745582433868560029799540713512844710652107903048867313305021596045176547107620340377190135731417644855841630320395765116056639731502396070628656291562397643628518491923258396636496592713165629514794801451330407140728179356064382312236606198744115368560197027425888636847068730047055526537334549801226150796122568838117686329742084178080649305385052027100441748210720326501073668509288032646942179020878294384406509840697212839002713338463831784897001411196266355849056525402091720919531718869853943005870903892014549299327246851059440623235800275287403631147074663610392623517819933121935907811500181902816036049440846079071189279007170920833722048384924807514081515136411433102766610791030050230228236015518310354400284752407856222496557572115074923256538562143521276149035659273551016084422181232033372926736111266379596701394541437645413355685853525953065324938757289705655832240468366876024102150063505969288209362626006652962992319088630154415947940224269501836780736981717071892410604562810969648557579707656525022162589479727744502063506905668049329835170433630390876901133848434425426629163498143009814669554583574151047168106885125822573734124017183395715821576093810621430021136248722251667372714924724801413419951861759679881020640883886284713364269193894482192915446692299460524629622895289790628789800194017479867319118514224657238985875961210457208752059426732911847960978266379813526555231334757693776926884128262481927919028036152900802927469649884917350680618081988532483846392529243987034814403602449241881281014239857434450675952368800162684153907581915833131016555907327532773477363470805385285632526168311776752139573978617855294228379771546179664301673492490928665323050533573671903683981064102688823715013549025616588820344316654590425914741697827777318753996512703683519467283681767405033405629287376359094442974744966531303395431383158787699481222690354450245582572638460173648450314130258555479684883623350013710110191338393097164345897426045359948844983829099818470033738078945062655059200807877851640959437569326043267981437489906857652623634743501530971963369161994449753732718260004449276950978357260200354223681203981955306861507271261540031126066544598938959329777168358495360197496418172897751835073596679145259302850207000803301212320516882554097593816961942071074862674563100634690636432703108368054399288349043014713298393747341130407644509948695162482578599243500471868084192277404380795881837052592388971678461180449974349686470944993796965373741306146390848203386572512058595959886945045547980190999750272194160352338150683590627625849171596115277474440389632636422327422608162165857386337577672203188209731884030689033161013957197344377580843610924453241973236030017011146046484683401883161610904285648410722518868910612393784683134269116737361840563608999152279239754686575722798395130759762742696830465252640864407003262647231794192284293492394822771831787891815547891744524410454229709801420336585599057268041289621901659570272137731107349063721535822677348120210225254032819725473245852505672602566926482695525591220790683218545808866233356148616612149022866763154576165632485431221763753277607909410038263608348459796505832640434237824537278257088022673126022400297980769192206371690478774846060894683556785570186833668407960553621799086118233922094912791940313511041194883464722235518965850203750400000000000000000000000000000000000000000000000000000000000000000*i1^206 + 211501009918721044523353333273177189865122959642035331684563198113412088001199008639901021618148696237916971908417596947571073203006368492322064394560053600520780728124208222707693178293606962417667602584140356326620771665274680789280625088687955215214479047594191767020035069277871626461391519437705042923914115818218349641723711052643571690668885430736299880579218886581939550794834420624628763597509232682718806828886992865699564865918405494674165897654744991829099482927574824212197674672494516315445873693560486620630810210421500439995302157938343198734931063693509540202664179894167394162113356327928808840270660618681914742240421781456896636103504691280370920664563562444745672811362370062094632381441004580740568543025381874775999651896215243875266364204286068027743527576379286631756954918858536779456227694638212760976294360776919296404363360123335226630356916051619329273126864322811446639562312412540564087329157866309286371932936864010141232369554796575046366532289582372570205681284559940734234492650277329798521033186233653826898961947843372714399925704492744452422048947051304483585509782148450719632819481411284635007633291934157543751150394676370950824704179110079059002184898527498779243831068463970065822981484646121217269868093839652578259328665526014257931436540642421389361257604839061692849070355396933864856846845538842882442934423045506986208528652287389528864475895366755346897734741736050591320344174943268160087726561733504974421044784202045318837221215306210391902405227377951105856934364615490461051584071657211930162413368942673712743595997674361657701801071389138847277556084380539695246847228401175726605799026859681372553696529462253608254542035500767320914905519295717713970923639693693229027651842274112542349489846200072579289905656551424347167618188659783927664861532613486960188785112018554700137391606185221241835952579818305117017537488908814418647406899171631712148109962833109204755991691864799902533403720057639400389520562880374339276221912780175453767338192362976066031623533728331455398024380960092788292330606383009345790914569124321875644950131541095228513277673813281352603004329331375626412282377530279931929484161854058142596691435042436202328433359694231435844160750177322846462272475747224071164727861196755752157071803267930813121563188765540039364581769603054205637031475624800645099908464405477027621611205259954638682586408821804169293705537643763145295402520669894176691095790015154977760116438750769098989324093683653003864855994407460311710738169843649911417623103027780244286313429890334985369943978341831753384480214170092759608920516075352984433977816695809274076679134735783940159225916676402075750126055186930598954526797791654267753878839452992169387577278314363462232931291313928714594709314726175840377462926779798829984128499717373199167975020157901823194462573011657297739377338388792277350549920925359623546612412597870543443256443523546585189960338467480226098335179520151741676594981441803396637982582496003772481207564840897240246780916663907463678445726795241100591380537147573138051643004263563920099382171261721708585516491565887402144849570695576307229511674865764722062495453440340625696409481015523236798770565936788744946150621740992497968168541658424700502160350305319138379150829536802304042571606185843897160803280849054042999585046291535646587931787189501715491208497380200123882559281291629893269306704503165294440479115152565434248601266347737524568278028858208621038389503292408727462752021012273248386608971132861604750346379633385236173018086958077243488701854376802012859795764908539506305630076649223621676501176592866230944375695916841643372387109117278335594948762453507403896043898805902527653502870738034028159873260136511743130085500291494907835030293317903296292242053838885876371019688661343316388152014264731759030355920413733823661268908751624510073602196329591496096152367897057434058087202619834141033324079723038653535783287427754899029328491446223016127926020635110776019996309037097722620537971528670432953231203837840652754069983118107129450696479613518459861694464817887122779209598661868647665973141701839139655155868723735295693276668201976556006114081673579495343878787699566018339394557378595847826518674172132681451747033987256870507004234065894144657910312296614559150449698076355883155302310082052473891695881361188217099827679267799666487701187479797639134301580305592647183404285184590892375871710060480235175552397916053903870643204349932862417933567079471514674949278287856691083267945064049161273664761089448985238583473301380645760947690711739506301316138707340772430621911220197396552085305726360633090927408074845632717823040350943386504912815845695603715689854242170046836202720765367943506138164881784153322866919726730132678785050748071796110370759797382837159681819554279985989301268494576686735104927388162448075063356533217365896901825171497705154310070243407663771793042642857452218818708540127853024596098866740453036506137206152636911819756807125246320378255291077370654509210614375461364670334789473826418535261306809323435092133873235899005866078934302145134870569870894602228633017698744401264818954771981676968428701974736585417492432471924505947250521096863771890018310172117419621885853763930392898064044295121775306279237276900283475032780198897892205553391600523277601548684181749464250591451851881929888537383259554314174059799462674936421113715571691331462203708711193910196156671051078241956318529322818150373822167040089057331321086405354590456977199361047882611814117928384220806307954078630844183286645842675100729215828744065600550921935079504363776391289263699795193861374466658702528201693760538789331073951068494742308792239857768794907420402757725606410137672396257876805582206346665824940586854903039485207294218668257743567582140506801646966845052191233788030631704668664249902203719016392710796448597148613214261826836101428339564564457385732049660393632662119322477034274987945384713913454790729278553734392461689399514710662743897988928393719805696937926275365273015008034342885058941156946831710123980940746935449454283419952926448298245178690062519237071988610577511850195443385673377969761336523254419326924378475205235725281237100889364418922181684037596222439039258894207890240770083216489039133869113097043840438863997091454537469602252284097305464101484038752962229783707586391275607327730444759275226326071837608653092650310247267402795863368383818284917721618220311141084968980147272413507232507273173569723402908475137521877816675401811894931387274157295269351924255084129127514292538362884717759736856813493418182760679737266355561268701240225235154147035921408872488258991532624937033852967823702958917423849230763127489941073421545356857594249889845639870102923170818293760000000000000000000000000000000000000000000000000000000000000000*i1^207 + 6487578014021528516540688813298917056814063942848003930148134280523561380697983419702894210970778069060363962353164497837250159148512879215045880524520060775799353448851259210050784850824957636686763252972946132622172019531524167794644108952315259558368401183411261422212129105537122142331573981314737070721290253553351585370172738019613434494292372824902457858110815292285908672827662947958824385669449691410925465133817902476660830512882681362900240251775754327417052132019403573336007551395258508006425439923530782250821427106379078954909190244575706001924543403170376756139139144064609204716273584171663277476879695179206911888870216823429266400232656696018896159650402450110231917264912431296964805886019393191468032845037705976368327234181572953983055414871383672255821189128352879736758254840749180849715226978843191870441211605032178285762035539585017586751496900161507878655207337437862100588727353895285477151848782084835536367373985339984053193617459244891395903364362394720532183867105075736680553982889701277667918942364815586578522668985032658496971981306726961534779755532259220152265345876914436583404781289668885974350307105672364995768465139586585882989732844645008491903790822090176706715762830517200080145426019444838882713529436952255693467855936690158287713938886236409883537653466704476202370982862273353416482678139449562657720050932905001499803906961542655060541242356250310693498612732352401669191243646638715210171990893001488913997086072204504601077448593549298256792767413442237587789480969586121713313793987578099390547912894648777218622789734638055302370860074109045469116975386625776123785653430216835175520489593000046431568027419201952959050750227704107624462864668602126706741857713079523861936661440679353386472818251216181414999050597295357302081114898789093685727952376846825325744070865463813654818997064754306267243243580744731225081784089776629359057692267417101874123481893466420527566457432180140155811695553103300126883503287516247070667838612567931205033355854386431741902716260312543618703439803197475506149373284374151448482915536485319821655375931202690859137674357707701722019243872659361125210820299800404223110469962724040878902407374017943778386771754933484594961865775857992528966058749668741128076659348186570053140804360432319930651162877742545760020638869827948134399066073920330207829620169648321914773313670809470701759235112418392979422459661815156711166586353479144785015573933230416489648613481856355695732875983464562944868724960146301096816448732489400462632688415519954284998103813028317879490001654823862838655214641019548254602869766874508356858991450447043133044270162525078106762079963842029514542093729649266405681257167053047583068605750269399916691049694046684060720876728587143579609731570280305829195519297053039967095513982969177784545726436159352371444026597339479410416359694978698920985904760948622644373912328882870373926242572971457652751143957042572775153678698654841661238376295546199802442341350554960670342722960902759632732981366770535008301414169252718825297000228022271857307851977229537108369345798354365371954232459971435328807849365089123918464600372159800825592712562490560841034048111607427631382667347560204266006446316062532629112284563735552622987497972016332580074651705796672249294886965545273433458400487775284157361119306252905178812550018500713476495766939613142869780949533470501457982572706851063995238525786378766885344083812210498491312991361800972687167817195525194887169183645273216981485844880445753049869941192038287340356408996871760307646393336750147689079317320985486727402105220318860601319656451417991920913858116895944756497435939603842311929157041632970246352654039205029951826065913364866940564292362162680855919152789082891882572217651938230004082795236790309706431467908745699444015271406608220978522747133636872005442918520348417000633159952617312796233070583361401026197410291380502918142277068046160071304661348698152352403853207783921915199463115410728331383949551750175372150793746189103888790967315289098404632814185537418982862049035052177336080982799268008063077394345195380616348717508749521123477068754214193744228887862293875383098878417378603350482853786733628286794717265093945462220247548243811825261002309273843001752431623958294356296162039154188586510856924737238820117944741678611229897122759865606043896458655902238639014146171294442765535649218944243564042379421907561330282755660857933759693878542625085373330985291247321896215060481519724932349787032601211951689336097147229528417656281556345348746936500360334050694740447557836897281395610718753607684719747812824341307995783786389141242563037750492765237293389056170100204117061111767378914406859225581396283598126877854072840444934701336655992258808290578457844443466638275945765829824253734272973006342672855073852613137737396460713809203911623622402422894544083297614383796124917537956817424538442016399557351731905672969719172841731454796825456794482993912433086075468256717268124516741764997947412404280822255923244461440914027424255809123704853360640698262965824340453206705159985768542472040351255560652748762169885876617227290921125349293328612961823793258450757833199640116749934992178161458175679916530117548565632840826997586677810443738700090586156037067989309700999695755640644137739998277996714973093422797615677293084894152723934768420395386028677750090496010825549537050437915648004295718925188241615181124475750193886042918063448359531583791312228404499908944628268319362589307533198593272611227418959854631046324663956456904228853561791059524439767853423634187423988380399837722147573751507527770807535749096983278850222867432102825037806488259062583579247751508346430149843403315886133234888785049109101587555000455220055632257179081927753027181346513342420376062272007758204825527210164370596830242180164468741669466677948119007888838039941145685041109775777609976924869024727803129140431642803416968624388381724952231145284164662291041706028499374602644849847854402490951239465390698160827566128077255249026241291993593392735264609940012418956124064591588881798408445616810495148243915126085270518871479279975193209758674120243052147430022347025084844129977266382018721620168234133262894393399764413071156570566120857629316780364436066674337892316808061328436040642355177374389264911410213246485111022106892725046130311548930188436244305863803208029812589478086516097378837811605537376214477291038571368058857701650436129984791670484299241176530548464188708723768841631987942476724524516354523006249388396456139361665109270548678754664305023789441336372919956505577659151815736431829586546589112758537234444434062139851671516468460346991849188444697410723620303336061229676825239198344511297428444803662807264485109347123200000000000000000000000000000000000000000000000000000000000000000*i1^208 + -33524883626383265317913117966666280696638835678693537873529599149313136851580290910434991376705344069330047562466624100475655845237198806447902725544367434787533486569872451160376629598740124771992433362501889263658394207684844508505402174441481895734974805817862683561627988122547903036822994473768197245865410194574769503587754032704577325454337754182928439859714101817860343352840245095573093161833877236100059627126214809201162278832790059463152577048378623258416303996981377198801889021555011291066034416210463911638991431539982193505526899022535738200566146537048850332253421090020161883440042051011122353048312713041158119522694904901995482773127978162098988309631422784675654987522056501102846792392460266039012566942332513370154611551916483283754495921089529425577864407293101400273284853742217706465400667420653032299950481706083672090431591235530528922336925685128294369197532366797965190293552456552142155657033259410559809079205855369705559712875556205496332853971885321100497125739157795929815453795981193448520967299915071285286890226578049724683358678995076299195868801198502852353927249534156005815807307820918227731202059595708251862010552156025845743960475512988652106673469982144167812621867667832466026920445539168611898333973681229620460888653980209192530505824270739387020562192702344891657693511817995329710815396326288308927175040090604533545310994080908385358771886721538672616056514278650884666722384665677826484980115089179610936050300310955977694735011774110906354418711735990836612568453617677658338024535010508276805968886834992185979162024854158026339074314121049654392607884109159759629772673490387304480172871733423019134197886956897749098347230841746942261925690862672337411455735763980470871148619663255565861873785532383269690770580439247666943511215388567970181896052784817566750091248081373953062563514393321166711778190238275721802629383412798247825865542919792574577555003857338268885606231892143854254144659115554145683471935141697462899480899484999093879114417591874809938131534423446125928464416002489128104146410651622625980172063265323554212334967919191336221367571966818691688532159204701121287189121952750067459424283722686716758344069789757024589383613379657890303508891289361436410922366235942415662746453995031519136343536428223046439668531407539759897426651723001356303018500453212976740526351904677298718529912275329190493536277645726290598960956954796594056462063986479911878448015167358399329990804448504585732271531759575097755304134591070530189730254759512745219098845809699562469737195197897373254250666817895973245864843073108575921601726908557953854070640033049476685968680784789435050104688151126162286422934075783972596981200369264844953174725804619977655825567154647104747149827794047864438136109907000477886958468289438666748031848394630885642597904851452782170254078044731562938795579344804469535289428285682209413061380852795832064891469032119918351876096236384158594612157406087351456742787563261456727641685766781746925654587819457918892553794990477500061568820296279086372354165923239486487440400368495684569230704530660344242968979032342526183467893392746696646279763350236232577417182903196024957290845891405662939153946711544164336630901503189516278852928471416616556737819051658641734713209609178513740038858895663242100130088208788789228138448281265429201282220637636800892198972777412904766497767691268598638052142150582558299381437581696113801108999916098228751603736034415571863876696295421265898543623285993964439774668002024976989294480542339547010398581032242099147665809538701521297770183205230097891278981562110993687493964353834145977686260252603867218693088647053563064219331030987322938775754714695531287434842901861356402033691035007926858949005322888752137406295507628704616843509150381067094531578527908998389898172214979051581832611915608275897389663013770984619373072529124675659824710314265906946075881459541249011929341614143878325784656206555637585889691054795832599961531431213865783688398355364139592289360436065717890268085721375057087214276634584141423942828826123427426590793953105394330435026780449305624074483249550204165454741218590198195349556481282520387925661328449102897784733814031228232610541803600040966914701728466863559941672092317178419300950682087035535043648636915653419054428888313108464109973597658530003504009870694502283295273899108565421554131564703293373722172642033708139162542804680768462571658391189808361794773157758420764053655203410854473732574221846631123568398058739254719435208267118347439506441142182423655113320336457610016313542194664592164150125254991423527127634211021825683041352320486537407993318491740337256874118304348262569462833371779140929050371669995220595481030900085080797015013737310102022462519983981371392740746900574583937947356017848196787512992214155923810131605441772237035790753013448895736854327412419328733155628301917075989157820623410161134304438962867863806856211461365220902321135089079937885926728694085773220202296075005460401066254041170662273417347382149867211971008975886098046391828216689942960544931587827590121898111671572402090247116544219928092761231235238786552640689470012783550827930402569809751786441286462753154826384436563970034964925169707954990908925442329540346747175196862226100482622333131973730884034516856335236282491241121519755305142192157124495988147120991201785484899191656270058227178329672069783444265671736634125301914819530082665259371995199945513009892698567300592381645098109588831052964837228151401883914602014528775780792853747657271077449071392219672228871946842802414226897863764607242085475207723219358714070068396363559876726349769431639529169561193426435704341626251849098228266440080904985526284815905640897138037914658582916355043754472916586295975550682366396246120653807801924835683544462603960390336247782108364350424628483383967847319239374266680883294334757640022259851934604947541527813625949508494822044462064404490289684332690089055871584037453345420961906842104009869663320062313569914149231458847029409417837080529495656245486700179258739812184821262114746243318898736167990112814773951680948759062509381961207036551197566271222109885519338658864900501310145006104049337029531373890862960887969327982822237495959318101682324508007410718735834135381406318485482426001359884414555172068592072537079052238949045895136781203691751384157727402960140604191239713878821777969538071969376198310245666743151345150141789245860131616691293484657347888283717867922742008950322414427266426175226173759024436708805061168586902992199605627873345847814741058656361791049794936755617760877710681895025854028092516475640079412516925069650529980939741675411388537503017664488384849151980066222978415178219834732869525405176683689859350528000000000000000000000000000000000000000000000000000000000000000*i1^209 + -15934485669596771253330802751027522562996968886444303692838059770342160741082102026676673665881930325220056385666688234801363786628902166104960464678607409235240526094726228537014649816215378652476942261511518279442445388473992096625992815007391640995417329653745372777299811047783117697040575132803647330871464184870057583454790589716664502842566216763937745160748468225739137452432523913594947684222176999802178954002878801098180562131651943294539048005406737393464378571384642472809263169446117911623904554610715459330139602694868011568846028308552944215982073747553308806862092223623763816718467622329247367644575290972111054508831930846497584588853418128942017312867836877841520803641283911798914362279132459243780093570774359258573489378454712396180600332535758771147061940826961519884556141822448064352027515470763971374457040224119218459024211361851290957408341519596265252390147383973167451603830303432656345632484930101894149901302110056351105187251873491040332821439542343739807067961729043052614869091440382684620481291783604239151167805192247399431139038131947146519615357422436810571886122417905585585244472464369330600613191883523352680965022983034381704227911087884880409409318775879282466157643665420673795765150177251140119247022684292593097137627955000713193813822891124599759619697479584809869771981196925712699995149406863045527252885028771735679024188191053590043629262177586738333639862630867872101107811378990008012855383416605039823177298970784347338783408736717369105446179579749053404479584067852188187485359227977247064743832364801244711185919248217587724728092605090119673895372520331138710596376935877456181013232152669551434883871272708385493515516233741151647009873614669042432306716890601263311872645875535459889211333689136495208297087464967130593040920364742282574354115888064207444603385678283896089285774436474272658037011103684461290412320090391307818093751080526035016287840535441389619628099063373128720623489942321630034274686448536161594477152712782591397601910939459340696204776991590151729923811189660399553559143825458060619174958242521122064934353139431990520587837360809544618050436217400179377849345545128494036644291169354993188471358129642958711384152565683544214603806347638463688543125809488513306325520636798695197517128248092087133834340320187266739414069897046052195193394379056499091198289099587607367088823228684603411673448583658627611850023637648526110947898249860024983207781646169828824178266421760586099896360710556922067560325243776735595397105016590097008224869269263785537104383029158330085787257062813178916964718663026307057361459667572965717906591727589291560309580900854580697719253334882828592239147513466408869872021279163954845288474793436794576668125740869254855612919668259176584083714094384293494320763167055834290196689098304669013593416874698254903944885701397440288468997204674258969550536621250287098359634847010564903386378652638064061821654413862742496853474043198609956334666195555946286936970895417760979680867661736275475353928400496934177247118550346539570413642408585077410916795946384018097259581478021316812890520041510548800902615757661564910079214318657584559385946559925803215350636415177024120983221019095273175466806046349221566586856512662427578769527636339082957323734456853520234739384451527779998086792992348309888556851831906709422143105567969071013857505682442831589320850652645744179796504537668850137113175938051021039554834538423854594737733032579730587365276073578270674936331841912630480289835449353143046125744700103067246033968052032344524613087911158693451166662884626310982586458794325379141700762135023184551675802367261653104993063708062742765783954045810167440382985546856748042125238258479624401961720715146261338000672297400440335898777697246626747695971809740895158537551646081426307514529966183538863819961531051257916743242888291724273650069408021734178245456448647405812934577793162556246990461458710776738574368961073116616555524417216087603887092471775999875267950943291062975577845871787004711404584634781074770410822387636396083647550313135431990491396953764612522492264537482750561861524279306153440962977793919871709763730905536623702904864747589115101920607566531541533229352469761158261066858558424175119057550102114301435720864298439914090073144230002357045651541505284749840210200426507380910667941299094348598691645604828714760623327440975389145955914878362142170263081023581771787706364735605635958497473711067580387334193945134444073758552214581152773221662548547316785825620827497743887468786327546359822491161670752649688141940959200292164733055993374870832228698603823981206418871576595699607861325238115627556108719923278599051151945720321162943051753842749573202869014881132049478366465011560867177306888309157693404271531801456721870326872413439617796958276048442033565881052046707710729611827726608432048014381814525330666764243543516953170785363008575215029934687095694883890780883327964274880477202087174210749613267865727161412925077049638570464840907122610409868548154127881643208880236593529559521207980098993161041495045031515791673871959326308584941653751963343602670536768009546218309550936149414060982807960270921593754890392366914153766826622765254174711514019017622258473319081848334545254100423800734290699515237639502327629825855080988841450904018406226108859638095701273779045984728957367223617206100729004280110464862091597334176260094792112504732729116192998338059904160667881656478845460091009546952120385490501258267671193584355888059983539524103495871924916833316866914276999227640701916186923167329673790194037683765478738794108508050870405268556485262197619731022493878216835375828199881201141303632526691000324827945947679659759554458111094448359713388401891446088746991249259093072848635867851274614064157903369409184876629306344924463619107206989385830473907329077102289132220270613715343850120194075309016775274868718151986127948239908901736231267720280948799786441484170521367979995621379857542977041803368148355700833449949178571588758459747970108065227809360095949488596756249337551817228622112351431016281096465573023774902466941658806961628725100536700826729367607612067165223736855535866604160253153788375306169709434319090609974830754784619012246491428118710077624059920572384577787165959979737902082285153647783601184890845706856653104728236144212578364138080390265225036774218791632629408449385795379612857711603632274921091080894150953241898469531629159053673887681948676630987686959108501133242143762997119292609458971602768011352577478582205717842910309420741809689312684142726255091806131245824745129794941432253703970887695905838471234869076125246491747394234845683158153707257456189498209433190753589631902607640819247123338690383413156211851264000000000000000000000000000000000000000000000000000000000000000*i1^210 + -1541691242459071697072666907863071383450999660813059427127879354242720442294714783284191784344313728248935708437257076361945229945343643575148560097332196128496675270678340262805893216602065747540686982158440939172120979524730955531843131352325891355754033395379010691706696813724084676005634064857030148599005385772565024747358074692591672294665229439017367065966951722160060600276903256900818370629955127724742255873189927169458048739554749796873294713268584955284839567583920141634086096878144669079031347427835254626462275089694641502711644335013102786846367475173370872752938422228809912738450304928358056438436640269953038288280853684415099754181992666887352975981406923750448339361679504221923011171262859599073883547918129025176161657620581346019847779427977386997072801436208953680368637798570253359019430411174243075654701910216844895675870657650178946319101976378454141360970354601267346363466753475248868672274810132784681855655563016162106248121623819727951613008011928942026513151653999063706247191310190610910252292963924837890915627404268111083859258324036399894071042462553308199566836694826003519411907320143708764127960689864920828079946913656395264918388273082683929441686308194881152525318902735859463841058635032961674205517395868603204320637090090602887045655420847633468380361368925405075781209227079660977719754446229309979771472001066429523598041248577294690992886321768472577022629060965408417376379801823809299434478737393150144058104912336429217997102677457113661563879277069142538656581914474737510201275107499057107081969802885736402692026559279193938552321801496322133522458351373698412614257574379937161032679504186626362711290924541045386432957984280712808258626414332345941827175321930971076346539962898093924928613008524240490089933147012669995911028136674571446816336045645460518805252105969351097664438719674569638332530156887389746889580912528494474156809532754382109993873841877700078585558833285703934289525030882300463314611566911363590777916023732790755545695476515992490087701491567449124387059105824006890468715827586920546829724596371977501725128049152880921709285840197638512513040658655403505487043287710486326579768173270707502959954716849644847437122704880917913614661120527214410678954295818615544582480804405934668979046563280721743238065886888911769811893814414822569775761558331904212686770993216586840397560575588499376435498066643828285428733803263602553113546462218062479822966362181215886099496307291688768945914012877944465585519378215292603570323341223492794109053335987702639588245506971267775593098488512933118525944946732560458865568569777189764912375484934275389798725197595181749718632458527312046286583061640079045820690565407826645532572715939199374577994530529092862454337024693831706560067293744529043384226901749375977015028421624579412839119998410054715213966235283599255795197818069927443322721745524101441982464444418673456929510441497083541060792087470845926647655608209642715572425076649959089987871769609913493101150152248747767382094330369460243693346314308425860486721313429224479591446829530702290731472860865510613182679977672887478763104319429765692194965776468059354981516801741216558640285618030019992994697356848188344182676638579476662980075753627899185367450589782842672893171634294606866917752788142204063158628808038614997742375155252787665793903581274051724545633866725654046818839006990320736325188644267967144742947405149977617416898774816019613522113249942161081769868661363586234860354770760157384657668688604231126430440698079611690217478256133420320124102432361467149939392776951171329763154429771016558203602991604643679659799923873570933108820252993223524960976689683048687779880565130278694815805267496597748997297083398529004455134148851775322065700383989351110457039275142185894996787394980613839315864008700241424705157940024722775903652240462479123702598040555772731000938627006947555583807020015451621794803202109324962187318517825579499140836996541689890941397188413159439017270821159505065668462422605421559756594775376604205831782335501268968414698014978202282530635791075108947012307983608967736326564919755593179701559173896712372255094812775628544475228775396028451480128066096505689945857938120386994785622746214420776357136846697261379717396389115332450982874204287865680137336018744804491794078882456498053253803786574094320114905314990276924592312081083221159924096569998272349072771585902766121881214133815352795564382049285042426696635459754523198474053158928937054929537968890203186801620735015441952672842241518664000755810552305700480563443210773359748120800954165364393137328319841637889552322139555878696572628724145361476387348990858392421675884109455091066708712640640885672742192069636245812407682933090184434419320238584773385003076649526012450250090431994351729541731101648165737749437103327705614110476597221284863368129769768516160636513527849553570052126389263932511576369869024717290938551811164834054570417076971772489077175713338995609934137955156865598454038969901541037073471574134882355848701556356220485682195474432987221496721420300949872592517736751192375226356737873786657079273217646172534299329116280677403696302422326552184826383162924450050259850443811602481565102197230365671351736826802842987624901087417449232110269588421255850903756851458080280072128049316380002754837826173073127568659570198328606415243289519128503444921382183721362732469734260477621547040415355847844067411419297798317269613103473777475151071451959008412415453948216248683525654006936421277159384266644850830455316680963853556167396552163408294989167127325066188047867470797318931451383233640298587725382561236156438842111697225363773170204162340385631880804127751249315376158583691611814777941634765311848968922000214089710427615104379785419637136687528097425819739868302322195778501164534136037949321207745689472407827051359827250363959310709046289800207704571664271481339632280961869518152106348429850526010824716532981196918293593656752680848094823175661617083537060883522069911243958923244160993056892705155160764249129707009206406257264619020343127268254325639541050694456229884007940620361882522671747442496277913486785814728915988097933593348189260056370015141338702617230445198947735924510137815981144640132316771560881126041338840657356806293692184994598130947551312584763355809155167213126017329511672127394625976047793329581774472217860653272730086205292938905722122060447881345491201107003640933002606493766715338853208559395195884344306522249373458732377295326420878984039599130543364425301240944617732311460373058635918786970433085339264170747732931423800686487445501409070363640413059819062194022610560351506913654428355599303206483145430893890248170573540719457829325389984428772556800000000000000000000000000000000000000000000000000000000000000*i1^211 + -16435332210548410606784385237483125193357416757766491962204248895157122733311537767676585981230823388319816436768750578208597867686167679141315403375871341087444707178440613284249342056242718525579291857248697024043120241771114696429592255468615230682016706521762468712539300197019570841762232075671057618644490094716809935593095850361414096888869180913692639809181622222028952402224790910501197527040480911316376821368938098938866295748681774585016721556438675693060507247278851836393770412311833693107879425268093380743000252341191279669595751731505012880090113237388591224672700278485302199300485754059582840249042111979033458928722962008559567537535988932104704330532339228945776985168875203412810241184481996070851146265190012380853191429819991551931991135903447140477647916771432220699871406407840897183025508199067224200932427969206754867489805680658845323506361611413133461517375932648961372829976862778487591930567634641406459258597525679796625374754711504053293244156307127845728683034430195077351365824538409256605808494352451506238886630146710084861011240985807698689460556039261990350933294070381606429636379084559209430490856035612991040349551368913959245080251939054011432405600955831267579145826990428663958634125433027373937363242688958649135239461175595690256439353887647990072563306938040907342724791332942267325979301917609852123411880864079008092143848974121140636362748837091068002360572019687957254517281280618063435160593606458718130118344218901166840316427091551777829737642536664640003604067424370216079162354467714738139539879040613270064719360616930092120494958354593193056597447146192145836776394462213010540743237288461363459481834935539564107834294540466077425201888629792527476181334691532894871467177387991203448603062039059105216729583010055793031524882121088130005690946929052183913534150880492309629679842934576946133868714193655303227325277370727829679510802332811864569976428898986358381554242132985339486359656313597595148184852286681442262055887286696965169415418664331378094116876993795412589196922699026488252011201160365337684075627416593995256505519163208237755707951497325311131552068663728607911134316296428879514583971464913185992145532108113112821251407445146940325546237013516860794791312136268255326955466335076013226928691169205198596590798949183891970892065440759603310185493657617606007941411605083355644848850941835242644641698038552423301156989303185836360760652973101710868458119414946798206512615146135685119171476484558184256234623919693824048770505418286170245974659622425293756287307187077302183244260238110324913630242228252539467561244701480577990256515558138046542446976252507096266777482143890552106249348825702843140285685201350797868543817940053326070129007245322056201727024902171062528518285775344579116829038047474037652671416858117748378512892187267558876179639333536835065627776028352563098977763309717841541839374656840164038486925412784282123375749411269291324812269241016320493340925319346091694654334788917557265506579986244162074813928506790372073616134720152491517709188014830709732894386492944761277214308297535323562191458289160930859227329761318061996517607765544031239441132652480416501586430517840171532015950267112316313698804668616579442306626948583085628616962915921895053458067336113872902400326984724899912342290962435145049102437694796327761887111385634603873495212293654693822710822103225226315948930510050399609379107893940562994134639176255007956578675149246855430321386124351362626980645033317524835427584823425826764845849571867743311307299243871031385440537198975331257369895919262462788893564749358756816095350079423365835706333373477425294913064209496791287209562625240592468780638465927014562704321060239826913106549793814793730640639966919758965305753544768814298743619629806956870623275307235719277316350384151512234547028141394552969108299587519429213066845329868448699553818962900242067900362539025140855694296164045812676717773503661868556343451038395791311081846216941556778624271927513279488289714544652514241256579760509761213265525605809670761015879109442287311580521145688171062766539359629590229199556917530832111913645296866052606664983138481808018523581849090085552493721282227831395042368493914048341525516941920166802251124216693406879266323524905553970663900129426893867574900674213236258756961438609638900929375679802776852481678147388243660844728621606748625395851363024949791642180561734002266571775913366491141174523141806522009549635904404029712206617545548575186465918687387819525046053899094145813207431095934818652885780624577491194105481338447950052209412428990624138396617789473151081971974032422016911444519428200487237778032287553028224267160691274003365302835778989292079762659171037860479940794574765514241128852364429990715743577926735103624556587746145273221054246566291901843446182563292449712905328574829427843139907820587402128191819783254954705696549334814882360242795546263146716391667541825110911916178493276735964865097406530791827275236072356669573572549005141876451525157130399921303207850040409473174007659368969468743078447551424706670024148334585221955936991357725044602141684776549697801604321219014449631075243900898863655090285084685698766256201229252503494779233690995085990053490032847264778270146012578276711282681546014658172054889925496828935062155532819827838429461337081796980463176962445233040156769261997418020755967952316884570949950687572856470748303329038259270585535402409496530026136946704091303527392583485979082566666093808410123754133200255837067318866061367752971458192932602578682221136701419014943822702488703477118949359871851730624663289268999913857189366869375770514600369663500494615684314026921998421830384610555157253449000142356422893766041980544893901385465512089142372031957688815525455771110486361815052993878602704016207423020127673421073149804487424393905556461496543134801805055416858588828021106251955070900955041682048257146275502227172142200024007694847855417305557340483453979630393832139329662201773856440772383327334295232757108871721766009629403862050362991065204509505324294216015757488576795304533020023094026755930486757540887026146548655402971887988305164067278813543078722220918580761838475924194977365369378013893771757355842466690154655965176783663338711041015806162677550413457523771030438092715833818812908092374018275020768926601171402469353866384433301772309508198942479632054281152347075791350605190401604962623732947256489877392048063057882072901360663365376374199055649401520333084711300646880529257229886667874519607898832389979856063101713171912269480059286126935720896965596088052271772505529389789566666285973518426661501809480361831919596657050910604796958243817916133623781235136751878747593063050248192000000000000000000000000000000000000000000000000000000000000000*i1^212 + 620355862859639207871274757095384322398132662407695085329643147183037156983812034971989254026670631860396303276453497134376268726181991187491455829501619298273230284453258446332291062931790081695071228999515245346543078939787608834968671966402162673809169671461477383318931309996394119945904894394856063866092768550855559187816038589007697672647208655941360623994704179324830156946471214531085653830300668095887200989424978646740348949937937084802653149048006375799878370049495782316451612150446088719525066896112318695013079634549135305135345692236432362029071347063287485266548060949169929222118483602296671440699780687516764956684116293541025845431649307255038189371066974022157586508492865711556768057808628500988500581524343605943650408620809034475383913250857100556917736803443226232598806559636247979552753729393651489737967027209565873273084727439248716867714381518094810830892837220562594890100494786954795838183264084311745581134051546429610374075059012419456239241238559627230869789234797224583500640434136840161474136465315877830606727244240107618127741533303906904301285039039109156070109055424168601627358387715024972189968238996858150403811542457247861389362448664149086622171316265276069931085693400014835207933512351212316296792508524059759163725577984902506318246001768199518007018344279824631211543993392768593120286388172830682527863655127459569686826268279289935883758368358135858702475531997768275839035479174770095515489849209404717010190915130726879785032260723137312329311385750315559547254052686012710638617174489575002314033993464334741995345576569471818590355539424828424290575611128166657212415364021545488257536781599982104258723180675925229817922891892587733165118839899206662080676039128324480430417446244967518594551139757797135362438416203112009759127778819262158705142988017471002567592209064083187931355478561539089311013718529056562380555758234438521250048632111303815755742596035728989299204109621899114249430268856295458224910926847944518458009602906808559555419888015166775167891052622371578096164650081008757226834770928904503903893316445840916656342770632884441407139350477351961206359526613876578855542088147449092349196859300846347312520467605985016425584748979912675493119821719488574377376303396861523563375130620040855403844065274842650270343433016850360924597907444872739776228211898415768029345116809131077574637991498488872711104809522101231097606777323943257023906201541915745242015751562049297283113977400243445780009079333888359234510192753736793274372191059572782708244981456210960925877065188868485605795249183111702700294706036534954090304042823392553959253520170652307673723658775985506021062545899320071115203354742538835181900910866403139044919826197173716094029294616175281609024514392496199435048393573346898363178380461811327763693232483432481679736335434262190457570501387437044193330248997737545234022175844889988253059479574819514010339237972161453694176396986230354015076057403840720079580938998622127407622154308591805062336284536626849970458445336911784857709789898534916297213634611461545479074707319417221369182624735689282970466854444456117773042670279274752683501827808038944787038654357803699541288312213458754832733697770073831574952298563150862490897465118550688950905175101034497557986182257792062803604989837370213957023061501198151250936721665147919918221298474856736872986329952729313795210047289650496532739369972153106248385996347460252786968940979920305779992500688855198884464349926860449689585386423921782191568825880188012138429758386256541746860839204558506953509435594333877036962202459760206480904643836245794252122678456449844320518102437153596121489487883081305636221045931418610630261786164755171734932523161513220316186470442447167655707646604273655240145762989132702809025956659024488846541932551708241475292877034022474864477568286941015914447604427123792679493707953950941472261716340903595540280562020226361537207556562099228046420604684703214787402433348095188684368828436307690729700026911274880517233464129700798091583935808299539967355742460946028551776536692849789873482728509806252916818685951532126434564079705992451614154641220217174153451732225003849652339329786095235366749855876594301339484532466955248987649989368187583949033675964306809341774803794279278446765494739338702217945193587592049972279485400821684670462977701202272441397248854430079870161962072722398524242494016097094195582557262158508784279617444467141906845666643843532206968561514543508104852584189029589589826662620665077615471999721296397479046554171493754179082159123868119090897576652859926467114442713029774791398816601157860150400750005351867087212370411065402921572954966174270407554876848733505281633966518425997268509990428384466441218759882045689142435784404983524710891289708602833795620791748973886488777786677066266528937263076535524300204411542169649054443593177363682745381143346634645280646783716881409806908205230611975583085843130156677601382964336174395942621788898519171264078281436873914579861309041676548459361019808100192205955444070754183722580674080926452303617422181004569820666816778691752942565293547335200446639291168335494904247077653580495574462077058906176905021675575119936141233760593815531844948092990059446052886850176163128851981621977985993549263489796294675064286202881491672424159717867872265349701525542258028099956032256035000572258031233455445292550915473086146963859530588571375681101115661702066768897522520799493070712705276574393282452521925246827773889593726957942072405109183003083311462756983364439829222130507501331679747774863325961116511141094579361111125487250827510149423108441048949321719654374789011663393354641896643465948293026734005899624443456563239360655658400463647602966476757302597657386672231184212519936312021591318536134071239308138093729241680929421742914939071619973173435298895627014141432703711507580935780548193673599060209176110645598119497221047667712764545147800415443897575305303254215997868911130939210031076530484043441261006507648285310660246768943268163496016274103204586208502634855790991247923595083977039178296762096041869078879892404038990118674949586357630459962435313809333118625276290803876667233999507065566289749994124436404422898275888793184569188804571221277627869632760757043056219870143845600552280409627721537819934219863440558433948414754918260971439695247928998196705391418037990231367957673695127360678835399815256244875364796468011413489061489666231668382847927770756414457460670713977108348405090733159369901562261803259387319926597483164482536860344139890526978013960089026911368235754356857829011431970928417665154550921682600199946254941079292385747352093022335537207251493735218384987651603009810862742531379017068870369280000000000000000000000000000000000000000000000000000000000000*i1^213 + 29148517074852439666882728150019292349858999419831286546104745047140581900108980590352264804721145735778430774510401900813583183367393540082892054929004165771213656490084474545554772544857808922049803391532084468565194577368813097275156144371885503368079376968441452453206886002939327473942077828834089943507780199446984587467741400700599122094592954551534475560511511694033858625593045159761640694444231428645194689059601795159409152971223083342606382211647126016391638701722783928911553024268708904424452734177902387634608839792955232270964488755418725695682870802180877986435533619155767377499756780663500252255068795904104643690186436783173439142681910382654164619095185178210255597219008813481041937271981211466016253235796071088553987289683623114726858618503154260640443581998507025525850861834454820711011726938109591778765292785784019228806198304029347622207658865130711713674213512182162383154955435562442250671512421874801780962225576802808254783575794762687629174638408459279780595197573535797999523248849423431256907606990861266085740191201712093729377460636665772911676754047231214349751899641023494260483954823204664644431282929709023410151791708166290009559945601779001961191329445347261317165955688453228317163187532574465292217663557742222458402522989918109336384203364657372447267568650179218073496521501461911320278578277673739653274470472790889805217095811419456565959678019516455155687134588971506226091713832706494663063940873764852720555878936573988657318379174016420333241315738071049706788303692548416638107290280404623342885787620643070919986364413254077342850860648138986220901155008576889531766664667905637475348023171764927095144422854113552774537345508507338251073730037334817523371210499301836492313286242009021282871503122917664858000214347855034447132820581781307062879041878230904039955374812813342325225089036708523821282788464268696202291645259829412148490797669559265325741555851603052322526175979989372833338093694133122602333003244381509328812114325892547948237209760868661145979607520627355826239580754369647448560076676865460266578823413329723058767227413059743669085281575643169026536118913787976731300236504423906867236352329368483008274238139893451901962297187182746187400993179468918271692721610705084527897388909381636465884223572463464920814981402284916656055916861887232467381080542281582921111354390204107797428416632101744674226864052204635552174012135188666342506372054704708931914453913548750100968943349984851141142879421254071516324856091721537539314310527570287965276655841137289336525331729465944965745812337490602640651407577414527947163136502166444420289215395909519326558152624925120662809508896186711053553434568275285338833522760297191760436980712723984902452156587743937151439252136654105979063095492229900269230108964983452542108706769031441005998198843919125826476957663826059093268526806592015493170902611982956770888365745981802897899497837231325859668126060658809605621650695133465273892466310476748699412908283491240648739230869920280275602900559749857227120480061789587323408090297684901666553385439322847837162866329808978665883721725343707178304802801971188539412974420903998811097377583005969287172466897772525929789770327640085378863425441290035475349200921093128294529162585476985013372417978275668577830222122658558390902411182101057196080066858283447741933178359714476845899218723532433047978096511173025923314665152739129307479133401078973747000599493570995843711817324476129912822110618813788748189316724771292619231814564931394326758362345643958617268426321693965459276320666434405825898505683816041791631388858206059203153207765026077508948479552546726767984897570470606147609642792018988228877771982472160346307460680128500115798118755732756216919705881984650430311730071539243482407513332763453760944875668211491592933602538285526359034738826759435632279741072463408865066963588574750961359410112209032063204635185040367376620467047862589339085088588741823025420593478274825105399732526091705748850010257429064114419052966657373270605171006066977328458136014275221210450025697894094172088175485815108769119226417139474992802000841029050458207657724200954920732786831353739351736983555253029354686289995583662659479555953933263977216082392402747490127635727030272828000532525513800594834031141864451631731217511747119049966239294026619517406381308193119273094745618096202340350684580604408157539102863793233338381407896503357769110310852238755788668704394844826238112661854472404168614335808663425239256397826571222304277043338579749337479320883995073292211774054395325414208239338390955416194725978223495014200358706663783310691950703693658990562882208916197232994670516713895643144410953874161499334386703591156935208603423862550236038559786956340729415336248572731306220638640937756372914515700261628990877354319300212080568656894543993127926097349020735388078186560602191741282177487967743934938690151666538079507562227198056418953290372120922729033793376677054558592730754610494094697497805520506757114474829830426012362585145145810306893796196989806018109656879761694483413404121260469195538654329511040594800811016233601954086498813021544367772711699120451662295759963045049736181351484281762939598750610246290824921770529192713115329911817526210022070164754575579365274067305842872894577096796568645888073773625395125524579014887203504937623878150567400603129005842809114604470097340293828683392685564452351305195005193247622435425419571216642777349700578612940578419229572270311256303683642497991255089362306254177579404290255773195849147392641036985167813343927753791448625872817138675743269670872165081667804156295492833455580932499005402637801460506680780273272224291201469251282463560441482068801640900481837056065061816378230299908008484795785871379230254341040469821904600897530372338262503630628612646520849897297419807927612425126552560606018786185096724633831993364903064449847055895547143187150554828515510689623831941579528948678515817263556559446710525469307716455891274957899302975527974625553185797037249908788159831553028573711553153574676713531515071760177905684210815976206898899914494184537043056244974421397397040465769402130687696270928891872780367245662177590226884352770116490480068463740684760320065503827426081219862750009549184115385854855923745643587046485872818797792505268871984702985177919164026680962487030268098838751392849036270375303670365001019763149943991570038975635628194907800636823785532633676852876707238823391930049320067342160052888650213312197330086334758766925879751732857317306027862337881535960775195619614574817295472608704576460623250681981415265628372700978175811064530811872746427944967300678125769019790266612177948187426224862208221052211457237922611200000000000000000000000000000000000000000000000000000000000000*i1^214 + 278320170883582966392732624605225445805929266173149289441077827269554424714951941411075679244139345632884878353366102711629590696155979352066457958071438646096619938460644871647527496147758691796294879603629628507831179220764351179044764585490655322929434075148684339566121235087659204780323868820078869677591199081797351245364479075444539824879191168497722405567507146980803024186736149457226638791405717492259869953798596437808995407151239612164112616086188944355327278345976164417768551459875781346255048052644084295985714646170619786516307749108085368306263223758973621247981134747904915764235504452414418804136636255267023619756009126734349551741471717277241490336399687972377099165507550140272003620072745865145889677634891482204487679722699478882420197548629366812545691085790319395923529000459275545878809454264866948619228023635934129740523465761587198248989066096013480757573103759375480154046658817544121054027202568193729619638033005687537042364888470234509605073053951637816505300434010467344892007172220574541529351496286254666001018498324052262065198550041755932592914229369013688703713583765961657559472357189350264462692736861711090263203257640121475378279018950613311773649912933526828604383184708032353812919413635370664338255340298946575480989220074348401081888900230477588515599256258250728501322482437364984741740386758901101630155813171771142892017357748747041537651113009325270675642827258657744159292953689631577227553007524829428773342906538549984851443466109921404669792896260496932055122329273547412526647043805352447428983313349376165439367192938889028544930536009049831350657317408828241056656341162676021895378451967554855921935693788671133974118728920784250703756750779292771738674406575551353877242978612321351523199185192528964626794539734510796549755697728818683114815028330766416225029032636214673512255604950520707796336778464266685284748882890481654200442670225011624911328060007938445481509629745232193632713256964708559725094017550884602704093011975809054374681616504008027483108891137342279677763610862678427876892334248636191790970283130267012152488497786008149507866417303855254443610898019437195895657919945504331072312486018186768522045900903492546593847513072342020970021426978329498341941245418893413367128180003686074371724704830632167363421371842350154366389994818132516092288952406101670660600032767872567742373467815869941279256879129783334933819103678252037818095291739676607199299255639785736199373761392868456114114428393943830535896135827803810526453848320936271269712355210846025771072347512879641653134917290839812542485230935196892154024462789302087366295032645352719233019274555780402305954852040299632909651916276601169361300708185319604307717910659187532529128381685424958593365015232764742607570514586584341228640846056611794561353639051620090197518163120158853229974611117349808676226729145819018757474576444212285405968392679966288943933359394340083342078465329912447224739087467813816291297583057949376016386339474405000325682529812644731892623797437393417544362924514175458833778014235097465917923812999731480549736187310970893050446115800673204189196987710584792815504321912013910544696683369844589405404223090248153741298235409536338081109858304518571444172605169228951192905414061630167488824723579144520713548472880430503961789983139277118252054308017925274514562358304894270240188527911206816597763979837787169308779150246735462698976420637575379781031018376121425108806596232672925152710071602482923391436169734827521372756360281916185072009896099779947932176616686662000771777829137746061710226368677256218812035693242303322755850093301333217305362780749515966766957393981782270141053392939782819376931202281127379465644654406665869296820783757834964313086179442700291175780237856693041108432999696058836654388613803459326423590860950862100739824270867172653296498659028476319133408788654730733212471238305958761530652119398349447540800268000989400192619530557250900258064666415689557715941218763890301979537084041253722242602179015234765810597177235798714759104776818693900335044220508523771382468910304756190224510774943942453759886385339142559371888890331403122852226777480529779154621978404084013619319447138722266794354275227519446126348384305768950326542600619049294923239252173682880432575261064294746436293974032567292077915392650605743618357500954165049587846921635480950430723975105383274478927232344046020579136949873358085314689751603855836542440540315708505882122646482670401191208010104766277438389965853534904712734680624738362140945216164305090339664757936473119090114348024385257849595790831322536574371454990618175950974076527644337695330153525630226670306738160919732553846168214922103790624925940909048665323839196883384455666867469223168374649846118762711245813989331135358260177660932027141404479344112450596868709789801699337544690564552858423288291276902446393406653143951565285419062109114666017144867643739602055963278732115408737532336964969572523944148235579764084903590200582577592402627709516243511492108288128698174081081080282783278806285890814204171735032817322351665998175880439652334575247549622383910734545564089635321675002930578703260298595837939242068385622859790248702312649404500249192054929330211376441559311424976403815488655027752687216713574141023340714300852394107007137284060893370081739220829783055922757218111830849873215296639396223623548043768896665436789188072998506136813882670247182038022758556656323723120826524373898694585156004937646519692408441729527310895760112221259318230203024048052358439289760543933696223401058274224234883565676183882367931366252731868043659547945812124698861546272267591428282464275349566844873823302460459213102191065200860482172823907372925875348895264771664086563727668984213053126041389300650041418455696179973632112260918022647582860287855122483620042444799065563602760433579952747682131607505273057415535476304198340926448959577402774829196820866024849950589705421151003604276128306341397525972547694397903484765750730067509015295306718616607556507318110328951627752145859662686447438808055010283329890214754074391528687330041424831424294127477375566096046424927880554362521557031458598728752390817977340687280574545193767609132681314094776548580480621570740453791508890294597172717378107748234465353377627905826962384358828332518700015331541431613587349544299899957614549254217898745336559442252542465320977340949227430355412345838970651024834988642917379083031437774397128280523857867173176574022923216550661457363345793200637328368324585347218079620764942875227172620396394746156906334680874329958676086501235849825745091889243441578022527076607029167940550622070396409156293694219533349782692314547906433105797583298625536000000000000000000000000000000000000000000000000000000000000*i1^215 + 3343375201103012881801837156276647131936179483046196864028194222121358825698947961081455284375831600074032338037273319739140158712771781717282933487654209064870534264407846043587982331219133777125293850508873592539938909049670529992226290481687318995891911450877717290263527688143288672747115228814467510344095381581291368545224649121612975187609643096796349369081581831374379510317700989677819662738704047102349781612532011006880486211391404185535851539636273036288382834760261110233851768499400305853175097142431214529401221577551147583247209028330252769776473057546816567467581257253624086073326439459464483123989182806689135939450517417858860624871831451218900081326467053523622337177667115769098316229429953412211159965307066684225103131575073492285278819852077628447811061424512232954354070202835059290661152469710309179494685757931901270853437324941606859308712039462503442863776603551093904276068615768814230563875669645949259018368918079795399985309188817247002356521687153055750648651494347457417881916339892461779329405860473844049203473237754329301947459598997983999286026986097002036373950622935393124552254691142324134815839268291775970562234116241375905001875559044248318281581389663766242132678770933039309161380830395558334021383731666460648709464572274298385260136899298300333405149565880133373399686621392139268035548037331783656351530009767569714901566316908692459866238716773469165970728680430918788884039233147920784344672519114749288278832895792362661704241944123919865065554620715636443897974720325726051261226362475201710433156662268191363317723511160884549725352164036622902681076980055555507518841411453888586909485333040465589784517739853955040237792558637744379054446063701137172920575680756782734840074344668557322173657833094699209128952088976015695835516595603529400370975364526082182979931989845240023190560494702679273717814293089383341919139215556748561676470677373630280150457105712366523808581598971567382196103061576634429502441654460644991382231960708360945409463977008330592367940950718099585898265748593273243260221617816292257700549564631478488386815096151771667030313156615774965094558110358863412529042521446423742160874571392632498715564978873537875545123327096017170210254882876660532719196167493322620729997891682638634255702145151080554359379266151243505246446920663395832384749879329271945682394141358239403296518742257282186458140343065571415704034390371166609096771173740040861624733652537908077409004113892242592449437072064942877889162443584151477758593361160029231564446019346890154034733748700541023377861832372020189802101778940762976593395517605853498190728496719099158596474716896658492635200872893522439108098745529156292734331844317733198048521229533155075045632441607761350759185675190393809476300496503602110368462573863507107628888728614439467307649349678001566193878355408197189140755962564581735520940892050309514268401968819248009226728791463291986124983952660193041093245046084391087850191004589662358537559727628022031496156046820273159278964763182366141705975316445213473568762486153211794236537463744949719578983933828158570781573189722648754717437646972800280880158459101949171759347435662353389151291380187923344459234619021682884367459007875778290053583288597040484379097939227039229046118678195283720497242355992630984479622596840242184859634469221022311929341208930958029417833460742655771951157704695810439086178648091029909903670311714785098187257528765034890619151486178185458008721222434043402985199857761388874540006059777722779512242642355122503605618353195700046375989740643899500845159621733604431858649019469496361227406167468983675308584130964404864292489853033935236912555799912484212105608210471498695712816697049249996944354892887364753227180642718590870368958260109266507527232978223985820440203193625383485149823069582549422241540489542154395670548491317744971745686659167743645068426039373431724049736488265518496948785802367701701350151205642749881274429274426216536271969476366608124322534238066063435534174582821455933188790105343702298845149310513055974452842910960186956671841998642597679525421272131880044433150341079164169337059056745604807421522276365305917045514936004332686600116700806088984847870154921064762032059606944631757308560420819013956539685112479836470762491454039052733280817244350544244436058260522593074274091399776167754999784728845062896242129495418370626235969404185151528828397078342469171426618951767602386535285648335701288864677353084240690582792169408268989681257009686551721635716581267202169382305480079942454702346020507852232669096217559555970353868604528133669125260342073612824554571746024867286124251779206065974018088445390745441106872437672494008083624424505779162821458979276846362695354904365364343777625702112356504436439009379435205983948032631710256374087315003124698986739950923404968635552080830861632204181507961364451924313694127937294776113552278924096225809817690704975339630657505620736382383008179256795104459890326964655135614243220205765367360702793793228335803041183931892194255739775917323296719672656821330171174281968532855991806873585614095580585212188345610714440694753700333660352821563551597779708911066122160182001872409032758496258859836219209809563638013328058993940511907522829795795279992870894057368942030279118883216933655410875175005461328424963887776045343916561866237460799327254729636358745029066598617623182438388872737554616405627439753253662998766324917503134859718286256833061808395622944920630789881656744075575610321936513422340655935878031745148867578688880926016694230653829317008801050380132234474603621587554423460103223686779704030710054538023016294321588687722523192398943982842081424946889174700698116001276085271434077479068510444500826837653852996447804826299845866678896528380576455397903071165250123473864816006707488076737174220480037426662047441557453056072775554186752460126619637403287718532114907392838987143468727879657253097809871973098019383968435626243855808131465164864143083536932583578674013703993994217253502792286084580315044352997337341839820573741052134286629646898274695818218672472910310758663309008829262092417398754364862312479830360531874777099688215604856616543313098783383449878716440621206709117396645861279051747950415169491531484828044493887209344824997431505837818053729587666762184801008246994713012028822278793307634768357139399135669481190596104041975296215106948115918286997088596589904822489172928811243679292147867966128764798301145934822079771376397933197943422842112557839855375483819467951451019721925026404439847646776595437277051837784177873277683941547590447425661204482668146329471489781935185229730061430893353431897316967031042901602670530382182498697216000000000000000000000000000000000000000000000000000000000000*i1^216 + -99180660901557733258664010853113806273430983119937585237065277622756477469235952142476425365265194418452605146615910195986313969314886719944330432586314322657264478426040238974896069167456014460642378690477634806301753507199972019892283649463867338319284095731408640662379817772160431399550636785173306574836393791666149230970064589861381161974358071197704205273821778752065718736256442145484844824726582971825204492448103139768689679917797882155212038267030429837677437164545000118802927044699635470050569390098044596117045793680350031943715670284450801080609790985065345747658021397196063676037244203730674564472347759868462354112173923941246929310033920348757484142249898172566375062805526312856796403412590062760474956254907198689100825304629535672426160685361174788915123289558228534955829628997548645014172137923752969763622533431860426933558374505646330726630743997474858739467361531158664305238411076942433142073737838620916853028258349139731087139685840795678417078072503641517804909722749813168933098501255351049821573046852169002263301125642080676219625975585185521879314662037939113977318621980899198912609603358882597242531824091478529664699955101579380661755514067434411547913212510343634361738202120928160254211276122251922533616280329566715670584656121002825337324685176053402725799791026896705753088363814004805759237337150685894926227883450575969568629344210848435665614757368181958842659601520642962274674136262291886995720911845475840165871724666458667489781569936046066843331062560493810474407733720476848636900928064746345711750996612484659822643416937303027236372312759363675025764032445198855429355544690689016993340781072583732798421187320532126091381090675154130543705959672767238804634439410087100351559693123020237227045255559751766052963182190755244601580940689778119139394729614957241638036756877319282421311639184515391560120673461078711561723000221585326017419145845480510771319399837134696198142461567314804020749566386398574259430987719093461994256410477526184127683812434983805330223827727769458578126346299418731076825288918751733957703293914861902864634775289727262669911818949928062833036973840467862146193419959729126825224498801170184382883096008440702323487888273477699648267334644354300410874319641323252234177603263536421035988250438959165245556415973084635886797847060135939717830325453495656677169266799947742865225874356222380059900823107963287448301229699080530783241763499740443910280226195561072724146533210437962917127770836334688059820888930331717696199423544575025869165449301329803185391458354534144612194060178561230627738705650139937085493905587291760064120615937736430902897567098791934557068844814123816101101753425558795048469769812996808583152458610174907259149602562694954421701277897141899257723035753617777281449132150641482943527381558679701595139137255206028709507644137268547201571457432766604511958269974275682757815439402188138380877936152173318521757572218389569933020928130705102364091335177857056106327977615484283966965997543187854638490911897768097381108362561138305644769728042406022550077798696180103466306022356484819439777491486670838172970259364846622506721645470117711697269343544019326849655182986967058513105524504189305123449774076242202745186147845052556262674689816216995826770943113945978633548078862918453430813386388583451950555152893320715862824138354080876540903182658672960750930639336239692660346050364947202001176948221321900145126424533200130991318803426980483847243297059120290786533997808898177393971050726360889718747832430186317416093619800089098186071028801007662632284554073820636783855026222097881605030124565649332108326638822732271745485225575881282442540782397350886023967468897039290453154012703484868141615544477007600327321818444624473924997691993098075218255737474869681524907741529855762135285484585436847829459401312283637619556673501076921151857677495215839614198369674820624589497251351907022460864285702651566470312520566578997844137722168875669513301531852898139341096221617552625274453491818681601864026045564025950363301703024393935086956445593280863846663678024446453337488956071108003561001532360239874014653215968557001522877256689197285288229955389312064021984570122216771899207646831388036454681340293697646482241666616065832326547386983338064253821503920855722792720878319822396965820842170308569272935867832610989899221867203168535809393269214211696163934388776657882663540363440777034616129293778408984285756576823926519365858598271992939603761882867561147956760118331478889690331225715400364784800542177158340861062852668596515072721979746019224613376898990929302247439598110521921074786989821148996441672193778696626639288907279656540998363723517614062538264855298746085425912896889642239289204995294718974640593427618439984123769637318933149714095025823792917286015748705576433709863750205419685032340966260239636655054717710944137506538658713642842215198243015138506426422964080242742323103927612650704487973404955766361513912784186059913696685649216972667002773061234811585044138137717753286858292712188387225858722660391603328709860062526531854335677185718799069451046839733757766817035700740006805985539475020203190917416490015471951940820607686252241725185547648101426278703621684638440953856539772293977247687982688030794737463245198441932877882954280477237814448673629043156081643051421190072751118919178291052077800740624589617446883516326833853934535440324544412625374493961148670692386745784638654816760717195876086448402238456494246642541564558177590630015314742005912268086405320199701048552892142922448784825043748902030026157104880919039705049695759221621753392483031246463702266130017267755298822310267742615560113624517857285571635915940249643503763156602020566191190306363411100798122100275457366951016175265308151606381769829283356156926913642301003196826304753642697375516734645446584766765322209108571082488552520224096426178987696524843654796129796262657503303587712342810331532856983577855870242100170431614561813853428288725856220239890312245104118114576704633351704732288794456369204651545992119313714793006172648937511028449211236460466811245909028579532494070535590747607374084303508603217249140206069485887263961111849411133935576240288104645113037500752524805257870104124823852412476112244175158537056949164986924343794895370282540043597345492240464269572207157669550441296937491197643949786174513513928683524279951436728706479337373145912163966323733151537597491277444973429597782720774640178399793086585320470055482082091292255789109773760441647513313486975542520845325479584279381279682487293372879618984327351302810633633103551629132667399946688608609867636220817449357221603726836558068735157445297107398921342156800000000000000000000000000000000000000000000000000000000000*i1^217 + 82944041362323367797237031122097936921352683488919891069100200899235521977496924811038103185604183752261991575568039377009061811750757835667451100197010796609644483720322642869119978057137533917276641978343126829546612064546204970386487673262792227100321589139303099929787809385525749225278758036677971307342577370285592505554051162968363361032921749821679672977414341119741162589150584661672706585188782002872372264516145369652402498045052177726664728758514873290624121635590361566042237989396231359560009780819434376407493769803181213624183247664082390108451940422130124278310705205105751136360566147845379207617233570531315137156922275031666039288946232035005999663288743096933035351078469918852966865691903207346802531095096383389851816835722599070101661364261928956255195848641707403806527169172822716777756370732889156904948588753845771295836288800582635411502152465537225884021942920161760216779737385997506590704212945583443824993428859217571204935001435063478002152688349163357072257887558720101332686881543411283225973710465576719495337737403071027470628367091589930193670936596725430968326891844338062811422945277462163268271411196030992856597482603270512126626621387262456373838135720881028459722539271341827654023018864728176142547456710563640886816802619666678741867975179758445984008001566267568072971084413389696227948619973085690145798095455549085933934787410294873741042833678322236375881057473129102631624721407334760791122674138548472830862513735465959714222870770563059884027747211416250537363077687572313454405465572614236708987165233197406462088171043566114767251337534772989774391373965937619510213335591054369618584402465961836658118074666540686213831424670105870442821871278400156437037115806826353586775979174324258216966814807886517711076967874610929658155798522051809426061658737474232203567035094060300305433755744085394813091416657032485594918298696575113581837429437916654157709795228718840097223413885617526097003371273096317795169091528624761424606863626775612682622820419448541168321135336678439390875976994133263811726610901449738242803549658315690542380307246964571948660005671145000659928087995179239160930715711099143279857071965694322661040533969639775248031837536784009790354721298034138979920005615623403967072484633707995703114907650839573635694786009758067150320060413294996630665136718971693476966942293123773883976417107021753242111276972659583614688245069159235584387051763855814961927716651499704991404050121682993957119611110163846440635801754622532132247768944940446306834800816258990473654200909601933589194909774384841856111440429650245890950683930485304109540452775349011083484859861654541295016922765009886222048977348107417644813166225892927496700807435288216049234303098693481968745713707966152728942964048642405483014117823955755677793560557183878527882202350009853633423666855227763920848203831403188345485012984083538811492940831770358760166691861005399044391383084084325375140465191684023486774344381941976457191192212612930833446601914001983800691902995040509955219259654025374263500998049157992800033351132639088060869399713156073991824971418739894444478379776224623788362156695174673850723070398762698668351960323247621167488441527936399330594249049508466991678852266867351454939194909654427809844415141701232062663126289497290615194608637410858988610487608076718581426834975180729107138361578793997106844861494669854473472081982406280327997627049630134206341735381036706164604096582656863426580233586079739288093941849481229365594274618541447380235081903699698126873609006304753988576339669309918398446681700614623459319175412067268904590311613941132083270502833074415231572274534145947371940196709242312753942005942980262670385611983183613910349491017491915580274175031820404710733516667563745458450067830938338106207741897284891754791100704457846801630621431056953878064909029333544013265039198478852956479742839888754602817722005390074666168263291175766580081620206768938121493474086177136905506870733308946123307811537936777070246663582864406082601622085011986053366655564261682821508941631116674410258722681345740777611781194111191012691141407120529224785556327538438817577514332632519997135208546319812452022229113407442980004862905792975390422477583006471898293196238503435543984720685423148063222710908607755381610457092984917391169876260958383976286347907757551076913044883592513170367988802012134406740736793966603337779522032958460082554670874429602621590210232880797941090475158340792032466028962251051137473296690344317414994932412848768173597779025426292373897074023114169597398181235701743032119662511314602806155674386490477147274214753817325250897777988013319917968717432248958506238009849852155478450173459695965855119385211888917816482163367462846404457987006192332510770080718552105154140559801338188785313487949590765980738339211885550812482578335414121553940676374446723092805745515079208578224675995666066485334732040710394898749445664243900242593554016160321492368053100968721042561150866513167119046896351645314195644690227235885797840685745328917008073126089410285311483335251240668660462509091358104086537677890295157133729864625101097999418658745377567663397229130064535232488781201314492172087131349791437075797435545474636181151756834892872983963410533953371342775746090124334983772661257608394882491364962236424937409971578853017669422481272350763755211551562184470205155403743776957381876397471318813613358307852736643902070807383831383070966266534622522017035655322305853056825599771708228744249322012933810489208196734681838283639415477048534558526553555184830239446549439781244753324379559387979391794040438683168010032407392269935352438319794251559344717041840993110372662464817664963654867262228040470050917014802471451505962969556842687997810911702570784307298584975528248795483945395297479456274218596827577692049666868864181785191138792864560842503668545531609998609800681891552419568779333474843715495712920652778938691236292351361800016456420172176421602059720051557721687422081366673356568666338404851587902624466754658832363843262564200906676857259254944335213645215427835161374653925794798185343914841154504575833496447355014569780962729257585590862338550528812086129649715647503159629885744406053401739722764381630912530850096462352999068214682338257899628762541155297176448279585583285811921643024854893745628916282785311375755917129573970680763385322467472740662749180056235325877767229726638704255312867783887709547751243044127020004042150693971376555480225420698628471570206415670432632050679822136841116114378533369396222437713196120643495534117059002399655871740169783033545949774563375483510191343684829854827146000520988259312161338876016931635200000000000000000000000000000000000000000000000000000000000*i1^218 + -4875345204466206925503075487827717328713673631254304909738678763677668142450365893141460691526932766855811605645737008663997450960018930183344921134716426009008579779164806808232558823422229844131495399511742370168294942055268773861713991137285641364248860528374934321402976798506080315368758815727579775430354769771602170919050096421005361368362720345410268248562714947272100933513249416684758697333980056993755702541069909916331369547630989448172420615021156245734717913586083894860132291376198096145140316085424279309302810736199008382188678106572062533023721457211609770644398786946937081437628281122863808919486152680538474719594664238007266246860727313563716359490524848007381915014666935944325710684729997560653740907801294647179899917593192926948678684792909404361380145128507986252432605255665331329785321483549691279132750726561146524715641195503500328849689801106815100987320077000954616470388393509967510899775934365629670051641170271470470656103093281166819762465359025526602840098394174536947867479720065643327195622609330352086253724353896050068997095650839559402932102649332938871823616020227063542799090829631760690203892431468888185533264085618259913057328723290967233281816885687120615883303501517061093507239252366646193683161973227308371739808122274990790327938061993966338415150408461379001288452187081556832651468745143595510346313541878158862837218491627837399175142292111454070156659094113650775362604734789101121880860112260559659915340370764749220850101184814081586236411426391795943847625818012597135269455587126554251550208294133487939751059419059840542638012139001047146269408477878186562056429994496340996646084031529694582949790352879974226287494202281129807311210288579362443659891151723625644786203585364921397636816691241364157062567409445844200756633891472101083504837622536059793668440995000987335955922432036867457054681931626491900577373520359920421375680316630474679262857725597385539556096576860821255529045705110667363806810012961575831373393716523448327721634496859437096724534580417620850615661009413829598464410195442770552101294119687412966121151708093218087698913565529460261148776113357245755201434680731596721612929344319763179102640973792196504546626900555637728054454555934799494268047130324158653665362520588892887706892010675054551309054637047823566337632110587860551506319906804357368212932096318437854100732897306203435083558300617672385855979825101941034142481405806210470877479161817635606025556049534790108595314718938291713926727924509160185234949156828915911552694421655530827141899044948582695640602105711301168078885803612292714915586063561262163749278107993501943559786532586806853988104456272370870884403711957937805246635032429212045712949959894141417054284321097421039112920363658782291238615422866538756205942079580916499928645451103893627653970869995709546475700141724408817383524848373838586417803086427551193365064866127203680506752895207229858482071347408240039614696928210725326182152678060658388527136512406780638469819171904836290207038290534742556359675371707339147558736579693209225199274281799076495066416660808604877659908208066877006645713952262641332736629483049898254431564464545571588048823666723740509503606717090702151842930567853536077785924141900815971273316475424438021926101350898588153124638992191921954709235532660475388736793095317927945015476866258022627768977988857412886420420291487475691805806016804383122524130694093331082291836341123271914094388476019372458920894795926893566049207850737811923214225228547538249039068830691391426258972231697285962953643188133231556670972923678555733120013660882552445951063829065093359339937841029106914595120770916770461306295039559482788985668164420674958475037926325506892077634582426603650021287110807097793997340731704282384399005232274912976721213679076542667336615155921652007797456776492546195035650610913302434040067014862557069965165280540789747431157998278631799966031693795475991233424352886697548117392444328143255619509653115844631457902504246994248337455268294950158804055896785727800690121513735634523551562867060275414433306493142003752819123536246851486249512893012824231506852432391136157029679492648898720136625836397897211809334920778270690649598666208471926757837472785608780954644578637445605618847939241215525000593425209997162384166620108082605627455372641387711379380481754246356598939974756221728967971564337509762900187586019420200656910169103638499698240078335489864711887574250608772080417670475608828973582420183697965094354638172685184744356743309247436829801699053856156900827123420331541334203894642746544232651744030543187764484206983622595749252414036402152840914997581060129535957562747988438140855560475394870418366347624339627622603447284461282401372552471303279846932779316402017024431865317895738773631767964431578315789937216646995729803551578025643849121731759147944467686979526670932387543222533221602132375984007657852540540851012403579290953108452340720042022070778705127360077528285879455233638677075487562863852522976178951436046394457718021255642752940114697467695982473864701153826313925096158888538495227875494352179456361760417991426462824988005532089841524220858399767796650881292051489619790469424393970711013782050629804643641358297479246382486336209592505589939437644439507905765837879102746907068270382154612437652895458442990491866225413823217069577959438773278240546393093798008092440841851578103036558139127421284528971585517174769516386341698190336772291574427680191756695229231094231329242572149634874429690074815928101016652743484222374774066502939009061193587395500085780681779682780046293677652604235419502102911142724454334076760550048750330795434166618501087681064592354682675990204898352820938499906889684126405250640483510882240220874014146069363858075264526792949458806872149280807882746144177708166613088082558866346573225967718673281359187492135876156985630630200227198081362525262915672496165849745099879399530824803456933138156869530934572985473711711615804190881915235460184422506933539875113332245598774360786251600284624520470395991564019593926589207981685895975937878188168379993686494328002419371525237830735477701934603124582766934030425889810041741285621995823149299632827665117900105252562588069923927087850671809657395018421905138546593745149018818348283760015308276446987454435198639414290631829150157771617835861906558305564544137832958317432387702142623841859857954424393368067574926768504366319931126626054180832436946741097107649301175493690709613004616422673801948058032851917005699377930523366770807962324469704659395436140853575008859494882252010778017821951897156077304315256511651327808016809499868384640193002277252972511331069460480000000000000000000000000000000000000000000000000000000000*i1^219 + 167674674325627296684597679769778571453422164148502726572939714018783789955842332674647431285678800188802271831203515175952953906976093330351801965307672348910639332747016132913586146570811746829515420890543039599511382830261442393363017084455893136492031892876345820459180939464965176171379309549368085468461976720056154173320070942318547778050301413935023791296545789371475400969851983418909325857143932942940139141924189669797171867046151492586411462001216714069663687889101778477467184183271294378262842032048552627853756074707351109058726526917271830439708558501351647213644846180402800887106937145701094408428582078142361097276111131852094713795291691729780582255419091745127962282979622876111753060814672282044380311836134496251261437532208794529199168392697392051721119567038362902153903657179095475031296015670122889506979762362725663674207481433353114204039739497715207369561572827055520371994862537418465484443652173868892744758610422851671392205913995361685855827254014007147426431892172050447205451218618117101081623021403382108397530847999191105284896483537570198598973062133806771649234503225972133268819017057182374720057630618849192737653367460189224505387929183344348543943911769073346476682689366986866774075470042873731112204893266971550563286098145542845598660414003255135212260111882757163089951205854264438121628188436760923245137837201377943363403609564978798372630192275257333533398938743529095219186297512025699372368518102493276249554641574006160284398908716226826229187730472683963898376310574294361597493965299385712187867379272288547824347254340482908043361465684357758437381221003684532018069805776424149129851459527668886441439469614421528209096237455623006757762302275021410060361948806473692826987330199052833730089575072997292524354319011659220640865936037750153219263601431420649534717423047845861424643866311112088975685875451341885605952494657804691280362529264406774049775711551029086076300441895167806756601077521251153747982770779255231538510723977769659046500568709645896742427012021202011074330693766112019568077658679107173069598032106208727002180302954028002760557368981893481448999169253047149485935730554796955655108393748225004992616424259387390205446180278614843266342187401544632887038988321344170438312207496869118809088623828666494890000260379663350936527100868465161011653877469139366685096030860859360612197307400368054640258223974780213257209676798938875240756039751457493455115999823001098305472605806451593197022171077649143957043003308006769142768974764929201516396779053687958332521875996456603268109838826454450761093941229030357551864283612459065731857336707452121260601332777204990313234666951006619884288038192827669165782833556097672840538564409053516907994349193749892385551451601868711378116578132505070289207427423424131751529495630925284660503528717386944459884106958438265941600602645353373714923617002677609983246826074965428801074003163000641063594548049063145579491696803276163782748495994441264488108993517068177483751178226410999189209502924126312910084959487750540516639053782285643300300479412913585207374990121175639928156555031861415001529387714143139187198990190037777265094094734960677665107839447100219804006949638836270995490648772628993164934854414816814182342423876162141914314520923311884653020671544076225454514864713746125620924097283383028396984269221161996486585478935045503071620827467785748736202777210918733965441907610389985137191954477932300478673932266799274788272878731011834689163660753279528059331136414046125230698315634096924035488588154021507834165759954846810695609348083695289853042453479885985482622988807334484176254924756600505180941307559314613523251655631685286430205552747136166501218630990370811204667756889884360868378192831672195634419857365493392556534047258767135513883840060232926318282847962501685997605225071750843240739017380353289094630294247597653404387774109802956840127461139226381608911998373766373574692685346667805840182844452493502814105632485267536265201637244391151546080267690117618504129678729311840848495535078531900132120992117748233485598110013926142144332680628551042348451243859750443879424963000981450339931249513647441178222009896847973266786142498832999202588785823954780853240863012031086748116596347535953332867491739099196700040922472372876527142381348501896144499689899408336071900663493385762402038693195252841378239158809634093019695560471486854557569074579608467770137111983714713272457522720316625839278313921416855308160253537279764263799188094232945055292043027740526790937063080148392201658331608540309298227979275884360809037646585955684450668319704415953229923418650129615247846541205762820114573668163872872677185907971814844898606953724985163507357738835936009280328803504051166791700375575070876824763885604501626383959424209513291098664209421307856665453708172499787328163399006490521976849595179195565455151552994909384818357443071550203858323166549352818140467651799675110854859676154605545476042476531485634867745771861042544003545281628223701231792452708813517512863654166153490008032422957436778403704024223737434302657930981670702916970191547757061357856488773210049048097059481447007833616099081007172858094378669672087187682586577586196420410033161689856666670570350184885753531910123823219379243944891623032484389834966969678438303789245093120656849483568624185496226624864437074985839471475841891834521182496170767428589217789457861798664354723924190954210346130350678187881975567600609987702373377229769678346924759511013001398624037242411553460368346887975054477443968783236628790763795161700409694070939577598661830336907048188647665450289952929366215349369820085571503413474411453206282588838499693857954293908253214819158619420438683072660588535855377331159283226164640289442311574619890498748224370123839456065108145306841287295030569215328616746044655360520687756011705830614350613588244064949686635650044302445448484456825796870264750749788054653870663643447460213113569495020576947446868852559458443646027392148657040504609227948343608882589715992688974006997553739944293962830116290148112855490902754746941283722450644540249401505404006109235003413818180383924962595019359497091577024646969614046383778925179361440067054638485532866812506433475340328239906487409680395120000444772713886100347200788966399797925922258061499852224665893632959053177796000750960821793371378338252632501591841690078683647698584650065493977021349708099355591465517005829484556208237694404901445102535113804583400350307502313518998310051964039255438916951266557179717937136811853515890009575912025830889648086673785110268185711364567256652722316067166756800899076393235895458031181235222168133959680000000000000000000000000000000000000000000000000000000000*i1^220 + -14143440115917032523123159038844787442058972054584243399121530528994888179148243453231568946807795398229099814643674226692717082920107565077082722671568305120301506713775499931373424332469069701496394829221307606912907760092867767169069875015244986878966156882800684333824785837514964394629529484019643841074409065190363009959840963880790035278499914606919960862948642171565224110070910578587927622086771103163126039899945849716854778299506456514238913365305249706018026273957024759703955684815462280136866342143012352980340271012952558545471716566418302140217533915897994512351498724339476772786648299251639941627491740806830565826935467523482785875054775486516612576575415983373643134781584993418536104160610662733374296137296596501739484167331330317114946005977137532637582401480430754881593883120630979974273457030535078626680206164930463513728858583592323434366086592737023673693627708298910208813571095979624377676681722048601678120679430087801629013638377319939812363832439980146924514283189714184201754195523470274237116274781663688451309728195238522701617871396350062367979898091953622848093196955158109107062034446396159189359585645807100499419564558444300105690695395731939678916799885941900323339653614239590902847546861431430238498914630328073741210978987380707735432576308140568601375152955890487686476796056880225567842513464664093508988640832192949902989457589992741128912409831530746360412349131356468269223405453847366336459177530837144846559974571192887927445654688698476735365525151293533490539215095329031448300825055169161329660072720896706719506716463686433438406131891502793597108719836583049670507912287177923838269475279504957464048218715640927194501877454121207161119631503294981540389860971563329936542634922188162332404252041246506398032578718862962520631415202968735419594160199972103453547125193907888831351693795275945784078471231021310771915189552303273140928144709587347512688902447235461081387141599129440814069008452380462435994184541835713964384942479585036556355155417766235684010121067081425696024919385745188802497874378634641078994438664174811591421702939286287899923044596849453449313410821692111675839110290870706235836632254303786340378007504939056842633726231565564240004046691076400340674670080864633299092384882493662053942695915435981396338684642697431756682598521119189027424348785461948894374439909943394865854133450394628464561448024297231183353537517096696960681156120011864941742291385265091696296054108677449308800711767089765955107212762737322856284613987259287747249302269540746588859006381391581632183152041283592576745444740770292953779208620991097747822427205759295399437730903159494273030628406139579817402643983044078665220041589214206163630750561535655788924122822516850339487974468770181519834641807389095099716834543170514640716198389800577927508214549318530629161191987120337296895573972728383150548901079742926058051130250250330061386257295858660660177852940230612184385438966505788533691837407320449668353607662851131969115002344921282481397152118699511966228328555259692841889805830890029937810310707472495959265568213393012756951124837630558852777002792219414484548884878603686989618130615509307388498951908259357797644600446309527394964033787964871731715560989638927149921046906705091993543911462084960116009797410022738990045746162953902722447471664624431317515657389796363332379616585689711703314626050267476237873980650442251656761295102230085734306967411589034024708543917121015405275581284510276484296390887366996928886053720934497686300482380873785710302680707647201889116908200530489789571701368946378334310860525566074434102851422558055601550838376632954718648938571923510262791514402510970056037036550207507624402405685647884604143272430792210651604817772323427598240402395941556010063263734814498554827466714399231365669746459949610370030109856162584927715803070957167300041210328972848453303380199871688565429690003783135284039868261370879660001716830616652906914743948336597759957578156511295296079288229522187545168006058464171097049626715625628866673859934606393861174867899969262042956881813555928303942208914363368426739689232866268538681155987767390236988419942100579810424661849694357139236433746720564163312655813187681680037367529438907873614405242725687728769282077995400267091806421739397435086195698809761681608759654747407303179339331767060812080462484500567075086981786531007339216555456839942058132909683283557113479287324963233279334256383579001080913821795921938595342667693256305337881795678630459043028199487733592447612282246045217613744243745539125541273950707774067948674724266614698782651412262523151967009311044422258443059440845069377899420858486392730529672210687518955188355170737440446429108353739263815329872314125437412979665564578377640581654101452280286444170409795368620540795518227192655108257533820139259501603644584274983978006012953942263377444834438844269520863682363057141075459170348756735358326620176016143635765148302939530543603858428397963378530271435610911693476674923053522229083474329246841978933264474784565989620022982820943732649559402168972598418175659112670210414171458550321868035829404847754726915838991051578598446265935928138837856708114050405271512557689384737579315192096288405049546062565310446647127719870667671292058779700622845591639679160095446464768127310040339432850170251720328052405639919768845876886742695955993668086476304082349274167361704792716152452146786974688803385567831978332372943090457075520631213979511641587106835826093599936060929520108322554728850700683847649088287162161403810362971828720107215024583583417483275780379646288246848827891531201986092177390228136973369001794283913962867938180641389012635143986535790766113938803481282092313202368633178700819427587699394745783723921912267125559739979619357550596323065258687005403636320309148174422375215278086310449562635588037091157220403110714017064341415129704082779781068523935438613906982048022942880436951343981007043425013345235525497200359245016862790409036962373905447511349280221278653518835074672793761803968650922414962692525009345799902721932056294889638398769805993311880405398317986565810483984169233196510643475995262099422133976978563950561063006010631065999051037094273407200723829378628894814915221781387017413044293129347025595552385983179806190700395364386095125698759032669460723701453942667799634583583595289220841394240511171943358611356128449911134799904164728368614434093885131843486443045457904992833669150661121250671996168217967509886690588170384240921516623186059638151684538660988462636505108587045559529492911682311403259190371168624575602665256579459226012815217185217229516373412832150269812801536000000000000000000000000000000000000000000000000000000000*i1^221 + -380056682983525087833193494755345557931866225821569513103058657853990773962539789331674636427762793157133458590979342726801548532073256308343415100875869292151566415953461583679963206782389713747090906783027422119537702753886950809207476152898921309405211528539886545791091148200467693907645082059453211039264321470216208402003889023873270077051814195430472349974539066253475087477945109719019737525327685484183305008840965124097056170216980119256251775161606944220813082720417541841911681046168758137881605293500400884432417455010873575174355751799440272930915395296061447118785541191996276616949165577431760840021644953958521523843467831378657082527312106940494394241456796237020988016588385630151157017837637804483097662926812930280326796112139902886890283798589959312611144785352880200827018059487305951161980788818743846466205520312105365618095933921219033283394700113400612901459386775910005280825574573005447805344395588877445639601194523627253086445688918009663830799717651810752408388117525399216629583212942848889394796442420766953504175584210712271556263515529966829900430827407939646706431305894469025694256365559170192687541632158335347251349742220428930990545594644389607270505039881051485048779204911712422670010049185811661353062349408198297827790554230737727638525155961203495288480485188376491692309537610026948880697819468204535654417739925516483690438788527376530329386303157910164238912486913936589763929363901563737714400720065945864103654232767236198722507391913320380567410506941003694806886892305725469758317794035981861990958416964814302456965626425857500893155407718055987801728886934896102759587471750021454973501714495248735756040132169334750979427058120077713919935426435797429423722468996261440087186984212277526647683897816602229890341471980162594082285804112625653510486180212991913537752027341157751894011818588891236579226536891657760995848157401807073604213622358206431291337000135355778871184192480517734233827780049497322917766095314068071270203693277032040580102168964964285725558155752181843417142685491925422400559199095366721939950656297140224899289362074572432418020454386828724438129883053844549044070899053034947811416602829393036787280824583029418152262188857276273366887658089751465297355272213936278326866948815877590203655793068932681428306784595719926798712287772165667908716720796291531172792818777815779749998588499790960391537766772246750614675561775623644722591068461835652592418833247358008388339838903810043837264998179299847002285844757162999369369932920287067219236311408271191834926638599861181888076278610784116817194134945450745531356089353892658366421463117092102056773870855108644152166541313204741181792693189073411113937299235694534610208312593361261935412216131859043588763583584699039592651746927276502718109155877942512547301750416167183044147244351897830376222668705610849743470248048931459064918507290291302432658117359307846175812264081169370399438962304454692621714928101121798691442081145753720565100866320525062924645776132416967115836729948480465606861578769714712104404824565291346152674208574717258189839198983460505781421233507631420630149267394543425947961775428913929978332022657851008475713591827421744241315602460283004563839069103993512249594036063671523717330071636977896626992108056329190272664123843179106182870509566140192492409268832513480251996496326098533852897525051124655233152554464850479390465534904166604473095236453438323974453730705631507404556564082856241537346566291614285851563860133080681105297313276052913927852114420452079576488558706191614080796201315791767160705692057297717403716824239363357618668561464526139412719207214508329754113798365982132867330412480466390084008106448469802677805050031465315266773797454441778130872159491284842435640592677818639449378983662788813745604230301825663806045768408860935768435960347332577429063351464239379148263757662962588086983882498817431690059681690416595444606228041996377593187327650543097021697007236735354907294995818597122049253476510494938728068125872957689968891991308608686661089512392465641637938455732491981031420250805718609427385507053467248921418847710901504790868635172015308577399981695091067111107820091768917003152497356536288672245148874345125706154503003013605516328144423548652031691623748420154913350700117443904499685140920036680270528831076321537381050481044273519802897611438763752267480653685250810640030448581909995358239713777427677078558974758498146537470321863576384818276261173064119141763276753822582891935650242172655904871453593071255477803493029725871510185862866106645581772914347021384072947269825809030263676149653152538466906974466748120937784849420241408318637767387175497879399375077563058737302639748656237314341496909382763370926906649471932307311978772109927394621998891227024362479455933246394150646971741171905869555335716792842956864217408557834490200284057114788193348052660778966865918038630585990271340403163470011224189231625205031505020221984452552471826463947363528160171562231145866271634505122429458484603705834918664118602009881774409241890925588235958442367623699114232080556478566115012401223376139331061406309681654473428463534960424785382323986070161177237267191982971251846174332315065439140655924583368260536776250574598396388794449962604564386652346419478600041337247340034632717620442215915911848427899519530979704488638446213084834365622861198375124553578276517686793440814057561770712009001486772719393087635530793946826628110849505256741677288548242143948679181725903506754146946332601901533613374413708098985287097442215899205752451181421910441392298579663690865040107721654433182846908200191655324320909976462004489418399623067429842405926307191711789029322465435756361709417554172381830620989023520150122014690893534868587837091268989955397904972582574236616935039598087338936868364096697762730697625378467781839151310009525413979135031737927799539841867448681434460676687311877799450246575399443615594065960670507448273692188851052565617784736579551101942278985565386098065543003213994399139348853251812473594108607498207089650973489056877631203084702075782059533054858036106488210135072586524465457374501599510348025226750895758447545184457766336104178515639006610077695065127573961982641419944916954266712069338826522583093745977500668683875940074713942578547038604841731293545005480030917106203138140715688315860157111085477840157515340030274048203048274190214892557295390975916852447618346636250657170058608090568767575171711892559627017887075221473843803340773307546686422006883812432372714941575738065238298224985130810683003135297557230799352824819586991525301998913207950875026264207157671939278593316349804544000000000000000000000000000000000000000000000000000000000*i1^222 + -7851456607304332828810942998069198325555037374503529738262047708270132373811929783214184465038559254850127379104260411833860757942263554983302479876783963207179314734418941567561722342873989971044623930880615225916750584597341763357965463373060819061607180707190369999191644360585760464276858071632059258053071465569656142371508666045612563485605162051576948369483715919506365048651654829952479101939655338098214737427636569550244353785327992037169901191931802396145826006388166615685337630173254600726863222069974494779127773750544168642495178658399460630903699232750189015403412709698972941061615168600601484095228324783152119069635347519259311426709535071431608774312232119786137526446178985906892689247712646001002193470521168769649330456194502927142197577570073923821487066899747932145389636978469477770622898861741736179578208391782198786335939365609754774051483682071208728829921283809756390677357165469971622303332830642138518984330206623243672662133398342432579393539350115683299128169891287752947029745860007515993145960239573621820543672926344669209375840336983105777891434196783977025845926842424270548151823458353904677714845290279356646823962345523332358824854660109425614952016635368065936027026827357283453650463462406933831211435441376513824422274256866805899533155936043392130824232769434045799248428595300726462743943227166097726341963342477521212357887960720436628802761169113607537276568560913692885477830307349428053055885666777312338801874179866728607087152806932378305438162021688811215752312234883173200574905407589399313231865640567947195339913596744283144283190874315852380755557234854159616205846606929024662188062106590104148129383831375314889665888143525743828269815534604156780219455370969008544866118446663138102225605397788251943264794732688040016877654592825558249894966488534580102884736445452877793661207311609156894155756853963579528523567875296121846090395978530476262221519523116552559817112389720439301178705608464452575982921113635547968997106624629252678367459009946274207409840267205117535301280559358134628235675137342938441934160937274680973471756396447401750486829089348044645016593199693904086136981537738064176012656680658758738026786339137450264329479188655185367881779894637482469337137981677174943893890174722770997633340696256704545978317509763881549321545135946016372711971725247836151522939320465072140986346648902969468942047939168228311791679208721317786383233660832061544369894769703311337694928545649421194522721593453589146415534057469226087883549319724197919859103874823608903087370163767200871387679100052390230240718994711120469538685822005247095178108841423427661585881931018859244593555153198281753389683096013871624479660552754990038230060824836204572640593173479954985861939153709970823762031586992903037985665263669639470301021046429243265591906582479722779954247733720462064148645910881155645146277577707772435208744262283197652342455828322948902986616535339298317397220395167063025902042273717835076459755721387940202767836291390788684196207619891121015168482194868514708894901220299121062314253440702692205053944745726321395253182430809648569244491944527067995714749280868065102977429730072209002953050796976085403673788242439695172366459195956663937460517487398476344055448255509121988341109960946076371124346936168510872754428364900263098218124454732078796619264725846296735992866075123598596093923617584051819199871788547904808477310565911967081639926110235580628745988250712534472121425081161584812721682323989434776501345269933658174647327374206852640580896271878725264688320547211204937104024719887581604207802664161398781981195763258722454459318841058467739625041404299556599613783021948881004963989324327660197828294293073287086442687563196305123885103648859896011153853462293613873272561863703982495515480763760267916924985137043665850329020666907285999692006395094214460149218032366005784476812385926300447827379441758762379066277472200576479137674040861613279453299208258009578704961521759612353734697006447763985045525720938507437937729978365087692197068335970526121900923033717445936787080120500482355428383908816777715908427677339437980089093957049885525752871423845778185919055314356177982712503130744920384599855754154136489833644676783978468942262620886910842038731211258942215364289191801542851966078551993838062135480766730325733325026729503447545700665889446772025635704599459894333691654833031656976319033673331298766919414900322505521247172091481726731387511671226362544638088603431376191014756609635470442680539943445439416550219734637620678446019861966485937376284039394622044697325664025253821475746198279240134354745649685319314922667338212133665674372287403708390917100130545591283487119457345228707511243487598044741579605163260748492425598703213477965775234695324219709182191204881288562999257668599540815313736089447086126993672132982810334621035918660463112023522439173037436640696186067555753133823878779947763222868071126390949375608412487983175251664630954608838755610997255175202369486663657667451784684471243426773310805110415538675444255804759855624854823909436420973081091014356632065187326974366294072054769456723305071864312045508662968488747862093642897228412190818194915674302937105452301440424298808670779197990699171630546867563134302683659671135263468177753968131745239465324836094658405617041809760207251854380711115388109870175396773422134421199004253836026943402778641880269142056179758462563547211355373917925404746425859763786727557700684478930750594390304424201520697025399485908108730639166582997806759963001060401095049771774832765419121904831485168423215244353554395667296047806749974899940153647565614777032697860767866143542543078840261339625453983655191153603665719329437289259251681230421443292362798572850478567407039886012481858555783805174387973527354271628588379565398301276017549319332334885562095573719450306091936254530454174381130735883882593553019081135559847687428748661034047671544228580843913550849892913727045225650801431897501565526312688763115516645151865893217474637986011345443656391275506504866192247636600194012397829186069431759868537996843701884283648168494937962576457615304797348495717071181185783602580799242039571309306603284380234358698991845068503445175347346403441999962148824850797798959515550187391847345307721979829328677673906773086576288181100530522389446725823174181162727065418034646452755397719129890565659348337849665683969453886541101809015963896885373471338675393505404704523314952795373035983414780760283247166983513151374857898009515816478865328440150814580638021276555431758288196554959839924841551278087635252953215696130964954460670229158443759627942232064000000000000000000000000000000000000000000000000000000000*i1^223 + -112614430631189493626143291695540012443429940430256154041030266900240333692800577413939802392376439003762578130174548848596703099435355420727268523480399201534216146396394912871208433369383272639456379938869803430722644570807655207977148783281381724284106626543889319098742637445471987336546774327901884947380083629530148040709085017019665666386444712167698565277299612622904836861619731399252155069776154319658259117238834927468220953213743801789508981467360949334971154117880839557767317176117379789359490190415572925240892972460348051167085316644663825527881067384785057121974289044752894603144269961890314286351859291494249603108330468718007962409929429392550521732882080852226934566213200730172147467936414128308935751311440570658161829081756211743286853598752346872058185999685485198277906030715048919349531515825819549521566770773492284637821582958163550617745407287886410631598545085522043683097925281402728646575723973863963395049555730071403844272439595023736857733017219175280439692856985798092626538419099618648230344033874755425761557314245082248583925826478420170372219326960488273648513510013736804533831610507577373784677343355401556006585860885792870593538738943930765703897020970320846663621410954086981641400874598275932428015797678830502338637499834572260462234494787993928565130444745875069605368070587869910387727176856847583359432590755821752236999848720237553656387017103634296602857391945437621723019416002692952151378761919737418739619918240802451658224325312273876461562286484329642372810390890148430819049590567313741196351164239366874500344908886896497540836749288709704225760461806495401742334567690655767066148343436160485218693136216824429349484539322516924584674739467214353886722553246358400894542824214959915845373656012884144843405151142367108819401973688714977965908187947540366060269231610613801987881179390908899486231685947841937489573811765374305163491410512256071409543197349026663955819032274454360878057789675855668682714295957425705053397434356535784101975871418581143457096118475893319753753774540164602933095242890034550034145734370579237362778671075148953435680925716748393620122281764554353374788653658573607225993110560550476091363771561249579409515920770575014373764158123620542708433940852675556081007353739983105126295811593860016769335614997787866874832428654794843214849297104477708232429707240060411274000054497041566075062288841771256639598112957594045749205240022673937905047596730790882646166902068690093454233757804116090984526311401875913808543625174098579175189595251425327789797629823686446513940266485787259630699769475689713828055149895478299325292270475828993059840462864827908120958417045919521934758651598193427356642840139549503278080277271032875803559320376557927430678833631715878508206235659003889246487431381427617218163479739263195484406331664395802659164156045458555697718352514339069077782861019413413073976205799020041371807854296576388738349514531183678850962745072879263878850690194692492769164391099904831997606202867912262817232385676337193463209316129736215773149640971480136529306597623525673768309691145901130928460014676939359559661290274974576001109640434029892362831445675496520740200659708879956137950442491108850470867258066314036012708745791318011523487996560158465559842793815937204232958827183967189460687910322699262465840812227570001819503202025402154140245668815008354814663287686271866314874190705260959308681268951324280476579307473173180743297241059436410883614337102883470999452775569600549138591055769072657618234611280745520187542796784279248448661348205127981259217877315758766895928860423328224559517221687738712033310850416790361659867724380081945061726062848371437961708782041650641695154257369039436370078518682234578134611043529035017806510331446486419274343201924911565313676859326352077447757791148808809965308950666240110785883199242516204240087970718572999557544353813389523834768745197144463821760764129963891553901675732064171678891942273572900434225302186373480704597410210849334980107785972378709185016733556245607101209531830770086578362412957564925420840439675196900040347564171311831510036184541993187559873879849590446309647724088052443611842402486401567578209888623441853589533213536975448307773696994417137851548042796579782863237638296446163957716365934053268553175140674187097655975363431687250014824779434459299636802389159729365069743628992335442506118217012304182203424572530540607607506422179162230765969012084411015912339905637782151491159015286626612146766695790595201611303838450556484493277812091269523123261852068782214192160746406621317820080482969726281945156114713638077321053944742779506616788759032615927008229830267786295495328388595836381942937317052140090741347530749701751321177484403031876948521088995144645635864813141724003223366602489994430473537820807979719864639668514217269216062842940066853945830243134984564911422720771794081751090573664660658523909706392876230737418303881455012111842574231228254907504731444159995787103790804957006837058545468925750258788976764366466415426480719064814125821666435461315164441275197468417607996372803698746751660082573026910173624432967271149748550256708812028630123130291938098996969389268260507540198527978482579698579836266964383269308688397623380902134987546003442230243516958734631213795333278262153026438107640109516048374151890352832416721519159371006622998149852524707343458090677916786025161825079534241443205292868064807822092988603772095354748426353314690999902852960391372299310274681033506351209376679945897372364142716662033996956910262111160191266025876169320523968776350315065263858366634826592159186699038099414895173203820330382861643434616850813584928541589127856940178824183506278717437932324056290094854526554543698240723007979176633037445182835932226487608593665593605062776296741389224866440213510213823565107780703750054252671799689074714130918115273584677210717648434340934536447432366114194246617277504391349750340994590727391748042953586407594903585971752657158493396404081651447924005896510765678752572825565093525879054314034507149235378541415265441526187057469422423584114526389252765884457234066968657763167565655188000490762685338835233930947692214778196533040854676079182083360296021390055630234874176952238524931266528811243518453428972839701508436294063683055092929121426908051141778131614112938247979445830859601000355969054891476618850908232270479406815530812863796892267286390493193664268154606945274794271076967487727455048125493131701811462478412249380806930052499423409091659145358799854543196533354162217821990754469506163655289136061574910641232348359069445543985089718359314859036643495090585600000000000000000000000000000000000000000000000000000000*i1^224 + -778135928364557606391947102547244596185758874343579770099900600017218505363051752523453309309174584327889113017018346111543351830929084767355266031138372483434499654331675397123847455455009717110680789988771188336801207178791499528615759180981793110668621018077148035903872691346857425518412767812625470338835396040837253246089527239142493380371385146426289311730948788228278361098973260919463314405021451798241573704778922867059807112427129075155395372893078515420144310254584400190624195445421043985965152582824270157067217030175688483349855586631743935833853187789462723001649094938825680201041130535223875603609115218907820596162519714231295838380589032989188332324659454928387468256365429020525190351715928679363083130170436871153726679666059685811956578020309307765695437120844593136416594546036501128958385759451438367579133813292430514399698789408815662794368812864931399212114466884928544086232178129787720477822817366915783801709536492503502367885074472833184365216073809293048020097796494842224488133433115675463640117422140902916966961905418096585378030901250473553374505376029244878224275707748399239468552239689203932033844368622883498777515403561764102417134445557583307765823273982537385079172055973054970360998067997458192960590884647248768718098806847364904530132542612415047925367011180835158760815894202219703179954376243478699854384835794092512428289246767963683913415827059756389558441142212206911441099407002446963636828665966224252835271330597714369030738935846620212918654765997736757749441609973206620693736295913936102778681850439897557159065655662690842768126977105057100992590646581852432733418645892347801971378581024800848514325240659000547482596318544373986663100043331658134827130712518577647057752686743400808059017481574274145112945401453205172721692404083807021130204713139129908355973883023466788737983985970141055913065680612002238842490137321627662222543930367444621433499510536101087064678340484929053793332748979093803914091141994296620961582983259297952582704895262561804159373064290032733611056652537917082209368342892001008716389049917494350817473258022821611613714010473751080546518482711594478432618155583551293390010802508677569862796898015650809635895469354418585587656519032216950685002337516348684387948686959933694628885928007071670073565052002479186546514906426912797686041780611096993483737295751284277875087054541497865354528183088943947046193981394927933908670892723735873158892458206428020692020741285288767371655754976971826869646557769259317677415717161715784976001995923527034255403359022297330157997059080923952013702126031477751438712363728598047697916793470559541156057005784023770490192924496444534745820122129609009716159497803643574654694312504403557567976237315129077277675923215681796161882117535382331369810659053157102615008337538941374591905070171450511813242754208938822171566878634708938217897267955057733300959277093963136246371276398078725444846294993793584639796519828509473771757620983846234954761580772065750229820494832154175888455191510465884961689954739124443685912113741389527435368791626901929021680927595182406029208630897135158521085427375651682536248891715509579399628115652842257331988403028986629001590818091587742109718480505723766279065645268973238679302421467447437726776282284616490172578522134914894446454045640800691515509506253491446539086166606765653472015478487247151869145288433418583185707243656662937818106061307952762303139343679091148751556830103319492266965550929641604320738846311327255197804401068970954113133743272851524466936496767596476516987403520730583968885553994596828040627346394649911053692532110994234153114180826849851482016882603367459189968888381411304387641062243769501107292547378606720335125286129992131982305037236537014407788332752161735465808717688793580234249877624708815976827441528319588519026665708851332765526294748399387848034291745801986060698062994182832080640954824003524553216538543612459154330536207379437804214350804022033347739090866620865075352995802819945925409668940094670386810820268895807912062812885037988362060897829308860167646000570742826838801767340519304634317880300629274810921742475494336127322733055581422309021614843408130306180405776507352895877881641124360407865228852010350393013988902894599559772922327827603432954546424162449311890095515931772481774735080391991219566108741049182084613933112136808762293136795915483028908161345102415351844439855554770446698917134507002915155595581751969302743253181377208987968564428486648846417952348532684780777632351445076610406866588803558795788793611080268802355018588745080440506883795746032708300998406284837498534573348327321396313246473143211743997394950226016048165574854094345596719191578771324406034555068514718914916157084287416076130879456610729867696781966676866340493309666132087095959298803567995853221530378510945454621600678155244502522576039764581846759028133648617692145728303812304181749024343929008953048855453833240855431328560606442543618239683430646823336236493626311548554261831141333471210724239446156143352350163364295371228667913349406457557344760836860095188367643849801490952089183441286637231325684400821290613129539314966285827669277622698487296155806984996123982113045545563625224982214193819276642534987580790653129991034075984991201480380031067512824529736511495428007587605466349170152283329075672799128091313248304685376852948274719766546458177827647907822383047968525888261249292096221396882822965160424666008791070375791774020116648919135709378310876022904050124964023372266643660426530615156597405413638866838001130189412547262522657437849259452672958691704736446499997852442748421634745980165862167888625613705648316960675472835012594018205400126668324307462706220465977529967809399012807689928044312203668234431008563593966197725292179112171088939433484509289671274348100342153771243758831485113393607792535100140710617748130039755948673033057118143293530529347133485539068511243105843551287301889602559811818288255224248305372930279424288377723861614510476689399206038271749800612654712276445970547367890606014883616470932963058297899537340529916921488956189954357116514961805176932703057993390089382626677182512432792184868388957678997355211897695403016780090851421871639623548051423253844531578406682047907494213708573350783970174974786115045319946851586768896208170567682325628253077901832247977757130667365605307874902856232303722380090950657057646048035431777930669060314521937780303671787949780299782176887512449666925086673483747693741507666267531117688891616970611116032397153480339416499019019668394265427045926947193644751523883228313643245553807283660236912399252193280000000000000000000000000000000000000000000000000000000*i1^225 + -8305911617878360529981666027531601458408301791973927050149537325084502996372713990660396141681672428459133237938309971538354264182363948653299161538877644158472246096344249531828096726579728104738443493939091247195647794235755880196290835093009118221558835967864267820289610132907962276510327593170336734357688261836626666097581181545156338591582270586222390764369123695467708219638224859613308238939448720885194252102430987516026689989157097432119195302454376266457369009163267040122550210400122184923313432718414468434612453395386595758035355577639895660022943516803117076384624393421996194035144711754773736356809785678112809824817598025008663134892114533724655065061010694179947399558046125678269760604740109567968751736215630666816267872118194248043806492772971997278802319759617745710483668447163645134044464819606283210876444660867391143591062339801404629402869297491737727532943689137316601699329451648825004432018789891384032861097745595153349878925069239369321436962406297127618355925660981282564018658246543331131462058170194324713619713683703917107981980934995456365043971452089050097098161162515363620746485824222545532541974952489896197188538499749957367853722162739556098894501294052080806975566519673645913183766487640101594657700755492360385092950285372439358966423572177917203173065025565690328131893980517072761476576483221115008289930402093230508391932342371129380486562856295797752418454685876860108791284331999304019046552738982567346504764945431324233588001145542226098759225622647635353812478760921096603034912213795251724150035062262600779913885809579284256823564076911076198519433379539059591762922560451483492876897171526149758811417359698358968033116423259136275655511878646893425089413102689389240561979798287266240326948472496008776789127000794508051596133822018889534171053113179015121577988024038808524932468598460674776728309552412662843542932075029122817147766524281535001628428124707793379592374688403707601399950247041113857497029929665289285562777999314274627167445596332504859133551523939774920811586967354743146365878222425453234021704278814977900920839671541164972253748795722212613021221210728498196850257961371155605714423559508546356800259851604116753663072124448401861315644085644424198265550577110767247145410668883856218434109063331775439219104769619581280648671796063451620165734099768724241889639482780631777797051290715166283071452285784701285064540684962633996043674714151809421933113173476146791013562532915172080642853776235722322485497819894268163903788302815730369211640128847568746328621570656848341059261753675267964485911275499046033774546504094258403833817526446011641248268206899768234355302672364038212924077166292909991648593955511550846189346297642192747495367761233884378483206209218452559301339145016347410540066642297277231932767997214252722789099086858226631034346370661989217010163189217220466182686262684414263816463060457593131890691403919449877808209678736733262202363352279427740755536793869046559534156427299532249375025882586598889062641211628240561263985167756376128406399401815270665674996495573112140332241173952556752764491669923666786883207806193545377462977083063636684917187982533932270803579506275090170121178798873393387785870148850086004497022009571848183204467951206558983026664481791230870603936091285178046433213954527416476036890076673537623226987550857853270895936193230049916423689900275226884233835159014829218187775068955499370437245873057297486413907309325441192764348720845676155582043944893809022896173484123089549847353256641652018380867633890709304680991396799324948781843553652769912105752541602048350630268961716612049741693698563653901342867074911405888093569256752374090452483653139691297954824832401737585265170501494275483730004607068978078029561387436837670124255712050867646058982806929264994491846964775102784994119196693702495719769434003256997943646943698696545039901206595681315953787345408540753529492166731792553224969898341175782170439435183727632927754049716129626964084806503471559647786836684983620967835604219906016170322192770857717654591769843883940955293580435905917906992461204097151298630505957582521646116280725548068140187036225871009038611213544718733336970999118342522732439228232387021538620483488049699140746228993533184196947746082816397367055478664775309293651530693338159414548951141868014443547467639389844930693764031704961097868305717652899475201532927883127959206861561833086898774555902727035959866803322583912008102293263137305331405612994803191280128859716317160105165029373549478277389376409509137266814061379999983204940483477517809402663156657459035982214552476348396523209008234085371559824467436408113815828782392482980388003225259534749173719613478589222171907092771866795915806385554248042592633150995420749563627037310111482058747984064492221350662120287385383403122806530382737990641267622864893670165840874190706600385661285171493077138277037726094341237037870486766523945206982160025460853680496422946000351954738691516039096717324595694751754862375227665660579627990358024579899648296621871801331432470936027694288996925152622511374722805627616590101410481172992757534113069149686216210326198813165451938952774429182079706335204054007736719510567816721912219518213397250863774051845905429814028933433826915057258139021551942210320937868707733002389140317650704278317766621340026571949363359054808055858466321171802606688643695828452627104659500789062294326498564041534914299256210772963364728414902334482672258045035393255125423586966307238209277775888936568743013987229573562001330507987237141054677589209696944897747953011994756360069494638226077323448233919607136415778553660818763457994040057962470719033057600675531043676989758471445602749820944190819999460707806376022488586133187436933255084514432376484491258196008925732549125515851430077922784252087870773799207313234775402931811067477844346643294290862337020177322712413231374782023857791468669622443685913868008797909089500931995851044490825401544814447201108825397526459156064488624461117408918614356293294671080448969593699332847897855336424200387107538645639995101443598376036046196319998694432499175404332238022976450557494258831239775003371111062952717229615208571095718528460486747777480080836387202843184721434882027155068296126837059178974522231955022232074952633877795568269840855888063447511840675704042226736558786722029523388828424953197416081605374320916569058337764463761472562810792613798714364765103409843615866105375681669574170621176894418216443799541809706862218113266072200422703584935880080909070248684372823063516347826676085714816578869162831083328995664332180090240966328320000000000000000000000000000000000000000000000000000000*i1^226 + 36451646229826174474874814235136620896200512053607927135243203253933237712806875503087596301427738801129150002609779639913310552756797281187100995236443755366842709616859968671375890954826139650223623176330244101567200082782416333453639871757218151266139121821591309965836870676435192005106772504449212846420366962235086082384984556012113758064047609501513208250068167760373732278008236855178275727298626957041558543037150863377925872254885575443290195047635585005635321390466517909454436584334541398429889010306644877334749004152965963947542663463106021648713897656645251016434413044278813332876933446636907525124118944201831624309392955286368506156008000144098102277271608690249222837547760646407483222359201735879500445335219137786966202163703736811293985009814997458815906592540580079665285175098753643818844785594820935837559507099021671647407543223349087611166333292542854167774955655565655345630680095338539619639300834381239465764098172411038924394850500590952994083017336163205099749773924944810362341805789107622109721234378115754398122916182925476766270155399509021483701957174166236209921548561657545047511659186808048068193182574784859643576737046966461030403874912639834257481521692990446861360105924409891128518864824391525148472314226338835835370449006901703759366578939337011413334815987852564196278713761887312015327032725875935009297546912906053240552101994519986569097932226810271235568263791541926473723823695287745673498930433895081457719873990707569761194737564593494739385832685135115508523376757088677682649009817592281820711069026904201336781438508167313516203816584118135980899502819835431053696434629363885748249543507477464508562314939492153799191148564293619688189507877742998878849853084610508776526897905677882081229253786194873946408298661450392834650440528798562891161748560929379506565114684819543620250508907392309506508650706327074504528059381681459632418860641778533964143682073321268409293269004130865354746967043888956045943737796954276807256796737827276282593819973272153393737532158928124005888504976375591782176046818956129977228774818366813644632240359423011855672504617975949333678565581728896341610797888117555505662214929707892038421244612351231640119036496568693025420910591280797476494837749403519068545190487014735741932190171217589223487707807657457364017931474235300016560961733418866582092065921075747771684384361570646711362699590700812658540030897206037163475278825099287303375326906000567559021423644445376424163081556364912874139196251811400550347619132415131248916980036029608794327470057854280549843513215912846181170602708558690372575398945922610706108010636110234943371009803344808465059247615129650298366557800270166255103337823540431359205809918215911202889937491321334712158964732953156742506802242422247682470324643494288019795066038764398744912430510499529244360278534592378525050499463648542503777941003237739845982771296270639666958884956358915532994595419088486725551643018067459668734784691209694105210611443391972847798297543578404446210917537499241963073310465705915331043827651196970680302356669901249976019666038785770994542286081347042639411540979397832924749168004610161257415747296443299316403096341647462004561270462923789395665255632165480436679807877318034055710888119597295408250536311086264903877138355848121834958226172431053219752519553494932751230975641706985598603885560891519844320495929442522433744817773327589328174202085997464347793117464200024893418764841282594320472603654473121971747415359191484970490514516056603561008385533363506677032402947214504950846749352997276541411529602281821704214511637271918081622070800112702052183561975646357375694276047198462706158045720826162993085678278776529295987751228303611630726159142573876356440753388920125815183848109337016819386736318987735847048580526104258465170752498644312446965345722232786814842259343917938439093402819563027913267916269956217298148662655743760495025521428936961128392581584697456158625365410732178779368683749577533081699349130221188519231353233768352556479320724552597906942426455401536487513292762696825015594563327159807235881410841668872882282256751877418616388996593283992034146245598251045119985460303142178533342990343551634869024955700560841680902000907431507691966147204713183623087708615368442060742732679233350937134140101272756602512567290132969123838705220105787766587073112635621647972514572762828454136779515833935186486316530187423176388983829027310449122857173177012739380755030989313525071073748969268132269205050114010256020341633518651741549391077866208069364541083391416425389869607980677716697842346002834464425790489933419052217599586782586163391410134332932727604841085210103281575914844664383028000446975350960992427767908732093414917268084598842341085418460508355573461909840002593801087117138542212749812725437659467177762110508278947023202516756894780158976896390014886518608934483486931113222638210939516102829584123658296526677294824962733708220789712668035721611094647605735525463201303226334446098854663593910637164589154273188776239118771996097284519594318957959530058148543011557533980031795139715627119760003890009557467115534156722495762021366093645300424780362563792230467197652459040669955774095695280324444820497160733395653316010637720457738367962349692646256425720348398779115949162581563102973332287797262902729836344320400009066787040365436668590140802772208038837839457827005004595631469936140424317350078692558747656111646928318197871102305594068409740760186402814770919349498024821531090729541551120925486883343276196273590667648554541480520731905030793999097139860485465878823825358748016928233246456360628674675686395423961315758860084548395136228092866865982533353885281554102770498544286047852893793123470584490116420234809214138531333984462065823908043452776688208490515266763192455104476574000239834542500741471627041424184990941984832253476172946423107229714358855986551008099240929496804381576534283035238997849025179142729746448415370112126414092330600871924048405957108910002055572884966364288401703697593990530816342782500118489217183448404127901421342783609391642687556656460786390199682007635277280961613884659200764517939115859797482342968407224292578147571782759616602943009476447214209213050774210725814925857761380347242422016172293664772860587705246122076292738477874119771601741660215875565257575654257648271031132733391009056386264505611232318083694658644322754398956500582234714547908043960304860038606634148612574273438954928165727298413594795399546053839791765105828658456862498671125839535378122614932666992880683231127615607168320883961924045144966726162436646189924352000000000000000000000000000000000000000000000000000000*i1^227 + -336479757172018342573155253057946290831496751636787656646005601263796267182482452239879623909152247002627283338992438699471965160911170657090455357751373331483444901553539862906180971555347026011801773093821724216475677883052360432751977814014815177114450162252080697961191486342910204577155322398333537988690799798619591847422697033474210126080917211594201497543619883058201099645392385561186557415264128594999500863563868486266513403735402282466318552999379901911412268385671029658890777553467385055255508206238362366537392818689957180116377898635878366681983383143898155054328315344651446204991702218449183541351382141651775807228600392391740522174244078307669285849207200976230368847574517167521017558103413088790628458358993077335804193066788914375829387282163680975567797588756261090956794976199370556910888885515539114436470298571973393639374007267051572610828495472673869141467630119171842125913434604478669679828319462108795108648692678218438722206490727284329634413771177717508537664183007227048562155790613110840991085209387545279543568718717546797632466468024156281369951685723835174539724148982830426409160374785746535195836320504735752373932214890956798085636527156247731491093429089127014703175101506047462703916819940026214158103111736763416853364021878523071353515237708838103682677634034661823874475388617307149698725527441756452314676821373878144281047645532690901930740698989057457833562678339373018252934948342438054898790899986285388055748361823283863889638345968734376014520554054266802324255889068639765700444631144798439727568539372590015519087992950013953188753677115458150545660243729120847779481325295061014585893135221752387515405209049237647861691643883807294568384547375265685631265113532026623009222720505546265555398488648398652659805462594593478595323745344223784758850643966969966915886372387713298723079103445411730426124514653601223615797559064819157442490629568478951305934291865540894847009381452123754496998628125757513258883956523016414858943473586009008552734210986283320704924715078155009490756508953397417406985499264285808373271618745501636575885238484843633958939201756660671147532670257153112108298726045141519094384181551532859070863685527430114801625334446117721586622034533860449787351760255388895808642992257277067339844358125637492438099667511223472240803933735831222893152056650945108557917055209598890641880850542360872433659052607347954410767682012729704378931838243847690932071506767054175228066139057701442546832656846558696257658211856059497552014116513314926846639251152031289865922384188516445066759210768824994072840819539434653581549807555820109057780077510682950589494945400649717848011749317257807706801363478516332706467039606302556263228848894401365583741415139945531367139689901320898780210411977865687690540434121848400772227587750674260768659967881128232538370582172005897960277630339694791462689761521184124993709374865806211999473294512125916897387635418383023656646150526609615466716007374505082222169031400680405705375764713870195327728703139216466002100155937334939449238213030447782015502320013435538380648026390634468316415737164433346339805001713595824148282816203649426976177045253123983219559473435513527036183057963613053019069529248008077249307582002770353146866554284328659142570682170184319789462536930754009772593364304677753513276996630154190949974931860530027269155381220484350542514736589799362130958490857321561821984094812292688698242362753886484684716923463077129050692926176821714132177311657187929151256558416671135048407621183499918589352704563869047403920395196103661882682074687853638346492198119461286904273698043555246409895550462242869365708110502486245754171803660619164370390293066288426694507327174450381317771859007415812672157784149919429117621355306204571820635468152452747960319669269934391352017745706263991176332967355474051096419216401562289023187750915172217879089759330578489870515726232224046066659493636644149678304145496602975659070749550677230055217210006994633996997556556545335502338066917224395798447719039875892304191788737801943174861023622220212288074314625972125823720356185452632964127812856482590297967180666828617210172751594654510249679913344341686480112935366027595720804307648516201198143409006623624140025815139982418915166404210795996898270837804570585724647579599002814867425485629343125387558184858652260791994682756863895894887813657006408563483347893690347721704642289717478818274684302753558919309765825204379325643864515460709057925600530957075674743005129779653926278708822584017957166110797517847375128694254523972268090957006224310230022040129813054033029981342461927872196192457844759675146694553864849066408339325626663751888043174737356651142610988502190621060977798132772462948618120436322135115577109925512364886959607225956101586656867867283895276975548836671070477674244073704740904113781187779106796903544171751255407603178359230742939828256204942235382554931869104131003399522345322895392882908316113578430949888873446539887845400794673813629843427886139416303439478382061402330146073366832035197539295801665705745163462286983387529790216288554799741764859658791566307254440660265262196755726932742706428527227427675530747718337870758130045783074769267836308609344100919597114170871491642644585000292280706746389942518709724446506768513058876346042008350535021874481577886795705996981548571432645337976999804412360716739581954801647903430498740054097000995567434959080326707495322317936688294953771706342017422051592361139518894255207871456501144046073793077856163865616333879055051236477807102657809282002533374817126303443281610796884396749871662743119371226249837997074068203642949965982361003927345580015805376891292626035878424925107361728364896632580414821648186895393831199127740954337301862768993380362344775989697531918473226597626389388554891102680104566805569167072507626464563214481405692451667022584837022332910768431424832743304815193959249712240905608618368284541196583546231950328395252161760256499963148477412325920217666586672021697232754946850121388882385232467470560000700127944459209598819928969500077970287555731179757718236529038384689870312398872685311245299448989411642768914268112178934292720493779818446671938647950423875086081927921998967719373316976201844294999543860813588621452631798645646347441615613511897962387100616572005532632909365718718624286358433171570143315928973410759083024089016718734516296706758870802153716629573272429486815061544747784605803848166828712718866988499965450986664244794061602895080232014614263761542680990557380460057353023916445514459960076894464635703379491265895107596091863859200000000000000000000000000000000000000000000000000000000*i1^228 + 7199305992215950430386592836025105487512618402319170396750703978066368456690261738687043307520576205320515319885536409525232928889625755839868648693665635894848576659511495481421691164449159663681451654482678873509400869725400901121879052328064008672191285688410046564416978770711735680111716433630845929476862274508930143050951428339151852849166611608935552084643130423886627282288136539294361718536564444827205621910769088263098514548261117238836543909824111355985707533935786010061965735204042377360524704713188546741754552712651355263379269170699139693813985240178234140998814367751001361594276651526408926672021562430223082494357808506361218836543392619681219800797137069093618084148380267005653173621469069030755775578235982221885766525880143296121091344375189111551788354787591184746356410307891294208895587422493095207514710732717472239677636896825091802055000480926216504889769265076438563553342023883327340870764246089931592026595949169560462835853901784467942387744208137930964402944927205950223192512517922935629879516069340092097279937375547169360160408890189399464606137827356116667892660530560771005025676988305780701216177156529258514562515354679995248612414473658484257098700443270995627742540164839143857766320987755059422594060824030102225690332437604755418761225745922093727339856726336131181570146265214890213403219858808715282414800497024792267259623042434315357731745579937712695865136224014297279746960802565722412458795959805154984083730867320499935585997675061344641460460701842807754012521232333191206953213115422028897223248616745320165876648927220190333706057294863627184308694439426702434303900543056488484229115021384358053522390207439931357928856782345993411260107317257059485827615496958935494211709758447550990995145746079337986338703491296573498919295649754765146963819107983315403483883555567183612403424001244900633898261670291620176304408239433948212506405724233611253307933093091948474439860344212221746867557874015520577636201408991709796285652743136797323750514171372806496797736739414948388133168733908217419610099534328487297538050826581442645213997198269226649896154115574579558178616665373154131205154598467739991135288179583637478495670551073475739263075910781355341256281765768950610267907871545276679501971938538971662672680068477706652377470445286403339019828864106869339935831241127575113928720216376571671645986732685176038966728807723278092124508926457950336854947697266419290477158868826645807092399217115422841240334097887619341094956128278938635229557523325541647763236260952338855634822403657390965248094642918783658823322722719362443010406522899285919449859956730251668889741180959149187895479377917408342011132262030191893413570300107384675223386779807361516144438200901298467183068521883530144624220848539808283383922930289167600246846573332457789349425918644273290397940028798743895240605312880687659804827387856311316543492584217298687471251476952882880061997704247780455481761391036649882557735863070794543100224849694574325205824450541292038692759560496276448758860494427402683972648092122172406148430634851099077830122925723634378510455650076104173235022398155295128364473738893407028864581517149450391782562100650156664497448701298007776652549513352789668792530515747187332386569438276672775442591967590038111079329318575579958658698103236113273236359177775344858478194416178993578136571650965486508566874206935723250538789566848568306338679286657701440237657129750909267224374753825365022090464495244970151673712174927686894455242129106648205441231477935604351944773039413130507976519232542659843550154270944318343423628877238223495991963217520700534487092610068960149108377716096693428994957017399653497411835906788083785078230343252511323239268765058327566125851219397007843026736469858760548108912892970441259419683737171657976226500960787806351105989796360651930893832354656340213762096081897663541500742100614436492040148152962363637393129217540534040816921062916650859739826992271214740956169959083575586636946913672660414174249456885303072479437496678165019077487113745937838621044688681464872287707432071527275583937822355735218251633929276259034584530696073576777341511746803759189540598002094510537288255665349982346430091438558190191021658563377479819797173944785415200889998591165136457806245911252745069519694630671793320261966727924282074471884531993807134775509475552114106802535691227321485312046536562947328300655555687242860689666778544190228348450836124417263790177503622241430337038624942581027958343785537089031276391665139653229003142603340543625858136409514304801049849822167561911229952624761342417626995762406904599529245074151554264096525489365263059000270871947367346963752501894480806733973122810592837838411789104535245791691655466718073014490437567804749797277425935724808231382491444404636936594972218649297593344874874975479820552826277977340936136466936550100228657059736306234414451550487024748875136295892141766083799338736918519316489186579170976756542762156475581507219702773659292805728663795745563071134927897092520769210634202155994872107185662249740296488157222515302144235258348883482187691315247481759145929784166011606213763486314880868391200227488976862303813636248424793860806510124234815301406626346196816409073419406079497960289854881446496455060507715583591540534495075810869940222207752220941183448045116343980720219289199139084246167554462094188993961637653144175243089509694528106192529711309473001858272312686541698810178511357491471181645015532327911792327805238606528943126031755965305367033032725297174091201523707699263695693444022110361744181382457440450671510042153021576087967804349954829936839787104614338431083996270585729490322085857983473837786622930865855746742656138433694731718118969314150529004074383307081067613532701591754666334516344801296754576215283393988680246262572485936972975459211677739746226730834385566856146153330673868228677024494371593063912689663541542491661032140719693186909540092920318701730527516387906280392104962095520162349684543111734274941708810928803686726613615109046144677486731200222112650500165688219293355351944179365835577791487372627600587490915140329351607374879288409965672936834689004395701464011997058949579693781950908928026631775386795441392103969622405646189418918551408892885426492884622314494403421951021163828712118446931142111141086137802124474865640721016105183609624779779937011889899254515145394490866640292133518969848280168678870167245426694908918258377232467364525472861252399386012780143936933586455083470634555951583971406621874043486622963371330669975759716257929316389656309631952823109182239539200000000000000000000000000000000000000000000000000000*i1^229 + -35805400460708503712097912692147286413481740594214403091647753722476023680425370317146483373892101182693144172834507983268261297371290834469270499283114895060201231392675108592420285261085587083519109737514242813087308449532386392743276277854371817650107739091985233075310454132913859785732730514956861793806708321747760239726008654583526210462646391613565021806455406662732691072227909287713878267639075615401111729471712765696248059341985864251660774166825783948522141170545453228542668506601703762801027702068811928151438883163213250970558281380881658475734576713585166437655629915666468012481103713621265970878018023580386779335210176834150937469685178494139794478941812080293095563976122254718559492916963834318831312868501252045755439119710763247599942812642860515595701478112412111488309217615127606969532955294739900163204863755242896091585177856237556579726184183372480675580671224786057992792164022628345191336104860914873958423648251439259275827691881050428874925177581486094589627096151487026014207406646732352661772422386027228125482116017124145035343770826809433966400540025470431302925639089770917710227560280973420335997586133748413075161125990408700471620389276596400479846623869833904631364307963333656409956028510513685001954180891052512224443062011716412609628401412071825476061353835386618609968221636114719567586863884330812228045841600697405461955829682270886278400436529030594372618041962162154178145491144705158059190428488622628211169030941213406492087417589990620917063982826493166319540638787927970770450731999494381025390003765724465336597896454296316424306879435329747734438348721481063473385876842076417962194240303993478134661860477059510145244376590618277700948537219874136373453377514606315442929970056376407208851003061069887877207148741702130455299188353304251472625803701919864070064335096453715102135771493288035950587091787820825713955549728697374300677867699761152739370013831335553069793777697843730876408415222989892304328400884016679086549709528922049271711931647822788057623736291481774634535623777808597186605713602644437164369809901512753265140263174564222730100971971664427831756428246871329230958998580434224537551949693519009827906181350464752038216652902042816376916156715612424084831422819708987375779782784024965361113475027992729655389055081891305353232788482959078155382008003671656639130112378990569683126347181699313011408839747574282513530788608309097984949022754845167336028871011622300380329411170561055048804274806140649738583894128059777123632206963092197866656014502878543255557392190627737168699552466544669566261820879770550085593871965142680785357522166600174208190997318649781878652968754461708783497359342283820094195772534559369405530020652357211106278359102573171641368193703979149278371565419775798368569847343556933449724226957265147281282199684444859185060594835932403112242501334397179485582791391603643528895282160002700893895000779497365922183411812897040752986738103714991185347574431703525499657282282849149394303115384101932993920955013927887788412305890287666725403671812443789218014709308247783778116312461194455439992066053625980990705279798983161583824824304997616037257432687195247952011663030635327970032196497818703062263336235799389379069693950957159628686255068031337288436863170232983840245009680717246931251498378678294860975041016221477546802399576109962871253427539086717966687368011459801832184518743521593284153672532790143195018721914275631383868845646668634896089754875071987951598174052072020491565681323492991370133613675432080832230710867205925736095096958917197356208350884055274244311110443021636378238340025398709637320686073840268677955037608770417698872330996818310851349937856880839523847192850708435434137215098418718206010272736003871139359621518747620847803452685217232792328478203828227235287691129322432024168712098946036563124254517312933295676825924783519224899259695815402389279318282410979513993098002180875410795107869937999956015160977489305581340035239005354645471456051474950799130897226040023802381193039981638454901479881563269276682963617305601686535623513580215524636601362715788014528907577855736700381807909266942684206424138066345497902667197515891541634453098377758790126093824707229206827296026094423982814712575347943623326858490026732201943246807900909075410394387097710881760759611180581223256356112395726152597610418112964437812785196749708978189891084863590814945648547257668553718345529025800490443308615636637734601309417863049255614684966995088864272885384232674355724784897330210076632751619914186466031163945243704364361088666377116564964328447522381291291496836044286750561369929896084682773591456052932602055475415845705169705813274215271647533540333286347685988663665585771689396137795955882985665207445564431039690222776744694475264778692410069650509685424724841392320782345077362584546176594312057844412053498900834833442091905964324839758404291424127923271330542125102875855064130132354028275973913627475144986178666327011049791948733904421256888844783368149186394356560267032037889634149047747740779401395033718811639681303115293125370413496855077600700355409442068646894336379652109505546073606071456518121999653664600920043322609706938514397740056290297098242033015644933150713573529467912740521238279428373023639746181116816354019020780049093924581296302794527545534659038399013716269946044706230262885893664530294568120006998205271974036307293150708109400504594351711128926276737788274884068455391863476427362937418091325103069548072743072772990864748667653763547932796245813898109745397914495454871685121364466618266196239422302820934844909817858903618293489128414811242364252535986214854129974121028386057002651749321340597066825037167607033055861881659787846241259151971939665662544024282929147147183069825344445175759645449299161282678363377233578336164569360076304998929283606208065299129235905618811673335569050707147681845106091902314581122111401031261984842442760004908461051335926076104448312247946579643795319982488407689865454316159095606158813187742626542565000980043634341273189341398250148670495042596577426276099465747433216559658623164872282314175750388689095876157560563812865809694973608794016261561079060629166779788898096924882345378025481808453798104349351151676798372934072276043710680997868020734851139919489769877356192562594595285523761987386612610325867558874715539860379112932077168280088088010013594654965249328774821627060527462694149317284568909891237549889380157176578029565269893492877901100184525537560731752598216947938579314853360309717631794488546730241283949777317052227039711734157748155187200000000000000000000000000000000000000000000000000000*i1^230 + 826872525142213879858730550495657122104547472022946087562819762574233654712958280000019291880442419753005062979433295301892658679700013447445740704586508332438129162915992217179047578882621390823977612852458305911161818006752417686675872740132185404002421995889664857527770001711610052894277092865237328998910072377670219531669575043052778855830836401925911613654135941647376087622250304100647038115772847832866639319507933757511416442478332189651047745869744258709412182792009892664352855599167305679896360615582810507352427733957392457522425174882018053545667401773054384704227465575344525777185276042989238280055231535016954620805131397510818487074311541259518612645008490998770794852739651840426169295876981825431465443325358195286495099300127909958985901957349359569631007399250219685080141853726638796610291437647626143923782684704624216832303759285311330375932794220609238991506167010605204984504316497932363184862552645070936290977675215485221139226911229252228956978629984907975237422744017997137558351713987960851943342146975946700273636128737860757173197281020803978441446230418204913196674490496653546428290903642284200079046828780373229834241452960629489923596984397084604177127775287843849269302523176351569415440352864620308382616374190715587485973777702535473434274373254767787816481734608500402222070343050074634728729005943559631965147607750700534121932990342596331490866679338538595030548012595712533949118635148119380137109365935924016884556764946837525878728925016622984033896184019408769116595785024146952711170442099565122379736419237060850563905370326213512651454366577811720591904215454412759963026148282506515583430349609390517533025992328295248861821245113217157705594361715177745351280052380585376761297813113105134437625184234884327815633373721664313738675035659360077953334251973224705482454443959399550444882087648284836650972755666306451354074930235488930469837225918016352425294531029699080720606695263896815557549601807374250720930383607325086148772431395831448345481771767144547459232126299201175542711103749562245290079365061160553880932036962521102637308181745271615299529492260825528884678949262148611701961162858186832546832477925211640344002807468881047365328041927704952074241207253135483490037409156372030244266696360718222604141476389864779437851905434931784569607361418106996669591912460922810003271336831658147659367734779839827098687924904549224635544352102141789352294150820715214720618900597790109501761417011393798601861531974555718430936246496796522050933726012235258186346046252066554624899103530025738327931127871833305032014992002780355405653525736929831077863899069999032660987573856134425514751181897248758528471735935760628211786731651322789773019928459749895053744120356154853362631938690115674878487415527219511103005857641208813882217119907083136280299657887910946128478403196497927555022813661092769774251927903017662074256549229613540335902135777137741060923474068250243725468366991899929029463082152998042933665856699689302253887941114565384430471284436854151570241519184718303762424615403424920253210572345046114042858708168187865015290940155242827234503947418813683418304411246116375353957621554227333744925625681396574120942579465310895638087144677407848912162676784099547736374195522137143551964137186749530326664281311860097448453585541754473729605471826717641309735756521219258918204343972371064124998080788164977511450750347214769247935128536460658802086886116035632764723506145170796889432491766276475522602969717518794465909788626845593298342862654826397916829126666856076148788632916822408541812391438417547714686121857940970973198848632671444307032017404251443694393594681486414476595017029237173042523015432570684027379522373949922164341408282061037382681447076466538500133384360213160806308161966834115529162138085875960049642829230950309593554264075410812075372312348731685303231416686632453511031448455235633579645817594468304929381863769791088051022470076283743711160179075043490936338871422864709762777534002599485427815862806156391031521749021894322718020182164685246555573740196056923138110485760319416075292298231969293900951659895019376422636060744443186354871438505543785065366994588281540646416619861936864405995191541012623268081151960386474842606913539013214929816579030976660714440989086558051748197804446431756887454284636275217774710150498242835515744432414044586726607991843944700141507440873378291294569744957546095473879503367295854977489066355720037715097541541887170568690191140882191472812817442946783430967568791836798592332210618466029560859533815588426045128312087518737066619212400400744046667238687567384711977534616533023017846486922885178280678118860448574720960331256564166595932074950622584901833992012203975576689167388299954395143553242601700030090414709073111982004816314739998639260379793391476090250074107276549729831638938815478336189860669795122892668082484264177257452597398850579946494580178603749411316888048631890118716862875648473443015788675888598651004716248566363749487844564229964248764732191584013839307742346821098339628983338695714578948723100226425568120224963052876779458670061620121167540702914408148834839261959026650081759960852173841669389389091980965584365920790280507315944592079767821793279082790242515729713454898650578989081537362822388033075973268298075636679472896761623401193807399600878524588104646198387787969427339629281104131899618489810562867424587768149238665455942565265151072630773438487693278454072961347059895313133377325537627544065730822622375163443454182040294879778586255049665540342442777313141152974820306270831713179083114559707692154210260586119532370209019352494485728549247290036129412258375519875853628213354359737808029259934702852806370027511113895120405498264296910274202173225311930770943135868038069522536512719238077515378106018891115107345322571054345486381731039023269644557627508314927068204483764041151308463037830082008098498831720795279588524858793377450337248548324404654874801393409813527634337992343732466817450828014026904969797909162775274674389057124431756027609717487053156960913238831466054378525815943180041276592700166039897701317603451665832598673252428834276383589182141454472232358450692995687570110907740362222042918428375664135031861937289657960282915595157938646315764039141153404517272620035690604958265002952407961928057677255416478386222767074048400600472131236902446696334606405425031179638134227471714620100563091909943758805315391591479514774181561296219231100049388323920257641284713693042549204673540875360254532903761254683240296213854157324237422911557974826648679512801280000000000000000000000000000000000000000000000000000*i1^231 + 3254345648241999130575048046506358845543454248665657561603279759808423028573293114258101346919774129346271200097021564593917179007176207158375715859785906026854257275275228547811047638283318419246028708119635219167633757662021843217829166352671257163977192157816848171882642910520874715296560941753892907702645171886540527412389143757088919061974187012124401080519267352643029017533815923449341347604790943436254689251799452315919483827513585029313560297978216431018496296452331931872882076088745272906333348607983987884350459450405963646201468370918373898025196066627645244121331218297437938836926943995749912835879061939772599972308173095750490380699340617361279222566923939787705501090097305293277480903977542824894653750455666192804024181028070622623176663722103177055002661983316394755472104462136856706640168524419286368869005640539243169054374882101432466922363733415626345580614754093342839483363670967462726669111410096982199601859884525959271130876806306452803770758912005938428272630999642287198513594239682442667189537503309381604859301248744337254674582581722106331725822109591003704471709039982186403085050982765587692336302509229525713771492595966784308281610683192549315314238592709242385178776848018064182623330248496696073397616009411468838826564614196169790167169260790317622408537107342573993735375133856802634391827926109180496165603368627279176029659574263835966009196935221364837109648582934878122429730979188307881420251990866692139439515874772144075090556425131751870606158661264587870038959979945298886383929123218008210977160346288440900262526546814175096561592970363681695384979590961065800097967574313292344776064131891435151875769589032089499139029346666515667550148822364358032896976940497541959335994068443449113534103546565221251324419998815230124696345778679443085566860695185710857248983409300247369344762799725543065737998409098993303898054345317211036392673475432825624236589668722935209570766588987100428864861276064759277309136289292715510952428739720849704302423368864140989865011666709079074285077141338249795937986705833691050967517804584952438777441709516868540555012843511333482412382576466237476273302711753880373361229153494366976697454510262506569171253366489005484246704285506183616871587510523543661204037167441617483530234817423387959384705608154504792121293924605670932879161511634088663970079148268125854410403978727074080376256575292544068651710986569751684940126572927600100328044066556779519571640066570575495156817400160369669967729996919009593465060807491482502926684781899290570810596834704019801721397659929432961108974703297634820468133742637679516349244872606585835608514224861067723883971167341939158349978477933353222527253392398545435680940312682052003997314228448922817386358079841022361725084835493796342105072085408158194389745474780279653936836943387405664351857866501396910971507616909209048527806772107504987089203973795751768438418491405487854386411867388979371655587607131257863168654222834410948982980596545217825321175919275440607894139885788802269855155343074367148195892749915180132199469695130156640017414588955021724952928901148313933538565182629339094643505031965892050355501284130364627639732267371944635080599201094475762017639296337208055171680424887494374814885303614713832725120975076332517353014586199399439146466449185673937479948065905547568678514474383900778832503713727806145671579479216897223365029741227366477169799373615772842516150634652465987154070525406750972495156994051257314053031120965061393131780243741704991103409157028876753622387059627716693640204822359169138050684813239688574339799859571536392829079199563674363511418847697061771124527460043963938136848688587724635107702439602112468697503270565899190127303159762514756242639776218845229029392605976775354340536023957332792953295515854151444836835484572922235695327333940516865610680500316769668616166858382060865598192269311572163954246112656192568041067540693097376583664349132835594008696778722917259671765549189148482992394368373692228942122090633743713294605837453743317656480605437262848936644409488524419653964830295913883933867933884328355192165663107194119399294041622514619051952163345139331780713119340166951321482506101177799430922314796217924191805741758445365961214140718414207708519473400295898774354046673255530224553028722239003359870232359495712438877492025511240482513959599410775616846741479188601395271662530943814383808305311604033653974798349443698458786972669957969329552407939531384405593028159434434879941162931452286337769807277686211410977285760386624498940109756720581415032720968533664336752334270875942845397416239045735563397236985204673155534662939610612622800383535962288106868277196185641921803911128589190878975272164441674017107556556856606771114871784841816965319970198955050623339725760063513646332931121646521353658088924460484884722379753807853990050197557584490767984245164519423584305743912877022699367996495102231612543135652457365337081899335455552972767856215933057945498926053288365046367078151999894562053517729335555140460418849815713045439625567903627766727033564452121021482616341963921360851908889471175103948920613404340409699167089456832242690112151869139785098954733318652112743685517322672869238701925701933629817106934866265920699725642367677302790487109352722019050111048127442530165628644554980750162034185346714377046932768565939455272341074556628106535621177728780917684641312322872219770217217534987695839191620893178320526108109948601981879958434430312333909147815751613417729049017344612339504572066793464601225402428049724316820058071602073927627327884372651905198105033282477088307271065938224653189477492774141501531816016588868124745597291989453263653782638023957073386476376688300656904572319842261209922209012865733161000847913379795673599197399625775640347998362272801525412441244152372614764078804800189812762463954637879603215558975371535165821980691662185150240012219238289632489422210005987008485995550229592990639954346184639733166067313763089732767913074432135887049924363151907062054326566558425686574329135666178142831523403227027853491009436639743353392259879989031602169920758637710319091468571921118651073508490317098931358805656919929823595751332013089244601072668230570015599154876803085098115153118449135993802053502422949568404641711501450942483017699988296497621293441576287928666357745998256183047958622831595951682786260024978954632062792488672522216565977917481201852961347491722512079972791163503802722594367436802270690512912460604271146977083390258391255215871722417524346915334662361660081300712838090296781701120000000000000000000000000000000000000000000000000000*i1^232 + 124814839784927470555403692219699594820267120649418129191806529152211764415268828328000497076441147003724453922791531666598737153650194778571434035754699099126324777274194602605886269895770897784032896082068514477065111838033949722038226444653619374581172201029940996192733480778293811045033641376910278822389487896945993269871891768496803491976365967295612589381986444230523023658604706192044441203927219539462545575239914101109386308505079456336744677978791828951264255865120975979550023579111945921335891218952434228224478448117098496592464062246430857578245636890527718824296725310040832918237245844688399095458027783659512093218719934783713770457492631820807661386555279025443016121778329173791249929583310741801876307467477518869703757909542933444129785216119076875438573724283699418432160439730022290882788214755590233387198144916920693498597509677832493835903517401310455500386021277863874857797169987943388958061448830037954590698057737956424232954327481490494909703989511686119257164435528625364808410732379655266178199139975961461965175153122752750153119386070144766462416167497683949764380517280637698131216377328859121050941064507933584987300124654284145770296187042237700558641505721377483251171535540524939677072837381794383054461369918175087251843525392752743966700439103871586256567635474401103178107414066102559378936572691547367288913572076298203683615331312553062577021513224074470093157809034810738588243772979082029463626537475341154677766864364385043125135754567150090570889937368147320874501437942434065147353152849223485516579449505594874719937351149974289385462436636965041474685285816171315121737197882870994044649757753354570527676464253793152225620491632505523107890058986080615878625262058138802860727091545272909764915398522183560872400771625081132069721678981514421839988226936962591336357042158225679416784666968128476452770550060696724344507022564214390689468165706571335491302803701887673036161923695044034660295581832378970004022921048092854082066538461759639602544158241757330153084762305905521157091826994740208903807031166462137729169798110272409758595196805844550862008043510872104221388324147538487038021860489954608536768398487386637723367032648541709364477970964902067712128267333095637422839644468352571007869013499113755868484973601465608785607967113822154825318672273630439359565885835582244872393742941301158300942941551594449838546779901193871347231762644468675339321475864248355930517062324024908013900130069412109568319061791493845932189077500664104218324423378908040076064560877443990066179553626784780786561448960299198022150112772212342843041684872118840633865490533117389037404850861783340931058051375857689097876928969451317779758720381251862540516975555337059237910555349021474148112244671008245261559914734213082303228901125796025214558899782557248493683074680723704648099536933589566261469639704583562564350424722000007121346889764851523088635068203644789655362677180499361989417570789990260732343163833273569899812307857471073616574796274336635081059375036481542246362648667621342431261728330187419264818970419777650030835334797201085054991222397141069005518371421579574303405815372556028539495547287639919727635850985132656706362001879140272073608093394470781007324093690369867949197508892227077801097516138367193704356118886851755032861419006125680896739385728613688774857305287368975403548421418880380444681818736000984066113719351535081764944843371529431564362498477840719973742827850424932303256774724209768677487147365420085832467539507710636824669956277430329906221532637865860553330504668390764910591363840931920546630558630778176481528787884169679573502106267246051108798086886904518740921156245924312583152329362210393941020677816311629947423533101524603098710882484208882335413149441206722134181102312955829725962190305285236554933882936793225360034482919439217728185077888699050853567925101980338332219800131857254463963346691825950930835637987673997536514198823106721146501661701914486934579424682030500361125583029062962906729536744836685225209815413107157677830155364884704497749068168958482294070494593114634887382538770373346420980907596854853997271229117839497525512220601620670960860330247571468439051545080766857861813222691809559100861253245020863414796810161784170806542448654821952311174923989413379599252135641619007154891358656546142039765366644591021484774505959283387471751097241310922442438710997410345492895286060109653782226631049380590313826872279178513615344483097626410287141049135559727300510183643996839618583763826830130509270432781634784727779153883448702591503746136793436524782458222939675051500969336762208315492711969641627387661935390826350789090180875804709793387161198809818244265477400745872679333703942153462029367034387809253035354095486060617600097421526949280553111450524573399130101605396687239186229240229372705457773942803607547443566959750749049025145359089442585751057733251482716138626550492366889005049944091135977789294667336375386538538489951556035543905974964242866200860965955864527311175993680528705769598499979595705050655268516610543975747926427829667096050998986182002317704578386916198953183692014242785786669484546323352004839274421548806449748852938924667122146327582279658067433455978864133978225871559826443876636369749303782851363166153537551234550914983585726012344817143875656380402965133215950319423754752915844310813518870610582588909221259388721929829195920252438725497200572255650045033879271967109125768700470680839701364376686386453281436873393114094827961015705540254472064774363992244375659898171140600244486162757058828521216470838874039255011128898849327330790269622959296399733423439334293912945160845676097821889500682189452225673919907937135163017528367430043002593050342036935312813213506194719335685447750143410251635414355985375664498822413727665231951368423269923045263953166445227018123961925552958737584709719216031265472251835058431989113382579368735287384014336205596127566090669996857689821875634053926253265377967925568882147548423180475474296263218624320666797960212181701786095801874351554338713169221576968040949771615836158004492886672713503853171624864997523603688449909858849471873295860775206016911150686581625893192942921995926884524736627246725078426785622281836335708799324321339958829794573963693974331961554535726571775993674987041303552070326580435194630195745680266987052577005899999460994428839319619169188251984886295125987009485417842828390876928227604951846794979803147219320296345800351156340662030789183994765374750601239946923978237443117522275619739365274676991667222453438906368000000000000000000000000000000000000000000000000000*i1^233 + 1055688553577140943375314541772964565593360618034942271495112245531266607732816659458473902627099959932359109317984195271373735677185296099539593629073076994912715585636202693772624009178483120282039745363873509011299087226219171654020898641486045549902333824085874033054343292545115384883490773447288590935003426020502114157659439737018280883073032683901172726896438951647594073339852656976143666584409896808432192313210053747628543470246337262081502831213012327864977622011530473454250456000976566868437930683170616111815333554292520117108858189504004501799971970794946504964205094895344534660179933363361893378369797612097948712280634373812207774776107229499363557173648346692416505086029948127622944670611568313337376460225119459902117329428041651792477328845482694578812919975373185369833481697735595443082458684097999750121175987456447528151053559269000651656649408852193770436773962254698522849682207265395524519469581367155411366509576231550023863640899164803311833808931594999531653762015180816924372780749189259225213535254402085880671648027709735728415791822899900033041314059547595345403953271636795571708850288671934073719616183322416033833796930206120787967372404775440203951592497185650908161454533743264940805871777614834390805986193888548135393886097594929955459445231202841566745731656658779222299876332309062963319852010728990180005629613612835078294663318009608330182499758991088846502489937430760467108578670245559780886287586711868042742753779993435433371024700669560453839421286131978261194798116688327956592218590771754054683785764629701385939605219040761015781125945634969689535290901234038617851284056519268872860521705373521336477534168910510836437058016088891859556261908459685088830346945207762148409892539449410711316181217543826448012716628027773034767109522319524823403529761099222772332400937892612293354806459004935216452576577502537912893106956839228440756335715091766239836050802352770349843845044058986250959975344320946796052813767251023256910993332698135088491531634253118114396092258119274024124507320725078083277488462616456155226486441806961399478358540102792059132060981347933077022249505551518353057654653141182296307193564002875419932115613770744017601489328963047321329192629122849724474942102242295845950932731786145899710629845417451888128460247427300251478918743821801397051938104157066831961995372400269516611852216637703285539896962746160007675680583887805170732321172640291720277097566442779882593245004628745709360990315258422969686501601473248737734742814138355985768537460695595713849540581911091448659729328764443252982578053429547581971673337583511304359929341887942111127288502710080189133145427375264297245949919323870616666498557534132687884187894757933450378682533928031267186663723101054718438073656332579589980671554869571935725822838942038391660508999046025531677511022546295280933922466182108541319753081113777263944891012779863636078124753871947105710024716407159784306337603367300558895795685767210257568082981568664884427713290178172630824526208752040055224000850215477439313872133444632350442691785354828770843721743024511470993625058444016985132361093751435768934654448910670189566918711279735097364970126165465157290687450079521628063337565390184634823231025198732246506484476287735236940330316943788512831225470645702656216206487104028145704732060286977161836920565559269664181319337900550916130573073844531032382964006862834333911401497839035839879310214836382819002702858050068078823657477714331909513578577186992251580016108990675721579163305614128883571082378160501182365638307689451525692573849862041261732686067548893483742026577604942317744339984986298177051667592895241487200711263164502899422115846399283120375908270121484441352695812445360690685481961977107177343518801379720218249343333192138820793512463448417894630207644751130545847420309922987946234892770466232428547283860894832996072445418723110127793871248947603631611354383924215369487537032138764529480096198201808394120862604176248297803794985975017098270807618150991670642398772368999138534446018452165614577706590698080194985486439173222563302042117997700376480313011941849584492712295060846197328357753257907372771975795286222805030087092560523127035118559034581282509885848572567977297321552972354546928982447909032867557006339243841128760899856417860508474458402688113947767065110214674156151683129811074632186786208121549283572668886661985963716632802482996810472578645020246088027485034373100167951482065595764721357211538822909027106181779784980005596705389631221861333137827389258799943930763026145481994808012313248213927434011513603344198989231755527640752039074319494331073023961246845866404349743698278175124379978472875697197727181249428198472264905867345716414706525842963801152979675890896334273315681628055661106672857925990386754993384109722568602968476695660082972762992806651683296452181234521939348412448236203284397850731033288473504468612187809494723066744406885871746053297316268015395911508708909418970934950287746391979362487764350255686620305904236533719429974324089012113298305072312765186989961660907530094391556010582354345703777602305390193090307949168699014220475829813477467435507271562789561211223875669836091968596981999776143828898054494686425307633269071481070487113922121421896875237803041776975577161530634113849273235931946955109622370760265889356040591292805690753879417357438835014115295779942858632167498531580419806538431226783698170270420743541226561769884454603629403907674924848435522616855295799947127140856003063762119113597478035733791787720576181701436196064930679885388414013750720355251260517595265638637928255689633733058705909565280527782220052082408536535953281366208404257533956251190418607712574056643660549071780703126364777843680980209456773893220436211407167162400191099955168377895575027425669174119598099167603934974817255345696421048383663702206363923880547908976444560527972847878862631763116174772412911307337685806119749447841245454129719458005232942422938374977007944355559594874694214296092385441151174317396427251316890971311012124683207897218500636115855338160089143116890937002493939143419780066899416887731865532468110676925792495062304288961728272313563183152178493307688959070866252711564831816228183252127664231092336543774442008252672962598101605398350453124863368663593725963500789916715104657050000754163795363545180106773223928798946052679230518207506078423212736725685297974698476320170036727719906098131104038275720271353152418528761348918147166216227105999526741007621504959662547606081968513476611214762390504915234455552000000000000000000000000000000000000000000000000000*i1^234 + 10015783549592588665153647207311818939556120835317588826696678186065503068163461626823384524769288965001187804800887430218627050679061675221155887602729809934147243036845215378077885288231381199424414662171994228607076896223219153244990311669063273222588531119103916161921881722963154094444405939047129670259484592780370978731808587481323593476046658237124025645391551694668967450265803158532326183777502662576334387350609646271433406196581325791695312294596003252920811017250581348739329851825534971754831299385324514728091721272001351330731017725866360083567037710959690492167987038942156877368918913788186603574943619954992768340855021956162079755516139968465048193078640944601764461582104969846299779400837367723388839050347618900737492324168583148668047872316456549125777662897908291896485315731505623429530165358348967221662858988697213969526732275567015435798901332531886713898286157436396928914520537986555122284270257583085310648318899430103719768186654133482881020708824180783876505583948931242522255277299842674110316775724179283021668032600098750077950305611996416252499711316583213416000794493915237352596263704273358870589028736647443435829781152321424374939733203828925235393671803298704261488524393953678944772627121418357095502411726696859803006630618414343868214928482199387351389028497073783908706493758796674153629983123031633814904278669049572121101578063711775280431777798092478216386175575042277631376840696893424762096236748138796935717752200873748391970252392784091607056995934021270037144837729179882635987265210400823451124400040728911078961918849522547443289015522892775757258004657102276658025833623504435323767719117410753428592780824132054018818226203434963885964807953821861336843454340127561724736716725355892672837731516837535518512140987625126516576397387383107461958890210714331361340425789732619648182904604586450064572429098256102006632476311050302086933223855784960247427902002011487592368068547409232756322640200437486301421050451714760178233867727870114065653102287112608790888682228048262897415292497507807393692093122149197464588446824389197955904665320207173310838629831706458464876891661518957977970871327451863077650241568726225434526723684877677175596418910535125620202064511080394935411080989611184961366897775384881066346669365679560334093516271509249464055246029158077647407202518558950001667277606615496848859712841364364104154580505209292765102292044290508786768872396402168214421540470016090133798152532665400905982079891291459986258930351838775646703316199583784614824262491197545465661634998511976591691244936172637368794652756712342980204331480655892997018221920356749493060963061200001656502983414576603656334713217415251236904712993770448839183115856759065324145537867159673563393289906892138516667455893522149845854727842535631868206603924064094105019057045045707244469450196441023689684384742151736918551999516599912574173077467317831532680584736618589519924814283075297426663463083461883793095700527889055971067319918884544936292527637322528254723940977431302665982552016096135669951176005935365332777582953532529700382696951530709475974070066676507020179157955081518128685266816568685769720352010212071152649578752266005861560447429011801436394081491079193635332236842814823925403711960310513327989225970920927951865512805830197949646278430661807973966750979207857461842910568965712643778886195526431221930162211307483751482902000482333054685425235157727790852634784432140848918797420423610347247574990125861286111072749620743837407459081554557633217372118869020788556997910695618663573252155220653659790550247911000400245354186018184601503796708134802084499456748938762414432914923142389061379703852108967394608638300829876944000128676433035687222309197548961394959895534592217164969291424890592091129519943659145335929799715082288598506644969323333776687108843006932649300730424573136836251870507770348179795821901561118671319099624837003425187642667965103967841160055028828550244538265141273292414693728600108012474862005182141960698510588546488342552854895750154113009069344225486361874827961159653447416858956238614112371260391732784706146337087565278790113844279529004207211655393425050471322547204307902863295564776949384344730320944481591553862306500140816490844018840616505231874318556040859887286997588444044614051598672068000721120361520526185199324834464802424755283677074755696564584470714235769325871758620195950565689369048172909988470369374629306377086926098199272076773864105882246437591480166715801180138091604332062490617499444695918117426080832220677950829736845380306407134199052730101506263926917577053954021820882621360547782490361911648216826706012370788816709382085351487953598927292337414203374078119002843945604575726177490010123645149478389251957334931470260568923554360394341486580170741055336961211068090146699017336997912644811595379684094777155349675220704298998569904634694517503369309746209337378802092701995496384461036327574577535007218962348541750867992179993200274313762311955653194279019237368841435158009721818127269076112198658372200381646620969030136900133079231291640005745523341546793627364014406115816867753215504668225319883354923073471126742953546681271549019067930759133102807928076977700400590731091570382657312196519985740380788311107782242821798038732295134822990634670367524440334889455182859713358339574119263094562489372144649637189851047802570657912680521111887997508283242213796697921435936134084519994304189567610872507303564210629267074249902628979297686688072120667936300072528840018725894343980320324377204276821865090413158649836566145631261308975654788461767501431860787702508861085865046571048131460795465988424547601177563434400440728453648664606183218385748285379235270888724174305627787730649895012474921361666867739427526633666269281927548934310761711248067229856567955509086650108082624218537828360423286082570692904670344085066117956699336449291776656418514729834752604872939824925527912511404525304750112573110819104893638107350273864642713799462432556086422423419611842266073508646415255915960809461302437700910801146783003250611844628556391739403434516500082019852845170415404262185313803158316528726845316887395434924541286402075028166236429725845465128612595732784483699903795251824614219230140245661345142589622365928169743016985847741026036010463214222803930448169672994265814677762987728624628209107744430038150158544782874505948257232815265233546912819228197010507873139821592515096842997164318015619870355890094436869345629175059736127478895479147829701576042736541341287813532089931812843506211225600000000000000000000000000000000000000000000000000*i1^235 + 75675099237004745348277937662902454829620652481760252213350527825837305140170055579589185102587384280731620167456798445273575015848354044852126223466249320711874950485293753989451941007284131317276386818672377625446372823121491931155612085914181856119587574323953493300147720059253269055649634033174489827371142672231514656013088266852179822333041679018676170048065793556955547966682666844138164639377320604618829251010369828857021717230648321553600128734546960266436881920711825163607229965602136527669262649835750786912825699145998688448801360404764594938682132945840975433631656440172640029030342598790393295002305288785751569248494427807739492309129708494429089865825999209360595658366056605744238007565238164870743826550544100332970735485701739839216103867057758017298008537631244461966151574247118917119058276092846371774653716569912510772820522565495732521938248398360958661312923748506623731364447577352469965372028895626479802814198560659280391804339742327302131766978637091020622512601658817522043678196493516248834298319273369881891427436249479894639467449416020311680478268355205604118913807643854663104795880995022861682007100815884259260201589343405179146491550527226924668363699901290646975109933487958785872035791679486817733663139805700565678408794816985536499563897593001821581065203122942347946952582828349941223817145501513161427564732846630891005798920321322391571296903900736148707899162267402974124690519572547102421674364850733677233879397524912554990389378880023756746967841221500914272522890812446212954808506921921341673287888953541693772927179914436533331177889746530459427920713165611139285311201347745796465990727463700818398901625028628026142676714836718403736599698990351170556152191009289611250935832608702583518493200291570060268116628210551058458292472270263824471802291044573832127578570640270670276997400932129610231423415087226491722057765032277514578568404450071395295800213057924843421829270675528427359487610507725198871334901266186089370683074055133850689039935177044447842394935471416519671220468966497305968524976598387915685581916872805039516627582287211400301943867798888862708026570250479881829679178499678715162467098991744601617238855296769413612822520198654931038791406159236427651725273875062223338698564016780817410805037392144243763385594097029756925520327011608990374097205134784264894049123856550017932858749210447106965510873508809797551913301278798638226158803514693468791397174775667598959940633716852931191105118610815769018441844549109652286895028136333840645451785917225074524071533375485913818024009441681542510654586613408879456601723397523110227699010528838943888904267929605830728347104694827267688704608055737844315450181965171486643591914927329857650385638704152440510191766078531760507258997415714659832930287511919808735935152193877678765397329695513114464125587819976077534803484965599914883715496678173973099277094689973317399459767027289526147790428576517814640115099982914791880324433828604040894058087811844447819504591988719241844862687394572143888808597566829622968488466376700403825229134826049295786274468135164454254579960900026651145575599281580023139989462955317480617936156885455924375839479706756576715693160500514929442167604397216635415968694666316888480376597036475575985000188739990686054976693175700642287657795579914598484324236377207240921550067843409363374931770743455294527038464153753568631196975793589648461267142542790379987992745303546348674405093851870846504005116372811391186106069440100195385660804158512611888506373529299438120344075807796746921667568099396107610144073898259673112347369013437279940364340335424983515866838046672954008857140058288693265614569865095603161426274061314192367249474402651187110651615470272169775972915631797201340003715560147239082657794640505785325304879630509806537407052589064857276040265150881076627832997925895791559558790448872665126428035469295388506490586343327668881881762814842186160572687704146909631417870667269621358459767260183726694276454438771092424179215920033364428113561652112876206599840429677670194472916404930569449284179073187625403046423733637471933103030316339148136454693996321340423485456786256983408627128015011504092461198899526274301524852280708602114412787261854837788927814277042043529018362350526123069738827770192724073900787663933566193098925567179010880890431488844806005277607173116754320728855246027992058999428817907045135378839430536498480046053202139628245100549369767989604125264633979594789487285015305387698368435441642990236437357251553859246702581214977729913013344013455345576004474302112312029647516086898601060804618721411881133861985370742061206070639168139755569531167538392756883962726138664491889858227847396124510304343886036751337822529787508232709911144474697443635093566351447258269838052223542395801896477519512903320781415075893451169454360286679654762732965012254776982990517144439111081927627262419695325381409410382222603150161556225089302754882829710142088148672814235829987797845517737967262221534175316648611107301977529469451935054419344932483381775910297100964638186890756930852542343133697005206509939140044597840020469787639855129274288671820750893100047268536111735244433121320954138858286993779727136112088675969927153451398578176313648143952711177900725419693607806398548202697162002205233890938567610770524214869492525572625647298154717972102288122919304314824185544840276995355809431143548552187091653480766442254251776862699037132910830398042710744511492879340537534361796492992109052859556129272917660375584301301856936048545150278887256747633406584790537507946702845267151649265361396800134838243945268575159471541458144433332360013661033688155836216683459304647535953899826188917555709226222464490731514226592397724096901518582120365662317936406109943594285466877521826029790087092747316016722929613832113981016508314343159001645786237734381517721257276596881313393226553351712865498144109580166119830533730340912482744478932693183307984733120153313012846215652842810208771172982764064132301428430977796315019890066779656721921028220497630175081860942341130211215150711831954870947137351459981318424432346622355306135377659258361918985113249717348149565566486157673397768988917891510781336604499656656596829032354101009969731776055988696831942124465619141381593787815622719875673857361893528385320453291365035399892337368476859057468189744378377574859966921618659018447321180729525103014664068074496912068697101822187014419055043520466066871985057621247624846643785184653885825465861975506818655421315432459901342243933388800000000000000000000000000000000000000000000000000*i1^236 + 549230383727102709457493514205731305337577879668945047386158771984231435527523497702891754780195247814231173827209214677830494647664375217325382926293309257390897925072050154910008124573040790640436010017668278493739734185024872371053670548193081643391907240888327750813881500768243094331469020479683959040050520399104371122539252365317535250097189617160752993941773508207641895029750233541741144517748002819246348793966785812260607553294137230846669186665965419788038353173375554862616618751746008237403854773447470517635875625154959350804226347837226773497487411224326472635521033694415599501983527219533480183268763375270764942414617340054984354037495617456193683507812518387629583260106494283262050329330750031939819483308815534165053019187712629336978959393145550639352167139146983409789097764242426994789836812381362162348294157593506144585781003792304810468603514429825851376790103290695652977254409970943258060731206792685500347894719186494861682384837230939473861332831562857786659574629215436413863722416457357341155210702104737198782381640679767059765838317291457079332445301824118063871457491425356760603060842158076356284899935884681138944744460447430126696670580387321932893716235924568207073561522029018671338902436387330305715207985262835860922054941167910878619199881957840555510192209594478100348691348198226673696061439206694129113441424092413618745133471242476031122366770128669561320486879631126081496321432120068015939412827964690198359054322895786323753122039626422196414614356375116495293979732144532603623498639923310391646488631864668389174428729576184234378094211537114720034552376357028212851010990818210139230005775650917187736243564875614784383093743965426072732173064613142299249795345857971372236125136856764479862901984429480173861766441874495046755771450807419878941586988086164612611102869677492090442125712877741690639422108573648893181702561277776803706000546906818058644491293410148335698090802551794719324205131249510605825138876999792122270019308858383350003079215741524411578274369517229725197115389737576296564677363587271861308397562019382455554946848161294686990218681652287920779762321131347301783901468354400551346261846289714038724705000869206236376164896403685631859610340512816964285782731949882944565823125646105087450061117834270365973987476557108657500693051462880628594067069757375931074324734147614429770038869674723020550851170930876167028384288786210233819481618544342123053482587537845662785325474949406337988795138537723025103294973281445025623185688156981975057832295513632480329347684043923060435777213125643193738084215255804585693848362155629397816381358481301786137228272197526986243111080628772741380646539723476297942320957596460989674964497226646741723371681489160301877461970957784936249123536922993461250451438988205526603697566050764635789678122899764456332981110352775553627927112598960208288121294157900879059224239282115693965708175411365971851939349920529155498901317959026001416749233758022330275706121037180759797318418768485415205249607372006266187101214041839878700794951969321178032179936670658419418296084159635692917306164461887244616447526845288695159748034338462418254528771650906119336224802892824395247364935176630728764593138319757614667816962002351432886715365017274808312293521854398572997795649982424894190596772615785221830228930527417535443336749726340184324651929173829468589476500652046852604784230413526304091008412579980546134719433540808085338117268012295278473686974529653122901159457040517693376462690390554961610053603032926611988826391489212282344305924424016834816721957825625440388401950126703408471609144706468369135740835325794374132442408406781020802421749775174501215956178735304995211869863366080816606117812698085799541156545935345513610299811679031094230074732778332760080081593611204112265439313065132595007201296684937935147615040759943590000555770695052454395241060001001551800994944505558534089852947941613949358003100588436901430373989783128172004046002030999539630873400176464544468131293942782363750792719051037354197407387744874220523531505845985288812950820492094231157485049585642056492083608008972240195835836506771862335817818080104688853914917152403661257440180200785781871637305964562174419143624914164315563411295219522079367080567973623174270352979578528488970175911146214210197157723186370728577979980241083691788477376433978117753942324178251894789735854926378104603259155575752468300213762873409557338744444064895309317969787393552594686536624379534047863704655772033389509943405123156004392445086041827643605813560770940438595937124293063726686848894873322156479767058321080354101965338503482272635116536273555266660477531948756272923365114419877861427737000384088056573399071416632754908702768955056606710294979395813007849643496921590965738994108973735550007815424900286729872078149545857664020879396256618381023512621711127587507814209327078066721739796523918805752409593343516875087655897813826538798498823842837418282657489364421590598769906165198134506298676965181340552381117773702180969383667918959089173360960896321890590552866281975610699733238453567066584547060609880149012644610239089250714948051540954939386854636227084318353303436222129699557204710400237524551663542124234170191970487624724797526347615670593934777393258414590804470058501954878940448125066669316825270633874096081680854968536065824063444411285531152047522976088146635500887630003404709405933203524370673623836161426333142460250150243973320487618143919616519642535321968503746178198414240051537078583543319032862069015855970042631735593699664325710820742829354448593375797078822081911521738164268783120579840238217616253326309113974792913733298912378658006412736924607348062918242820930731302640591279517108543410954431170598358116624214605526123612881968812560559966267674317123786759010709652960904183660329042294476351031313413374256664989355382439357583833855011278782971582451873431863058785556124962100615664301248163020746114799803183221602978564559360146078348015704460968316918697172561635046085468400445988716646019828436393362840927452670224493610470475012484748183409392483201094125894430089217897559616305280250744540258537339388596717171618355087769086335199543680153457728790086358442159754603152334650841312676081287592603326960701286205231718940874176834894069652504650726735569488232392632051830651493078047535141195226532462829507536270902150176368825936791389173453657860834972831029183909462536920095188906574009685799000773195501443444738295491960446037889303919422919637523450601005751604346880000000000000000000000000000000000000000000000000*i1^237 + 3145448374987584933146117685759941203822221241456399103191665447581871310610711139132485825733963992628567014317393046872647093957794965654892956464902459929150478051415333097933485892787913289801126200738426634772683337791438973502348329196995254429931185646175402282595006815353749893479115964580817874757536371532933432294029283819026616749016714603426563237896806021118051642822258187214509567330693711328797226358259438887935030558050181997209516609754960768991448257120475601294289581841460729957501241101998631800536464377914976115589709561701144609205470444459208726906572852392270177922806513375808690420412271164259498418437051586215249450557038763691519987376794629079525349411292049322757290680773375172089824682495097730491145146537608960230790029050352288636639357483265485593853222478981163177188524622172115537075928846837890189422962910773236145698566159974773198135157034382283077983555000334226648996603126782024858173118711429362363886964580330295639569027127464839022061828356873923630811354651814535815715518141390763558096424259643457468742113731920216720333794488225484446631056656149730867514619166613782368889901342288947896970268489757280874898638038809757383330086803203839700722737653988693735730014332004570620646619449601330217744003233275189285505421152163984424420653180243456409110297429188409402866938392823956109265267711875441445986723316245062206708771921787964670650913423820785228509843074170465121208933731525988019705926046114076623197531879339308168821982240887789962420978719969241332524420964201782205471111101989890572594915521217815579165503118395940432140633882519041377926565834913187445568513747512983793190239773269202370183934399019993851536270066128247301261726472254414727680957748654808985104056811393583521130338716522762753383437650893126314793777525145487462760235545505133963461866222311644766257195789745834264736509564279422711629305513823370641132609243059284132985021456075965720310518818256742640222338151385314399586831373302174978034987082757609243868373588423985392178509591530017827008854809843850000318588388938055577314061633296679327762445139562132871545613339091147565228000630906913104921518677190016094311235648684589586674737826620771230022357994117086767555211958131975587429214419435489541212507984644816859521588943843649643582255312885854104136008881436003143180535624671181999836710225563268638119183283817929891551897416118685021145850632117297671238569226811437690013719834811062261760191166428319858734428368370676255648429422117661609913735838007425362032992469316068699374361899635746457252238971448410585469198964190721687823614963011854152955919523899406343871214056330348455211311167401377150040266669977467849235417591537338823020787619758280911150109697597841480226032178715443769353725130339581234074893049617531711769913142770710265121381637708363610212154912929051116767909568354710674104680414130631307343089270749738389429581083384233552414423512679389752832568273958571977285295122863879112862586961487110086552205905394750468239234766419084470424227384755635299099618710611728459029050940369832318917032990711065836851081452286584688661398574060385079926202530197535380287357711783840704927051985259661844832365764997897597329005853756259533952545720470306067388288523548232850183906429910396534412883622303163635163588745524531924713796036307328783329177207850458534429746726802111188217316289585631186418896559448756336709094912263265387306205153941364627335315027216789274647759447313083407878431209642025873121882318004192941745483418495074198197639815116605221362745703927535177590825586911312310263637970859527555461832214517280107642048668301232318710117731791298002574146436134921403672932587296086905221362832066356009709545875461665706810687524020673195864685438682164972010764107146946215760687445217324647294046995533218669604467292686323568404661300021878027741818844676026972585836878749347680802133398885761968438456034855811155436138253527812416312457558472615289864423963011742597875597836605546935637833107520477523904599013596593337014549105491793937256100828934860043875699033503038822406394750428548661703166130102949725034200950726841467932991830492750472273446528780264024361383896164239731428097263049931970723756653931898588309202644207642383861965796402893620042828290613469174764649154191611553137997314947810906045188238009992846038037706615755380695858940443820194328118688968439529583535270723485197828134943375312320612061675194264202629842703895066687089083436107126854942166861861601316649673243975104482560797242190455541080959780759692892034447309169225309756474158245527480884383945940651366080092444254123998350218227804940683415272612322375093020492349826817471652529882478714480325188828232738271347369215314718892237262323909712475109211784354179367121438510587507391183176892176832302242560578354548156157128708283638578667729395133715052097173771263166278857270129598642756643854887657849151620641364245770599077159001121460124219548566853680978167400386561370436660176324253327401695026997620229532155131011430556840514430851042737028188200904705384012944928338333180521402608631994534455386421956076043335270817566639958577637819758479414728082327741808875535172916872895732606347306730537507574048537444171907941421291035332212069964348270474940378063459728818954885196944141118602589350807588016688834721777340004047170505428039361086016598882966204783507328045710154029264052643389080326320111312118978225147482520088769964394518138634435638206405314954537024696517023814127360429895074881248816774303237847544850672668216780437717079297783887588755633159324949524745070743221419181398831900503697886426323525456276947845648267192432615129216004065015164800079224863499237261894199260298497214405138425483677750679915758609565437234643826743602591437099121886932708972554284674660581035984909740169597162677832409968300569705408123243638320292421708011386594166973642233572102588905050217963950971964843642285072421717385965610666353696313422388825215160724177115113031573526978182362830959431164155907914409846594517005402007327780404882849708487376919611974157358971821591120460428386641659658691744110323198445636732908127449137575950366175512083873694187905840135598429497183002069306346896212954121088776610825425881106336826356621795693263999719521337121985031895431496683444681085109124191075802682230087251559024373645035319725137087646040564915544105613584886963979794035527157208645407024998896645818509151575924136168656764629293776000531128993638882756630937600000000000000000000000000000000000000000000000000*i1^238 + 22796666627746871431073103611285262413018996686049051041164565246762323443672280894186779406757537861750433947392590875762285585468766273917993252969151088484405922433709662268689323829286297420560388907526607460629024919278837003365514217057073442043370853021305268495480818496347288540608885664919384309182972159356110017196566900154614080151838216331220528260221206512783963339783057494309780871405655408521773044129282431532308400591573590471480796764844404573165502010613216954903146363817312178455388511284791243345678466289388576701608691332295193166662380592769498738291267590850340218588534528503163708806119190669550154373086314213719677476621994625331830283353972255991437353148454696639654410121953357962411474213404656051406716645793455503007566566493943630665362768982268577269637250951798656107111126322296645961416439616177027715011978569026442384964759224854460474291200607264677386583443466729918009545700332615445636013349129546550966404590974414727307448834591505776508071102063187085551223953235158344357858058811342681451819338048996311629190160013672846426916777861744282326578355820986572322972236848865782677337163440967715251966890459197590206744551023583406845855990131752570667835788754623836877942726513640318923366298248655591857123823030699149378567776457701534525931887660494502421161732427222709433763539499854111989127951450557118438889770137354716685626716115274443704487228847148683036115764961210030109747325988598690411523771530861401445520882310038372472203493686335908062942991228214615114577283938116878480324949560588289749686018120041454695701163590275161068558133860812270292084941559205827721661731668645128421382582746160409815519414820383022269273632007596806476449970668589821869231740233498815009029896976426916890874258327469577474491623022169037890094983776256059667003593087774449192221814624747460780397510407370193168850923749098383766857541247346924678794771987160969328595102733567403994020477014810163195484646661727916416511151008195361693040612569197120329434474622325262189692021984425237847793198253835615359363660622072155944804760707625627218704969742720943140574721155621634071069986105805117178612631582871137983832895250051418247905836591670410982325401967044372115712565137381655167801247436444164301724642557159296844299297761241185998451766055827920148224313221407056194891867945147667092930312584036400433775458222393842513223178011610875529935257655078363835825523112252114272970655930602588094930971007921111817131723705618656791693417364875608881108343915805425681006960383113931923301731019012710602663747287188067955926888436017931801650269627174093843813096135469683908746920988432836588051133352356327424495514313311807309121144435029389996491124830880319388089008476610536418844394516040518252229015346139393552520834818055631065245863324223606638911399015904503577832047011519411375192797358213852856038774878215129009951879206890657894817815061775237316676728226234948051627997597431349713978003635678265625297617406031715415383755327849173474975026789300620813403764447871418780698981102853737862232439442192113249796676813710312963350668129887043484738832070844144269524283751495714477991203827893699576570358289936250257655094700448625874944002171472910427712415941257891950914963716367503910757376718402858656259774322827102417473284758556725092204297561869565330197409095759782490752136915001991862398108075499473102569260806748778396484310221306435722911718718593794092009096073067035211904261527896663536826038661858485020405669438191614040560952924590401931593307085875674655754373526955768410201956839307295237791836308213747155944646013660959345854800888144849887512608382609546805357616480901439843942778646393924134824920417047811639762423721314215716441003773767754609349701795887051444475598471726312937034099002786983503867483486893751877042216319058482873165757234027027568186202072685829839529038859205074071158109894781414646175513993388492440160443336021315775712079452198526101491779517935566031291099327740940055946728013927008620389340182247862184583624050356535117548796045697311554515763735063615520449424080965164631709565435082689066925119177941868017531592588069992513851404361599162667481820655179647718324264088604697930428050109457319776061640826654649999353443794746745055053953263463147034582475084211061065034706189780177404034703270305246895008041543891799953530942283012595456917838875178737883803085535538784842626285372542040587234158679810641254722961086945829191961998074354625827244108091975202649257165300446568676893636546540391452848049460851454135472104469905478185329445598423767765050663358577061687123049621061514001162227799167560758780040683104845716772681131850841240400424843506855451600981838845389851738013762415604845520166339633174904805635379811299102076203712196159703347415135520760452564903527642620820731062440111086672391881180951018004685742674675960453488379106348869067729017081628903885093545672822112107464109228795276416650155851291897758956021103499366785083676787161269744810124584445245975026900726997608331616714526200608042200843657975234949093089126651345999908071740573723607979612125188362241346569547133031013493534790837050873063934719624437712012225339148662314797107991376569073548959371937285313702395468323207537840338768468880478068045753046762116667384404911406655953408153330581982102563793835696027023493938587325069478955726668425345150973548961836874418254070100619095540630799407439731817727944850018173795397922211556222966221043718283569320693777616987077715120925690121217602029871757355537900421865868937267358933428003867375493318379193580924244746536716842706172874133815588334175043676689613519175117326546766026260276821632432131859417454726182816689301608619243241415386306202550556631790220006040732624647175308404412390783218583267314404660182169266041919522893774471311832608200670780301506401835382650508828654218399933363307831477289467939112066840541544233046357708858991499275669126816385279225482313834086939558244115375574181568309139875297294631157635735835555970068779351472460766360744209318909732123752556594247720762667648686084163943002978516341528277470981710618096396772226164464880335478554619004143916650178021446259607157511030655053246171234547322224470456213080319914490498763090207145477378794185038756465422619933804166593486029487278748018974961687937967816357585654884982566804020373376866054921786247717019351080890151600318526897821752148770460338748288847561696938846477315686412991515647912764147499008000000000000000000000000000000000000000000000000*i1^239 + 121340564630203299967391415263919613851501208416636454720355017094788771441191577367008274563872527066708743989594385113545981149994933614644208495967586677793902344702458475836737951342291777228921744563127100944173333501075936665905801127777058562190735142555850223241900080499264790916225583015699148989843096805646464605736897310060223310663334019063268706642601158604725905392176575391877134932724686703025228241707047745892424515603053291676797929652438425474441697330818571270591424086044283593124225628542843234595358369483790872318405205553621243560840523862802111311127947567977652194334633192370973060305022664458827244563144705993123174094299515763969102163170415196373938755748658014779761935017830890663915449094058489752089608503175937247971873499786066355483182327119823348988479887204790236303407428501005926661106395141214667879408390228404105468780656759116082027848911456154122715235371070833124234528887225955652015949814647988199997589149637378830914554990201839902471153432189059261727271479042627359075214223318050590581771946460756281528410364994800796908582028556469471512146324582212319802613641504211959636486146264543044101126651941467566859438127072717458314776692658857231115060348047753679476111116201531426987709151073688157501417200658500896778122660260148832274480086324321437024378125638208334246463936624206563046239384866570211680046649013683080129159376116047938786471301033727087092955118210838029185043896748290390786962574328213123744076650436637719080038403277735598108222700789628813912589544920463166493042805191570628500862613318898719807399922967900380572017587713426068700065032782581303705486667573917230930803192774609561160919858804292945104012887214043867489959907325232450227852986930382938063956923551597706441643804450876012262794701557244182624060496387174959269858091167957121780318775425205090776438754354999876861171753152354285757517575096136637499637241653351668845188650667899895654167969138126732804888772969473738602340089991798426944556137705928607652817325355052385527008130566221769746237937916087719187894163518100351178847591200056837106619539327400136743261714618919815711948906159195208480104108803846543580499037859303514602598047297704888855166594926322852372002819465965326413559726969035255678064503128629074553154284805461975630887786023936608050577531036458260094749405252926954777902826169807651121913706916753657300382685205190956221071751942938023733982089264626583758072687385561150103299971879131927175919642251381063606336565890302074299601522494197173467793245583899935237669228583116797289389632451728932463946225654837983378375138007352067477069097899001431079869391877761819024954958968604733369189056842850635528678529821115629852431191343168913785730175384923655639028566231630152435184275898740326359795976178568021544159525188622709209509229103421692282251224084757138926917353572350759984853284755944900237356626577740181481332212264637303897677975827685378165450331061796861768317086440600763509076469546033155468640075239402895323216806775635389661445707459005831212106637823784347116604519098727908970927936453816715643956404469928951576413100108193096252609926432539122841474647987255876341071210166115662378692918506373801720129191637297385856276379126090884764627030473574500959672226616728455426636052658924831239704181325125328767350900625515193566028231390646580541458671728682743973231321183438607720884661715099197166589433763156151021748221784995354694083222047277707309698646366212477117663393455343925015574974364744107667987801221388399187515218448630268112301661771989709725120249569608647296504767495509479104259144534793125256831452348596244284731334815635751363808928216601620774668120451328021366893881351395526080033759900475844511720337317759076180463599472272617528851293312773932509665331544477952747580823850592684865950342865223678644988231070315273817176694029026433267659291845763701614532285556371931758245693824499241983715006402225476186568294159866937882903091037274035261653360307336624088364248431798472596956450676877897167899914886263024333009968723401483609840926131091799545229259249236312224353883660012659145568185312828236252913324138926514431085536804348775248297046222293407778077300371248643723096965713743930589124408797766990065129033500375885916233304399527943280680018694410861363854908371908354442704283398900238081350073824615533071333020734911189604088274440935779512779479014071672512693817038337343870052756691264501201749654174580199373057770351092174855631304197784830099282586661739298564789583940663885008509562520872022723811287928380411589574171187972592948828282399335971984609711171124558120435694896670772747826405470514208555102646563195242303905641574838791907813976896029709083883177233783160452778077777345082896390054528627784708929083981710758189346790078059203637096917342454079301309275840547546526574943826352529585867009113340889593153769100468456336525022309977720762723183086969837466989264276648712835508551284766813880550858712136875191527486603256690888279147986808687608819850086399175064428553864877563881664688194337061201906707492856892851731357195364667560685376121826364029605903756802006964545895630381047644773837599966419654287817337292299322295526126195443647191814637349747572629833612087018206571010757516007419074351751019011279582843913721092098780487922091051053052372237842646003016110549854862575580033950911732736597578452143059541822709549908752060374516144936596631306143313381542700672458567207625588035419552904908786291397728015096187814426079358169568969577871596499946104345381229962749202299546317112836348551945125497816467293103656272065299951328288784431493844003493178766417302114872113923109668163228707228231141595122378500085243065382464710788286616189218508408637939652458199949478040246530862447977579544736913219634432962737778636598846778012798602325460527963924199545419402963418505435563409276917915523194194705208711473341000817450889552703986475848917510848888088718849471645423539205687664344795562675571552524041579018638365852142912808002834000167659092423310570203514037256004390829392772897613681322748389975143336903358102544395413610413325580729079501341625445503466538298355159102767022674408559643644483845514139739296818560388512632511860042944698071331216129098686535803089007349469651877348357694230434187382197764748222146427260616769566862734214955069900901671433606066328564342680522660878872266633867909198085633012665085488217345622150394953083418779927791756921448985264128000000000000000000000000000000000000000000000000*i1^240 + 602742893336234585653005997852768487033351251505824051131642274376777926582838346854870993478951802147518372777205566965015938427933493776234781738883680490753444571424029313019534583045841788633708402456139274508866151068842929137208156336012798458015770321762770687838853549091058483617405417633494977725659380017933579063205752027932949798980092862452307016324477000682249559830922434962583156998088038494141610155134059566113691900034204246465771068211818262570196791720400283880614210308951321859604065760436570935479043495694614458297200845728934724758711731219091883683919630375443474941250364745800385898530632118730437607178331886085712613310540023770277369665991215200217232369505684013420882146584920295937420519287450506797642001038769925556604988792818731661054990923556358747073782075045575038330450743694308128162549140508054571169396976943412895597416256366718646101620615070178811020199877299251629953385100591490600866225250511870488599684128365503460022357341377235065876344871063423376970063867189167365138759094731315213531132381121236068667275791598091786268046892539047905038231922371367612158750862447515939465350984844250099140628570050798324364316070121048943315616828327995276138955913408909853625108592995347283468140097916449020113045310400271452400604634764342194744234072687967469003270181383748514036839564354310436842126253811760233036136707478238300035983995319767954072288624879409204501470031096168992690840950910136337881446458302491825681575505297792843390912084797983642475549638200515109835175921343442707134953383905268429411640532439980873835449796463794028663115578674524332885697929671568424848010455481251465998940025778475901544658909074493525534503309600604816247795253762134301039465980424072825502301153983562481566752831791830071630556343698110174551452006619714575039691578276232995840212305587870016140115362469838089306673241332488174487414191403314739212896112846651388286107551367703030796559306611035819514163445285019215943913686857854831703590702030530315399445990080143425513425033883001332154837296770058485535885793483977411542690447025575191834974031781815066875951774806287819595307742788853406706474387121152548745934250266559513240190883818467001371804295758267335624844313363903765406854293783391837958651991224443170316336413248138424752562780048829133497027577769630236690781626713312072755424592082073379085182744624330652740584385023240019475914783980200580031012564352266057299819625116390276327667715990213632029971556242348143331629206966821747167112685042112987204414358201183754965533229411085693189469071054137932351925157929544041857828112515945029973640878611647105521753028554109869084657311544137919427043053710225751637406646307299387487845508641585384618258140614840266394215950860373219916729341579032999845917210278984376866225880817847021371635344581839125078412643039437720828932733787021599876048252625354819049286175759440938658482175644918150817992747249734619272811554608263612923528100572132580148741608412899238342838716538718967358652941213117646092522154965739720343036298174918821856158962827144983474780620636729469658341633358236554572527403836299128054026719354275796438353056538098499847677824470874195805059752224696486319508095294470968085219354263728376056460889186401125276831256422331115075496270974137343996915931764648665451225731042644925839729307674535960242714729079818866440474882721928027410328108697400669896724076887073363766962509784905978776269000188410405874493529863188814996657531347994715002709931385894779854248896499464305717929139076682613002336034849421221868924458706260163330814261977729148349590604868184854780639543210317166464733942245329554545229409091546848504105211842051171211661534032708757167352376895956192041565289834439316330705854539782270355794648124333535256831955301421528660696051157754629414215552154191706091652907339017616632784598850311140637900336578728760256050953020862518387373733926007237997871326061154771930383610084149287109300334964803649404712780575190455745575669362766505323017924981630416388560787868782159380057349595936105608859645966401328361528231218224678449646796055140188939607484193642079999149465467676879718593017582867249028595418130619623496432528178024665758099609430539966487035418075748306405030119694120665950011707955686497466826107835849323729960935745263599641899606977788257827739327666712567393852037033422397617796507927592003605801143248061320421145992327261114316737493483386829470237532221619141122561610486505414453307938587920259726495545290084079088373035671498955929865835866636428545562518180916564781628407915551800560023930383093172634826228246954841151804004486251140368847036574821378519544369729007015829495222609852910758447763456226729860575752985752101879389385165054029576924126817999072766871714950495214193273621700914357246775308373689904019442307464386094021822035123368392927471198474843804589428773735989628212124299153981428059986152046326304484236895511353276781533228600647591340818216583970574414013641611651264089113996609233125660121945465905444676267411456318033721690043291665245582085867333007896128514447225732642997744825411340621722737107730255728364244672368911146439863469473423831075759089144760973399971878654193350735301611494755431671608550721632953146423620110462014429489492723162815408958399935438690295075593174711111789120093747564059038507651562200050439812019539636280462067554903597012695832204906558632653985970503579928966615099055108486287643704429946514402163795575611436469946328958125129416683680341448947612049704730115816715100731593539410749103943091120316543837044376811000274254427512101460073048462632984203384090860865562423111259155179820544348938031233007008791703833408472684870010024483685180304262129480685622360906143115916249062383105539694103219528289429912636607385811611564358161915463678764188730478481046298156118418150724605712538855190761028155900817180605621687220258841542194146840552102876545688488585882506019917300714870190127040251379406187211837977065036415082709206665751506944646120540543782078918311725286613818336015267191421909640046952826149310713763180005725840178852674740106764507865007203028210462472455375322785389190180703444264896723910642028314309419026464707701451568501853453321021826233072670035751070660532519629966099985156969530655906797569045542293191925981351756978167685432855380696520704679032057931673786341210401758039390338742230867233858117266025558756454794421328363455872341230464605521163882541875200000000000000000000000000000000000000000000000*i1^241 + 3149000232494883587583533609518714162962320725111414988065060876387732013836236909685219905821945716970347221836015229046256130805051191729472346053881313669448625234813983121172676416633865937536769447093549813837708582605772578989342687575872373046342069376413583374653607212635871883214519707849564570279258290012856163843386374753336448774250661090087373483514927393028713782897071627742572155855112804847998950879385473645957045931916784826121667978484550703407067465040641195050144782087496496163533008984098736343595251914529264467872348314230823257367623883138133644259383586687911027677543693941418203358874569496010014213992882583398297364401699248702481272644264501347044733571260299917590379208793422119366454582650491045280020132255105402840465742799424683252796316430660560603829315712243776052929332280908389914757500610172024236715637152793493771749896117739754218686963675503917523725932351901119501319793629617013978591250949790473134280776220195053997057543998450226631019152493514740245644613190140149226478216243450503272703538934405304438306608186862207960956054584347157646056176379270568881643357142871314339366931319006269530294763650577943611511865556658489964833051371176626876149038597536178069644018452924664317292270731468166805378284894855871029778918430688585282347276781581443774415805195956061745269696863525853957025923766237299327200300845387419229109620943893988103586301169899243961647218483980962415304589614462122585421223753951900228980854886573604343190573735680774262011202915230257209531838171510061076178325148532447005319739978313351894161337427383108329793816365962482980809579645620740528539294600367340517074839597614648486492802155663461005064704394699780046390562870774831083695606021011690528260705540812372229195977398340114742705764272157183054514320626865640028477448050033015414072105404591706071242938191464259861023984798015486807474224555104050825891944717171432976611913685622509315717025994959018607155775030238025318090184132094719865103144926087709125456452723067679199837764540083421183331878032294576976873460829246472189873798659997688922831746826260431677748638283216993528426428617334660936137782732780198794124953875218001569953558533878235553426659167514018424495856103969197571687861044155583121069903000800600112060521756827733220837352487492410392807836365083804059809268435641844754583222275590585844307428437275666785871733421595263968852716922776164454890364410376026233427307603104175577337695290866863464368913788735625811414911951831347090922819559685001113371399592856096242546167126427626818837639827868045090116233428702643939843315904564608141787240500333164327607967397301853643984293719081227960024982983530068194904298341954105098799981442801150526349577320558436106411980927943676801059890229259651443378217494921970437391849044020792918301785695790883994170128458811338395723822452054350815997739834506400045134989945608236425809159075351311742520491637761907519510637553871566747408558232351789180545944679122606121345307029271118500948497686387971806717443252812197977280393604279912648932146688238480346215261954902687772002745789551777546738426329799589253168266241234729083576474628692249019459898273882925208557978684769799107487150178717459520991352386028877114382190748979618964143757794489347189364166544663697221178103852119870552745575153404463388572356762941368989772106612647630262136018473262638498772203533203496273036356744851057702480863657655292191640525473608731011132525597542703185432888876994976188842931670898274078587998709786048047523997539174930961973746390565622849703506820516943551485704274041372737354812692758887100994530459196775128987469394655221810549007920220161619102647088421852483927203243387650815799825280799506520482259057585582383654464240987512695236331687990989979005916403129640202592584812456681606862898064100693479242651314681855030812138123642508326855528936317234540945001591458568905832500256463025075910515994143903853710249853116047444303972416444450539609497812681499269483505615512477999549176397379013505310086370897024166468373874664378526720614988798549528715421737233292936994048050022323786367810841336054464277091949232517545099211114827409888028495396767695565172258206538648249320449201778059769498989924318502991405822200092856006727048699885798372038617313677531198005520738304339258767779823706986059192092959707837980198006285649465127371126424756263137850813542628480808388588473988659896634329561561426896030529481117653779512840322716090103893892298980307542726574339768621104807961625670322977533349720442576395336359862450481265303578759326054436526532623775037138555819555387798103132301380990759134364137397178461440749910217411709281962820362708378694545029650788590201510056900457131843710315808698262643910518021070773600597003369059174434870149254355232699552467607795504035632915980800063596359945553767992241440809588854595944719381112630572849099615841739675454923384607608457531069437000473238914526002547371860238962521003376943388863631798091709068859962159759899905502343533923926511538007993642938666020648161174646940747800342021507174481123583541373517964113767244101467898883582257928948867454300757794357653226137191330477398935570585688627947697907922097424048692329084223066042291493029665416446246692650553037791525241349709494886323234409129005571879730119283571138801365044167871738113624221706575659730245697846647722995345889240240264327792412579908914109702274114678763676692852388692499333690260868042252905706007076523464903014524179504725891398715568162506035791921731976022027404694126598350796682477302664189697746784090490501188644309914176645729790493850261678636857938433232026641899686578754454180415236804936761925391724057993691085419771114335345922923656376664978145304333114108938907114791387546159863191540862388316209922159477837525253461811293435253369095669770695321260979195124745264307481458731321445084486814333617322217213723999452918347192936263081905561609995684192509952746910272207969198938755913547533114548585206497290172401239110058882339044699706513394677265725515815829586876466192251593101353530306857596434682419013762688130532520430443699422788520989390873057624695659704398808922875027550879283975237443394138525937826066423980567523827413174671879752605832090271068920962562333633669464917162644380644256202725181286137914743264910753673745115088815712616742313439792313691569592675979838002135046153116283278527386580255525480611432564355152465918748197502373068800000000000000000000000000000000000000000000000*i1^242 + 7995458553317950403055122075823515450380866348023841325180878884747393604697709348954959909117097540851906359419115995253851369263396027785556363961793187563499946236864938497179486444178477330762954661299916547442697475253438619237559643361716599100621256889021201855555238454381136053223094464907913803860854499346571478115075295226653865793116526307504907035718623367698761351215921896497819972471220694788818557511633695014120030459333466440079153738232322637432422130300736081380578217854938986058142147768876818305189518432205453482378820381018152749631681551809364647869412384002286813476942894311175143352964077693714563820403371928318038579717664303870772668550812305674550213730550861097226205358989390511318316803926137688769369652068487405043351713855275358079614555523833570617112061731329031463344662391021975307446209818132778430267208540728933588987927710358246791023799052366975086099551808845361414541320803240203262833834647068791309555717123855959601291813341297889327271164211299125146917948718413773008649227352913394339959107430316291135236181803698112558582812702810276736417993891219208338368672032320165702693420672403418760199894691533094054391580096212890913893107234884527139250789512572286814218149146643269795285607302222442565526329125336616651513097726787207383400204139908585742890761780296823439320127817365332881899757389962963083762641587616709037905630656612708524259366527178955246582996155378085978006524885031602343080172180503557686930663477214154616651683671979979965627719860368625296904505991666115838532563170628576605408708297680245859023137811504476557649040612064851723517532177377077286327981829615388797589146596594335375832133579434911669801088887831883976385311837055697531841205476762697797482818706773067024154597356041700913131167670516333063508310086345245823961786769435974633819326661161025831149859086979309308887919750255809684856700698998555920867288068707940143168359786070500735780070460334407451040107623017655949675509027120057554685543225769571417142024720429969160774239324303576881406841185621506278137657860592833784524583619325340975963164593560616595657882246788193196154830772529221376028239835237634419669582010846651406370591842682465666356039931204092166825560737826279429393131496489262719451011497612470946592053297960451903209082683147147414812966507410561368236031765095959696192960358772822383678395282714031795640361531513213100520317463715489810285536535017529942926760619732530955717436441521950193897460745315722187871710650208948176562511799591881938447052933072055206502004628326155590337961699345658653105244037227755118715493456375922701215822257156050394487279523217991238823849580858819244296993325672449288433154220694209312340024893136171173473585148539455022511249353335450366864723943470799215655598226568918653113828791329572803972613940881915146930714547802569386714079753246213336162896051504296489756426848075429147888055228954084864476192101200416483629833954128389076195899238112878309649741006071031274526240319176578698999713057944040414691276610899209120901734461405260839153915029281078698153517738546046346080991597950622368506752794329554956576207411518723106736866106084892180302571003216351216040024171529309074483098439685838365057139447076003882415486095300177324632017071473276517445196430477642355445533157944548616109149774974103686227644527420744105582375068261151424807117436746007619230415682069147945443910581213832718021545092341949182342282102649580712802836111273026254027412489201973722370676362726436484020944859111896742448562332909828803244360783330023908732486731676449811055264491536994959725142830210265268829496117412613864609739544958480568769626691920322159534939170567671500218922424709770371447424358435754994376316289834085874987600106923882737563771773201304530563986138612329275404992534731661993396612383095307963415087626638620727295166243526522191543792939414449581912222815966822230412558812650894726869652030970401320747149240535717965435173820561299967126167894341414190636943027206760060442170099530930451387678612088659284227384363496195022068248652034727539987225821993070005532395197090715966034626915051021501385067320280735758247044114547988615560529112970600964073662776460692168557801458692030554121036828595500744732832354568115693781860423355712741924943234830037929812986843379276591227186129086210250583177184109172415364165171620800693075296512711935861934770835188760933217390551322709349665853625322717372119639444679598324279336234268376922792788136213493310046615798712699393976956629951507277110345493705495151416364815575860959370906594154067959231184056083551891888092931476037376802547441213188924529143497881339469691206190620754311437155590230965644179874947155627946235222384643030766132630791943309156737249690000184274041295310316729983048498713527680916755645043436260700172713314571648531837955112319812217343859868241901626634832806916195501172274160025029202460390786902410684295497704003046875633423259802019074793480769716295400575285956857179292582728383051927283625518118311850102771713326495248272676552712382367503202629692212784362761012370453238146564499485340854361487559099719975904371243098696750713606083146350795602333767210733110882873458047048583629756442471660424770622591636566149497188144201806594790161746041451330599096115276276782250884848575703037502011493836211049722056185277744414101462355271660060988958328741332749888517679494528226647517305500258130278523119114828579691810705619779955132543926174643995750360585170169927622224151698149356462119685616481737748352634221855995983785718952096491466675575099896077079206688960223267838264747662555594624969366713642107094542033336636850379921423649315259607983497827994099598825476509961584961595924272130074816123028635303547667948518913416764035953630615963242535251576559895776981155069337562498860502585250601060264961601890920064638515975396791756544715721472479829352629825806201512651579148118290750592000376089478255465319676295978259057361720354894309515930335346200912188972051075883812612036507936703838532864879907239284095063265323547861280532639652647628087245831760416437641990957505608352064597707571854642201641052756600677250711708761321119542758439960087513130900790305336275373855374854433359176616143215811123577269957282008788929105302961697205460020204321002646170215946978259846262069077503311624421035239882888388350075118344030456098665412026830312744525742914333564321362024945981490257184764478588190720000000000000000000000000000000000000000000000*i1^243 + 45780361289309271305401814337579939756063195228625985821250215678533249981173510708071431759592644057421524655469901816611636003321102720150304878329228269151885485713165188373392247665046736807791840204542128082813829070606513488026571508088123045591453650717946171922259685970362163308060230254492516664998712966614324081898136280932712960930441796167167452085158333369396842918568595441622186147033083146209215744922757307300146898461094913589214975293152458052575414320578855494553101525472289170229299877828054458818224235852756262501233129887907649878838133025105312789084173573125913046518944856177570691547384536043738640659112728441338952912733365504499309544863641376414829560310297634564599927135207741020125804911788471476998085202466835889456400880694788903153890976955655975284400703884198489208130252120640073066442085148834001637217400405363856300560799925700951972179804755206287160987502944692089808740080766271173471700966607532155411141034780606458630720480072931074912363932084459063981434842256688420901426255822393937559929550007010226680054993308004736029272144908592312115678244970084527415320174543066846646594428521390657487011865934237140293058018941659792872093677158394937193630920763063614033964947682868704745371232304554012564233877665658304245866822615931301381319281096622798001652303438538113838630913674709793150369745380061072338644657783726785587080484453913089351533998528748342738317835934775124083978001369078653332366404917180418104195801038600074669680329642212973167081399729176589317138275983499083278207242921053297376638411522620348790416407835921019568280517768653668421743415045297386899626891328136201544419576224418788302094545023749957245751073619673876783759964484748739864913777441793859720467840415963068210803790166312241246710159540387933806247409422814083603488083176792035110130452164161036315679524176050131378723028738825026138642234576878515115452971708522390314069072860896273323864307900191999270992170924989127975536835827300961780271093246877122924798959593384745741839871802874707472384689583467876543448375415650583131115123698340554264638392656406301078292604004090179213092799883211591038774745318327558063161366979124265007570007573076841697218554806716962262477846975696183646025391796058220693807003557105243931853153359484709218921969185094128216505615171834279590451757741362420220156534089003897289728686940135926507228056016224916775297310488707564530389290039906032583872580154044765446545966593698502105883213586426590436903362918478481795082540121663281379775568876096810034008580026699663042265530818882612677527483119406783849217576468103967769149021206398408010116586569888570556490187075240763865727923013484480388590985400477417604825365155746304608322498338820755558840117216353519689432448785641254201813228348396556758513402036560363411190135613675436783565402149036939273325859898460522019348675725812208693052352160602383387230377599313303753030422036789906284628711414552609854852552185353312779181240088551603023035925317745647524861192486781410695350254118116605954026690604707861313824245356661378074492927070770722838583019950316625266857907097497405635162290186783161314412314500753728952589221915928848627363867055730824194825446814644623154377105333831653736276317285503411908383486221688358954404219743388811729760295596082772985927500937765890636418104636335346567247515659474478837448077685482576489393281340513332014087819100964593499064824526336404919994040228894543693041715867369483567992314189415614368190506499565895202070327943352398328125552455577366156702111512375800753515087859696672237002071218871846115263300797661786559851527673841609648759773527026889337175598779771602875882812361590385945592954487548332164301293796061461744948272330548988591151962251024752782602298299739779779833377271914174844540398872836664529829450570392271635986695689351277355561189676233806851422500078861807360129135850357133084294903607865886839035976686633561138508326566205505171866044994540812075085227596698518101043810565895073675513304229526198162680905456767027276810619190536737684470547346048553920163489181566819491255171243403643897898196172436006371457934894648160728836761475776099830402100637697913082328405770687101091702768204751391699865747248684661200765693972442085349280503158807911658890527076075599851747122240839079043153919917508904610978822466394656597548302872811038690434181590724874694736999920783414076010764781562902963697777695874554902305941418096464560564490081406670044398024985648341295876160345215438595231508715119112145066671417044259805020818096550028100525325588455754173660506756533897608689614445251510126344182488202687039423003246690453013909989322033816876812271999367860776903997525782789073799658108238002968348696425668558897593930699128334674930672241530571858145044908284191450710326528273640436064207418012326964766961361259949587050672399015221035046674447156075572363485804147726370572812045889986036510388127193212349276119672715171846220623739368359732024159557380283818426780360134473437383176960646497686336645828953043927780344865634577350567447754079191869299298014434803019305037032878206649597444613306385604320217203404472897530688501800335548098749322188556193470995174909849924999929660102561665518790922256958097268547177554631965105432235412464969653544978425835766853032443143071781895097324441529683758115893465482633721265886289190074008411056990962131244311419120609926674750065522898959927820301661231340712576206021577662286737821672689913876848064467087647396307922571465131234853059335470124949336529884021332892817393899451681730270074549268339834022892691740821744629713286087153720552687510730797356261401012728322840618411986182008593755899753364470218820874168946679829088282892122115083090267472189131871516404120148506007917081967211968835686458568318289232280482093221044530979542588533592314545902235643635858196808086057314727564496904341921930928323261467918579342701807388563409762308304624650215963849452626656409944853632047124138570352832019087995642391904129223403783575757597550258952992312504679650743660397342868481240152467465314669022924720982756434506140044050813831204161264292915392631743273213837545214742509937200304872096056745611799042601139070927736977904742149126538274245772956198855907790771653664208710047244809335487145818781484794876397993984635710776108159207051608647565854074868817188747156293372093404062353006600490711642068308974503992935942382126722396979200000000000000000000000000000000000000000000000*i1^244 + 169888148485183143721091498905390265717363815544518895769282443861238795297717581772343861727115800869396850199229627909235477114837723948305635262530106926401154683294293628278877079903547430416288246327988685831061529129129338530433539141135490504449260560830632240370631152855837522314088104445318755578059983896882476539462684075037728984473582471486989020655083472500932939650666445094565477476954585396471869048820616375644844399459499168813569054859239597912572279331497734471676021758532990356652222805633139901314268508925824203885315158965829386685701329501655793974511104678001354385397675850696378447176677282447515706204880622913191400685051467844243169951685563354652173220348254922679785955546924802214204156432510626421574150616011972696488439554565880204494853854111856881865018912540146804725266943704736386193517178560312115592674304993236925447934663527570190313253253650859784781122914026654841662723699331360217400128060009242437294356609582471005846173533277588362327782466887205943931476442625454147513791226694273627360153612558158732139351438233937943510975202720937644198953311101676900961244792188949523828768194114694200621487637764857081504955802785738740247072681507369362484243382478695548634632445870868287251903600514845367130892236375873213164712177685384831483626466909589336834923834490764103938880819735619358674953479705916468285855892231534747253007457839508157800589278848056840536740729895410179284643712492258287199061055541999662616631977424500029636882064884525544950175682818360847832298116875414832306436407871319697305384712777842514002511824505992944893872125228087953129030967288316742911417080183690943440109257564203341246765976910514695523449088531601616888235538768749132168232463557101630849687463252671422408967034639852129608785198942134319453211559332255353921792841828211837284338309878953406083558283285219928086430614580245112443228635912636804197368146997509948747053908499167704287700780975184239193838556014173636251345475220565934710379375719781497247212292183782204507150701100738438056915114577574021384535250208766186992369419104704724617270529972490316552371700479419283860324884869582584686806451022412095736107248772084881263557006686121779626404630709275097308860137993259376735761038393730529391436696010721973959131545199413635700076754834535908177981317564007719874747649262906045168400779345324317288266303422632810480700869599235318553414672976778063984525783801246218995053630136252088672408137326222473031305536177531879032146085053912850032816976463176316327621296163301604056229805229562057523494139704076911584993457049538889708085475696616153256223076925949218083318963854895316178244911438760358995868814808574289345140785944956131155333602062903961779105877776372180318393065366612012896228334512946631191220735728333477581390827058742006568440816528118646808339325364746109464302116996787884550625614990299540376422303397189140897762987215446032236438788421968307565224837468162366766730924361104131861264182094517325139509796518198520371979901698490166213386303381296630260232297142908667292094489403375686812207134755555161580882497723241753588350891481703465587109693734898911173253556494411518657758996646741941556673506375001048625459524788286909539988119050400644552260847631221733661236741755531793269896444581928950869220506762126074139212605187607426501161037259209869286776211847971474859408669233279549554331173432849407026485335312965991048534485595708255803846394165303274344362565134875928812496736215752961919055493889269044582551958654103119596115939694647263660883560593912977911679146174184269536180856352402503812999626395021940090744412881664338513545416373551543099032233478929043259936750655166532930676635241591876023818710930026081222023346728156688027900407063885011156917346732522216191154238051757977376279170684562659257054035362533891438598375964402375782085307319468358572441664345005340546384060668762981616572232177748408307832341641587359445405713316783044056641795591141910947785616984302568496686164868877571378402815368038797134666096635787177528384791135949256536297286967989671730383049871418121909315720098691077042365543165836126664181197546822902614819291437113693375944433340502156158833100244129668744640419220112864553765944721774744805616976144242898575619856094037835149463419950422868143748825144630931365994409709132403296532664264013444970420818175697153471472375056149968953047114550084417005443126873471672122302008268068219886849411255240800572625201774086185861023046645359508078383665312135793999875572806943805336861425463617104272538309554856080562969347552147646149601693994201294411806932470312692448562717059589815061239830935346714206767039625242742809500481986424808935175253657717881237716404055143531097930104256649948050563718909784756330052565938502298497099217220839606467010099240264424531047328614137021927268308763039831961078538369971893321875245149636590613994095834411218209919499290919579582637588806727545022074543158969002745893749261521625776081148527932172378950837148045502319579879163794832847712948787459359615263895857356227191815389100776491060217956491884310401332998098084718640877152340903264453360258056862152264515150362938399251582581710429820493227821810196477479638015717033578054787450123641595833590975293891762852119990898626765416941748526833217585055174280095778145470236372124259458175388881864002123502802988444639119936376275192013254525107604599417501472293424094998848829053425822569356164177257300648809502731348437659317089151501524746456751098736194044197439983251456989429545963246211376637518330766737551067504183076174401548971833373563353108040529882091877801838166404029555630984201561812105454861941200980895070584160256861353645846965806162366341948067558809820326601790436805480895198213761453728385835495390281897978454294718576094413127222923718538832467850379940112920590912159160048316955669565652804431567973431205703516912578285784003214638105359385969391196811967990878220633697281704193293208414664600157369473698832130758312565208841558626666137288069069895421669472220498677566935533619960591047987853528737913819697862229540860492549205758811551954259093303596476237697027778725037230553311831232311995539285191462611666662937685700755194190720581404617960126485178922609387444705536983375469786868063303126047927361838582461474783284457728716443220803811226013691853432095512540758986144200817536939313880728907105350092277941406176087457726397260234752000000000000000000000000000000000000000000000*i1^245 + 59027147388609903462161741221222719276520942912708093876825550721413108492534707483950414937739573830324518285687352859992939460082438694374298680518444397754287139400678514479455825566912156634483540636141350953726555430465834877957278852630969312184243171803711118476074990821036316934508171295857685500689745998594953383102067788126319078435366474073110737048211913021328787564047211901035011256409948182172570097514970270450519968968357118654397571559634666667732845491843980386542135230861587662150026505824950822680204081832274774509855401138129411455190606909747552317470590860569376441571511649117437214959437197675248766803127203163010252812954834757990198243113081321191035420471454834383880351209896165677105342221269933154985806437696581234707612781098433495964671531191094060935724291456382209403158012517283940972776172382999540366066515570724140743093432013867675179739438380663698091152387494628715829643411456057021021880190096877881333655535650908440865565675305100967186051508410638452190884424587193303643289263759352320815407251254776033590463764117428845318580223692024425478727053194569747508801542674645111518865203982042298293259789038979296412886202201994092114747255363376474835841363430060845486800167463246167804642546251346195327959639122874456308207028313940408596801463857182216541812762033676006145538889155274722337505143930643540425953087199462211718099073169301148725518059508963645294713899315479325918291691523782235941721410495119732006012330795607858286193410480949509490009806588752027782432626293897359222393221532078363113604538621855425000448159901401323779570990357559851841536047629419459067015620940422842057085243835869089761245675712693808270611975322086401748919704081649124664552551321893692932714069879762438891890961213215785603224582262147580290586624515411587167236294514666007869993795471666861680671210157535507792993644877321063086364588409485525061137219085960303709726968693521262271384735119488392775651838413678930558946455782135698798492418560944255551281390871027953362303878533884110600620830703373118180267676970748072719660131819645390081481042928505201880845163046016147320502565800639825655618981215593706484386321729519559329414312451756096344207053506256628044297809734119477607259298566205974458311615433897228364114008197539153344889643716803322555491176852413801856667220104971864239282249626264029058912074485295879199667257672869461236389247478573840274323382764234542192291970341722207875945450175185483689008430689250222926908741035555458497285910915187286268185396671979484902689547778016593643908222605356015254091079447687718428954422130542332433475585763689527682196505562297085628967187113621151203560737451222831636089434792862234397518442238758463559090903932008456458994520618703456422317637627283207328694525356729298018716257474369398405192410119586826007808401343050833452237828286191862520218683611200090089700814075090406559866004256751507911180822854836575179675746100976126894533481808939390721077460811943216044143008166018728662948634116331504296428392440171774071779267911292372078322307832780195087996216365589156115612017376502903022233217312997421404494721632093912513009782046777687132112366465409466830829058663235737601870659922023583094664681972869425508927454248743342290394917920576684182009271386184379093627647830772825729643582543789734969310065023960916362082596172980379659390302821035422136548111358496670758973157697481353855036556201511788260066534964922808739985892629492866188009612176611925108860139535895055208029083042651762060824372782028923936820362013691194451534491347934971298407135489861575152562135624228555233384072489207774495729034762461747362121345665661985713639512705097226899550292861817861393165250855975345097884282047641909185983091581978571328739638449731157251367124646475721123102280145661738347869096797617584877920885442412091360493374261989899518219527806143403627665020343101528906218575323572508765103945367328881778853591491646200935517241853162384079319550591569682451481693794534453186805805055786352778200511176017187103908382548672353809085402173467095192236292409343402337855321411861179142667738839913582901515917965257775739779308493821079896435578737386887415484731177947410789208334143246527170047300935512752429862984948716914169592460277596563240922498359144105680991548279072779130413094011263009564946668293959211751838423831319194233051074094939265470435247183651520170141964426250418215455202541606280338076759091399280082351052385415151120659569673463718567582417890627521643593406746874834589709583396291029533556790781200323199648248196932925178037924163874651201568866758571388932259536094493017402940696547725080436608734690227962744071567498616131271310579386517921070619221615442625701769683905158064375919449904045369644011050143067788833667175867609403050970410466056768685064408343480742969918903388412663955910914389311093834665337978445265580345275757981716932392901753768849708675728317078695395641214071390124890919291041053435708282435220029257686309865029202264086783850526977318643262160776286573521538060786337306844598452973760153707199354817992536424169451602672442084984020580743900018910701275357843635520482280919284090995584100505547847594739785732635279404518560088490274573554363133192537197833752300632547166844270586155921647619223437572772350745414922961107221276800294402960252763389092200389935852677723395440669466321698004966836314150546920880128734759192371570842656269503716703528732762410014728804459511979320223639653431584020922015331800400780498378411426339290659481509956876612221432578851381214732042402606953637021995540095844446477375487050642162081470585033001917777984452982109497850953301480421800157308403464084723430395156838871278983370998955544105178568188406293695050403778903526392044155409557570049800602705263635518153150492686147182234176424525323326008409576387143668943921810939011583522376237494680131793162188417111161530925358623287472397926172028945978585976406866706730616879582093088393363022419011524104469400590851892988633516761816762539610603789901336208194321401148612529479377449236795088213396534455711438934861497813137799962401106214436301178606732524979174440411139965980159904941959194887575947937881863497091080030223543808379165357226303873188062725632720236064276093720920309988912689282137597258788353620206643765753506114639628264134023655571255783956601285790713497463345005163867540999757532206661091490445393920000000000000000000000000000000000000000000000*i1^246 + 593060411144048704594444802053559556445660343542082114878695325841277432736081366682830223689515077856062089469553526327042321934803993901837075035005610284287378954395320559039285574702790929954958269618087155484773035903867638373291441956247409166755019472463574237215343050371647670947895334769517816869760261897955104045582951999803848517333665648189709139255367960178272763246351541948847356924073803800651246274758640772179305661378529889203214344283555818690086502665201143655113480378424643554805805784436041518938285053431390148618898222233426599191317967344645574816554936167189789416937431949823306242554831901947105526197369485648648685993210018375237806636670017787464001207242010250918432454736437578831541141936737617185426758412948305957783830573059617899774040671092401815118302875608399605731865523394083852296659484263261756959004739697555391178851404290447236894089191804049866872388999265472257363672221802676405864338457042156574443591070882011590339660901193182491968062983113720787729368978667549432962844920925261134401737374391211077344215416750757435281096383931171965387997682720715245411303918338401834624468298891354187173876983642645259570462266081102779556494405601423296752996111758071433784645513846429511518083976905630640838379503688408927288155154486267541151626409730400858184879077618189962062517165119058668511089898987946472527997906391556819753299724561414474912350884505944038458011223643151895934271605833408661882675923014399448656712688718136024247271709287125310923821563971606810109144950295715191564226635450929306468742759577844442919748006235003565228631588969714471559828556725608996685391734921290762636478434181485885176881707706202181273379092848127138714783401880244544033914385850130707636221962317936752086073930393555640241237009339336854489223138685958116202551835469049545557588608317188636698024003893643271889008161144846436618819171981200386767488347665100381858076965984197728223050904062886587709258768110077300977094408390107661534485828064334409523420686045990324451000806729405819222646598710063535308266875484427795674774492519438687225636336357150201000283511430556717033284822031973550144113113386117070668151658599334031880330312794002593966516765716867969470828627115394335845062453497242858426775078793955419968324472716623939519010250158644729605072257840125961360414672834662161594718832486883478052066082513096038441881046439837511184119996048722405995236624122921990350502403345308345864797271230112944767216594456195453557874796422000839671181542498026084707507130489253535470274508741335461950376720247925104213058815518994795329560160487859759586336502174251685966340885243144215641015675575783415915341239259204669886720646295968471542265738207396926625049816173382020339051547564318503824579239833201016220808673281073233365668464875569396035987985562555583838937890240408408702934022247667169664599731105683002196915067367484150961910726700892825530179557464703263803148359295680587427283920700548769476597255441680968014203855543475098192817384180833451108485362792879451265611150815799307857781948400219821936076979451999503394287940911273482765226141752990711316097070364453060439789555795918182483869069697468400179618092088720058282164715456867080319605481660969019836168673884013046132011476617355421481061617827745974830145356807869165818039848517619552549500438537552665140738537579321816722001928363611742700209384020701727078789961790956692813214522648349458847291291048531076957469792532333947050695841138733550710617857860546007008145773626911907953661259804344827382082275987579229503916929939327193500476311675148277704944780365956318862904631798328746790722001988820637959928368778431361477777057229220652244651965104289187978291168887142848248721614859600572356468759602657604959250320529107518125647078296118344332611317517590248004185799376126919191954666375660354499567399173223790978994311878780082125038342661253656865903338514407383499523839233476205755219665103494134144166521627440190459658535227290225685935833155907258683266869140151738409818776939480716823220334765414324300159663928441227058939688367513553529031216976063613457189563895525053668287100104320260368972574393426891387978474124698742197741207730694579536491298058958108617503105963939321811877914691180877486955481942268387338590889137953067836903454228771634828381515436997298838089703988420572939428807974271908162853865519107733156524795806462746481151249596956002021881810494692887579628600256619680173626025022143468764098071106730833846337218326025411877094201943871534657239179473629539549423996046780919315695593964218621023701257771521297459851799667904555051495356972252134794153243079548130500340210497127391953859316258115188423894386067067109119963552063426136086440905999620559645469151500218045271255840373538672973258178770093955713290276106729920450570547842886830954858246137681577760555377041427604681521403979182477489584128383948570023294331857438782548119469668945918487281261710473283191695993865641833612510654461912788758307965939467684720904114889232452274646418178364835028529091411574131703219134880683404983391758365382987658061933182962580952131583862618476642003445298404075177716395305486160051855837883617529295992568249541246824378518695453857997239595216394205017093622869257665098953954505923328042599465533996396817448936587548754057289840344700409112856710140632643330828610604371695401643160755828305946670506303275350077998632231695638944724279701261021011584167187667876270282860483428323942468400506395178233812926611401433899345837761558503299106717997965245494473152134418125310841325748737079305981147650152240550565807565100494176751617267131039536040984937997280241073135979480406499012826878527717773491691101220954771643386486483304423651767333406220290787578868409811217350869244125195811069017371276872811020825654725201116063378341699506070027786120394536352625103353898680022544191335341063659175380084395001240775107844563968741466470615460943247032836044351848953967714869531322884916839756996822910076250406426034691196157698312546074356923313379681052416278065606566487946202323260981518690019078507604897782949486042720028651948805807007641562499813698155854152646932893576685469667000428555057983984880850531104382328025563169362357995576005968937598560505983426608220164393340770178791177064082627124890460711540348835625146049574834696470049402392647773745958385609552109257168446550322636438890704543101747200000000000000000000000000000000000000000000*i1^247 + -911541093359302154796227790158258959660425055578601119203492565410130466526926957725232589382540497667057540554902557525361314322984023735773643492285543970629804467336780586984653314110956261877609419653113212907584789210858816382681827870371086048090280730118031412849700702750881894871687726672729320830543457559349243342339358199029908245638856543317094888808338621724290668233224198168521425523802445279995358171629572562664542569630240449414895956880276494164743001972059441124740262007020402847231146410218264120292144832907736212744975255048890531899404422512639989183085512945528114110286529872332313715346121544027550914503229940716712166980965878132250230634419688947312398116059466921849648566463706375536966032579002880593277025984939517797247484117895976122270376902704998255319693567897246716527454027745729729492660825779566716388037229302746834060940391513347880336479602457780816497840787799170961275345665162421070445687728378277889639680286764694982237685086855580872959347913159304949073865851681190042928671864609349489212529246007441484524671305637724547780841724995736139649017958915163988760581546975885586301456936678897797212412972529855203139735157781696030919341859157920323911895203825080815030206492580780372538780033640003519018496458242596723334380101078646430049132125103061088205489684313699467768242526030263290842324065307681743733823163312261298184555055810599907978214147722029141550296041654197037075972423327666781644684571149139744900177843333870183282510024547469689895601808084941120991155144762118276890826360304038072186172064235047153660844900166575131852440090954269084419751606828021971876638128473562427517506587231850650808168373401571675977347572515353285689303146790998006914459743111143774500020710201731762179104670638392833304030004392444391391381233692392003994200946571655365830584700090136808291849154216280880997397840574555353065125326484983376292207027738226642086299728245877634091386397467674800975974894170005833686394001834229103240383882296131443548164151251935903791366132251731014119273313523730907965683967397833604002658397406735760292904527220725860918538297217670954046203135155710891985705913290196898960047580315956696575175614121093807354455822151939982581358836647006799020197386979604387016509705402283056330168990730502053055436750831461583464970070384833384647598077844998143504724491339224697713006060964207876409224690094400748904153008451711636634583945263242458568578368091337327753182647701315310812788443357604277263543101545944746904814935734388345075016910668364428408358190211138991918510743033159563960432437705073516247179455398023187958323131795333801339913679236954154823244206736408115089554565740110407424638967652773139356995332021933205764785617670228672342833360666122809077369076143584087555688748020250921528818377037093405869315273282549331019807020193546189299301728020524197710684601467162323463546177184025862648940998211904888403471705835148296751272305829516402088464814473190161522697528769492533868713599537808268706791160576255768985672044442166763847844383026592068296866292220989301326728705490790771910435586681019923626706061422626359985410183089922923777569123685196168892548838599394415707675062532253495405910599356621649350917611568438468717492764999554193079045506145623310243391016189584620826757499921446135062094229000804765999828039610210087261995000796908420579128734287850084215933661498209831171413761658024560340501585450718671964363315724159016199712302112717332564117663946825037039421113596201952054275044813707302960051473502832906955762480194069645591854445366106620132142557780178068531418409209487789133659512000125002679795846169919191009592879515160071476160492242319019519566695903222352779268341129544529017007499420069748708568001414772457402670959807951522755961093139418861868639466600213080721451991755304151598419401777506487773465845874747426210227831706423141180309299339458761818160171154964829343733616265551177903981735582172989505356319825898739952462784718730238422502661885974897773363707332898548676140184350721971540539291810128187387854100037100270082262620519790732416251760966847071157455416961041724069266512003665673037891293057450647328468253498503708417968649767740855854822008624015235740722034825393719718502939753480136470478458564933147161412588668470995442380391835861647751848185204014930490495265228469901306784929855693177324363859981182654970209304469294714956052676378014532576438642457024513774214811047595421410334625402616196455045825029750981373264567204685053409675457260293465862288066342042827084275438049260337943607835175126187364045176904410885246204764755990180590235120740536438031013184697458257695932564914740269799559641364670503716218435330380882790269742208966671298592713910883655871413882890451993514752937954319113918672594805421688130820335543686685510738446574557121881713858640050812659734033595538398552501357485199784444629629930437457462519193125997845738349790934797531258577249190721189751437652045228659983059315917738850821197271521838548846405487443071550357861674226297394950613658649730139737341165934505720587316337544768884032447564965840843960923639440287219201302621841739160276153925811547305873586320418975793313799878763712984396217967351948978253201020335699376943983531005172035090607687215527835424970817536452948094767129293387218147785214282924982878379018176353815016477554312190108825552291261778129432332357160485808560885202712483601117766932361855575623778380076947472367424609761680903793324983990693460125377057382840212242519504481171381677463233754572997935000341346619086243241990964159125710831626133465797032871423406181069291675885556822401085758615000313889063561681213962960641927240012776187898584015976002825889973708035990113734956639378907062297840345940794231155969696723462369587539714466105375608425881158522296082825695869461347348693812598734228605965053623371425386952590736180191080944409244614895502043753010601845361550834092717531373524957270277030588839122820890902683991851480412562680576890973097184572919526038268983497916728107229677498108793747873734276242254685825505599686124684164182553813374161866208021296156823692231542040484831591315460670483716207692865381559281830694740514749644711878298048825231966320610144070254110923404986036517276300239735536926133368568693435782033760858504113404380176234419956435763343505249718859556884703836441345220496121871607071303638941023653068800000000000000000000000000000000000000000000*i1^248 + -499794793004730334640546197786089669340404646377500936391525769074715003341090413772569191863316256728270899065211146697115042858058645314727673189924080822638370135394183306227368665638481561984285895383735851780726342725979662639625963727699037357559167516176725565750010139251528379945873470938356375952308504251939662874654054184848481033326229851178594908400615342301967900285577809477327874633432348093752510350238944869459959657211117507837370064362714720274911785517130203380542709815884363757889956141138489439209003723732727905918682011687883750469487739909527672960202106470476063423636381111903996210474810951401243858314328847926303962307772317928809349631573650362905209548031404817223481780848177181500498128473302708584273044733714748855455000561145693619662525627765763899645015484211160207173073127070895357069982226927052799906207674564553864665954973510406770610926585054799638323567031180969381627829347506549626413018500209742301867844252577749867930372170549424122933253883105741423108246315960962844044009721821939115862223748534755135263284001810474446261675799866334134270346277557986156730058228177699416156830033616046419789633418252585242903378791643780469288115153147201172444729890694712463088694304052439672682337120043304739924690527136190486931878222858162873249896303515110065072190637171523509802642991866927105611028080310829402438331980504630809377944521325196759658080661684911910828398697021701647506121112202527298822421811415114408745968994641175176532859006953903501285352838812357356457969504863081018110302715730438959533785672194861785429173343248626788553726712236761257034863490328871346009894278859836778006679267027852193114188442526982378706919176824211906741987298978648222312226328741414033499363334292846919799445438595421659683681298639132981257603822115531238319025299055147106233671110273415054600812729829655494519843340065894659050515775380160974896153331853454918079092888415194649110559693139857287692548284977752646438394498064404858034549603352319788017704779783735025113228793128052443716798067176965003519429001087306115307118180842694226352501210973302348981194414786665840019652478641268061013768058631375135466032358940821864977294817072393049508009414392550890804485305321609772529200463605411847731179166879171951870781584429185350261792101704776849646300253555870506011078146743690525486797963629460861734153083550843341585087046439069523109723887998622113935275959815594674832969124580416090083301620851629661861639385015301879958190834538556233091699813172574586315218978032961873312041687267580686893556107207914806681990623166103162254709253044517635664976177472217530154522408702301258809911928434093648131314792987722931670750574647173268627676736480785703751245920803937931820681440067198914466410493536713683128718320816078477828288313735636319282843590609572631437775772794759604221294312480953621415052742221121977160648195805288565609739423449290630057656174177489335361126860343760114659750670745599796098573363804036160280355203138741553971228032203801089650378660715188748710492886586640126966527100200552993214894401613982884504868272758790698172471467040902576125189572703368475901886543619052215002006575433035775274429874041503274328872805328207046111815484947494031364331793473340799645233327176430143547673015976821994411088358113437859604468482805315458022426110419756495643452277947272146516221426916587963756481086955252485182783599180763077401669253294336343448864233749214313347678031403824790033320167137814225750876711088695525922296116119158261556971934822735466511060300653432694852511122446406777563981637535614114154176942873885467557771294147132787396675916021660613660928656203944194829593092919581096752237272971411566333631503840467551271540192670375576054686171421395521322030138719312222107797784819232498710731055267637000809759378761424931839578541988106876056047683513195155369196334460008064534336301523914930312752366467995525103002605633680639226783268278809405875991322060290526504770207154001388281977094823720244284783264168559141983920660617492981942746123431620807600932266036074916757501925079029947450634426826214021060773504101080353437041280341917546085234604850694605180625660521151693259876602648507589305609117269612797573187186756255816223910592874450414741061124100978867932408342317754277667674459909877908292197491917520914316630772429135544226988736947364903042006727729631823161851788827724217359506721382786977045874133203909298674794621078701889598567684742878807570962351698650062875139681151020117262453531256370475068212999566051289912918321728040421559546585416096218981838206712412080268717065703203866112548805685152921323935703069816207354026926787477527311006722515841852631964095066763226008182904610822177780438150639274372422761475954382674989107456503073793218121389241212873319920772541614924455784750983749642206659012551634032041848871815251523583279912104709740512651434279277206063334983776532552091957415740176431687913169178596232441873367774061043467260509256047804173645627344603470754877452190999736600189746017734596197923550841619337714076437232354330029851284866590609322826280728774484714420389606962268394507188918378987142018601988522062208579151420635765545991206495961362744748113258098563054412642251589273187596294704636943765054897224049003025437627202312451067777714770560924698982353896622385464244388266783911584953443103150887393227137827528281177439085212756144438965831945112295543786313528730784769555870976337378748921311922316794869743770116505422863331371739363079591831956062128545777920807001532141304141953950379928816405955704870943638118492655283278523265413791656626405190706394005734407714576283207862232343982790741623300530243022364371613385248467689245748646822182463264362242720934336004929785841344834238846657103994664122482641818463370778871821460643636065178655282870696186877414531379556645473002475371135781376870918166724284451347571024211476098257486595440782435784023069941494422405350200039940395417447883023263807576504240133051006828191179840370254490533250349317088903301299709220715697451507731848204453394090062902560134168292117062105439775942669331048457808291798511768350132509955538338436180126215024788229129363519726272329231871322798813095128013883349565282310236246445319370629866967983029515133351726010108938457300068558726852105400797349744932368113239227114060016292993100038940551644173161281312266841235400949760000000000000000000000000000000000000000000*i1^249 + 584372220499607817393169823114664534897889636646228399198818242016647113711308723464755487526135944701201270299569792415620631148647779879627288942316263114110181619919413176848558326177927615543436399762007558470751107816711119258837199481307997994977188841666964819591045931449255673319358603195975882857055114586190196820403957954866362999916491918576485970902944508924245824134048408015289980720210516803560605482801766913617865006570662939499771436040764382228270066056667490285291740877826710391855607895679180216998321704301229944262714899490115919066333369746921493089045063735967001441610074108887269098594626953268680307641503265365960854146298621654941631754513965741524155567421333168501087226963562295565268874744669318521992256799745145762003361239906676251870134098430903619895824009305961136376274414896632538639757689923574591593953772137629549137653925864611262127260037915378554386371663717092453854725508258453901971365706001662543405269576625375030000961482938858951559240641214312588187274072096673318830930462335075926141604731841012931608618845165323468799158597848384621017924711161804133504989455381433196426129218752688232680563271622033674078866365983367207863872955904228783948508573994148942860515483745180821866938681982090910447989648749289049743313715772233047965762542335743121884782466036297097860290640812234921279967777890457666266347407584329981752095131404570665302700911065113373377868154035608413458745176441007647223119368434809395150069834509392523049882069752917523411478418399566069896177406413432676408584393438544496758610400753069927292063188532422564295979351156378872505400326031206369687673375301132777192412700366425801792656716426077406390160637656053223276364950717581734786209952401373668615101085872899557157901760180974620910013516506841095077061613192858248674559549897237737904477881275944525355773520010971606910087493059318681879099738173188437493475077414982878454856910968107031973309484307544516336872580582195599426033614021189707545225163183167464341506669176527912452140196457645561497939964328839731308765662192195477321854810785150041427063189363319800956462017862089873488478352419181375316066272442117154597777394644413506868939339039706745814569822821690241640443517533774480793480932528076709896915497453987427372489725289073762559642900299345552593858571509795607469999468341543574395231875078554107980743163158737924360938685123519147453737496790905480860780758504509249961289156456620386821703925610516434587991873710090879772589063348596299914688491806904482094142112029672199681793606083502645913523757647443490342103628246493709127258154687029048690689624043109592962706735769401099057329730281351743444273737141210852572327743000203459657076590049371013900227985255551840826575315643088638661180220898973844856576301429981496639069558398483126229843245938615538194148930282777271258310590912129916120580454156878001278620126163152023574531757893361549164218745741120734811099680873222433042385037901448621647255507933133694903888169220380211359558741526582643677690059239070495703895559879154898321859386654935921792388074309343582901066215392920036814112799653584402624110905012537460570112855280122379478781414346315427689112256578532658434248988568117276913770373141520020401004969937264379170780253902995812587965418118529196582640710266262249753855304520924301263443991388064639896471733585386592074406593596899888597496499075862518445724482788227537032489667257596447867329335446061073096102156024138439816684714672116765764355609197909857803011297668924811786289188356642672648578079505001085101085072609394936285814672575877222813303472443145806205232236514259962957839541367443152577567574063910961640976069704873844275384867571482769260512910468737289007408393407332779600758986664929169985036604316719608316879154968787148414996701189930696356391882011801583388479098859452364931731638184035232508441174690584767190828073956116847719647455499468024255914310721892133469182955626082316319879334124781993878523305563010793143758073298111684393113176001868511075857985245669918556644018522437152969842833687333462441628127468236543005703730260005329297804461020218276316017814678964290940539870733351052454262907462183363156975784495382441359886017518607264253245764179963929840397627530708785478855538976368199403815356329837462588655713417514267586542472926341571369538149104024537661652408109169533132656293650989402426220203328019423748137055193762814802506106360896644078634047234708426105238146100211579094519177747159698271261426049548977192136407417744362823384767841480332215872681002623089676466978363672479063801771792231947868342375046863369376158042195069679055538583561009436621479899088622730291192306101529818684117109751271600110913797134238725408186346517604464240542819111551378696256928221664636389765626506811620610057326797706904590282830178355360167882544536706515391909073373926478334834469337426851105783508836357764295371163384098472425093174722671821447065074625987716496855285573465554309049361387343649915417877906184736678703541132185046792357582592704852816345938569886772111669355959621744204118265878203576088524455945537610022123321393405287514679855407778914525591661045207357637698195894693004491065358590174866570320829049137840382922761912668522797296582331256277076893050025852739311771667255814809182701323732904310836618068287048329747150890693285149477599398187181639637684059427921741282384560483584991073197304655659829853011577973621692521961673936376519090667362069834761694508345274576365480504552148018386598706262529389568934859935106314106237754138305409882119394671712326485034792496421324296763858703262323609466532011728996072352380769644839279194443762104002700162472234855837219916011491344429675691247420640904710056115411669331193968152594270197343063167857473234323043368584626000635299115695544708100877459984866460905825481112620866966792069678198907957654869879861489040032929496393000832092645052304728456878560380331642404791374242644206115422095945161084076733977846636577676253186717190143931819066820272200399697363584835112783514183510381970460376493232008638383254478106831893653930056808165154762130087029906890192403439091504620347764979876468465998765745505156562722629597061464010218779379668345619643814601539379125649847855323766553742807747606311202329266495780390553845825086635272188546545100785371108363630079637114177568845911512931032268385830263848960000000000000000000000000000000000000000000*i1^250 + 1883385768819920954940737833213826646772173834381245536446125398642953742420899056946580330392054502395154095273870637712151702356579061741092620011673322112791433634270487601427771507451357726561261960211207245713316001734107695306054339288267036413507448756003516893633563348257818038100426864857741967968801180749669321926395536632376619247515446415387969444478530378619065823315571406310055815598072967124297522813417850148172229987188165090959711259674487676137364267310746566584006580502908789062148556678739209358203415757508262894963196555705816775543007885869975348315211005729808575458662096083567175212396412942515819980750361818454279312895980828521606837177905137654949955418513029055737209625598207971128803978336259855288264412025458302227318043841979378501883452869028385328710795405024409225538643725617074595742876762441793536842769468704908282481455601124180115918735961615032727791180399785787715741950258502000634069755020961937931339447972778513386966467225310804622836371474226903883125421992991960599950105585986686193524071541337441625117052794488036699830464151010906347627416470778360536751322387423767751053848213336662939026026933769129655384202602431790600279185725459480440583775572075739621089771099281588064736948506176498741311884245227252577448333203890975413166776010435952840723530891525270945378343271244300646809694893608730527773322833817446516455800749144641833035598194714587062761203447642580182090470332432496609635903480633704288741394117045848445584185528080834604586764221203478227246015317562036346094565975851743156612700982374789777304404595252352730695049734134705290767482789257193373944989964501677653709531220070612546610648300522930432965669589655453656069250447905271639232525373123139545585802875392271548697138982217822711096161909984472550545957023994244390726887430605710722090382890350349796106907063049483006874470175452421552132970586868191344109502898368200896477150723208833986866155043649588725979324012706673940314952920386866369674707492091632531088459850095848986117195947483884389873908065001364064061350030535534781202834248886053954467779753298330960552138915780847878585360214041500352782723714370609153832645436231266724408294710791391627766464190137382375225378329498504932842188639074747277464086316663172762455238839831167639769631132633798847280505458854241542855320328159617060426113425123455231065102496357628458221992802693029962601298074009829736274210041483377770121598032417946244116702265388747310853971721393687168003450882955185145188003411467628245191271449208851892220874425889927293253171072753267995774856837249420398300259387773971040724139816685299424415329059987301921078269768670640988056989305228994967835224248041484547407188121218685181607560274722723597899231520362737700586811555851673704015045644354809426181679564892485607374426124376468313301264068961577762679086893855383863030191228981253741018819118982910018702089306354177783927337392221248716707714242492329683146690353358794787946939382533468278129740021212453163162542226750151760427723298339709385205189578375758147730583276328533016355715082554972520847844863862350348611486881320309793342776513677724617722558871664313822195241060834386358795899260624669949457174395582626440757312344833645636866127253616409293312026416612441162520154635986500870710033306339538728151635789951849265991125666579705849389799549715193287062407371031110773129416447631377144124254238439393206631906675236228631999573882473753454795339300439620045085661438428523418391725104709198374262954422373479076939296600858980364251850012594865997861165699908374152616618099241971917482860018850965391935652755618496239068066644867600931272325511893069175207662729598178050335955140331573740026878476776212547689865461224723688614714761762738704393212671621706961790584223764353394671209218613867321790080240569112461276507954894553721522750270092498331883400971835424749679839044834758185231379835773977638409443577692062929221221705178160899781508702827872961764227320167261249709828701450580835158360404773326228454702507054362966071774385892324894297878417784505230358205213971401435786461188006110202253775342757260576522183058815443748816814557953939337881957429829502573325293719679754365486452583369970235387840890994925691270662377131689240923601039825374064754749748644673209917495105715394363539945017409050717675611932262566838341687291855002552275827257419787709444782206223703911698684121455907232537841956873382439337995560656572228460591977308644687866834095255256942580723376090637823058384391613821003468049960450469031107587999566527155072774713969097497097999078316234372296260666593465076795947010335875577009117691995790513146304881111207374743056202546592265503107476391510717598183288825454280585589223229857786630402649581451902171886038291924254099321751012983168505592479063661900373258153930959401476811779219977787252474599601844346456886661087559546384213544220971323297023668851327827952392959808395342295810947425898032156117776054134423757593054882374584200915318315686558965852156759785206748882530376120569299032290889931581868452913899059775454775247598103921306202244942711376273143322753456753849280367665670388933452738853820514330990934692984439536836525248101317770461830588807088358181021738999490728908220119677032101726529180886229370433283388418839260976750151565112846552855163107206773764347275063735286566498818688595636905730632628631833151912305273235852613889528316151485034467396459415254125245876849606549375369845486341419834084118848527331605178472210533594845896942422415274227156486858638473721808574442027796141110825273414742910563146231470288170018179038912833042810941320597960167779144396686153957261007186137455948053308229190711459186661553958192460948865908841530306908190075321745336832264811588778713000131759334880414506086311726265793174560037423907238269771784192371487990922975592502454504026524909867426350996665816440504067813188055463058133116670291761964669643872901636047687426176687871991169951590146099189270594809505880185570002766322220517139309810451447475891952385283484477545507119450277360894362184238285192328909238980857264225945915758194261385336590961463242750891631573827554858298802164760389935304370322659842064616676295115449926586065908330306583064396723113262546827025709992058102767859180546709845041689713554091325877381185619837602494349946821684630944391631112174588677342869061632000000000000000000000000000000000000000000*i1^251 + -2749988063468536597649493694665292868623913426373656797413270005761185682508255719974547106568114214041406410368735879145065853555458514397893360381093792794839952870632587327184783170085910777286596292078108579284359414757743433984388158743614568236634608349029423796959338524876203900039939936978859809731975126454618784897158582575148135364072877912698586462924138560217548121085415969922633599978777793245918957587906378654888028276510514713880049536538603070642608155325901581244562605056507224027097989191711428278989031748792493346494539471103253120978971089012161765221812740827313479246055826880649617990201531337714068344287616613737745937073351356573687860798246937017262312636680681087988329456741745685281465726339347714604132866503618459429210145703865165699646348676961845697734315822229289259177576693294420344554953850800425622938318253601718541842363480186205710950901486406853892177844444654105820753124376225201467604310699168661250012943307949759927843445586140216429737240363085513273249894332435591026479100236734834542097868642186516392379439945860141202135545382389996627756264132085961699570664850835787459230559964240112366676777315086245560237786567157882050973408019435282097538549353483827419152455487200592694873553795624736794444728185930806804213345127546395120642333372569218331785240166482032174781801702125336624327985713218644776394183102363921474647425823762184987692099289730914940743130611883016568850019040084716356180242923861534430654492476075897816236865685096726367145439188139125738625406838162724446659397897311181867379557733617457173603682666246837652982509621839166834942421050434714471521820183336883774036188159844212207029345233542473540315914574939820866814153357213873390029137479109032035381986559915933831834089455453510604992403191239939338679953275933488444964523856956473243539769751444131919764074744566913136168848072576558372620034595181798856456182484664234123141482551332358396331063438470054022343773495013532663663223477789529836814927858184973122924760023174498492904926583348654202070343143783999356399891464875360199348268389544981044580653705823864026908527273851973936269952793772777856943852770269707543256110841624848659579276219761841670552339162874834812682004264736548762813128264378183881872513988241923698976179912391987372688282456750897482922117319409179825342895840795289372988443399952948864488712330114353401769342529376203801460380185304684379379492562458158417765493381055507162851928221393678664922833156167857781932517121360560329825939748059410129552333382993981716207379777464917434187960125891136339923216368950048284162337937038619512573552683213294844122564398659488201133257546822639424904802514039533494800109390024980610219493215683833137368782779490600068002322082191836674918192376262295215408976867218580850723220824514689978318404328917577477786125881255579224976880031817954492721542945353973623219386367492324715140499869970944905619423013481306856711138801045299355849726835479757330851895919856923277955328154657721410654166665675986290019810580118322564952917226893203090209254675515283689533547638735348060603839462259560200877447246026552805820073211584332904266959248555085670125674697309620152032118575323537194641467179501410801348768801305814021913775325416142181522945800409763970108873900571746065837391559116951443809737442462782267974954939105830585358361432609998076494418128021788965650926443033298278420051130577299488102197384653315743056986334999372019949592136831894357925652270075358004541771549367680493431857766250264200506750794069514236899094022539305622396488807235377055815629349857023135365223017820669958968951632090419599405387274246681282956693468400247997834153853616758772223527323814420330061431811769298455517864770806337942319718344540607811486091379302787495166221124288108199041680691890426397836448958748889288920553297834120799364341067707962327077260070689417708684848914330911960029331995216278749857140798997765752863848088138369664132756791442837459040696634422184859270764048975696722909572682082422309263708265861954905188169062227351164511027549285412877159040031091361686033993274509051007222888322809619500780529093770014843248842740052641454569756006262327414771444376672325361698105007980187967222203985741257707900558417527393014046182363740934151602910289262192728396372616171942099805557583398840116991742917083469450568798711256452048858391561126758277990352574474955192391037629623608983921037098349274447795790652000776590902593234377429272944056495059112606122901932501752940299527480825581704623576723317246846211191963692537337758431193604348357542426007570761579988247176528520781788147726632905732175071848436509215750911745666062414977807824187283508140517483988410595099126702590946884891568307512559468933849341584192820817595971776869987168280725813474062066591763876069463940638196923382865867130689750176486963896851790853140086955583300200736906601089919074332006601730380097788683911518641895633281931312365302540715105280853943952706157757020732925918512055349419675929717889990335675438992393172747731689174837939941348086912221055815851190097308866074520960690692437674000986961214938455241573698352280796399124918626618812379881130375191279432572943598925931223298955081784666581001476681710409375001691237527687827587810601387585355719437004955283734808784563691007485328006298766983036720098507155312578431913454032795604794945543596254254624622828215083135762940233224944142992458170546696610019372839680572979592342231664994214071809971796190055111321787563332683417770212086508852985569860126649815570818918320542529636535482881583431193371394700620274942285824070667166717755615452794913943169428016685102883644969074238080843362619252012602042229561577345630524872767537984457544752047643098120081231117089709214106150704445470599641893393645335871800923598723254208104325599327553736786487055787413398649442990105909159921047413446991406391354625856221258787117855523316257138822090794578674528852560907996176230538559416285030230133653691214962749381444440205934218252153938735001944687899686166592101613308199450888142392207182029087861637834851092142146430561978825298155302700781198543291590666442534685422755389658722927585415734112502887164162771310376227141267237708708278203511610742155889125460554156144028328098949925999094266367222806533327671103070645887703950518773150774697523187139685757424773909207580672000000000000000000000000000000000000000000*i1^252 + 1028725473487077829624113044818849907344621785415231717972045704965751735230101061547108057323699334817880410965526864370163436422943750630412502868827020935551731753314869386858726143719979947306206876462165513250498365453309983595403789029820657047112961785090330096700961081997131529336617430343563710347018708062595649014746645532763097283151952856632423900502120954817965674796209584041946202012548968102884913849092345584502511689726543253090836587650882281748403113383784584265775719904795331637707215110305359383919955280900622607601201273051303340736789497906082938747782172555111890146175481099091751235388921462428918698573470141032816467740314195738029548036525558810262464342194674294775160072731468400631836942099790767111274222685856291476187263205983830373115628252912081827146241592507053922608353853729063813444200794868457272107138181625056999943037104547697633075295474870576796928297273284350817925293815270780819531647464203308819430882966881890647905082927603265560220179540301011652699797173356636759326606832082314095139084037874029605072469794790823141060200941465127483185182956882283124142314873672651312246018484421585549731477378425167062583213336973022520425925581995133355350768104026304085825826391321896275115397905647991104483508835106924804177270493337804335157554151134372189794585892488768873907235856713950058622012353660490542361604836412419473056453176643309558088948936338963192097061134277195419025537927923619648527618259859698861492721440789814401551585785834162285950856239912200809146310670578129411448660018674158056631148994231501760649070634154372619078025873648221478222200205311158641838325602951496020353032150446632598329469548388626690275683674321797429676033648776358567263334978192601520353050690438674770821072346787710913836114376010438844116658298521172507530747303762749205207964066335809503922527109774397115438063064753228151383065116210255867749960047708854790448826960608785961662754367706504880363869957231257754016460890875181688303431069281092647169655730701569784208893397992777915011349088052184352401113895561808836387098106463196537880610234670569473779212969233058026247958458393986856859542791661047828065718258691316121278324734011149007856362189254929683198993877587249230423070316837876329408550554640188889406573584616782943515822031531695438069209159693123483089082873523042255767357406256881981369200962538078141801403761136131179351026537008679421286686938979172069083793459683956989389150939740791802600814028997926734242776208261129471755394310055519226984774036230544008310770628822601554554640118369234095003503458621498117596922324450093355721080829160753380026520674177569155590550526276500764022789224547740284058017577137502740032927594566896248598284686279450944333182012467605268615741543446493871570934753711588405604422335693947093016245937090296937675111622472289852762117691037664773577186855128194550060897981525607569837443871187694376453644871215351467454680048267809695467377501593658927878517875687402120004216613969661112262708573541424213808392560866149224265182878643582761036577538883854504789853280515535323368682063919147687847417656145214013205887330988293458335732256965905007341510737109404405153714090072314677937977683344948502145521937672157589626738419283252618752369705459495895489142038775842815612608275026741245636605235484320627654524221186318345389161715165239222562455553860625304793507776114882274825230823388814371886101510844650697533834333909973791574139652471362916420608982750946162358624028088526415508601440111707494497067964115523219814848525883213302321371634528739883606310962182429336631714847366001736684674704583168822481962969614613517847802011767503304081178496653823295067659843159354815909420436276825029466277149396347102238131256134919821341265379519383530228820876817584338747539667983260686627927265646703720510883062547153573563439028664609563927307533644537570371195713188842832262520165109168114706848194616347782902564565718859537552637849282523149059991654505794584297412465460714283671870719417361919332760057130211953244275091557605864849916917018090289741442400262329677785792369363951350628413828812669786246319838220345295710152339133806864129518085980461432543796978326847408146812071517782860815969442040061599703180842275474660600733478730769986658931156821117484849535067078186193537766991726439196981851831016851467145790326505113943766225394700225388040684131837549924130081394410938144126848336946842842178537782773062673997038955299800812479325427214789888697305915209811418488384415641320841193491709003531232857758714143063121938412864459119231548850515661766894656556944026387413464784804723839488041416060324624966478529755882816455708516864376138073528107154072129792581430726520028716230491912288953863110070010761169749003996608029363353590248930821923498936381923514497170892406755526297538316788008646103505047104172448939581321617486721337074908639949964603331838044319489056759701284882071202544980675187276751359488545619007992898393583564816414159205265101588686910375811528468010696314576200880020625938432879146458448899537484329807835062197040750141072147045513350529948994594040717667303736145710617422210696891972099492175630807612534600468909782607016621045805535979397258138796305290642330360429285575638815597572587681564847108573983447446842689390443592009560851114682532714296143392267128767799221097091277561405260076816108853639067657472030625058177485481312690504965201214842756305825375613071979516462638699093736099415406397454671502464227639891792278609354942620232202937836816471031964489171708460493380146433509137774569262199474506869331659500325829060654974978714531854591099933293856454695137215661845236816770880131385538560361692488490332324087595787648698098315097160116853510835847745323752850112151744090082330559786806805022770313825069061943798717945841369316058727598883242879106721782885836873848630038189130446779070716980673795630797452663714570638798084594591656771686284627072568287764269740494297103986922257653312398785967274758874104001800403005066257975824771878296722092753578901835396277126843443969822865849385076107593847315713848287182143815796668332436295134616807610730293534744643932476885037615678967810260483466533860165722215051684646978136536415895913740317171440508101086316893936481513775352500721900430424841115410777894348891898997794363219484331044151012231987226214400000000000000000000000000000000000000000*i1^253 + 2251870771703713352705363394162343091673197074279372721184811629965877894452192723362002187123137967403668457877328603247473403830922634054660626147186106503845196224595057180174948368040750137905501675501319970164154490766270114267243176170193230192882531709437682467893788628276856641763669719810602073561321606917034535865809757582590871861837109000611819429909392137094883810214809177359540672966552907145884939581768086595841881579195299290393981847657576719402881876257956822819941433223556878012927668184063093258375646129591928025147097758162480982982153047732175526619083943394227748362354679651813781073370811714945532211413436821867283340658193501981247847045738858251897410113353375512478132597210999067469603774422849385734908755814721101428361748489334678873352934245593216622606096075679207644314239289047761014311801456181971109819115272454831073683431810517694593338611084157530946984942620499180947495666316368354007096321482489379505261616112296678928291274004312087080921752230129941378840153421824831345872545302975887880265676395307218115301969052742153227129085532823480558689438068333576778077082131486655077821653996780462386711993842524965934074934974075050875417986117319036710703354709599495293379421027140587943994421811144757850163312415613677077381081229169467988906754545237184711549842312199058179888182682025430729408579504211172754771691411732878663281453697467442018034838368553471591741581564587142377965923515068309934459373603683165666290990124877927854631500028069898691575772728798324017399791405376541210530752205887155598236688005879819596292018281128124106822243250183801064500732477204746916482527431693825781963938741134745681945380607966725646743069316430647309799229604975595287464134439408473787716104414681760883085898808554103663602665654846582052542191984702760319623343215498627992798129489666363404725347312419238623429402111472810388916886208337416513038328797603138024102976430283858484292176700387215661031199936003695570167615696031436024583409783495243239771966245681163270804165781110200306595160841833684404171730116881115740810478008675751301634147209371199193208265402120429919257819321749472319824989651997093894305304171132515594386707548431602551783583236817675371510546768416315303961729210515753464798242222495529570505463863598722110172852239949507870424247751724961103960405179112332611575737578331917494450963247162423787808977713091137817496021933752672769768992948249645080620521493159853591501563833701458974770762628850926670185017740249144983234519333601766452364298542310225586525112660564408401424382773118209056797672233886523091489509178854798005941990339203235005056731059426234870172225124583500024496466192890538168028980784922784096235938648539204221044889777273612271055063766477730299863570336430563170532377886661136352946982915776220331477256867886213505267646172802049784861966312871612920396974130336848012460241313337470032577961763166490595018070653567024861135011646992959338717659141639852662711799930266381573570701139042784276140197501003565255449230921455961818303554804468739958277542226852047511382678172955202822928901850840508371379280903817796555793415717701049518288053506783700460495890777354232552302278845623129009356908170532609285064900100602816963327741611342181321632807859952461491003808138707695505774466628160920615831676912512018356867277500969106916900014669211643735126015046695864677896507289341931530307058616658801961195688568873085449632078449877503799958120660606461979674250419864240591095343284822345780973556489347270643477435224135616138707307836807076368554251423934018299795632351924803675384301538130999608550099454663194797467460910157345391934389251516443806713984788646824271720681109105257042963799804664929151580846133604309163945327844274056240083695059653043317210857673551882407877053181806515830694993129623725679335302864461300961677093073842255529618235968522270755338480974193630866613369023059763856339102452954652216084331166633690852024230973543517600333695993339091271408639094329681070221042422246076529506760082497288088158895109077837378594405967121790117357496379106117375591952401934119447234235133674172697671457902861450389692236313980439832992686005210366019668905152018623592946912496056711493039340422355869583988169800853480049169077598871223121775747477719437709646548216081779752279091496751540074229772058264911360961693099615810207500298313866805973658341909932768553538086247001732294902588250016333300196216122901277331688679024116789992530956510224617025790589254488143551414422204454257349193951471667099421835033800560376938509090593321990171056300112163729771210203648812658567195636579882041808782701149507780713068914840779131759139139338842980560862631146868332475516171048560141095093345616737163489346688607916085111735318799515823744161077906191311070693686494620315344593641301235328438008018217373996408275114438652451728647168287931556395226036316106392327413434739958721484844725087703772285763958637092202420382769870355471147065057048688436018576732518106808030415892956247180347418536003389630000698484191459800102512500216397618965950439844821321205105825526776321869142747239406947936173599617324886614942052827105735324568453222364008011093571248554239266346618969123927747056832701196266884675877456027565782883476720676691838938577491027604240836739543278382363261044375319188984533574859985806446958795666774609874144797371758870760323170744183924473676213265719427005086133072151215242744121990746102279284529663037862487331477344552670460503671395787626367900985799410095519155147671817205848158563458836497527609929299502371486832657260075198965485939029269194206505958297337375240394077201767763524607241330193059437364893407399541126444804307234545129922191857115237322526484850266036051245757610862384217092280481101901696655046145988609252476689175032231099121759902835093867949050306750059397506796284826267411888724227484043400495005767089784512045634163519927519127387122207308123491021277204305357564780097867321028732857091609665942943084021856984042300961397027127567509848185626205981080065453112180126082523160198600679584031184718728307066563109015026226310228774912427006199244696655770409137660014933355863414495499197709927758848468804913642812360375698656438175961209270583353580495459032023572411470888142728183050399761029424469144017384725952146411893743475271321181371341209600000000000000000000000000000000000000000000*i1^254 + -3395055405629390396790205384504155727856099740954464465552473548946997132282653230532205312592156779350270387538555916653321603647220090378831778676319125915166392227298772152361687853760550261960236057972093169793321165875051521341196462550985383250321385804145497334872302218990164799225639040435093551427251624389355219727341001974540331931797010913316793809140765071032318991402950783069056050653287038102537813916207941499479669766676702312307234272719883887007479430965601282176976391347275381570193017815998613926340061654809505268072068531492289728604978964501462419610885406005478507296511380388946580171931605399260784146410362816163048733853878700500095994616009990537157611841019356377396817114442075806100438905118284761988112270925215533178906017049530310198182399872382552339876497630200398453263481712923435371244978938599878438468888264076940559937093498077041144587660264312587971242074486916427747090385688712318267954145792041172652746085508329062841974458835655297747609564667318942325575297553181650834846471728692070308820592404160934069403389580853780987988079198866248227961259920439312693593696300549373164652685135016808607634506066034661525622381759220480834504769779581664829482321631767456141718689037844130352613859996975990879258723964635553326408626105835597228052418944911168593188401056911188896266397976913156668252423018489948699698541850171385476392126787998559940448163401020552110023329996160682372954121404442022853162238472638215892023050958849057135458883719843217475690887269641972162880287994492470616692420052219778408188941865362251865785627089419318703541681477680605656536743190540655440399287718829342224953505789978035322095905454552704731629914391368449709026158735931408024829104291240699293927821721121906112809010059172295696713975754071272677634821150723147706758906674329400894940297361895609615196965046950205345275732350360781025003765666487309983938660648758358362415213255076071881211306013115478293761280531470103855644162229389412171281263518852945985782360986167277867084915867672641910978449088746908800426879172103096166385070300893601773499109963918044768582747335062721620332760868840149104609991861520217477822570950592085391343579773426592431762211295249977457618765321432019985707465399977507471469235663680366779553172872978754816511866217016848593799663803756815828185841284575628189137728811702808710785231635761144680297337362388129640741583503296834737502598507076441810527250103831601468798234805238932861776284799022019011064810176800156643890111721715634194848862196996401263603085275657892016441644894542147627892687251743465012574727112703183147153959700253411974395520051566509001688965726112851179363634827646547694846112726341871559647568955297178511372803402222671781425983048475718069108919762058067940078079441783775289762852742261571328771079041444118488693708360122199460357467056269072223737622254862575266770129167901696311291078628648469857494398416258789146915198714964920315217721238910707761044083083096120847970765956031760420265923269308894728031871179389581038671505265349895257292299702794218272603031454689899586716321166827337407866084860099108632702345280553835397635003876059976851863320704257159561215966114364805036379085586471120730932612105758264422290422359108788296131958066506003941883953801721350525315841333658554041751655096927456185309849513514325944941507724625709152981481810461570961023032332679171443717616692926440823163352679820404343473924060355765624061343951805014844509668899530019429011928812133429360941861685930020856357522705866115568146727696841341800206883982302036000407850305162639853204207113432209508345735026679098074609912602716894699321553831526888348215131763467348616912420695992395131272510139882718582490191942909880461576949646347426997813018415145971402792838597197979977390726139919246964656527491102769617884086309507045458934208084301584524814783179833009746163881264917967919161591520377035562837361141688870688286361932387906406636913518199157083119630425858300915232510982233434090492698710437689115920580325781061400019059194269635369614901208887852361826528865584109410457951777388348148455366616909095404838303554029128814912779401879284545742328377580969804944909942340772501314969983029190286572120582142843588401506326325723261544979883310877980041371052632048840556189478061155397168660453069375946425170471224608288501653090407143781309902229179349598484186463830473808676815569402200396511604643990836137270060515778851787292612512036592417438010558381378989294547395666419155619399705052232322813084987598575980492308486389584417602173495789102568987379537365633167353898584488578142732326334550189820745688430674935010883372279144294028869611125630804646618931319841392517294688605135149129007930554190496527238694081592019008667912030336953466710174781846410610297643765801888311991308209161571148599295596072898992366815644463134915791973836331894410746009542864952679031048635427580477770676520642525773618938748929035695958948111753505937267989049726068322389843963442798952653443046494213805168004540672015518186401267941398242968144836630510698748098546914613506011461543076004595279790376944431545044757030589580020930785293049967122521324920009477354394416606742490722360623797929990807694211286609517843302012041985015252640711583242754550591193945167833755721766523773065602620660466252349374566021707607825913920340246669928791585788289445243069521508625217633936176884710550449651512088282795102095874981867423186174408927805917015218355531979441551437137835708184400496850883986224710866868050329184025889391747011614532081197018375540534898576815525731792078591104341727604101277284784829830298346113947388589784838860337343702739044005492976557925986573772725732159140353209173765988803703522562992301659850987162677498104598841154093521119567434697418000276872477726222776322655250056265365889331622625229376317396642316428592936547130564199467582506901027196400906307303208143523224005089067436235969068375376791467470011759861570426136946708715736461247870648727243339209558834472940982375157199122894778348385996745355365690118878159510347039110722523674261956605759173038395135895880827788053495416960174481395648340548495825197962545854004436394654668673766619136422232262321038282281944473091546490788272406948512333167195052350543563088670743772545327227479328677140553865571468160692727914168320000000000000000000000000000000000000000*i1^255 + 3180414141852412058218202118692048098159147152841808153763039919147839546343692968124188333403124269055964555914426389462846630965750533530710984696995016417562357481691557394935560408691531557470141020613930742923564340165092178893080737782923869513585902510794095776235679384691640309517157789266612261199212876634715875093198586686005744949017931103714278907717235254269968875955284071303015489985819508880291671657357806602763054686558486380839715675467681937527492297544012062821440247824744356610077732907596461367447110417242104643433759256560380413334084148567554052529708073016612652013704218074764778900206674387882172462206910927664863302727074267899105540507870675463166605398745798948009129413177592290713982395575345416124457092166911254681261324154575245617328801556651436777612207802170294497231796230394750507184292840001359791687284327881754914694946123457754484881595889124990946397180590907637579257428186882076892089947261136985184036150804950460750579279660673441932187203526232887554275930080153334547549492711174764441562930561507353983843844643560668606679695071745692197309396340519970734768776198036658088751075551731355259095514632707691874322713498732990478172854227768750958210190485320501678060083897642993073583666496091704242298569323197264945630403339517339483694452310358753936186843469428378992185017601794121171523462648515672591315011762966585709532158203236020667981644546954183221650454157042968974186516022566863135287169118770778571204685267630008046503051913692337204230448460010721122423462152409046176598424253657189599599085166840502191867852784537084287423029648086053545479772858779247449876362525863192177273897167177593687709624002735119721227879189508487172543798462631074330578931905452383156735578588493802912110839574898158728317305899090245488079438624262754768597384495118632419958641074530316392085193584858864163839424342387992096912438874086266539126376627813848723362924401739069665613732132663551202160368301433548806259759292590320391281410568251565534728689671812921688466437957602957916714325929693660905513743920090202530614062120365106793676358263612168702750204128324273994394023772233068608731691294277065199435164722851724613026387630409483166948133046613542667444098136957504056901472805627473653634501773220799925437727473807956681006645431676965245025644944502725804043139554198164069365155965445247408760637248284420745873616111690368361483749281512023480496345846807298087956500687710543159230640242703109766385164839268223705967161178718532016157688303962081432985758135371533448774619569927459140140023200205776337041133894183257597405181421789913075572213919137278215007364001203047866147422616314769563887341040373845244170093421067432582438971446243517038002391481967270247468492807729665785599279161290852090879108673278252880241048616811156207028809268325397333272009192132577514978578612960545371774223055943840871141677535708200224145705987720248264363239035304013327354582589703641787474427586785752107573853176051204240709412496244695875291626292401168263308200190088266893142038234799235331108668743263841696389675377886482385447021052672997798066625635788073771423722772408359550745501696860752342481816973627487064421705371190109935806275009332645990172623191201384534153810739756758821417520988363357251022730120083027813551563789959624099404144272971055397970199029035325110159675299680880226088443296049846704726448754385792366604005106737616038035316082651565015876297936380582588135556951412273590921455426382174028597923753742000872892153185667589988826111118943622684395911784310094868700587810528878375538107416747570924628227286273315318191730631558021299435434475475862174554497484222640002489131712879335535676802523536841813905195520827053456336399256600145935081937848396903759056940133043323127121290508643066663282743367747213423643555530386612200474457253708566621913176073660064518393571901651498229771736746751870816389240632226321322605591025527944039617624755077165146413078278181298668960163981499029217726730311096229192882044709113880011556462817001841759899491221851904393992276836734004222336300396781037854169085297415221624096164093203624718757972024787067833138135411105283819966009928391194068521396206409215735645503241415069265582931796809044803354564449423237426535018081100142705575154503854626243805040339862061130046015936243326924355798520953257502470715921995099976404007171589276962748309783028564673003242897929626175185068168435810729247445360432060931791267616812616368558779950890934929974381828601348084778858808893209598731040777394318852647773405401833631317362777707218419681999796501079762639858866209276144063521432365049631455033864444209887582383535504455234703668778918346068519214867086284548411543706779824228923221833762369898986893876061110914131333466180477249182031011989423635686046794902207456336365559785101011881973998097811650155410096659135090351344380941759900716990041600092569927883677312325014157265172679837186060391548980638698099728963864836956418722295385143131230027950664554082704371503383778828394621844236580944986197908992733940810407313263833225693766760909353920992542752995404803505200291200573018350202301856251998506515865931397622030586679431508933990025144038982344765595868366903271680738746727384476813960329300875699234387737546437235503357492938355893058722826073244823095981268163294819196853329380576935001258873138313577802453297877494163627942306076298101793823093851690497969933297327086939138451953054457790273912643257651982683101423328131630989662702743849607604754705254239914510726620917642367625535160655358264746145679907011401925297570458301694202462114268502630609229433657488964348661913298688849266617548855672732812822694689256060682860194835933772903598071608675133799547005894367021850611298443630440320146046553844868545254501422863541777603192043366236512667741477202867734072078983685697672788212816219262509002446260697602860178043970513318354918004372577709392072521318932215452061929375117626635591118300631716186631482661450664837167036661467964895831690423463151136604526915650849531926345563072823559805774870072372324573757180230010361001068777359186815168541676096978137584536331978003080471804682365974494606289590788612569322113651974542213318553582225244217379553045247413973448358758307535570705527986680893903428523021694606863110647815051058066074263596564480000000000000000000000000000000000000000*i1^256 + -1632574409234833285984237933687600691826731572511268973004206607635961114123575317531736549671824773986148586807715444268304995622368211924019242855692249312986705213694781208330183482545295428731745698479044383900272264853057132718515727277684095543965556121910608147872170058463082144756867705911695837214094510106297395596543157585281587699908688072067563128527478937703925442130622639763132147375498534855847062804056797921986441085885460463493145735365081293387370897909466691243161003685980079487125985445984907420817429030332300360987874463209421958962073731176509961037064421613897977285763853056473143394868974566114120215741594619779683001603775597942069668671960489175311552659198308683755104137400450778560050097843367346894175569939627944184989011960938866280278055297415103543601505132906407674805888870192512791820208362421052717127075731687393479426096372406837366339507697398143452399777386375856626960570246328350473216247671898861445333573155388686472755593872899616574392095786686667833988046495537410663740616298643106206338491373039370131415911483016121155987096178317884468444538798169383094901392107876631774720761831715662432973451842361703007312396830175353511335985981295480910405139142906979568814121844931812946123244145053498338406782472733404534212252124563683151836831819856410446511587493388559897312640882851896537353584049879598531780777514382922392703333567511728376983048675174172612490582110619862050293110945306009942346177372718492841202358165620836785227312255253901872046424902099092051077627018000732441553819025654860989196863866049841784481969797753905389461481358343557257750634805093050938373275329805286115337693808476750416598358082015135171693991472725659962055075117177197034644317161951886731032753067891750870381666525051275781831854832357943761040255365171839179636623591532803521059984645356726902271081081401043486087734169480896406740128613301378990916754017226380886760760825464020912539952942236247988910119512227719482583795701063146748336744067953186977355353529185664046112015245105902187744061979106939268962032842846643252277839685481733574036137401270604627942455898782688403728139877157154216417804209768573817670477286858022995888801392869963990392771677189858044999753765534060208497097650750298689377435506880631859744755261245141720365281397302214739100623000568090902712548030682697726556045466683111558899905934626148977201876304668189575941290990624546568956832918336282389727915464150175114061643989215623062967421655336172093034731428929392578784877590392376356961003219455683997147562674097006553442967734973605515469123325402736327638657815839529344760667020231415638203944161828240634962355390575848950554413260391021933104405508664719171855474465275956076846677152200929847305457073376521831890136722583697688999726430492670467808423315638544415749018658799840723685894134674393434910544695695967038887830627989421914025884077946081750589738785151320180135301153690837160344269476380173910636396493035125930629345966040975747730564988976790742417672438448484065591312193399723000370408689740424837302869706922030863582096959160961395277273002071284030433979766602795418841604586727788774719119650050899894298266762359943230438529952103746670859884528487806549743689964483076549945207423901193645172952627129975128265569402325155154070513949427184303774691649506311232665000251270086899158723110319964545151053321648677067390701227330347973849255523857869220481037028017303179480953109105303550349846989552511321722881674757428624837550364556519469120498148624322836535206565656582076801212669724272429028378483587938373898647830275353512001885060622656491943588361520812442605664647048123063044595757759636945271979680828051001356383732339532974547717596018555613434847418736882635027249772275736337108211074561710990524516363412484216160729084762788249447748846897297895462109313789791253715894432171004320293483386295858685810291496035885439501392987612381240814887761600034794023708678610877665811867448181275869413314227616467871032361040765726375785622867543751242265655248229829473792579040050180086244043794332186112200069213948567441010818277610972626179688751790944649931598746115466026620725054829451396205691813525216471093392630660031580715414785108400734632962963767510368935587644444613722433105002683906557874129389922122238450833418288074970623817811104370823162180997128648942548399221022668870346538150454541154372591345308114628509787878708567723309746477329840032861858797804845156188610846896200356844460861170893897573527090564206298789347876892539845097350116941433534596767776585604880616094179362698734802761243156407306320658085906061601287446459343908023340209227878598987324936674901823354819369945786354081115543421344908308561265210211477843518337013687592507871225340505694130151578503528159782588074960718928969070295666412463770496149334898911376825688234420121225931257475390304633869494491170424664247133786997941609088998564206479440221038174188931264366528966050783096117842276788157017492030697861261505852463251067256437301129279504823477197209621679529189990519127866193592214010141052662999674211721570245060647371573496604259897112754168080940492012067080207498148557443122690067259254682616662313696532131776892975182004854930845902734753001791326911056505976865169713901167750856348400002329761767322797624115254609007258389514105625907614234028245444943017953546413000411199321063196352311150067739433196128161296593169847910281132502989249525679961429954435630036037814143631306394554709430859200999189835546503111794323168851863160604804081685330696931833674721431614968009185924452489025950453179722341480307080516621657731008171697195139596362578824231213369584716698440574125769626836544249153670433589725291271758926522624929882810144862862016775606187845165203019864501173876721994078116724340767937501997858336434961290313966303666605529822818833345449667176399836921501296322936581993612067349755580411334511014265676732539337594839178782164096575303752350262453052673408934384014917104446182406919789009043426538460794188128367372593197830584706298431610650866317193455247025435059294741414716136709808304515418294222778395442605189853789466002917706769674298765619488624321181335216641999941418728575820042669971184500491404609965772010228781983979259645472667160027418307913987802945638644532499628061604958893778910855561216000000000000000000000000000000000000000*i1^257 + 137481670569371854161478146047707534265223503268465669133464324663987806108208012276681929561238034154172328196544913285370925243865678122426565019282472075870316913857030788258984615510954956761532233524355725794249217327322043483834570350941763874616572623573068109781666072823617744881685153997853974177945428532328513882940422757976164060083356158799693038935417761789774112887474719395570072904206344732954781650375410636148857361925899106163737914665682600831622175137381553135254094856592430872272632496804012708855584580400710917143745784652249101899850670141116906025418807078408638245385175611847155827909115818340089562271695337906067086519662652497408414148649687638035927176023908872574435597062422303220030329397939320889189423208709658796789522346147910999988775675176442016061853673730611822930977470422696034994271258939904896731571955736980267669880948528312848980638642195844881396321895578037204303963331765257863273636967600513578803225966468344057185334035918391547885691809181360387041604214549525370919698522781576825877020718700384063907092253243877501842716394649762956429364766492698603010964009620482322835010884325574659227525847355065865286715873282089338064422793357238958132438542991473018605248292381856411406969281819240033136832280555489535463204096544231765624608641586965901836285185159751108129210954607268128270813707356233339155600094441814938829287975079329511087080945292933081555708931457253014219157565991295866919956280114936706994936709638065723291653520308859542886935774352637597296961313640793165097175242694664724340769142143392623148955882527016867391577819349135458072074968761353404029011183753321893503644368134576517995955754432608244815741568469201496586677545484803706324614189928439254837094229214781890073691247278929207210342951551720938648607340334340557645866192213314101862608158980588207417761356503355724733976203179172003361352817521314792168482072471708414950145498812646759635053671295896758899714057708096218016833871203180617731234552333384591368329447533266116214101162476370400834270894719239588683580449052944658431547764650509790138782865420669724791794762533258421437966776747100045499608440618732064265388173679687072855150282550734045455288840982681724389916515708072956536733760151130569827558159243995732388049131314644567852893161682855766956055660328605573231281853502775585764530843137143319468140325332954938241137227597281943499195638394777983085589651115102922521044433129904407252408398004203909781451397330682300657514669461183063659028895345512040130951884669724005909401294645973933239276630436914933390248007354416450331704080073087580855452008524304624662957247302873749584256371694761077694046117759722855907971922655968545561929709839902814314654758059871068040395621764444884889035544654064631405894309390086595605548567970862249201935432916568366465029518768996550283183679694706082088620512674132921447929827556080082325265399698024729656887940771771384989031022097040396176388607701458818084322755749584619131088154469289462959680670956394667696243766035888732991913022034899148661864258020023871766516164729795182082753053264755642676811668419501553009042629336681327210596239914111371996876340462805741995638871143841021702776911486041299104989771922365373231425823737331947555934132609129109718261246013007610586853407484249989373150319577802656656897118326019394541812977767813809788864205677502663986672387486290715078968236861623663355369566066650600219766735673417991518823753652993058295156191956620545767822407128508460271212082531675921790503866993710760530962688287717849847730228367514073498365363269607098709013520792348016953148840400183023583597394812528833812221217430835058080025192205469973112884300013335493432535680094281498198953878775968658883120857025563710035265592925783867387620571546448465500241812962155664329899275647177201306250682487069439425317060182397553352676880557673179806176389573133508809618813299529807668334172737279445260400076766385682117630574801119697663963714788329722676303402922041362869790534845905633119382368510458715046197103990901933324239841497015384798357082550734649796494118737958621590496401222880033412861954845612851256144584431978705155564340863618952894114768765826079503309689257009838294863100173221231836369072128281468607855040987839790086026674577428736994399511513128744788474031406721323304883315200653850789743068050049639543256130495626681574749745208785206830769944669978154313238304859191736413117769299257516751020587174213469458556374642558052622956742348302079305854674260421035006689198041263224602193976839710664547776426679378310811852452048322701383630070184728227399289376591097854327931851831716655781906105164131194720226617395965664626074954482348976537061807973228380149586747501216983815801371218728858989184803758387407546323856170480055719966016512844099628826063032489485725838462589495338721941779335548042689683366284481414338902875859626535917514375669442894127743090242131822512816738949327391958294570406116534333158615713865018617045319520518368192730363703863742329485582997030647801127565875288459160974621825468699627641713161742975436598135763316905728307838373378124602021007957860337868539726891082048412487534200389703255724646560562961572825311459475461518785846464226824779440089393206684037078292528558911323018630728781136702239494837814280337413896951106095271270336631912881680217448983432867897756860904041048422713817762187326248895149946138477679613401294013293830035561777276306243032563879198706560582251805249069156067092220080077513583905886320981777739622328430507270716280997636369019814112722904776943154317738619335628530619804384629739765453355374683139442459092184426171587299604392583561647485684904172793147949233279109690651544122536224330132714854294333054916957462233621776268498471889400774673081707982578261450282945914155335469426702397997572988428349062276198834278916749027839620468584982895332266076100812221257247969265958092210562227054081140646816240883564550185995034432581399276731561328510542479394589342154508155678234125016124701088085916690129245133806408077113992647104306654870089506094630543851736436152245269472491571006214230637081959484632109049001514842852784616144175471855141973098895342753171875264298495127221581575052647490911607715777442576878317862413136630491616725700988323153315489974217636577280000000000000000000000000000000000000000*i1^258 + 5270273905353049851761105244300896462105439626817217228871533031862384539928775772717098834101643276530165295177715106206601035612938845276612155680840340353216304110757586649193826996152090416248527973247466373203965946773764280310481049446824225781163322212819249138974123285946041457928694552457732710116039029754249928700978181885941449013438180884698065960481091475570172597143842825352361489035594599288884486450855483294675222255033080009303458427793040591705179772781979972748690541393099928135658622929524619353562026826499000740957434102983792452559034726270971130752247987030188850869679754656218659804441842152707553638939462407889730537385457703183410038450230267120659677881051647137393380223009673702237717641698276783777544210489342355069326716754535641761483806600134397822164822023614425797754534759205807592895445288590401192550639053100091667453628833681975621151396479857150846098130706841529545920748859962744081053369179213415725908883171537849474460915779659373975159327358195846359778852318848321105219165732553885619717355430436154662469537899186538573629350665543579537242618404645909458885146564966462507674799205007099710097069423342060011429006693493614736855103953285261873239480024024520692548161892752540379044300065180445996245487929326481197965251546579710587508216450745852213179639548099899566170348634580235921892730617901835540435300601193896812996990563487090269562541578117079143227185593999213702502807924862271003339779924631940216797338293493156173580029075224575795419306931405514266556181062143324954862793850016022670284554396214270244218290260586096018889706315949093407766625355865672617504319896779256780596304239751433226072327770084546990341266499642517039877659136710488072832654848003165585614414413909782018158585869659692731996143339299960290630610037070294484749112063823201720746874790870822162585466317415885520386254573636814161037899767971993364659239610360809915274294264768421565485866753666977285573730407531011050641344084951405294367103973800095738678377097439772094209616794883920788771892825127272497368519054416214560598557177430575511641710688111179025962524937871297534634774207297342595179353375122849422718949414657626678459272401902549409968577115238276718879123714695308229639564987781109903685134947786482803268969983518473474113730799596054671197665580701670759530122317726117153428969896245312161494180210164470971607682173060836187535533654203287774927973091258859437987290447344535695162470399411521961488294003355256240350415527720850505363651845994884948148466115533566419496640901118780794712139231011350800701960696512829723630286029609215659193576679126586503412478655379369867160880825174960686556416817282232608071423142257497532865957193559434029098528664119450277790280150460052760713883361363468938009042144372569518800826205407791291825664073838535078010879446236129035485395537464185366705996420093102472297797363563196102930537631091519363684203707440770591109402472752368318356087477277204471401681633811506101241834940990271880912981216666546064353683070818399386376439451235952926136514275944539961163496184621371299524273420711125735705350690188624153457820061530217553236304575927505711701453976291080244111292559029911087213556739076159465361673062396201770660462818854640007897365835238475932990948630446408952742786098175489528233663934139169505293628757723969408704422700819028194103412511674912734955978580552283139480157486459465784089358513186728600600188026008302816266341080660930806299135954852784168006402574663670983629972681243302259665214088903867525508282839033249301340688744641738665326941106030841518585347202550790468487033720199842001207343868290165178415255121034868837242605354349297466130966279739480351138931915818038091410877017234639937562659588745492425023450907175681502117749724066516598097541661598308094705147491809740547366582050277380649767859903556639561534701235452919456340939710259605520040376557752393113859177468716615970850450477238861307683137024109759457649939576708199706137043777630891940242027507987293287080517200619815289471297078971444960468609817413840414784239943982529677075564415977860693220547839957010039806706900075914678820123110553360339053160780342755182438212924024660088499871968566716799713916515384097987909362054004043776257781547897303005463466098232130086516315225544532036159602942827355728958223106650818397796294056496776211103264112831367297764033223811301245303279197400262976872410096113669767316089474760810559457513428694534569392552608079440523046416821832267265209602755290312286130147294911084848721750682183551852879021420671349341109385616691618816528173115815345151884624507490046596828492136652901195729606794023317095670163181847137456447804629849230893401845844373738624995822367661143666544493677122228289247624649311594646466890650193359329845729149649378254683331352291096770034904340162696727632059925514919017893483478612015005601433929727400491665565150095501847868892423931337393349481003864632194810539857273255237823566595865870042017600651718230392061911173108571377018559873021114772290577175106918299183010142333803196677126806539050107951262632944955532677219730596806902586441619130855238582673976001096623152993645916154946841100734218979930366186201264115657352463408171991958923254813858815626671426502881001778944577378895651230813125300524356023196256374049759014380470730420338458054053933816434701736867623053937050446804652227465076804037973132544291579784640334533046711924819295638321584229248772340376180531428034610311226705861315830302974820303362731085793987397667749785548771811627212013956440422444457004363015760990950954269086198580145171058433766530442419388713122233772231877316378929111986614626941672781121826662116044723480337512000522577377661817471273825471335127420406352631831309310011952911095384632420187380930258303846363258350391482660409989003841470983435132829870125572263210595016337579520677324792548890950551751933789206469947720199565611121629699845114890902040067016599578501309980336187184439643504101229998579769805294502015510855918010716577402640050183312255256227875736968952601705814200169956437712799942634492962206140783373726787928630622332981684656327822597312678804084789996785848910419701697827621725435860940047828257696359120040630017589559407211268192956736458929629202200071944942144541058662400000000000000000000000000000000000000*i1^259 + -128638071430471650061757199792268072795734430445457418528974445819187662864853416419387292620013169654523521208716834496340169270248116947180965975683026109896388613985372596878801039316519611143387771458233066338805728020470574772222766759675346001485744664788995097843814813884169385280530254919767450003379492815972101974972850223182140145221856563206467248057354536946383442205522060207805170477029114369553105906492339186402408218740495008824349947730769109272936868962098037083226991312254643959486336985095169866683816966721062348878317152767434716260093225372208909010293455916614347495577580675176081797745075523889533188220054167078269634226037682430347610789280211286100430794876965573996603576636311661085763185756589463052148998766658953504836844627830368352615170385405075495351126469840372093364890198773942999548326101162771374507366025139783131066484190859587798223437193299387550265848968608293039873354931464307661921590368707029528473536004742577659490629158614761299695806875130579291573228836389603617298000802154284631353874351472521979375676629785695583148878462235444959601548865525855315964672726082541243265739736336105078949066966814319028816386436364942054101103739887508978376189567834793550539800824408748860643894736382508140105566535163789003488611516277741136351686704514549127386210798568137447281197271325338637694195189950539042868357323732643311568095877999068796689040819883903547401092814289937047367009651933454616427148245965526724829708664407717950473913374172996364446190682187373266939226142264106198972937217057935972701753498155858705104075723949205989586490295231656191519483420787295569121007863253790056698283751148172615556219188373393362084994106736578708324910471310337717180212149602659786287395653486431283490162152580447610119919324298302078362131066148953872616112626565201356305368695725087884928036499746627714124503442783822786707694285585799133175980177782301678055568191161636456170604846063378718234778462710135084797182828872538490261921248254960771704348986122785721145232152280632126212037877966758360739058646341910877772037922039168659641136498173781228229141976118007468290670344505393354842882446043367134590330395929924631453297571930991926954416830401892161200247416368850085431997566894587134910929940865149848426186713333287682847414517242460660163073207072954108868547926085745134482501245755566135551834395904232479276671753661685026961022660008901347239778575725805620198635214969272537329183955433563586731711116416729012878965394082612640955282230263820585886908032006064049981290679430585063254509070857276296360137500991506523996514756883844723156841094108643099626202208996561465011612900000667816573120297374065146691538243385277325080154727332062888862641475902670807032505280062333584066271808696490914099679509111628536771838121372063031311974329947639518972857253709982525952242553786862378933600960175403407833380585381189903986908229402503672883898985464585254645865603758914384315827650933162599333573391700155345458005354877480171765429640269148697917670151339629147837871905953879221026221912606762866558459995113322273441847400359686894588986837502990847105588615046740302844182299504288380003646749102797659020157252981075614395034736030032644468649959023009999410030123796068707528957277305660758204553927598716256409631753570786815444403787121305482817566154008542109625800354031138422301013693656461126890874501011012746416095806573936834918341342937646302956317106627307170240323674922637148766062565848701021874672992245462786935307166163568029183525877664976559535688778791506781491709299452462392699052549820451932010824411245301202845767681353184280266143794207119469071653480807461569767233893014170803752347812723213519921798087637409163155394465290288243431426627453960990001422046030050293951199214105685511313146418203446006012138941253768213935458545205663118361817757424503567447686341200015894256556305294850866350906599676305596498444459233918002669697199911150755855006875505712780983876322907122068175043894318240076487003822449641519027207708742369182499050359976522477638372745961050911522386435428054787755805423540953860790417599431368353467114225488228739729144874590107847224294620618531495795391003204877578877552330581412395819164834148580521677207430517219176924788220909761381447538648113877060989362418379176274537827730780574516518416383871357697775852337662499087605974486590611427022675368435798973493542015628174811153947906247100804097255819954274109078050459324966040742917916298958694796779059457600774637182906050424927411067944514159891884293685823426262067340378285794415043756463688620169778672999701226490542996781474027658470618628193024588998724616981545538250129443258389717195739134599344659718212807762090502652098862030371154161052220364170065893267108655166894883908305259414019521397084624403617440413319673980664041708144663563411739525485731437762099617928884179573926053752094181684954835147297139928435943053454464580141932126988628310126457916843222519265356856820711701682672142909716987695619489045474912690097892337703701599199929795464310652778605701321156729982554474286841405930271923246131456402370005388309674471301641950671459342887102350824187915835278054738971095533864465987556262243824289925801738680077454209186004773664144715518923484054948966449338582207972828637483313130274899746434014107563692816906040736857895522322772839149475432159002979065578604411540881181563061347598445810211754358851873526540769065950334074884695596579807874031813430541707327506934996624980314884761897763889042415928056831840064770555856649356943887290186614891796011351433143028507041413268440610486359860373518676227586113848290347290525172748563952754568770419697043565550893149963076034468574803879240746937612423042357817782876553455880610724372702430995107230276407725947485910975299963334905596056709273527795935869966604863868951383959071676044620973520617209530253820923506673933782345393848160451761273312237314190497674398423801701545375387507226178535353412354077120761660388903136571769444669452141197094561647291576818706965100085664803071312642532649132131061903705761353327925715589604753530136696291778573830634374392521837482574668422356388894361777767716602215679466152358631463252192154897728299217201263288500158559074278708818551806761571806304743384892331972047667200000000000000000000000000000000000000*i1^260 + 36727159023234985552208944928789325813020073064023594935542240114968401572463639178756263105170076439984905822724023613535211473287070235658967158640635275440607728063978181217660684766289483777904272126761849721713707710356676448000615611160327236380055843150558730749796322611156062057589328169221036389164818058475048793411296098130537213242528043508054556986659280845442994477860633780091206383082212356986482546097784961213742837322906797589866700262305581199214730430000382180159704986995279560902170393161758706325463709717009234117517900081297613451058749462777922186104004694515329178080799428205945282628598716390360842334505938665482706097723344747009116066274604269712958129777277827394948952436699000682304129674593548624477809518508745894197557049646878331201383647237867660753776421037160777270321023445842538982400750847310709299375344249844918836789647885325993875625523886218598801748461878429595595721455546077361063381784266121667584204111302409834834909446161284595989260976506419142503639891418158689082896577215155377189688691301791209191911905320942357568495840613058091347014495406994861023228071587263218292351209546906409015452698050182876416737374580655264671658505250510901028777082366931605983330080042238452969521926862872837951423005047088366376913988138739267034315599918253906315414368247970938388425498783012790576398468983997986376447515282168467063723048609122150158520990259071079580318677680952617290657892744982791078046722953616081260188583389449759310719954942635451457830226141847186919043569890620639641114841655011633081552755324311076215502040818288586867837304778527009493030707588782983640071519608238399422470983129914736768896255345614802135891994376832043594529691998022688185086135479361569060590219003186494564313560364373047938227464337171445720411881144860197396353112335439197043969234233661864124684793741723544027513134142034182841571249783811439942677373462182269663350521847767976766745255606061565584010812623053394846610338255801864041245039786223781211655579705888674175437461586045450581386921507403020210482275195124262435829141009805775099836843463307917493137451683739556960023516980852744093060791720037225890388639599918636284028701123998612802002125749883278310610333987517501509502944922496596136621205301031067053272900782037400283969504257426454586565365287298917254391603528524322376386781455528196549142546750372855847954461849270047607420768379172638492766500530585852828678863082125615318195330406344537316889295799101808675510997006504048030649137280961677453398607340431994954623852567838621091000426827140731026356371980105135708487285725241012084227556404482571169326277334676773317785866284963157034876378586586074841825415696270319372060188307962473696165821244546613114069407829851052899385235796270565692717370122096742152423422895139670158914925154137265711891130978214320882974554935421848415052916987917338302608128977774247171397706255708327383433354144708115783384495196080042185026785713423086610728537703839193430850151542983630460812377514816114063252586366830008636180170297803470568677087771317563349064795825988902496376651362527796136962861887097290219438033041081632048362052298280766535797864927086932985270425760940895065674906154080207090355344917492001713543883024508653271928696916763864784856247507627976116398847491011018983013930394549333835326806570311339106407350765313495534275119716474942506889902869389743915981044889945567733723640352166227692733279406013229620297582833358889809684220387914692147474391836727030425069629688951995053938993125618409296101727424472061442514476853455903964750390319431773491957666122977845956191616576364389180389925875137957507738430146054204426800306421215926903982705986430717807285182041166697993331680944855947491657775744791696284926122995974638358623792565703605150913251871135594906966163824907344406424430125810665377311572302381430732517852028952674635057093420204699001047897744244785259491202753529817790740284983431046387682339574286890445155280597633198142845906439082779095023653682545583012844235012872436875479579160371300059242047557898622346764881931282720875809406792415134500400181437270456821455351285110753195678935573903451411968834022239591504026968635868133112591857115681493894813194013666330933777541623694245710339272723804929971674678596419158600125984024401812399484622639825270259520297239416193091685454087818886983759628899734791142104056775951933652493987966710834122118637539960480597993047401435841746206306828125484192684489697524428950992091038652286463359341907667295902610532348384473759308463490721734370402555992413221710512069575225474129203370603090774490627256126674650197162207456526417395066718990516217764609376353986280718160668371237924745401030339934960412706036233990402792595855785645255730361034986341002935304378551474569977871052196342269940009583211057125916972197118605102193915533418891503316223497261500466367491506367251016629517496744962024447838246146793499470990442127725060050485288885459172696278759896568139341134135476390534447297238571699996965353455624230704956210316067316588455662223158124790197697210277188386077600359409645057059121522391617402940260827651606835844025087030002329613226946826237068193067919461582790895694143618268939051950290143251179627574498143199858663300552770584728562184542479394748649645954686876650021688594513909494453017836846701469491335510020409240425222208705971967021962916779201019905315337290582869269884436773644983380008118708627174304874884105413636342594166633252403754516144100133302754013273301371860114622261486317735682786266385357783946998938750481363856189476385771835730272707596096814042824678773746712335424587541969466875008165411061319997700419101157259865064196443779231756033751543146824618313972061012634436760370698791500638611267702348655273104120242409748804383010158633416961844656891059920208373043691839904000564498793282933931177868398654580456390004252079016347518432087728376721070324917848065697714076354183611185552362785765630837660438624036311225204802238125946341461238331635503880390636042689775811462846951470922433877670505289643513059971433840882834979142875760957539229169332050617016138600599693662066403897078869484650910856148225000806917320043649845768863498062534699048690172945076886332839706936638423732247772911813895969759559680000000000000000000000000000000000000*i1^261 + 8392852020565092125894063164702348686247190748501820990939802977606712833214977040709679113159159720565479917924441221413147087284368314490386737778824550156269056170297232209595765914858602417751641852711001488002723274638819893011613335053447236574248004970106347655317669617269638743430607791770263721256725658187655184655921217677106199030968182182789231308426807579243798624390156288698198972104489993486395166618807424544837934781562000411638277838128614956417629739166608283463148008697314849236162365376698720951456971234216587282831048896706064140986069355618560433724144156844385135875661584042675556780647467618473331869717642753436344568357135484128689507221982298167104003970885068571084297693423649073263990364713989140900642765519766389041628724178936902517276137531077360880832877522305050513409702518316943341971201783783790505165499500056038564107792007948971077209109021630794145890412933845361404538267126645781484727118656515617332807189172454845716675816824246525618632785396302361878297741384631585819804880229652560413250069629703193650279883665076020340453333050765623967720967056366785250376884874141577916112081697706029564237160003269626745772456648086235178674963381672271870062259085250029217248226421945728185279083262241001186065600301785956149212495027908222662905170087085983740088216232599107562521220510467374578114754524911477826982901170444824800998238532664575181016604436184870573476401920063376556362697281147283967290192337236171821645014572265091749695924587897576114724284771498738379603924902757096644921656322792538638553997512363387570693345158358138811811203374864460428324986851591306109763528689830606735017978199771541250741800305365479574024267242776096486085200099036690739034396451000962193153350888048239487644461588724747669046093548939508731045410789414943072537536644789572911280134189560801825318593241536084112848733946154992136326433357421942255551738652272048812209045858333829542131274228027979950419678445083379811246357942014983630690245397711685305652305796182996869364553828020183544379136455791411075282803785401334297417253743690917948733244673658727708021913042415590559739757992016872064272565249915446518399549710226711031540999804595831492978369924488235382914015144719239589449887670522511816484159932923785856883109102965851208740608876529117341055908209047802908759898221780303385339710756936246796434014620737894081477776019164008466359201070184781943165469453108605228037794486759560318182441314257115104351719100109060679971120658754411681215557247661054428842596014646897213812325873429107970068222655963897879306730278318375434818496563392784877587608730065956951776154736767824761098468325104802544007173912218016051311033892546876640233275685527884990192261727803442662954841648400497203384770867607089533304169521677590384451205626186944738703028091368386257216743987730709331694256664932041708488337111199844721548190212469843004264392241435563324992029493020291750763118368747731539814781505039797398742821904064033385798974948497558821798891738172555941373678049859538515097600563673398288299681634144073210280971514217579206442315394218990696262343481720544890407976744563576536085082298382916717749489242971724390517290876157267459760146783127904062056442862581832832688128863218637820157963751147085218888308550659564036489089773899901314607595900483011088365528124303468632048300189023987262971828656606750441265542805125375030541181970210629760524668931012028730297060845414970516237561799955513007121208267672716847568775751101272973074715600281321908422930511632144014407555894278452306678632790151817124310234490672609784102714003025256953812516743849037521141280773235223951436222291064049173816739107220816558589294572904111433057169770383112953522503717676753910459278657018812962330885979114404330396634911939234010492455890558125472653692559068569127372522268944472765495852390187772731893918350394473776521241704477642420268888560272010699874666609064834604952234206688025541543191354415696998154170500621686325965499069252049126546157589685184646539274692151184923391725837341488581884396167952715687386264033259106449181758987359088259809754204125982569200276270609312260102414438109163449640815990886391538517803162379867829507276501047164795366987425053490561758447005545661531852803223046951952313259728755342452807553170457679073139777228554258034577066482673057799063737370717365641023537226392891800536622572534556443497112022888303917811995150813258847555817512790854682174115346613260365086489903856077109930789199162434770937291898047537324982590052658425099219365771311532684058846269764186126665042222848965093231495680345923829475190120383708654776361538157431686333935598443091661901143875211162037370719901728580569465440327200796030651558200320884488598070357714819976783960330528263169693587859466814808241407272193530671122464979603192689245751287390073939763482645340059414042970098257403062012399261332448331196814091776921798897208789245807448892410762594549695212839910451552734901786522325483034107828114427649892006221685746291309005050163090579218304703709008431490823775475734210696316213996076708432431843582354772011515450455529720462401297986491412706682605576623523582000466306287038960079106149832180854441392994812702410101099829612471946424342905267626926868906230445262264675750249368160962443288413577768733167144726193980541227351838377669613684791074497015272869901474052995530197218938296523856823087984706640665625636261275425585460045268646170684964517272222834578799799747926840927148958558311071511360485733038169215005237464930828664247582266541297505213097040500307204549388588866255724594475165825188093434900789804792546812703667701937816561678611402912984748555498816482292988170481302716853681930194278596523644408957290919627638214977338389008109095674932531426936697678067916830420331196371726231702737210633313544403942444498414510595051411643361605786321229887293985574549168016965251102063578631978047081465463931637135594597284353027092008704317931094778416310342765069317685336936201768559844432995181302851371566548985202571977961763862025791138468357846007495302741487726463576892991878818590392470684855907024199454818982339607528518742412961092625343865183415746921408831080221116113491798165934762624724164529925747673323200850449667810439436124154757120000000000000000000000000000000000000*i1^262 + -3683890463236216886406464320809550590705284971819756216052889657600047543549855042350776651899840990096780311169022892783115355449652815916388565184668559239121171983570625016635033326172259143246060400020928780095453800916338250331903878628968847906078977979480593300149010056708676836178983088787132941905828344851054694143132738754609154676998203745712297216896894302608504239326592081306371983264878954787042366691890416347026504590246160166445170264907343465963508982976083224302768495288760652603365009536280932424823472246596841538680045084130114748515963914974686385380253870989015429111344566630493295065071282259936249900155321350775298993723553905731069206506320521496369323403414346254730769045924745906364469217866888874181285074143430643446199278284375495349964582466627435519855146083101848672786739737597105720724386022787670620929654991815634715255506123964816771967266650069066365873299038335954301567220988981644866834028076954406945814702703935389999595833552564428921327389996879030675375622041332551886125508495618786827695792039250618596845310888519398756051962012676321637214018363421600644504619087866043599157497097638634617270048053951374439475546542347922218493178105745361838229513412358028880566696955461201051214460188085866570895966524842709269021059785502670332916221849591739960865064460008376633889607954766322640699390487036002742975822739032091915345529276766521234510147607277502529046686573674339110576062256119655411497457270581980144476607378861333617098708994677386131446705376959045593689675295245910472874215361965884844599381830241765327067437310669189294447498146770552825009364690813335584916558443409462970357599366117403162366786822470048009038371091729814298469521520777374813068997603089432279990230689500731045761553945581580650174678294529392697716545397311038717167565257473446459291123642127590748356504248092751464723688832018515184605043020250525043108694014728788329812872611408546000866946199435518566276698202817901986870039346087486048364794675509005593727277124861438875861000729919011520638778613268162760662341005242791478214230213297989359813715895016276344135403355324955506910940827114468726443432725478419228570229403578880230694568754474372489590644890009598431015072197330989327777279331781245931748749446599564900040442567128720820605968586179640775419206258803755130984729579427222177906020278898209995280060502443358728235311482978698450979116590867266708299774632912031058848619784729674417537934013965395144829365605780800590854549889002432399185501931712687018087068705119765350209085784860522700720340810725311422170121134894532872690364618130202449777581481589591418909335719711032827359428765150929548761941560465995396694893617371959863752389221118949709778763522557990056595717623324685253094886659736415846499721734594460749704299737592010209386271300173882344469491491051176822381568319012482177798635094611210132524965736446103278723860105630342501433818409621654373693173276063540687048886504126913935244018229623495083220450508527418751288553287827760521334392580989326091484381932361427367477283052629542977780347762060954102895496065196974594760717514486383025189770327283143971260228245552459649854294196119764715823572170722778470569544060717413192012439561800745307650591694773383030394607224748568080318186786780154236487767993360394474555832574385857030030160512972203422060119938902746029081485654179609469208707867970083523509220304339333125130052498928615600406775913257494644896206479994941814573602134670595477971451826746929446350011202086656128570131438031348036145589404638300116905278104690877430641153991653753640614971615933744325825167467787759105718427214876327472451123134513481482285715575712332241260627085902928031361888473231857571227641899463911860388591618150134514441467749057015463007933200875959417803614804395107542739247939049419294026393667366752050038041386174139057295959507732174059038275772129738946441825891477455101153449281172111769249671872201237260513145358641427631900020863987882220328845397530630208272427520048240570818141998085187084299903687277848432379738102556451346681017081972665282434885219084039482350841264827564302748009962674791663893451660818581216469536194754322355681388078621591906507537289356662832435271766498487984000689049739089955142134996612847130403443810178402762691457113522070588571958282759536684424221624102150232955217715528461324088992596228820116575163081686663330624353624045421148416523770525864691051187600710525423415925698718788160896645667711733431680039301938982912034983567859283525301781378394882955491880110598186629115573086973314743303438362665524322796556477801909785774369432272006669968342125582174323529677349452435426841867096056004838135840251652835814900945583160512703205840462894297416730211884056444157694927071665665832951882339731810752979121729614648139188651787231987326081114718644927821879604438288667686666119797525351498430151621967043593168768058218178894491289896414911679886598712779063102305528079862431028787640668340446675184023353915247656750175743192765496730600252995693947617494508601147298669860504373640840938982434628509684660422813490162260692561383174536955562520717418453586926085903988112217920317100483496531859889142779003729055014808470228844671007131098583409771494487143570344389776564191649897226815614809708230415420806817234829415771373424013973544924847090451199253965629352306286578845967205409833318061475762108717743793143226177612040194166013106565779277865051364536240563947252705820950449493575009683629221692269092029806332120227840046189572556446632445036883127845862887137774366296148530697830340466079295245357213800431152347553811444945807969735956439201622864121690801215779396723576174615618531699139235585716933448887563892639231272594154088387169805536877039581003688950260902949927613045805665516974203371526245696343817207411206213524534839781337246320188855009795572622303569311920686358582208208660137130273125736545813459776252194902382287018317876741903453158230235315412213271997148961351784016251506726373581257513273360238266896072577266604979783419839080720426081987549570779697437963547624238819045532123918906212869227028985954289664833808241980121420818070082424603609311325624509777078725086328081916776557634429133414710749292137378751137932137933116660514816000000000000000000000000000000000000*i1^263 + 55200404844568361295288791034879354488524932354255203746540792730430270628964627677033691851134022470358857335345305293497873857212812977628396732027635164305992992701530819366674040596678852513433959585287429242063375158466238136580050663592518262093959726786676221596129307931794381482348506239654684140232774208722722122502635525133307204059967046938960009268309040676527429453508777244421158678011272995194296676144705854358267047489000830561384141935039060968507033079201784668872232769826081446796550170800921763141748593242543416316551078285140464553486365869842958471032695875824610792694976813279092684102234985829739907168471059496186817645239241163718048095328883918353655520497531480891250692171962451503707936654865915628796670892525610754678135533491839696892205269403632996936684254102727698274209895571745556702912607811401335456173281002943659609729453414606849787364751377573366363934806319025360920746686910434953227126710752158846790011498028680700660287266202072928166166527764134211667856000029614035363499318948406158698555106760158834318150877667218358984022070336748746888325785848080860125284784777508586711460371553799012033306637016579210081882440820626035206172194255271272272942004120863322152143671570970318148611669624694279705547737826055721352446795785983992663692596131676117026151587242718959590811405083704142381577982274948176860694061600984836421646425955464529828026742417347186271291124068769142105054233834611861475917067966279858997682876839800599144034223582843652301888251058742221042942649600583851841057072909856425310420345115347082726864862336385778955419880459630811867246285288348696285890601307220962266212734797744777409758834116750577192599104488869377288835008431723062388199214716663573883617469901315228582714632803307267612945363618709625612740506211381388143566034250935605419504459929367563803954853500823584659684129699421627889066066297973937911363750570569746999902905950132332483367175155060590623879504751671644605239008353996158449225447656319356809302395419584672758796868768188413236047551020892111024373072322344206104521378802246901066228047208372817074680750501918808799479453903495985505821745290373328688072004945142035240742301692572752139725544588465078510247779094773681808788516779057297214084784631922303302280250072263891544277235711977347813114873302825379405210513466883191635739850133622203042616405021971821857237102449676835732240845268631867997018827090450791228567470499481777307443486368875741279875336857279991239053322094883202237599566557006828094897314401302366127908108804903327967957613873395386340033000694347227388043737689142091931689827361352719349736906066398413273314941938848060061520814496820599468947003259572449578361909432887895849958406117894508535600437329707380342068381077090595825263291664785872731362776596718229181093951499124215581755585421900512578043020515520819619035422803351943126161722044187337437098358859520965014671379910144136628474744570543669656197441949634574441819205121530575789251799849101391920169543626934549509828142251048564321312705147078750883321538159759719501149349226420652525558647888725367851096440953000172809723631125757510591928138510727245169691476668868230557678452894442439090572980765915367599904397266419130195546797684590505304561993998375611838591747950495806265028208367265047763330788114988863793511437318062262759141493910791945162665471290761641850099347080602934903591000826834308612238153485215311282689840238795283228764320549778851535110384542284060406803126014524404881185005867908279394714876847944893812398607175030211482381192595363567121879342583618080248727776665825083500287315447645370072637784045656488145468629045617235919512672351342191374952116736465047096241470054953831320875696149200172045933273724819217058460253426921271818027957595090059665588990542762621177242912323681373532744949793091575401093138187823025821982364354928236271225957227327179859979044566626060203633002706317014723465800402989507467449628899423226886583820473111636560039675408617282136958686062134767080093541876442785228308092143948690666849406313552306120184035832648216011844649005976225143426963074940341250637038424988533989580033455683858719526802247846549741072792519449004367784971275060147074659705631570868514666110884959860415721831699288351869403396851338582377553429039503932224342524317118945752366174579425665315776990707432020401770874446133068646021783081526152000952621914502325054229288586379909974100916206499845578257967366015546845660611426790876093554138020541682966098235899019246193305181838420733360852045213154773557745192348856283404072315682741114092280020468330948293160204185372340283768330701514186102735059109399945667027905948850598223507424418817096243370799275044572256703736186572531885612670191316263469277429893202090661593193632343795165264129002899855405966928028625533477964026771367084146915797067808886182049602521959695315484058361246776852267827064320631331492334300529007596803905825708842830201128558290388121089360472107441027596144942818273849194198108388734811414324053222418637231337092035350480010937827186867074666524179274656176433467023076472288858599688974799692893580966973628856737033461737560193918193735374216180176035100358312243201670082133008899792145264460220209531953685548014681977295282038810717076948740378896416532195197799368412306366985647355704649005017640130773040640854066855018137455949451283891910473163999599275838714930808138227922795550636606573480304337981002312252168292829303745237682904211333715646333379422759565763767873769699070772717308473323921247269940657179307429896372687832345609917910664619166473885903984020434938130005795428407942982552004475696127409218467863565349036388626539695531947367826841733392308936424968338382977916375107674471900829830804611241082044227696876170450243532169578404817835404118629900254519263333651674022761511630029964805200738327463029294576595311352088660464778705388863038512347208351788772878479360253031507909659517440879042723886847425837450409816933845252919132476965153063059441073583453382587603095398692997676106978672420045366304868168966196654012427547769877331735276157281619478343949359589834955706329981964748788669348469675833447907681247582361592926693470661775671206010245530402266448049663809006201263357952000000000000000000000000000000000000*i1^264 + 105772352188488214460008012625559306996907371585425013040842237620062003765663344093970459434299668851500781955892723007135848406782688542152067262093989835220563455697556601637410882057114113209562262219439610264386277073839145690356940959167137880027063713789658554648390540842092600684792853730060494586289272991886131180362804409161042312311844889082002503301990007494344336984857822792772954855944855123669314144772929861816572844530953864203622598477149613618744037976914750474142284676980960087351510436894872092392743857745009062243056568931538275140873088763257103964679790724976224614872890529382294604419360473296415574070969557779712418523825097235416946033215821834209920296530846573611450120649740665506344758043388060993329003672310375247759341031087600947843407037901401655127388828744547531993523817418258739194325046778623349836679523950327963786853690475253973707463908179103393228783647781603916521666425851943898310762421995452646595457553185340016198419103062574530673327182330996069914001146750666378524124113613166980153085749913673195623075990353718003122430013357259494907996545664860096668525609789518807793865222013178383936298745099613483681716764295621118032250885144942156107438491683042724417904029314660320616069744097286316590356447513214599377229778196651308009275776532057718723443577648117363486904712469677407758208104054156583749091606111205930791783941893120341859106116865122062831407915629349756813355146013279586603330353592904185449262735939464729692009640046109510098275903530094690797613569629446139793670736573607553940957813011671495449214122713801940730966300404141173296658776667907748906830231394880022130759938372071741139120303442590422472144484530277792974762110786245169720104630625425003162538865537125281760269281420127903525445644637101926722190843286203396461226175706955552629826199830070033347492554481756589758200588875491241205513273910281051534543920419453524971566118938851733011037526275538065117006145912607470794846659311607994442758346348218107602073493992892239995076499321106783776977572911522488746663873581487921094426837065464198311891857959687184836868273796996369868418165153673133667295391766686602833702378191018987140315641132773961929765741577908822790763891475106537214363896439583165478786700495727830468280087877403986595164628478890801266871766103098641912774377610003416469496147834980971729356382298136056029646646293491797858567513942082204040163620788202965322462970774919816777362204564460748180840256934708515347329722941548423787692852261440005103616235535607830467000007992351736251701734956033675885010983904674529255863421658283280124762452119741826754354167082123145026640468922144687301599994888784769503721156780018324096295155355944764224840145678154372418022725953949266500620063291548731454892333160167508791239100847118472813264922759846481329155707264142479007278065943350976816359783086335080100639933384268757448895514115243195667965816868633357408274966662627292610078620184660677943045039707146954534110706670223669255428393660185439554997568989231461895658510759614063373222208354542033656754122473097508783779527907109938033494617879323728219988052964652935363869365159907990968241373712199522160069354885917548406159329474523456474772666568322683720883270983239087016148433423057060786645835660059547996612448878399798171969616103462994367557966036475154540853530399719342605378834772237280733283347528337093349279429239273392574119187874026420945629528231065100109916492771514213057924626016803395336735562295004242772476843028107233657074237502305852511910451840456089646918807971020615904175292945763143871731019109978066756860822006392268029918326306626404480100992728137141388258192710203128791192262328269630828208896020357323254391903677989998048311706561492671015181704747594215964349731165231083127901684310030352770582230252833518324236438569354958242795821108790534889002842053908812592688792034705782472009860128537942355562224261382585179429444062526458418119767558613405036174005679341603291086254805399633397239689098491802926384430102598376903707333278423665353685598477460700511724004713458660217877027760941279153490897344847040532544009283344888310071734447840080928306703990247879506182280916580070821227791338681551058010289426190173384965648127722259510535754036223527168577355919332738786869787757919999100466899490705725589233062767719574204862772260484292340816764787849961513386339868125297167925078869647404970281180398694460064419873735600497273937166210897764203634818468798501927413153402723884524993291824567898200336497637273292772384037693518643618019043224630923086749486955311338467918949338666957622844316216447180611535362888940005154108088506164467017835600137030832560956406580813939300833253330072705917148810658966746129086273100452235494978950137941309334408034179649068349406479009748953229815280137496919284946802125536928016134322872478963156910163523750271240827850048247607155649892701630091236023195580302901946448891526906789148829420322795830506560645845032785217755536692732079758758698359390885701003957606027262575042116145464016164562202211342323203694105559800755239011678569075445911012387483304098264680174483156083100501173209273948390546411172455285000786071605004040575312469756509232107035802032814716725608472859587382886582430027847057935803281779018493519798217778592760799229749651279733108968556915811368563458345606648997903733085325499937691586652821610199596250158270003084129426356144521742505372322600270147708645771730247807965241574474978930125530471943398706355126750955723766534970476551743357688336404233764877527581689477285239840043554896316004452684207252168125994273396418762630518434880877773546283186090009243437681235260668126310960608781439478356926950188904610615910864214037903225955035297249964845733476242611516956431606007664462667508813670004360754349199422593806793901101204247218312484147117923915721706639911001655309728524424368280349059680735314029138995825907101105830546727303344891259768932079651830385774154387284224930920721407776428765594871399363686023423692868779960438207543634948745852153765180848562845509164809647628712973541518788769547604922246867492122727681494071990792912906497309312269825117397515737452933315076646647477242036805822795922796948494357284187136432537600000000000000000000000000000000000*i1^265 + -11174996328630116478937170614024440221196719892651979483094629499501074892942007166601115567326331966738874410758817971709904756712282904435396185197300675994808721295866806895965523880162262551238685349585466416696020138866537665618109424725561973405035183635846081398249281357332910129362228809852888216196565515968930475279208984598123220998423266020070899588234628189815488568643995425349928608436579664317901405004828759052631027053867211763942095000339530059050223445974344690800499437240028048876146718043928862489757796468737433719617865287206572369550846649451468084080354308030786065622371186888250137408321080330371521744711360106625155992883881331105654196010395140260937142502990019640689304502295456743985706381743949633829140707187435252292777265749541756078369000586304677962974833256934412748493021586119344374632937537929111948145429322752475522647913370802401028189153993630985825789182070966179003080049374039514841724055936326367267118824166533574047883948906164532146301117218888874487507360649292088135288923172247131408782581179713942641774800679493477607427207859209924483988148086430029536873630937205176906911378358996310934156502586300891594491353878171533442233326297141583431173775231973722995268747509254753094438004410765678377563134440397885969621358928004294080254050448517102118565349902551523377851487478434589795744135938809776716188209023495597383745418901414645633220956854956784697300065965883766241718985520275295547980334115835007567454608628921546641971166694264773403232595348932280055311045007540158505787335428201700941305287824733255095952311778031236393875388815229140734485747622595841216746049684157174932722581729532557174447608866793504964334373714288612052418601237450235504624045764465663570086818114739859216034210704310681552815005819788527776293426656772567045996124927964426725581121878523539962342336207218940854530335889614235696871697469384701349994838309268348202530635286913563753809650937409151603899344211031199791998695558468480841414331390424661805955216672318084519292868574709601375553339861019524194014270593201090704107704748389217438985054418163811646769895894619486143749929080594881539946690974979258882438538514994762327169959632554126004080297655694185713329110949854468785401087985688327023147063139184257323069312511725779668872401728598676390812527459510837220876795987740127078270486950420044633132757085247729935591195391286178852486121497215667725085279565818944802245043207655794419040303140644609124885077428177873945567569531696969206459949992760808709857847629100983269101317339355098154959294216982880212457729830753743913420887364887361843032582466917329800530938184567695965573245918607935878316962996403976330173124033888650862547245248631033624731847320319521029587085263544133021996557857102940273545604069573308843661279343209021844721925450686323168564439126636800874294497755193298873271311976409208970277142664660713240847568244185741064798312520253478349474160578149121425852738351417847812610609209966590405436319622693060051173990816642181595868883538170798947402707571013334074541976775327591483686084194019541696204771581770021666434552250869997777354901155386898767461621505536965724041752021174885127969603927009000164355807900686462899404950657970194296503394424711188497194372547747450709170932985637710308250237372755679314813118633259232082706955033295422111246501093168588760822653073844744701766325975991582750396199703486477738461572507338744459252186069296602053724478593487619987433599765373579191777011147939877461437972688044924001822315444223733353455449717705070407903502444550896446784540834567690144895364616277445771493748727116604212809184578533373871017187737493408654296875973651737249913986735270519355397753450843897663138225449718174522617169292574185619421263872641707725693744596664577751016890731939184012039006129990673486391231202571745094707801887999295492116633365147851860814888545195529591427025155034569946013685448970538370876163972521537725679465571630054212482973982324291356639188411377620829760217289353861841752184297864359207696936505117662981761673785487675980512954809594594706513966819883537761874614128735489564089263406750945389375612710289444372080608258032917782459845573509499050494845543939572643243125882296026791416758809293774901928158275956433667700730293937929124929234396181189708522857231044598947588557747529977839461715968659576526636636057598737333083751284720667533182755989848444524562335406606906700423813562079713743180173265006906673906820771388049719507906580400340630399101978723159313396443952961895485618776888730333306573214755169568060113372296665410834370294611125532091664394988005862185063583757774066610084749026069253190653139240476204760881270102010088995558731856563022722912709228495806578532767933130609072315762030521908600422145698226765144719671348391433938744802466854424871494054490094433908818258521771760308010593643984875675086886864890723162483217165433739578772686121479581997900183718254678180078343090922542271420127126985663685778163195740577428290543501796639038439922233399013101912701961048034330785719614300592080114819047065135449135195166801523761200828909065484622224190906117445765536607453962685682269040722324928375516492492123045599048600424850421178307252404583630760291487715909194059913373797008027003598578268439788139301410584983845821581385652509428268456130713675928520562342103545824205699085103257335267375115735257889028102245294858353901390570798545330749074257598227610887784799309376528812960859232018392116026259077667673949774252419847507851249379499089816469010294796033386121549755796443732615056127156472352356081776066702096252985056447974969577236579193522151673951415295938870483428861248411638734867846898560442610800668306275498742317092534297287798998253142717049826179897054655465506329455433569255326793034553371156405635896651166561818487410031133685073002283149252110705094746291019363553453958559603938815107880351634999727652871581158292704157615739723957261138984737673012221123999885022048660654677332135577386370689764200788109033729624677223494306412240418003075551734071056731083704828151996733679885044874375908638418604352749628366370805461022499076695552773323288335418322443404184702973673377166414505754455146905729896604884884311244800000000000000000000000000000000000*i1^266 + -199879655131027704732996773654831757312446751729599472074006994469777416259525511247457119640053555843218566989383284765805617255563947725933461261848961809586583070036634055023265390410967749558493578896734431503691641873689824759474046945886456331151120670161327027767926529626107975809766208367410093285081776895980214773936976551946921006371933124067763259515157353970795731890974178312513936395215514963933753078897970992335182208548104132989893785394502523237549657493038085012936429191368972971547134390056980020212419115103270777964987355390443256070375563340060627329338671604204331363453614490005729348106510067148993648796468300454103120713889571487019501818103889485200838355958795761937211820393934214072868595013456239687973997976698115752574661910922379906818072965992648991194450296477246600423570020944872740395277322057239796076027109318386405785793859280737006432912768502753455537170158369325362279842693307757693662748803380966039239405883505137721653358562698207920848278692242997024448696124009467102075751213531864329157533297808460969433331041534533811208796628711667744612267342115491668165239917206938394413548681351882268700702870963693371982534677304869634414341863827869894544749553495225834533086910396159351329609572649347880561374407424817331456909751667877085148480926249670114781497395231528436931695203621818476926412146397077058716180298569229030643322806272773442022503756413622796211596144561996213450553112893474525708401860136312665591071433759691843577744646836565201714838306710291573953962030080543699944102955934581205757714798864623834718173044159797824716982768177433210243670187108004881160093736204725080272714963248687203002861135293819780844570019610556717704036977302929343411818109038867437590797775635550549099451935708713355976609492933102559168336349261947394554044398823638167326059307847702880507943635396565279906782133287488284358908456112317341923650345649519851647737593697634880966539277243074818776093718166371748677606674867951512417972299034530953080857907253499671715131097781550264421970369654688360763169484149767956478700144798069718056087588368575427486533008472068337728701412292743511161503081289531801365647044616321308970200649919819941618526399710456122544220611282854380308786443849610105323899051124267318295869648110947231671151098295248048701570248494782025114626716631015481247332371221367173121220509955119927567245757314648872760938809378389776313691670161940046465425429699147887345780202311667114628955573591968882917505524781097751807326408516204226092146133938197230051695317591004709758642426875726943260887492309965275289387444032195595061093408089048493563353863655231392377975792793976747627565876580158286032035001944843739343843954721941673970650282399815277349309388588504110518281118838748735828248117330413539303826443077893111442377719761136546358457960756051263198307610871998669999563598119008670658929011800853128920294740403609998211085902835227242767120843858023243419553933015467734895670230223387866216599495439094182567773868509920964868132476522078681846364732414749182157105613837502935234892860838245813066675597012907174250425950657403205790199403423608698532325785139272829020491993814938116297897737313316606189336615050433305361855802260496032949806933963633995604532301690296847784707361063939711848378122797856919274188767328304285927825639340171407698139181676381006383523605339911771184019831751694384101371881983678170979793722309503959705269172255329370424290546284719211221656975371430595760169356380363763028730561074566965760591644213161037952729338254361248084979790983382440941408878659835419639438443385698734229177220238158042075292900174920647498890352099390347809839801626080404858131770810605916718246647021820044096732077694489580726702033203063802543681702885867124239344862001653248042581063788352716518279741461730646306729011143317335842228468547525237307384219318004242828008769762644889749292319101461394948976593244185285724292227018210500549998842909266097902653691395146527770899260430750985318739566022649262297574140300733263731726745257041169037971390948722159911939325943660929059614538339552881225982711766155358163012619719778426067177750248845676023891206824395106911121740134648228988505934625134781220310076296053760218955979633435481669682590987813683180221328795856251146585210567740174875953026648387690776800186662788521672065815193021315814324709298073459489560293297994942814117921215042874824054840312362745958464350196051033872396659152693900352918316524331428527941345718533940837258988591670951707593840506408836409540038410107504678088834175052955224150035550040545737284238100049107294189153885958309373671720502538503419484537681472271409497660043143839482765701851862797496991386456062731814366432811614550712819180248351511813189262825770127870893392553196704213933567392959560048433452646261779729287157374006544428218379795312286778888507470468668000004159212153438831762676048250581198091147624491389524718315404851581696784970627614507594918822134805605953100083064639572468682613247183524219986402973179972698058164931884306571314411103494800001020308580173354299814062270139600511609101058048390000966313397117906206971732246924426555966041628271865382621750065565337231139048095408108068296617066128685314745153025627636417659916234461191928771837392783744219905250200630698698901711271047081289489290822817564620123544412310717552112858737179010169674535797796742553576152508283777117260310594537016509618651055058534914169633831501637165793060313621012709996727458739412613475034806527298494826023451247569144640028404570925768471931697702388587763530041827153735581931737125514584133131207183097620630214909404942169645477252577121331727920662873469450870973846377874318493509687517974068666321650049216743164743821297051286827595895758640973797919285095732996585232763091215313450329966540688792688732805361700299304184101740169867600952446061544309902740479287680672425166754175677937597911405131049824256613435391494482636022472626979413024465825433054458868468892895147252991225432813578096100697675717627838173534745446723983773052408899232747160845102062678799007939981041177480403097168583562471321309088305840772432934213203633745636896289973679469177593658221858111377410107553374630051840000000000000000000000000000000000*i1^267 + 77917363097830655792955752386977698265115983916156231801946849723612841074202519057883461375064058066514310013383765222316669533779201326958017577116996792784971443146972668793434209962347102736114502623140953200748012650781336983771930893358225334412015251306671156332361158815019110435394276000862967661290384940173918727951613304141927237519141936935419609837249177647722266577663139032133812850286571115095545523074444760171907016245357293365149408830147815583623921027669786337778492360568743719716490972876727860044822334813978956168992464297496040489307902239694177952410098438501739953195989986799298353397783137376274393639561696163724300362891691303857579521470252262684884090333641032036172825504304333694351939378656189559403302622460234710815299703825952897796240022660746255969654320525024885802267615233289382106636749138335042092576845074030436655637503913311412043251677464969323646207734560731241860681327599160018137034683744218152973075635329228549229484824974636075779963177105055812213135705972842300496135362469878493485533228940036713162173957145014237987791560349509952717991741441968014932764776458772050320424433342154819589106300121543305543514321225456668540218827971332128371713339216382278970748902348783904338044274387593411565549680145075228742914350556244711602828272393615632832805744138075240874132512601217803727492596464708025582078168594750896741072637852623452766567363727422185580368822757787702764640697908365368320981457281885478115967489658746987050189823676749919127077975581539355826193053763315452798425945025250588265214439125434571075779711183023640795006880171738360767387137632022259350303154688357463285202184355383299858427599263014938510952599529122791696432049618834794357875452203582729228548607425107249295391041611732947905862401537224284930306921396831640971227464485882795575102855883437565839677198441180355025955276481497728566154960415977955943511874591758312998293663380175785631255858326175749255259059125365910933382645696543257283803533202206138844109608981489539327833892448834410750025414510678735158049776643053875536483044668678162223971780792510811647864752044608841982244548668769287789933415674732660039211980496624881295963834886060225905179402283779728468612818309995488126141543319192948726396914278949797911421170086459042752835033960312054281117017468719662953842929558902428949672063181528423277587002638859727404209836478317884829040158962741479954236788169042793178259125673259689804864327533292587732384003151780167826967657942862572958086298140403129655269643650718373411569694539016714387790252025821166560203108113416766131889765547062610864993468362443766537188791299689513142538522149396810477617060005456044253886687099447990999251550928104207198635967002092746193052303500203330604730140879554654361613388885262522258964429750247726606426272552866647375094543870264523192439854519626658913944809531986764269288057585589552324050604551259093634754016105237823118613194053754369223804579226760278788911022986066187587325896516236802768114105113995842421797763335271555050080553877409229421788059461575236263902387773548124543766386412733993998010290017529160928151589430568548388920314778967805148218347288252261993034802058289888254559834853637796387501849068660083906715950130818922207540223097566701122261772667447309043466060408154001846897180693640439524400011185419039258254228566252107091352488338801179865672429128209083990319830280992814414302327979605641472668599615108857789141997164103630738767383180011294752870099779853774144308330847954451206635033768775725527152656466585134102596063215891682151039885748094308821799934608642990307526904567565702409621410580043244717361283310377376635612083765700048795488551298852562371835569559802391842631011614352643564875154823110708034954098605952393274313687659487727482739485408884648430088552395710414269778593139013422005971434075333509078997846289787598012272344250962518078170950611284035864707348546157046963598584987944350696084126187005310513421508571935993570166088834440258701832007955052759559491558765264769428416375279960700651662545454128664819258088626266971996525987901302253943770409729264484747267958918727417231696653754193105167398627534608295884202279482343807580951411434522319084075088724629366654820005072687116257708069341872386669984928943430691158597438074646492313217467763585085869340288700791581249146086497965418592014934303071025761000512936399221716434559525800521078440126363266724158409591427634036628238362349204410747033103042621497776601950351467964187137512466285368054433991008487535646492160395540051895928794798792924757201804421486849664500349966377250571804722339025872159036040821373702251655447378551628922673163604021752217777621365608586540709362339470725036341990208664777674107237202385289273613341181054823344997217483673213882679363346821448244472057024940119311096453943750160500873175264306653886062510209085290262032695513593291941376269193929189381670057869588350804193986399738092705814509843132733168066354522376632729669981882007401270829002600189831057131154746300613381339690746904982306735190829357366640916874958892807196850855626016753627927012604454431692269057910544316488576759009469790199532614056162641126439114402811380029326706223767970457497966029542836643528064383462530158989630272263661233848776537407662306768913710929604572266599177536320560611315397794066161724413368927914372769643014848837591246917175000589445561310405966303247122414615184192593071601307531125111805404619319623935049281605509710979439958677159243626788526374827400312335950283302437377124703452176932761189101185513587486231753756666049421359528016240830242793780064241167028882197000382572049247102136793443368006581353911659503585324769238770605926931860884501028735562579759248788922597525399225018318075663067368943477790787260587958912789182045450387471200384969703067319654052380895652082491385929113167391203485421934443934365725371521943662498087699966086662315167737835066326206168214544382761582918565969701170093416273612686540017413543238271588832683373909254334784122275608026630331598491137035871530793306341166982907765590397054539737476515766209036094943045104532194150629321741140735474573977952212003919663871978419678492069159588059615488177602560000000000000000000000000000000000*i1^268 + -2762092586838321990142499787414781552633242567851576035004460328380924174342982089906924455210295149163672358239784295345930912829037574956518455748714349690655731485346751590569101590063799258960763682573282774667908412197484878090661353872743025181286496912580955154591727339983383064924489141256329517613376139887869096987046410403348498686468026278630546249567808749142343155877581276076243890320599185676251157873443283134603621990846329670536041612927900147156741895078681521514509636344819347327453171510866298829605127246872632257560547409454385567104660811674154831525371915802012352711305964607477757673303427618212505572079871267279295659107479882166651093409428999557197577576616757280861202302786676659132133232470435406699300367739945931832746439021475294526008477658719069697461656893501648442844722387442298391935052705510268810844515167609908205836744565392007955610054012007441405723244448615995673747647971528617466622572937386188076131052661749931249910579121913224870812478994144211000201651839657450024610189963934556651186743621109304802611888630567650054756921305440226681753088956493895433560682502889068929221368199168768082446891485621750786063457998256979720512934812300422106768135049470809291817672625187121080534895249634062257839850563363459476524788343130853133336536089940041390269707549424458394521635635405915380574890195846398361014162237043751610780167628732063510005519515583337827752531926881036537142749486937446301532314520785337790479478850367812331434133077002695605150846747046017076461272135199676747656476284529926198784750537741715069017859768455296523873943340107565517461782322777428475284269712964286478989563114866258753897304410085265147602281196220955441341674674515975373310168283582791777686707598624646312884368847713085588232963183110454178512351940345138239845941642913733300485597862944342905532188814098697586743557443857956996269123517380097498127964277744098864742187596766351110487419872714549409462170247956133899307900692016308977067951656479016009306534442654707843094651847051070943622749879599273258613806790961430364052855851832197823938625983728731238386316937444065066577254839901242080319123963666238739064376989233449227332281676288661389337390438378522273967394912551368667553797404647418483794235585882064425538059054650103279108175448908782645152824113969578101152549388721345802759209992489143256387141411598455887086456960951430261840196978032742330674703279230033380515458832682471077429717224120777141833536258843592741605849296389147827004175213032537133668447253266211358590609537315895939121514490974454355115203285603894070123053826221836395375986893040379413172917242119835400291400628587238542805586669815650644156968120471944298572379230649260609473640749650370337076957995571172518530939290253983833677012015739422621327938831706136007832112930411546860580938573317449994534183921460930560381397046837096188362202066355393589473721666071409289334602765047880103332734748915911981588624163942589882308018743340333272041160776842437537590219283107878070230632848860133412024506450454238918805153250323613124751121709798053463963410801979216103119903690485152177960634652612784071126102100238022377867852841682842729907407022050093627561784898527270262874619515141876026865341589186220845266284249697028510991321915440365436493681168437350424633200413774181176706405634024260126460242655289652797722541231393216885246245870307435361695183063866515202115149135852944029366324960374461923812213448331853093689740663425753194209007897791751457495114842007985722919472229962718799845700092930371534962032957797688252352211088135824373830785067949188717257379705964761501397274535877317430422318123194940817798215186238768309098220151324090432771955442484333792765123037505706148884776284334276300280639679527564952185741555488454980819515355807455648677874509000271294622267096599393070727877641369659333006462245644399698557450795892217972598306625714114621424033106458170187508342507799391006367765301468732665635438987380389275438557497219404980632223863806215564984128625578330822608468034558188623148485771176395629931860976431481098090160496196065202310930724296089311278900497803774504999411736655125983783219851163981439627157172697527341402874599453387000367035697569129269140445756349912316014387945093690167754843655846662409481400721971072338574469973196565620517477218553784191219627522567740013412532313590638477054767721600036833255734440084356550057709640527926554785450280584293451265171182458973929566977073346908540936041075998939337464234758760978311676794135395952403772822301680408996248925323153255900369373805306361743036055306106037162063603178862019374490807989316553080381768787314944646250786481782616032408519336529330405198306570953059599692016763334559146934926066707909935911741903748189793590623272587215948936086374762243066182640122348746409362531764395891800050648503584273851793204454174391733025208763591764856181047616033961849818121974278171945751180688660124743855388310385369673792355594982942998969606034669601704312221692212268842751056638990790144883865174739042587221775765746378693636127413487327157973057324016132344504179213068380832046470215032425499872511684102708161841624586683597337928183109884620081898881194725310424215099496269546587778778005266512995923202308790547884007075514607616391812881122329725082969439300051774502829717772942006550670365855945437631420285212574021201516578470567701774911480604898399371290667424909696930151637138317915112300287817428804864099831016465792412162625769294994096061600561637233704688750944823490573659765873040847900131594308738144884075823496439987472730106805914221320751278120649338940392600126083870045384073114492665129252256464883407486969674547956198854481892185169522648812253874196128324950200117446995118573872996717761806732744675621518672946705466342016732413963395359994891066604655342646257527065419571725382619122021613343654158842496743481352459592829775515873097899199938205787479550001173065634197271717861865188162309753363029887823700807270934155246911586235947133529142267027170540082430851689978359311174081934312905058524003806116432545807836058416179794428958787411725280831214731247263701947076494505553084028778897471525246708873783749721980928000000000000000000000000000000000*i1^269 + -561554679648889282279503211746208686819199186452310992724267844470901620920806333085877829351479963224304528550077445939812638399788790991835437874563191065320774673055250513704079293367564900844578145051516390623871624997310834483543258942507362915930414774940410811292009776391400273557950689945176672372542707721524579887686952888086491325420831883415593158217862532261424201941949741613865120036222818491026333164082655748050041780557014960478863939413750951206938372578354396096321075846235793762525001328844807840306771098059233692052471484126654483469393260733936923741986553994633426790211856382103934609411986840677143021984992360326854736011110614089208920820272286992340848471913939555622618547081013219326414474229560054035794170727243894720533697074027529398533632704136226587102542619395002993530297400307411667935945881811894851923968965101990527750368334161754470786535197918240557286118647501067961907720892505452682285176882189066658684797927865036026703164467901848815036487313288070000409528557158175802800481763312841280897711918973432760002879171765994677832873130002517827780814724814241461211256283124766277150813270662370269320396734922823110351626293226017568710167375198630487198153190593337544210324464690531061696394725611509982713004038052836445354399948957413503378395041212351375969182880580760451775637155519983725001876170162442045866468910252557054357488071611755117264611878824253261390767051025775958466773187603756538744143659472461515009528643590789599526766575015935107133843634594544340299570037961570496137268763143185338020127695164581511979663679722822538529106283013411357249803355073747127767024101100108853878416799488403179281240834988985307307331253229385650940614183965644922235654931581764945267243642786975119949199052902225996097890764431033047073897190108512715103328870749569346105624459686918501288210607186416331196111787360481698267459052283429550295273602948332751946613937854678132164953573814257764357894986691165437966651031877061467865758010902973331701176951621764239802652163450495086693666530627911595055911419952057495643538181598397616428998161328806270611069459181512160473260597437030531228791299409389044840595386723844171300456155762330183659639708202154139743437451402195915111341952514715489645698938868746607531973672727061111896790693347353483091330850372492133637918996592733049573740735964805577198477817367657957594878801439570707620119850186378813026247613754097260211441449474952733585773353578402381432458391608621159044078376859247050054170973638262229662559510375294361272262481869860724731863236094375180904150440492752808725702861350658289274129779365178928905310959642471937657145344347115681101985454586340826934362983206534897609408611339626032143115817926229674645315691501896376935406691266554723192123104505721688065762239742726336978148973736765554275361858870771318800179061865441611769740839503162329113277743408779734524133061618065642093420361325863149342955164621859040141661668344711713105036500982534629655734315457086954066544505992775037280038500260260190742417068128076898022533266504116943812955771537305529959723612102174068266360686167128699440409982322313663970677701558551914572660580248003937641935139341534659568407870223508158213181966328977879610317500035529892684225754079145127852611375136725756860321939947808545312685216547733244459833193138368561211789623830037551564188591748540574895031609970113457414579841395726441958551857460028314175282052604767420733001709666855743687004148892843869973251506596171164466812840412725836626029448968391608858284998165189768175523457575870835118762972054940179055000948237594268215438696006498616669694789063038076532546548970646301744647680290856242977293482076797245167897019102468305900606098277144234705071016193687462932098048998060497038122606090463499736489390379442805414315654094741743738541531843819564382469974904384774979017716106447931429887398627267020046880924459090102235116350370726984988868440636606112639575346453021900649932105986607429479527756853482376190450644395393483585697508177029074735294414062815218983626827005825310981162842546389450738755651865576660215252867943196429184347816190296412978261635773647483025320095620836145939023373365983938642831067800598052977691278523485612165624352249019579240501248253038664055294392017892206765176659272386549916728010468555471460302343458153638957104456787342681226491587966697373214279491228033503619619074216383321555139085592151674317880341733013444847050141571885530145005575286150642591949959094457876613482929857460028604365751009954064821517012135248638446885733542677207795611062443088572807193820370370485791139856256021471947143313613898086704557343945278137591198626492103590819033189374720015497251656107985349168449079350106027325339384291309498917770910989754160462471799291299666520821232742375027030306809269996823287273639211724368490394897030561277281848528010724413438171612700056744853410324682829696493098563554277192032811130411759325800599950119576957220869182158708538080408738063537759813317048325603000705440128113519452878919533147792631546287677825413066577709524316243289207092456917211758272930525313100097754692123508629993799604685282545759993981992783859612717075160681506118083396149304326197349828314330223489952773787779443171196033683819360276010213920998830784982724983537242444250387199173594957972494991293222047699893571611999487702064695358520261945966325573589264289758970138873184287144182267385541839113196230896618128053069358666342203942712353111136828560693547900223493530598046759917023362367692614398729001650241572228058721407232819137557638335545483758570248057754821231281890732510212373806649820613941239381404473708244693880935401924497635933791985796191858286013974615828981114174100714686394012498725742293612543871903388457485545207322429197631834535952744542093621425057801183660864040157561046277093893282213617525280820565806472866155550051310086737634435282322868782983337751527778956019323464623948762209564647993254751100530376813144162705423808704796484741744142025099839127928344548842478092213468271192497273069813463792282126717964412154850295383851153027006647104615884596661812103199351326101195781883611400012080619134807453925889416364032000000000000000000000000000000000000*i1^270 + 4154843498057754723818386970883920129685403710120853153002113222923400803746400265283276582346575012092924587133964941939841291229521829161178951723981791250999047573147830573463993613917811504262861723507465391938433883611821196844447887221212484892619664451787640215195305984510684423244427229742230065880395950305845996813901641597779147529468171198802581307206638832552241565403912076658781589876443792794020889881459086284200624959982177417230088951757082336083873322843042280341058750949592032292895076718917985804331981029450353209571654160581266961083498672614681536102900900173770301209282251607091550235757289005197754835743198814519981652548720826061538462245399774921751278662596032554648464260571244121886052861219571479038608251728447717054486655233675396926837604975141862426978072837600770053756160509032791360427910336374340517124909664796097946448819796539026906973992974105460490299313200298664444193843690742120729412538856674683116523857446420401862476260413637949323753009640546692717474687391426481997916316583231127278641733076987228899787117744749288664080210864110442097637138320574659768823842143650133572887812282397551055825933963092774850533461637096813782206147278045815642479087646998522635829524799054002249581265659885098248286872340370501233473958476656970769966978686700337847681963620521774349561068362273024327114351905009624069091443416869384849501839414365878317390386904556575692257549466839120421336235024697276629208249375916568741342830948123809175597501347564058210907743613280577030410702024698693812809434966188761233038715443679914230607241247048853315316130917683026355372577223264523350313083824070890116182951372759640977105935456402528795290512301748510301071043856296696388332811867947263345817651847441799934454497912465302292862056704212019591405767840844569492409062905991575165066187304434005668374427358689126337504300148046871209920835332465773516291813130853140708749465322519748675283727845826313356521126604088968402519365464556309737664501424888506675860526275687695168396339448712439005423796161530281577738621129697311248621605812251689636019096353552986531791202754577169699811117823801032826257366346761485684225858911212483581324423724642314077267910711767013003222125670406670262803280986295117646732478375007254758257731028861224032218065120841380689525555571714959737550614464622664253582990933245063738867205188337258692126706317217888460051823125757120935076607669437486225939951801105375628377930743139558972960609711045985633344006021960479487358683353082300340464073993181929730414394673181891385604362563381946629561952924481443924332023699026752722772218172235623234480368342978783522336313078668671426422858074507110298452764657184471107348577815083395248189450010783350021974379951122584900706379856448082014487661418109194074913021836905638739642238951288029216105052315654767879965214465155158208854648101681368564614123282011298576915812935004786269328650468219033703605869305456168117100206661352207201796607505943276441607882477132851107069977321910822628121937577647033708416340924620453342168504617609350996772593218640151118645026503605930709106090514124874386181105169945626236902034278935485029001827076475737779804974860018698259012029860091266181555243789274867270719373671846428067384003247151930329386580382648019365100618721000299873778461090701379837001846342585151847000639890797095088863547200439220626715624482540652004091630419029711980985978761148054805084304872596921174136171450904530695280748352461814924302404141417250340332729449479737593005498807951538013401669074654741747891499642865736571016722519360598736262102168272519286139446377698509523346742976797898459288088184746485568862712938546504330800598532060062058311774925793917029505751678021756894633281100179057194716874773933579960863490670155891047648055134658435623187283316906412031450809157076515431351775396928012972194763553617236493718308807529410073913496839818772247673116720650080462830549626005271862403289359416284266011506927430896416970227108557457201198264189821388506705455356569398869859361638263486007155002857271214465575967920122476269029758019227827601204379763705621815894217115940086074596237449505654610949581668304600401676435012736940002417090239826473071235904733299309921739365570958702951022331667719611650329182274858222311816242577636518015719805305157073272609222572133290072065736144271091596207022942883818978398233972347168375070027831748456744385182709198881009972112784432663543801343969648024973876581026643609073691082283683646249302837949400559216527887446997999830618267232425312742635021612123018930153281792076025878439142367615628710686445655663220797250935446114150962901489647014466153460516971563840042601817848147363094689766229330056172226728434183015788641595141697580709279884075319126545436481709381076739528732005429241115356576348043810872952554472562606919501698910581144932747971195290607104122019323016458735747065119799136793731729322315588649989116442949343041528040209899509656927770040266432058778527199313939853398478236218295433053903917084064613472402198997274994069314035151007988865698525819052503708429676346718440769691263381868215829850220888650144835670309246255772260105910170786298763053695468953138971749865913406372742304419026663000782582094381386842397308211408320542237761283796390095259693751899755258957863243953358726262391524823016353728600893688220769932186494349290936365321039284470854628499938169072867548029415793999722963510114509222273386801187857893501981210851117659878332094088225801562541923151119228489385179812151444987796245709907840924318084367723333857879403156701050036326747604576639237834637225436161650658229282434088098128490376444773111496125520057855589999417130620782446809978785181320813820407416157849297114362455696300563121911244363894789580384901055357278358846941292881587991225830058462479471664099866331911864429700520232919778891499521546029528394606364163897250983092519406436707304705034757075947771683230730439280158649631790503272146699220070413295034058861952733467443682959734526061264846770764883253240277100985656096755237069046145084457097607819237741282527304945003870825290462102881137625503248037878669533364536392607452073060494263032217600000000000000000000000000000000*i1^271 + 2005676759519066535166697459227981315502009847709565406614439759625731151261182249084219577053788921476842715368848689471988993713057198379407623088305218280480487664264423659403450642128620787906583105293670819541301152159477865550322678338257776435385267567660117785249140837548933488263215366964045043246358102978852627918708727763154155803815064635912738892001728275922758941077163781372548956577690831516536330407540524899909457673089560713081384547841628437103246429071454791964496824902068955070815800286136498126893697551583707658837316222839383088581995588026381410187831465532007000430047018163172677623774289520101191210745055184808828770901476998696566034733502444805731425806169402758580394258830402710971537879333399406718405785230733815435368532582679161074437850668245989225300087209687025870761363823490121685052430900256361385959561017807817067298465926812799647413437113628997919207990508003858642318160590283593175393678473775159357167501660463337420708254552141130721572561666792472393205711997929303750813146981578837929909862994591058926702356926614033199932109689962451120300322363466556102052440885250236633910031546091961560744940001952224558117135561320688204640921539160664466148902729028628405287871228075571926587546681632316511862423934081823616290123802367886095949769082240855520539377559606717092558664090479677570480795385038765989014004004203203436085606304342824814683276478361626569986963744845305059826134981948053018428701497645852657177915573146971305098108142521552895178633437585952314320451986022431164851962045124313745731425870728243821478195370130029299116195868433145050586014860236501059127006456061931532611024204312894282458414151502286961061396301563726624849974331814152242980661017332949109987790127226099442738743905885422657049384773444143870045014941282846982127780909026560571909206391299720986707406707799977062808905052384491868349957699957954077235904822944848625091087695502415344282628194906316484488193052651143956444009455405750151731357760294637942342845138446509545911944738735135187565699960229603200742600799137929500896916628395991139224833236936070649787816467212785904952500189457205914523174232237970762689498811924613893277075893283529912692718416508195453527071682571809305491080101563812727949658444954025514032691101501112271720037129969250286370275347574150756592349499814285248168200360115699077715412164497397005286817566156802406096540884091777890054148889535541536019762943939920096172735281992093710801801144594464795959241582977744335136452027196724900135067976911420233863869067455095392864370705686638200638409156566458918029774477882559051761102678915969851318599283814103310530582495210222015295320299122801668204690456181643435981841098820099170602460166974479529323212351721983189358211453252336539532548029255200177098106443414903090005828339790997880252320452793276858103326881216313336944639980500957558006829190052326112484535870029995598835743530336723692448201762762901110656536653912133335258747655798414020231895277422564064099809540873392254462765415921898834327128303053083750874356960312870426539678232377100090619476365344163573819996144341839108183592068771253516391684154996290802279455795570793181534752508210664973237182782288289446465340205351236328406534028717074995753728054874006790937121269020286446451972053685707081280363582380964834199366353004392118434814066067994127436608198985953543207615883488201427372318006574633915827966955571262819136247208241773054152842033810844832888401484391821567049470178851873747006472993185907206567322352699782948834230810200825315844216051821505990722230960069848687656885614774017267832511417618761997670555189065231542924745886963792615971329349595293365364598024370118382900036472411011452740234770812688324773174714422466542239815538882096563913973841809593369760218474784270906888340152423989898429988505399076613548640860826867131369533566985296645553540855925871134231623221165819848144706691026357657500999474669888590345669953671999162525022983843453829741889573693746395263375779061537525722677211968244874986212043700355357719388933005563652810123148880529871100730744942289656774583676853319157589221983722015911620301812240614057340083646805860957865519057203475437381650841056340047235569229733187228957743431784859151528514960450025841236045396930436565838823464558300756034212695133940004426569665224528581525410332938896204386027973310902166773481400136374517303066656283852837493947723497362465938135252855066330680087874569016899952521647431466515750854750228478465581742543750510067282446054272697133310910174420291621258100325700149036056879731296367526645168538746067106575993422955372768186116077026782128000686116770933905021132932382531706038103186567522305761437934510662945580404793924541920839263949293124721882020994247282923558437787634840821731309466970742768006079601800070430018895556890962142589023881576923854799411248030573870960000574742254774330909704202549832592211942971182226595872701817889565944422165374046205988848182190084228352499399261776638715981647912030000366689127556882998260512987136155318718182523459268769064297889346194294593976213449265258762760938260143267472933133273317645942006194628944932603056965364709089248135192736996351411828479003172971888284977372064204675305255644142192792186611973958058796894613987107567318644770792215987833309090760221132951713805826617106299878892129664929291961956162317729898389040447342708479453573590573667724349271332170160406897860915211807796500388637029482988114789635468393352027340310473036837578517232675433406348624147419423428346366966171945884169326375973888848281956126918077558120791076324664040152044905537154247680887193436678738783250888959187443108422171361345751848198599645708725996731815541376784991147743059173211689514560707561209545138848233309598093239092926682703916227053010337320445495329684701642861575290839625927810924162519775857811686727048668509693476932081408297611397731773430127927267020720471513181087321481157558210780112984441098267510395654859570821445640888087670623445546392014011609606452811729394917857244611674392219113852240902774396078361380179717461848208705516357938561528157771698654777707652823721243470465285398987872718028800000000000000000000000000000000*i1^272 + 45184038251308417270335656710624878057955520211865693952021658826847516842701228839088521628525603460131577586624728591296414488418066369208384636675607682519322253344541790400362190541559002824023468796930153995608970421448745816878248760391384715676990080332430351958744056315699885878394511122782175342638303524100518340067446617779494324275679823481004173413540280611587676047462049207924491010890893006141636549173560345521886521774233052156620836458977607122281598021680296322902241572300923427192227990812367884245433685471299520780624173198042631414117966543394930888624516006386412807320499849581732518207451522478715526612615601130920309643654802943764370185672595473647082417844670978289114774537371914726640901112278589999804192388822776973526826476979765334708459963648547162331447150798727703600229401673493664989792381563892899686404247196490189014142776737545597159396222133807745368884653504504882152978768541911128071040491804493831842407965262769730373433989958571676413876711477380816943188126498411962879041148182099063314247372775038491309837441700813028315701864173275349922125516483180574401756491142849498838742817938354655161379568345347489588093974386515609285690041254083801590976841024177631874138363467258077114805186013639624535431723762738425238773684955971781527017228643234564298632008487091454005351778153045732801372192647122169753882810893442905152869419754716164381427819524991663363003812534017029555146570360225383922437295291428173696832507042007918698681527713702653642369708949561530249382777596823953360477866595003049499511466956007380566315749669954800685180050258312966098474409010074924066365730197570539921559458311953889238857205863244918272450135751812090107439122475650159075806119595353875436030465190035425468031424693661014931258330268973938372251086904072298140313451358752727193685607020466692964207925207254656169053224940088091147755607294019494780832817464788539019726108727484369528971602723948728431101147836575773016254030124762295486966958017504858035076384745979222654165543619796717996008721224712364979768293560910981549247317331179288000137386774505557609075895821609625036761851326164622352288987859497225623256749626052479107214130563301249851291838082054135853987524346797794363370193846030224874914841048111418426149492236138202581847044189355921614658966000978052972112668729718532397495928937694228011797807112664675671215138897955232962350291498070996906339770582006999197893468556795634366159293568366328556856602559617656673927732769815068170875181441500014909478097475080519612584975860151832172531048121920778706121328797880498397219377164896903381483496691504151944539734409407218262784114383264907402920619802538738759014328529463210885897434257305440907472850626332550632987963124437319512729280677571595603897513143919160939214625504847795093534443717426457520174512152016128505659936780226083334851229104457646342968270075117340621363664185478696729589687940991621293784858584448219994621656288884134087330571115718073172649741814965266964931288002329612714553522100777828641828978915316217946849642596392593076375012134624197759269121982514464159912717517336247314230960044917473572336473994328833283701191773449663724919206673816814650394561227354619918910855856444912040814142203585241984347501405115601694391907180031127634239843143746887058931690424670076806189714295882139225774126815404615422603323463764633753664697640168011047995643370817358801255356108262683721675858217722522999417958730562449669398909377308918585848894697422042877152563461876261257218220563333240644133129923210599415735632235519715772482618178129595412029449216966490897050760700914166127615214622309845672954970579148391839820966422039623776723710472498293754889857577637127432495850782667311539809567855988648432728014213183038027068863235120462353062918739956731556954858486814228733173395813496818121424729303709825710041879373766492768699164614169337235436598173854684748794890850059419452544388743754905121441133143163504339813279696690717307086955649732558974856649140445539751603673029528687808771141595332955150889613975790381389404849220197315750854321618689062693820194515205096958778995508853398968862862077291363510153484216807365100267743874057214688807178340675584982835796622465163983362699877761207201408524004953816549460172062266407120524539028117053808391325714693762089489926284881936809959737791685384105408160107985398050125557686328309984869084817068983045181558306415685001547827790860703702419287528771124449986124258673458792419512150940436330393780424528574891295460493731523503223020669244118193772371380142318773255913493263065671163684136381459602951774121062516578437255162928370494977977894055397659902250549136788593970008750334975001349768255149665159515318593542254360856106747394053235916157362411837847364172908184342372687796620684749819347982540361940737244280993672052009851573836004371738131136554885200022262776094751266925787606657549963402465532999766719334862119577126263760658682746494955033698426149260923257398992250890133904915133364250814124548373606233386493123684081510386949147919449493065559976464348683469928947553048358614883544737193743084282620369520869032020850414289927623055636970319819196050077470848366275958018395593887118088229076508546785291990437696140899323519974748703583440037155044222168542919226138763461666086756232455014657021673816116938718547278913715774318269923742101649805206137378403021443676004539754105685587964432554184107491938008750410103746860099679564595553497128853025512081101191555580081611869498803443586926982493227945743705567310958999166022219493164267516866357580168000241562870677437465057078383052281934507326008589488309457693798996383046321868514227405912340005223283499656703774676456927597540967349816790619063615718168053385768180506221773894189340115229482783394974437092345291355668688070647271576964158912673249032264843970516398974850349491564418077842492733019496889098167365993021005648316215456512383795780952583999328274204450292115493555185243463976031714612922100162947707049892931821647569672770094738054367421882095879316843038909774596907258740519391905912734653170103819581733471125138395266542322523070159093438837579897068584960000000000000000000000000000000*i1^273 + -1778253968171489888700312566629594771633313047934537242803240203194053339843187515961192893221500385345207152045359294601290783795810054701447453150524851413537923631552350768095627121321129194507023313389045695505982621978161695954429669628352323613002777066939570358110439847505692290512149047164762578402362964724409452099282911541369683821741166723990914157868765795687899989856103168082626141985174375492147837209682624429639099751396051260766191902586571673096317680159052526197358583252458567020881643946660019397958410760171825231717471502182872730759704191662785892875760176524434938297480198370824071374916512701817263751880754861341720666783190915382302547165345484841684805893109326581837719289689613288156399945582960072257576921968537169673061251167464886261002187905893160906951032770131783857599601041266639072518956400171871979732257576997495381104713842770150060229643624107150628594851785957813340981126385569260767267896042128141381614936404963151592535816841977808886929849221265716032449285831973179945954350467413297918001154260423483756244785968433522291345663132442204809783658848089856563833108073283346532945713316562338472664018866867480328978611441527943808323917672057645152924923870218945031810990760033670363257803660653035509781222270707184437773552445895520164643494352053985667829739297085426791859605795367433921957877614829802049666248322526903157846199211577188051606755803924709121534705881879353079169377372057873409884313750179828808597198156861268850659872266503227404282195782223702214427447757874196150141489602478678104675561529598782522580038370496722444863194798311592177808539238753450875875751054397714184517471732206335541723023601950388474210956634920787984396663902461370701332199719613892134323390069414349956435151302038360870063915634976593983999502219280785888864432898788787823788072010197806172853838692361236862628585478537273110730758044521757950226527887274043376918434362598553742783675124026000747719723432033074376795229373630664008396523472052332426616284630093493648048126333987897874500338582562538362173952872699734091256243296705747120715597380050175258799753888951357110199589675998344956478019048641601122854323082255203496478501392898850650547083807683241748503321136836194374414646442436158552893234304490304613977670531387340145930196535251149668105170900836960096581621704548952213353720905861597221928108085824441425337027976249963380594555403981003267620182000853778199064924301709096255457090081925258222931489769413711575438185921330315558709661248764369587878726521513347325655849407981497543641064175160151198899299349938014720534868070918800654380482821291966790314711743817604807525569390992760981951260955115108645082690225018880097017130046833591155575668327840280663839876890536404153894076163349817987595620930994568701216996635600193785748760671497941935419408395172525346906241383798327617702968215689730806287998588528132054515021354859830541853763500033730555737065164580016983101447705548105958198906564077181414176498562284538378608447869076652620878526728070092697938855622209616042617408130373134016931648927898261546661338636628238516394250603461437203532885967490883111406471996649402270160916907242444948880411747486328563121457587680238219420661809795930161894723006826666023145349651615639951645211940148903522978817093701031031745009060560532780712200812167103167656971026011676756400149719622073324569512013237087516613267662073059991808697379287101985782460461405466233943136674924775936279375339569942363927751613587524534025546587773615365683958678037107403005335083423988341460538236258066222702284113090679068341497135340179043759527559741230411170594847502382915042940506800890627964812694954042124220987153785241799310086668391099707076976134792225869792047128082780059350424983690768793475999177709098464415076781618531738971473637871817937346829559599574015716631654791709756040394558809918203211747162135105139028551144236301114466961432012722380735394854288679234990949777726259203138320349984130541591290407280200245748876794945405693364883497939124512742058363881279510962562986357842796268794971849040214104191706539033475410406302020044882181239890816245546971880582204617850027873873861059038377294038200811775382088421041149803978679350183535671384073279728734653065485968744413170921191359480008806804710804009366228356118721162653169021903944670800925401952688826729392381865464172082425026552616218312858797206939940223669679409956444995486746382878208716111769251001921004542344775423279982863909782776083776602523750833174399536192712832340102135984918018464838315429359922270388328263127776143458712207005904093395177281386814881155257328882467491553850670613840543139899762382691182317479361301222303812664393673358599298482810231942507071242411081798534937500001864983801012835710503764056230645036607918816208412532751110618444753933623307030364759692923155037305990467284025032838139694951654051819537508707930979487737909159561231311393965834384106385414716514428100396762659371917607683567750012101924481736605538791043327901402812897423963724126356768913803647364705174035673709035519498555861356994316200617908720501645129448244153377675474174799607505706767664474565369521354065991243924431634856258138003187297770157030875983806025894784113545244913326738979096823130747307332600324465411925067889427453970088931504044680727495809830336705816716935683592962705640750961710153984997565851825144799750102433548200365695546210830982635330248491296737375096741221102341756347533914635346435466030485807083957612272859536842441156330333942483541381904450073321442127493468408150416979741499023023774079057237015248248965069212488550743747756507820229864357143925036635698153167666607722522064584389192566719144007507256428939989314319182632472250142787580959519829620715132041984886141064757689944623209159667858828684330099120309816420581376523003274098668615770765991019171134181761775873135862898280875420033687215999335306917330229946409686260648588886207932512003569535392402621647768949742315460392888614524506399954051111529429349928795972282416140392629616512561588902873693334183801876044550783273594736551691434237823499886025587421908681685579679792126241013760000000000000000000000000000000*i1^274 + -104827602080928285824027787283754587983418379455323376150733228023183274102199552330108312563314943531161070604410107405071562386793158660961322955877612205456309175246786227471850165160727195616970797246163731023290841812714624867190306202104708730633706983385085011833359229877820235022538519976845487827045325712246072570282226262499221935706913815423991696467722354559999367011791363340059614377755624606733179993782607108589803183212570705772692953525364390200036237900117969212913748106678918249965199004983987398136446938386412981837432644904287056121871068542623232138824522960516090299359280822451032441832706318735739658212380738740587759288259546552701362940831475867782874623109729245235860708250009929445221887737827791288245370794181363281227126641916411566056809909421234319794342224861055977150693569611578991698256592667627016902704268879693597763628340773051831229123600606509033128420387964610219153163390919026628148913758984380243356306248717188168038741169838361432816669430964809546572185990608008795128046950538614061904574697306632723401986643602396442337070103532983194509211822433527541618348772321650491642240079063965422680509279804071778428233758420166436058699465972649119798655138974371748869643164588340638057547067173263395992233612810574993159106423895627245271185724168095411561285545914752742874369740192301194863385380064375690017925030281470241943106292363134076341325442771995362101331484585569999278837687342782789957537113209484927971198874563794138288633333585154927198445128177731180744891675384700921624813238756531978895911588991883638848712133080824895085930646109556108129531588720712559017886618053818962810608742352936181099781133203230382114589964584312302150176310216098123132283225269253772745028628485132604840373855068168495790970878637523633503579563172319057477500153094612443570330806203906041254505552714529651782037755089826797172796590471339168617240257438534384647293766418591389234397151325349880560718782423321525466227068191076105136784921327382818260677785448659166610188850097980686157432512040238258118767797754479140067328023111680518397213292226504044164084511456851459939118439904094687916266154417273262300011742502085854701599955979269962437401039094442157657773743723612785447100957486663367976656929758468185442435416661929328621104635615557116913983174078822501470668649675096636550485883332626945559437008093572388363596179484021103042043494235365247954438307404351969509817392923100859222262370218996904127267611906354397243860523639488867237168094365482963049131614764135233595212172596338571800468018638387692511579585235616710296701503602135823840659580012919287122768676024749850274536522972405374600602654025904209612647590613183001428624904954406284778435633386745566086700305322533327882094724656912782786865305443881708274084880189908616017349373712781327432709359686158849205816849332033123821024930487514534678995612978568883545080973968274516558926291102959654016422195289452716098889306845934828729263949995996370326251253559182378084819719906419686323725742569722335208265739514484195815043949645690288241680297803002863152959320479701424013303101164033390691060370871168065655508282676924278887026736576164977473957158133225003118428680654433695849141235959359435019643324943205854076826299236627818257550736065930362755311559276723464638708439940013727831753942585191486117029893694904576000365311839161052706554437319461600747297323944111066275114157953256723296944339617252978199016915127916155749783934774468201555417620995082202132223563907498723381893300407378859890318032361627563949251581858042752963627831848989249524021151747775506468661372554687892881881651836716101733341215890409461727736196751185212561784875943238538650234683211416696674643606399697425467419077584873589477355152140880504639885660324242613988959730483795984769869115709225697574238384878562638541853640432460727812765831537868261418443574980109756434244815847266627874323501591125122707056711480721139937861284126082217195498639324726786480001458796394243518930191883060221185579665040628271605226679969748822254096272696897153209788245986810282529538904634697631958292809038931798977152795337513270704966698204976631160456694132972595673051552706324756601510298133230667186802367955052434723384177873408801441985430268911544294420458303602967760378510032569667040568807598111770318680202903303803225717842029890934310570868957690795370867342312386288480736959886460201467339160057650776845998932771986208387332028807653180680269976305359530026844789732473676400287161930394531589931923517078186640362691444027773927843006226427994314578708592487597821922991376590644274216545692136619530433980452203512514092113499050784573882520369868272922542876419812419322337524218739132795182494460798339462488931436548715542568263081683434454676861580406314585485573301997251997645928100132255979035430604186667706722118161815948156892677392355640764821639635027442361112372440053995772374080283631368383313187995716130764780068475618892017543327214492861955654881067135382557299247127765413965393391340307823184029872245974080561675996934307625654887140755711852123601372426070382665788258927454019461156869111516802391862893033515090258130460309110658428307791499476826647614810204368287784648608615710778165771097862028452782774178142180472071211934897266123055489669328199744605877933572425868233082443860596084539435910442871205307105498249138725586045654091791081558336870794374008847297783719341255928766663794034355829320873716298240435248250452264901765287331106969082307563731189175442521256070836848382511623567086375719738562457301512944266793844928065971573662301710617530304630584930167189690807892005155162507843747670194522716538106153670294308410561498675964508267230085775898336141318249228993353267281696469123255321464977539140087757297043693496088960120901517943704161684490909497928724316731263576952736781439450075422143429020383839840441404856400802451998707723449088654375822847261222061666065069612894610235791077425905192182914129940177586076964438262835710433390723402459922108204276931786482797789359231185176018921121692781328620877696735300797202908337614095779755132149761968442217832295457357824000000000000000000000000000000*i1^275 + -2539951718154462116563812655864632525057124135556397724179728125826936539452725924364373836758960037927789210635939815317868799861742076612619397372093845127400811889151153337953962510047894192364125230332998784365266735087894267484888307965287476433775850638888477036738294985158340254782539755411977392359646900514400213236541403000926814329066095085613115521768017527062533115816368726936731121550795450984622727463374474336668648373159874842434325987727889155340695819009211726416494005600626424299372309862440799304560483274833898612118997112264733807853921614809697448711073311652586387851328781090948845727503559187001132539417887361948534673614977893419977835312065880431598494386281270983066685075543585835334575506858084643178784086901080362722971916537432138800437210550360707125372872164678974577433077236022795791210232644153149238930608196585115120015208501891118573127907324887788068957570206987541961368630561766548934197496944205639370489340882835074263011330887745171203420749336094949862779073392423411052204511758953214943348235104116315727697765328382662958590930465942434667804276396029636131181019819692142805033377574957319204017530225158013042610640112049382516323343242922247122148437203822342422463271957482941638729305842961556724896736078430341582347554703417737691499571571039318386173667369992271646475318337020160419144588009855310563099919457175886853493442289952432516490600972933283592917587161113358398303095034303902017889310562137484351921110989836016410494021126872035473416196533602085187846474010820066083414498371862166893762629979670617294643469677261480955144308678683378961104912577761234216432298922885079039683381387153021813873940776886956248736443656911510312947551596455564221859401796638126711907343140776172686952307145851668634492820390065466929777551240796308364044943977469501857293163626919828904011136247831302576437892214783348308251364221382729484644408718592251904372492383707213613465243286834618776545346990230025704985627226374450546109657370980595281082256281259467153323225160466414730829986904862264861606685757088355372614517562968441121555085808879573030531097508817320306312139123418738264199901563255448999494989297831968265878453648630677931992920007263217956779022234601906515395407358030028757860889549740358601943733114983488664155534048400903331825634786834555603594637821999250473093285543481552867917616325597441998014750865660436163100167404831159030586751065938422503799926400130594354176456566319082058601717492566131352379028900894699555285646613149634643931245519664881462536795770521960875236713982480118438709209266868187047148872742260330747169517556199500534625134870066196711299841318011681599280151295007621078530471371381731785925237598909533828181592233818520642196919988935918040589707618395150599198914436446393829576346595583665848536202595656529821558624776619581267468787690598602655753811896129039687164020752418504181053629840925824642779157384337057639323063039823698912083224922855457868381199620876171416262403253119552251605379183760740545763264494821847801976252278598922006818171916557699260113146287802360823608852901218494623188356404017998559357525681744861872495180582617840964636719901748858240758308120671076569188730642672095355088646611617952657078840941373358675465183815843753279047181913872506954525637839722406935035403602680818256906881190528383321111644752342958996356710351771471879335408373085021761172095852153765656819248984080745500021006421540925620225631614592368117175210673757747608846448596779188933947390543505355499315678602404179358512296475436584018225508333812998355899085018990356440568121532731841555114212875003549192030847619740883771281973688112073554236339382958595520464386260511900132937897738742931369361522540747207502838908051517663297863332988096431400371973599968223648671185355116240485507671436550892452309052774723999330883949912324327346487372387116754188422212907747143269364922023526903813167160190090379128674766962010617616981334486338192539414590215822306840028642982455505045998815533916847554823351025907487083346329100922702567122797996594054886864970014026217548861688353365040486830547464298619538008819576081762253817348994367876543184157714525520630956952963528121309175176823292929505574493412435503123485404138534098384012041218537957280638588685739403252308950157868474665810300660121323983483729792677911155326742287364939087565817456248156880080994877354461525590539794220383556345760985459158772393112626031460326946992575343202296037650585730931546470802313362081568271260635977080072356560095313220835179122179647246376379598569469982422479043344903687062316157589817654252161147129757439165497900841928038692530180394191817366452283154337130532350729856696238291903607248462106636780646052504311063176655880183352710484273684262583125443030830655795015671730283523632237527525146640457933468662924472408290036955592712126457515811507003553185499128607790146927423030994702407035879573785190624584616217269283097713052191699707856847589549155707897675080858695568488110355120480774319279005033403577656685191132116062247881629324709727067554398084605522623642744834786597455508870409735069530446223980964350781281865397873366409283750802610070560247191525056434086275108265895850465593695514585255829502314625699606434917871293935062329169692051861304842001637803555922380671970678337047374287987923812044083774894890610871214453225911667669481779337613341129746483760858065387901368683156264016278121960201129522314585475030604488190983619912678219177306767368267329084273297148080637599086367755044866895413517711665413424461192691079272165360902455256350247916466584122223181913137860680339665701562376263244485106100110040213171552868248882632648548975178652466574832163650947190970178195214405956516229169892969036277161403126853236258052425554869809230218926736230306041221657213951999064624442575313743614522720507042461965112151178863499266514510931080786115377137989930882532325061667327865355055754618142892285736188010621626951443815771424803396702459605470913840806850734100614433356155637249209228768417326305766644751157955082004659252811800007981937327792937327453312604543257639783256971460739072000000000000000000000000000000*i1^276 + -39108553503173403807532334924945244800085233149304594329107246978401285839537966830854493004867500387511292273500545227851431886255182042147665346817205026232791213306707007057557974350314748477926166834912965591871912299354835240492323823622637192522134182772109697840944499651972900849773513601761467434526137751082613512170490380553015622316237756734797682931147192799776086585273695630256803415062692396234790634529681865893686295747246842788722568530594803383924046006706119655228573011550208565836158342089588738023703054180104818439843551254837168949941646148343101395526881038309737794994548731480856704970813142227966832624866303907138013324150200921552126268705178175171765424985457460121810536082753790151764250644136296855045054056931509001524802206853737575885012322297086257442781624821970113950807519507439999574448091109051301358368365916281445641542097535194536620293892290027008616459165350757184320555329303697548475151379081135515949061219095359727428076298284161387414115885854499320404256504911247296325646853423040133816243803427708501101003036628122849081274104458015267971980013496516103394240347085103318502320203875558347591367539072866621108835407530689569463828684294063769509231970690345526960082051828093401263240559839304429020700733319977234948883848066548976038289199645676717650888423147001903421834678409497626929901526415320049904463851224162022184841006943230477064533024208090903029620054717335456848029158440503837847714682912561475549059322152619191312270604958406355673990103752616271102807453644424156981525535589041103907683346013415793320385759677554472646174530654937933887689292777147387071386606989868774760409920554334586715072654272854069720325037794852090328588947507831854811375710104317322798124913758492283372961937761768239562127184745113071974257199529091442383611794671766187223359617130545090685284217165036370320731227703982602045832818705673003287178183963735377580387101267308303194750033437878205270132004978865304180966376696888504046121964887772612290504750649762870945172206194273253378272844718744372130803282095179551548985010340111643796051470220217203265681611412988923231760922034925972349890113235053227790277758788516941145888752276943536975643428483420403267705860736006708153156178307101181353033950210014147201517558681352663744639792077455904309344721699627118060252124366304743065575172913717928883011470738676623028719613935735848868217002780222832036837639442081727772709878327025876480060584841098275861045084690328041887799573778464396614822826590603293161579881491708220207220228260960495678485866978914823168728500837075287505643312208470287797172127516678141793871812613850534187661646857117531684289886500693876847953866188901263872192002401002953523450789631114576957869589882351778117963830837483282428989707331990562400212418040884020824270602958720579488970352096405580991283567985863423288040829730237456439861110540361713053871999214548695764411546178282936475596520552472687522220776257921553493240682922789154962299770233506689820776064384687681266446077628048948009578993766856789608211106470514147154559512446015936829208420907605072226193605201535706933911621539943691355378728527325622215930256987142201103790871079655426234618800886316885125855787654893875717215831883138422787581066590569701091010749666628388632780340534645365918645361146812703418632361101248726962833270960388306751373097039575045061082244994501097566417923400890730954671475110780390742967185316804249906003525545470828027830209015520395711070276502446940553896623913371671205680671574060718150061238815909260009960477839290656014151644079869556599899154793054628465779061455853444986741664180935111095258115321909488533876780966405377260727450051142689836861633325313939202513446888484538748414219670860951973210379003393023238735847921395662525868023262449850437778046126553832701855720882458594156869650795910072477461012601793886681379526585400822515457515352128256901291802083701012644075079243580576339330215618593290127244979570777632095046745122091204547307728001093964899516826180659318562948554358011410125191809288724673776499091839259975427910531865838765383739932461872504153094944762680315986201461518009261294902259377499356124146325167222779585129250417346842754361104511157790554455028193408134797915962521499471085298777163068535567742667820876032566056517136702592751981820623438601189894694083492426830150866840247875200228035603013260548605334674288507394797795538627157989787185082573394987204444540155783373290874297925844462672301515236936241189181182566048650040266306984148079581446265419399398261695955734878910338638377834816311141770404424565191943605630977433307874341266534352597892605997344618690858267914182196153714169549226718640491931688497130695109997015011647093069980148241949012786359641374001244762646988026578744961022448793797567400306367239902975346427822925513407315640268499263495837678708064077153627840503988085908500426651073165087914228101545666821543881073967313521986817626426234231349442892348337948426183255181502781944724029392904098890581868919627705941872724979249523376691990864895666767473691342891810376845000109777219387941244916543211911310651035572998032716834067399823365189316934477726897114954284598824438501062681197149772632263428395898097873889053070437509046163274442422646489011235904954757819394357864388315688648152458651333468655008133417151354582963010162497088954041021473080056464949468323175094686707691676964225385912234460955901482806769856082230636128303804587419867015648235140012881293301136993739972835976986051872010001599475438387761978124097561458722050812455545028816954020959170359220299992239386272606948343935054904545827168191007780224620220348506499885431876508991783554777831691595391179233553943248522006413922726857471017586438105458980239357874513386898514500872210212594562676217526593656385051136878395346486635928791661960480495104792152540248792342091674732020643250432273648989558538419344569713597374314644801828027611025694276900943842495519387739183438056094464182731412432647615160394868198939783628919834883273281488715652755120199542098438125874983262642644931950810196819038797794151936871628800000000000000000000000000000*i1^277 + -276583622453142532206542802260992770163401694843755428064903603685432353223608574509751827300043507740261141093349203507359482192296938720442184546350888906130134822098474333551451983153879851740303164698755035818134057274001952093629121000675799381257949989851567516855888224447459234520998153147733083559620997708792271232680954416027005702565060279346208120005768319536527867577655222950186209841686380932834036294039541406618323908132330847418521006619391103147109680278523595194789593776401194633820219654028585228603923901888548113415375064919062544176787102809426875397182119749651202375035659508344077918358326507222655923710262257429195968166578458677973817508101917732416227210385303201363992086829553944919034339696946063652490568351001719967920243629481258140531710070267831984799741065402628729193817750562037893288065082588109159150901805589114724695763124463901839875702935466513472253822415401218970388956458985188026251082776566756367871007562123856871760016295853526218714127885258525147196054636895864751079511691494399417215475489987765441141911863235265994312615603192157000389291407180390101514649040358668327737247564598864554161551010931600655584980642945911545139469606496244358545758497401835020499049658619021588025500765861994006087153942948659896085487794777707518615922353928843353010656832268248369853710436336967682434052743735300208498185844895952847241445614611607170470658050322915968874026485860744927632096446304167703944500497205845362223640627163285992849856229056670919568160546764820780175440551857662471701859821993293379141802840636222798419296859792599405075240204848278256482343019496015304407393311123507587026497405084489646648010547887506862405383826546056313938645219424914087448795247279605090405751679873410516857468512923119767881884708413198863024735683771244410814426764564006951331691526565798362861281403753871673824907326963206890874860333015089488148143664252255828118548698382449945816873424583350002072860396439718122343755145636326909894331896287648551877924537470080181318531824939602311124388116786222269122471306547965363221400538901198171576520478638311829310347569467063740706569843153171598166871598651232843969520334114915357099941915233611579760986491510417591976450597330995546987476991750184429688735339134451581914084899033654116954724323856145765938210335688721148582311107941854021716542897914506280379318549993588445730370089254717746481233668165946200729811982780364771200052866695034815739175896948315827160833667111532414915604870295948358149912847847395566007052593389556347187683942326236943104356598103941233245992409734565860096922370971359973456765347575099381321116658843582725813382656803720932134503405381870593173295767666227882080876399008637286401881909081457466884282471372534669713841534960450241217572588701620153947028292876018859991275073976145032011717091293757988481077465254318493116462374895432930677254448092709984284570280158345465358074517698482179814065290706641262534573829373766195566611895427782877741029288326598714011852592326577034615754768538903091242579252907664383809360545590916858213380454099515182663556647283481693651622099290871956156355463790304292495528398987326158579304410201441792539956270356026626123789084792741958861709630218558717223914748957406518648751880041202065824202938342380255093603204996501658462595539998128644562169442605843941360527583809513261439479796340609370877103890867081045307636433932450891359128985642122753505019725552046060430216646791744400101290660826779382465690336075107252278974561471341411645525311632491798173324743166897853585490017919899164351431366297532452775542552638071967494292351671429689059844669571209073457724951876188538191820206536836716830457750088620000757772628698442150242597810357282342690929167383886545532766663452727025151732570384483442852909925614700658962188485672139383565251136956219179864903249714553269116065390478292031759080406548409382362106554655318133576396667150767532941285907890115935959199142235897759769767957013711985814912183557541088720787388033779181773056007991487440432532544030346328612046098770897237812171697337962025178350044986987235358461042008108895237486460198342823953506343529315614473219187886119758151719377217028703853252700122129870778593646021397434769884265034368962406186222319409741886224062085044597249241792479458276523831230397620473899913932504829707831805123490652721461976231768659769595569765344480208337378132989260587507259211713437796367547064536619432840637757807287272157647024151815416997093973668215561592145307953950608229679488097709393086671843214826883276652859750430836709694483111501807959626387563957071243405590135551478951845229636077028668955875365095716834711323701441378514106675497192231886307565749594192097174439185924692876949081213380561816844052694050585495004830324755246049404038742778476295508119563164576337479031702166833125197269196692093458440284000028609741580855177577291972989502340065812950582513971593056827030713397509618595208351086549260010075926708499390146557014453691926424616485707096049387068605682552576852272322349693132226199052547784404973090102637685097190274170613213998149223561456225911893512031561456760326226464936806967822446211236649651924870207717371451278964798229579989374071728792943431060297162346168609543248750982738771735385690525763821696250589539526219761812028307809636192824268159838130347354273699010218030118715358707904768330218250131567530321028268183535250849128035057470119747917964739214219015272597543297801593095882657361210893133425039603039775353652812354403274124584668047473857549677895133726238801358075850737591321695688947360979960090347501069187304930669837510654878641021350376225370875191146957523995549095516896887118339627983153382801753516954117936601019365645356361906147289770279108454910395679163974541564412249217480228199055551752566747384340317602407890908937986970817204016160639789271153978694529762081791292240527670259197657018651619810517947617166165397542831496336516298755291531568010395997408863199844345188019934198562777975698182949580613031488435996092952189499659701851551159499869859839420463325336835307295336988929869165363200000000000000000000000000000*i1^278 + 8758525973735612641205812256699757975321910386743758466193166103004354178611902032355484823248720563617035478102225501151881399189475942587137677851416135701611480480684972236918704432781750466152020842084222991800389356587536175515453092639967991545895170947705513806445142876216248341136721022639806403641843519240678607149637221513580156476446507158950925315198081155373754183667389419793151435962354356302938814574133321477862409878539685579638706086069133634731984042007876645079073996497838215000138920149035377930697373970113063847182406520440967905840135150537501762946222199116953892412453017555595867454747580061658368431523646299874803507777483417508477930690980288576060325213515196850342749877457933623219956039425917131951609111098852670872499417480862697938668783861269063600098500871406376189775653712485817845147896215198429288180683660979826635336464718619818494129180212496617449677723424309320267398391155804272166920102731896748348361520682544710399957086016136329960688737509310725747779480863193993225062389087107849755277034028584504144296462904382066375641890914461939519219834627371078332631775234912645912851979621027626229731376063368007045994829486734972503592949107482088671182130986210386616153615689483315772902437360952089314048842788185304156212197480518116161871605447422260746279118358216730403229433465157597735465125521517704740778482684630899830555609173102568845072357375911471105732202617037797728541145372052294149305366141364912158130877156432868004176733134180387890923115165383785120329800058190547843277121206552983130583284388159340763757063363731821327584101471268600357356070413183325304739141709457193342014014530355902818939811149106532962681007601807562362808040947989933863381063252001614318929112012891288153395412131584102249244457681688237186576619511758576012141495517029343203030855857261639093658836511187495597276378390882379538721217341479390451395019758342759537526783342932218942892650465313012032244831196769934473766120112810518679126769430080183451480537379437172321705389580723920150755388956114344115127879172545610292944752042092845042393106831216123306872177975015282457142348533798944535083492705448057006891836818366957364343525084278593853425588616466257621422640827100132596628237183762300924790307208096109060793519272389572710332049496471176322984833809561649846717316806616931973554303143358942768536056890965749329384807661589988034016296688438238457903360400234144316396637118341737198344672645607745764488152720369405100369811810862859039978235933070231550298790617237631987094862326643531319985886514832846413373681816175968278206035288207335835466924793458861043615205179442474230533179787795141982113453502290811574239231571772323580981241683960535587070411597439861490398421520742081678796487218407971442368725005872818965065154093751430472466327509242755379364912822793812329870178286423155239565376463205303160317114490918648428468846618486467700048638315816348387762304374141939959841629445234083615134856682914005174872845489790455110623130333999195992606242601808586879973598223091850802700476546453596464200362342030399131847893504083222488022701738498877800162366647995060352367475801077066119061294293770908777298186439076318351319016152459368308483980061665851145358637107514834183205492184400235918795436282673411727405327311036447720693758603390064158957049258240951186269286206468326528560470610135563077226402352626429515815751093462039708660512763710316689146848110101171112385420476593213395193818096022131531969370169073243655284324261089017405839936778348575098778249479719082933784345043508747802709676304079575067265576572369521011710071681596107288917893299724228779111367716111275800606661379415449554932238675230585963279312499369212039766594826855752580017377042058031921656441475604492637069263709700062077343397953191269246253082641067211542302556229067660225604029260549811968161593280947940699008797381747698265538642074663125903065720968733263054368022408653635226971313440251250601602818625123492577446585649536279091045135205527290550267428927935110386887183973825887764014493994540026520345518808418459719562975424205171739913328919468473172249700816793275898429162854091981361051243487167671269535309064027001533077270983343906279850789600997220248651942811191057184836016412705117515753926477581124500922463417194685407335598920631854253820600223435539648656359081059652532946526696188751551085500538610082688011895300056069394891569682513880725769589628860657258760184880851651292283426458836514829835378712558837119463557656725189682708455748904402433172582902026704926103206546817392656732776475216547756832454552966337822611904454355582402846899183431980872584707609464754375731592791690536090731119485729083344335656775140917746639343252496193758336616564401776958099403842266919388731991724498341930238896859750125313183550708268080107344235065748629217361118965802237464359912296056340708495350892868702075013775984621553016179903859142069887449865891473295913616890945986040615110125157894950181175918939080971978133711081517844901909843313518197713948794516364797863532342432752835951803422840628372515622568532426799049515731885375181040492432415509341688253734797303907183064996779715583564116569378212859995704576026712957658627019941394977101610814871861054279005727187678261484578770327427600086024933447962873813891105618269672546850273792957684275522229223060787277115847794698986638167872347793491331677752636950524937665033276424770545601244337414224233306604884842203083002937877467807399182532100800741604410169647763304841923621220712041727353265599816293712013746712725681067130221750860386703378700053869754678493647397804812022715694634664492514078760748268871232939046438114564652693628425662978338680737104619067457318075429309025305221383473050017651264039726347495970154158304001766195365387009416244455304542898299209468920950925332637886962186509562422117477534689150950719372656079274166899527523585767480080184258414801602842403291621131609010311360030281420506441934607311331933278992881162291249020561787441614834667100582856003301476384119304123976566591289252350820761690680239844260985972981760000000000000000000000000000*i1^279 + 5699689861327764006605437660773762422620834822871215661263628100591363794076630446997048527920628432453928792572473977718379814417174477161183911192377456258783278785351698400853151367609701024774951670730871145148839110076372825489487334713609510611620363123542090051672936673847676800738316858713678933633644583027748251282075827880839250572273709446143173192739353154129534018328266978652437535027438768091966585060537268776996033665352961812214168295398136295964063939113257975951422273184398574010391140967680702142674919309006878225140865979582490658021954935337400126271561080080322178136706206383944954221267830925684142926928097526176305353300678283450047103561747960953149740800697351630368858868102190455783292030072381059434652591580364935598766292606859676672041943787962993146717323015188629474030166716105750336717821515910192891349885399369729684434220170481776326473797113343616904588522609027871048420587570241721094502454014454574609880194261986437266244806148389511273354607326777374043357852273351470211473071492292147374602559375923275036106850657909578631060369908368508160906683155246327944545731821208169773529101143030220169239845604032444904427920677026423688280283201230291616102576634825392077719466737254133640785680376246929159223230031064778391696931241766132700591068991747603153245597424755267206081438685399588024116303433222367108624732298629872659330255238888610673503673681478553290655974734317684544640105778369446299022634156929439307693751986232248341904866676889037498467319686040057829430418515923006493605147573395938659438209005042582839689628356549129738357459720555424818150383844781424924789450648714553805662261465038707357547489708820189878969033040643486013996191036073890012997483662447168978042849441741512202151838009604167539853286304947125819485356303345449005932806505278002959016937237258077217681198966432272346421942980114685029771617694703448457647042843441892164608207927313851702517333605564251266574745371133781633115511694679734316976691480802432667749167568498308558173037920347262893891441028225737839910796879699161220591411301586041340918513287476114511907675740850345436118260235998861217786364997004230868011910443925198808049214522208028351475122886951729845773664990837861973512786380381008083892301772571336532704510840291462640093838594070994759368613293897602505274633875260940193661609926262753781394865231926761494775990135151424218427707388154142386970197088518381629442249634048228991614111082439829171837202680831001109936299994197278669226074662856063600178371040473540779952322899971908372637764036166160921506463467808502759459358081063788898364916062064278596940937056997211087388372828558590852125905496293270709566901845679837172278494061779429177364069103971601713376300373171316387211305423316278364606908084631713136783596069864458171597576432733075985740725122369470985026138818362891178237389955836013514596314656547951215381992131728939039616726066881895694321559668232648086703925611470881259043183154358780899623231933067732736048654808849873415275367135900602065731756469075398946369112986013851669011694335284486522508565592397358896052366437800388799625712888970732076869045681673423665942243476240248737119813367793292436664160944158282981579365945059417329969705801651854583116145941545858607929385124686473237116579333247098352296328335585188615023603739577773205933395505664341494402962344821624441735141919714202376157585184191749517201579771820926354348815484511346114823591602912186569105865259752773644926690984247692467873065968578763932355737887224796623836440245779492450916609491502764472733711749037961997869662649128463799293696858966430471121835878659923525619765910585049331641511608006610020125989958120541537687907640047811388920173053606725759823588065198739802530422409060362197542431965044305692864455128528748422397045006754724131238305684600147619293370691366798824496934553628418835514363185762718546899409413281964269359117132301288594573833970022658955628882645022477985786826806189592773987771311960441763912722015258329662782098722588096064063483709566767711211040127172115535270898227108609477846836627248238390046864132884854740020963064458853230630985857788344661206932571395291844748356529420139729091537787553046312304727678026970952586872787841090271129855926114231364060695345315183745497182335106619901307042148335862233223196533413145468304759300198500287783710789515665875931624722637638970135227748764702088400885337288996076244413325580356656812957155622220456350215528069097498172333639252782780641413963370960266323885453986131987967827717581854981117620869354758055420015601573735067504962176414018787806300758961050915211662598557746990009220644507529528708973828770012021025232128406185169978149816787495097525310726852719208348374127543756670382288105048538647775630594429739019886452575241828157837354313656855447835185664287666549265608825355940317716959538893460920051190217122751365263919728617850838332876444524327617981395535060406216044776514515371116580555187156280838929942783910705698026224252578409935895817945311240178018884631905314893116118710873774217331420421968516522794948150871917752508752748897251766329318295641471068416192367719429668995722064685141644255768567467785121791208715454293780556287329258841306327888161637042421089511537740462598159771999269604218734771024683295342418769794514346274286042541250927232857382100980832061492845094688441415029323059141027809151535916556083802481647261888207785085939563651496474161270403480724383260756531775244613630091609889717668514725894968374416083255331013834489426555398978899364644140291006863731823436583117944780799302723349827270933350589225347507029227141834604825446321344412308868203969718588147580156887829587934529851562981410521991044863728003376176060395466244208644001171855011970989631726096156802970623447247843537946364186926003971884802752326223529973140246470513881717854063134402854707198337825326339171091856152724220360122290197128270301163110893896991459281216089429450615869285667346832236957616508912821947189462381030806476693928099902483062661782061037113948746422563364870354087242050761046097920000000000000000000000000000*i1^280 + 8058251430546438386845090119056522489241930312119208163678361232957103775316479625508357807218578925240955022818394293427681828141383612230031777610423775910932281419489513628760349882197755911030797023589359291924109258632536101005544922854937611347011243719160166131348717700063592371207584556250950484979922285483322401408469330348058091003845117622927699636429713540448805815590143570362858229564583486213065289911557731158859151389451727535507322898961625036322104059429091162760119865600225760592835624925451529785078362189749326220300663244559171969829915899119636032853430060855467286939772827403430393538256633338479244950867142267143627148410012494264923786174258188154031798366576308051687426486940733940663811787585865628271002731420007255451044823164771290692471381250521262524433898842813309338907837593834682136522837758498609037059765017232145208121309212705796297401085143435306987529318030957920354264688415734206870368626824514807249320880334384094927247588599344102644013433093276350925954357883934324288972846605914876151753330989992988236800674870899142169952852697652016760091347255852945042963168113520875281411997844355583404421104325813920766794354958533536920290635867016768151021724482666812519869716281155624056739641568218283466869796089124288689548581880601354839567534455954372410047700313166766062361034258955809485665295921402868050127019526341449810634510696771479232732844616384634816055376905630191037369797002230384296189719950115904971299752439849796850404690018558503383038868687206602151930096291642710703648459346592074199929368688193794633039569864930103032420415531595225205900639512187446998966807531152007107379373661718269844012635851288967999896939506512680845843454554600616961685387349451155793640959879374920954182697908647775345786425041693982279925486419629873606906529779936956726998842980264933963523233797946069974139886528106979157068799196941732387815298718282500854652442549199863495894149108578110320887227967751579458849329649738123392472071231183751763915326485614280163350997930765431585487779146248498479239546932591697445997623314308029612251149284728580323429109795540144430236966368761605965379218773014573399366072405831682443450561742097204424333707671892540110303190308823783836605336370654763554433841684353759480189620054800066807256314014739449685404189420900905374508534047229708780150466513800641157991447439469511375815423306579947267363144983278370169064026654023796912891548073652812232213057815932452269211237671769791928263540593804249905161186115480087109055046901264795194078289553442399357771655277368104280298688153937994381289112806219348088170759596410081474405883130875865845179643511068707050615100682066878524929318602643667382724691234148208434199674522423661022433416726345617280800648142125377874576648684905762185248774271600368941125771234181196210843234426211242695933841156099193478188448621335973041253303828247893782467989326308653257016712145816667755428690980759914319222769247570233184783103493935650361353930332044455935848320342878293729462933286720945642228764660953963792297182764196738894467288488895369232124413905044528268770875461078922154641445401825677281402920685423407045902679054764272737751492533726720513467810594178422655870574030223570885422809083107165766881578860874793239619148425129570491284145379054545586541824400128301655163293882757259823376240466715264253163024171341527385656092759513723444888843321850409497422033887524401730383889367267999443336590634420731089217768645110463485415565750487678233034592605242771281080306603413751448264194445390675250334169774036008394744491330501986717131767495689393282719125512729266564336579703567535754334598020907604107062513460545613083077235573187648134965740352746444716266600599543302263179065244195470230379013740054481375873726029759111950555439848619506425918115914132368735597115044498759825649637965007143371354039513869017098488800936436542915743127961552449226956438164144541354508736028144058212053173547002291983923602031009060809415369173690269103162984599298914208726431007286416827607287376894177580582253034372811990176775363420574064575423008978218700126021496375509089596672197055254779645685111461598749204996611244975476476711012873098091454038827653731764660447544538969482497921171641567738746752107629830944209674025906101374601485343430860957490867512697933629747676834091386286885172542039594508578727495816601006052317047500535334767287656561502717594939531160928244971179233644382974487141040933176280976778875685079115251871529572954084111797534213685435495880447092824374892490042349358093704205579083910892824085334469406860055216517049530355373538322937687073289448799951270338956376805820010324666296011153411452262307249753385253495489611189811073119589983136675853251329150798250486163299041926084326495269166134290081355327280890502029434092028352685394178631435835088323029877453706002901872727975291144115932637716932928994963725729741029607864299279193673897373093728076101401444190020994638704742295978880096687472979072824663322058775973043332123472705572720775262691900058114300013033822826001295313215968941937019524412154598285793551220071583188843463356537531251664997421283449350921449369488361545270106858681385128149427591856494585351485711136678603611688174929125036194580051498775972954066332306856543719468061798627106546335201493042228881508456376499927295071015925649481582614411710698172337724326788096567336970392179521066278822217331452496955593514040040134465775553968187145409698997861906859710343946415119665401603332277074735653100266395103821464525930310046038514663939473223703179314873049342768650504173813060978310599560047053585822168798859375289460150277918683960847852331801212813593712729136331087333293522370249367051787672398620059926772725989880796549585308390955887334456475515726166212439765471663205546894646153826914883311001491186381716656428555489089257042899068001666209903297425084545935490476184424282403015646183555966068575013602620418407126393472369863358516158428450060757248724195793910836400419614846101102050045245888440101677121217851431120798048304140095925838478835712000000000000000000000000000*i1^281 + -26414456671055194255088784137363414007296499382358694668624710640970315661316648409442690594360268422636217629296686246848344559603066368391065915558149877274606309289439185783995195804588741287444080945356588801545078385709509374991374547431248657903144786002054200093921841415890901349365377079782079356787682396969049443537261401529275583616413000333318044532709476062195216508158419102925738757153628709989753282672629133714938308071161650523497392041842901971287850006813552021639924365286600024621200551886808472893610972546835169231354602977401934634253537663148948725135130797228031000011628086156103822533283352478088959113345987645683536614138185258405397064573169177129616992978512309107922803514377448146732164804859100563253368289309521781882823828143751861813185543214182148858245156315315194655534163582123916056196375463803794926328525971437310005674626458988968502725215510949448006859563754644806024054279267416779582457980217836202924267851081535700642089312529256596006006913356202623418496665051975930906859891091036555573576630050260322075065999666698634487436931587225460987229477815141867666740434125946348221443983759349807164755649522718841318898945509143324904617527720288325765437048716889870180145497787601583883937179442972511399501858873775224995029210420292973585315205093690621594910560140650690081608062346935289038155585426218579546683098669874860613990414871544610524290900170808321813135393621761347853135953409818355691692765051112627591181789809947822919553386101217632270693541811307694210499991906196603472433667981843298056286531484615086436151448392770789051444213716592948532470710986430944350054065763013634731090154222908578068118881148296357624920285405886228409924194216907064843857048719381173203457461756830871228997860080419639782544400019914176593205855589823599758751799441709920807344687214052621953969081071909572756714994666931198968415808468083385516677884633507617400470048189845878062602045645502529690894269787735932444753871727045991483361887087725428709295540990692068279322435989466240055144726821075957868670120821985876258772678688932926253966392676232792704436878146684221832750624811466916982324645350528103863983915097825063141282377950219610642725038778945100470997903462727708024736814919677485674473200442340554773589154153686915324927644474523636557966111501565823622637365846012552691392569424310586750473438296783088615717743995052324216436293455998233798368139229207961422053408921217709516829487035517181943432391702091247676074930675441208119721350107325606379702430079695383783626325822802590266095497331432294465627409731900087268399629035351592117164323940914379831099447786082047568704213165615806713896219138058913400527136569040635374666138959485901069019067387268993419296715835205630563732071083907175317382783865439053305002966051770650810751091047876037252050122855283511730790862432881847018559642481971347013577888291033732695716086871671070844425553416533820593191911388496617048391405160023548840358800943592678484503530780776934338409607473168305992382280725428665793984206205487509770503724508169576217125014992591679474897093336096063922582181569044594391126592446285005965262731335382978129326533903477896484239290712085817368697169916391405440903672719865533043547882699170495144018854614762553884139239718702209852814110117530759231730485666663242418937692595450141988861076444276288400043475187082742231258467754848450646841021093857907899454949059918446142019286894271464472080447024345538187949717426014731468446251771348473310210925832611360149837507723393564577916873974477689894438263619202209885083524431170622300540927536357507322787237482853495609841661389562861434344398085513290691104360615498335326501106899533800962177008074924857898553925546582244900379427793156967771399912001121533061118730251496536902082705071391380391874825525789419330181832645590954836745090910054828783395033818135062611438112360939770431634726072091120334237254384098282361054574471758837079255839790707081317968036010192296845993441803479620988153099589821096315000913753406383383484679387709055633004158399120973666772107883450921768489292826354171836181111196879740810171823499430043533748161601233735849421755083274347723103429196778289853910098463774813813827376266851696145988562203874177455623746487281895083539170029086330127785204441880944900113826817158769846239881009903895052541055794809172536347470545053605613734624981347721033033448067753077301573459849319188372275053864488230377412821321104719702785965721571571772165404029140315174740855951149224075022975810548190730769928396006764162276577157154121876724503340992837188230896179904164604484962238502408221994078426082722842172340224178197999376623116014012958240130297375128199841522083668677230316292791751229759154533710659839072834220833338804791993270894830599293121700591674315204941830743200677397990556121905801264053076719941094640427821484291311306451088302479057907395706628726526159342790440969412154866457988439982231564798995509804017045852798300898500164344074421539951964540183911876839707568272722553779743779001908025967422451700446676092994836109351747336013708187352914993796848632987271795921395157695949268768573927575244530226843444584114507393533810469808328221071480156690121803647369350529120699525760933327996638128458984608119080761924147835440174483744833486035091157118503838999235035342843812122455011974350085112403049998081093454182765696838462987381156847665211656672167747531263100676467408642175328672020052626619138210707811137130221561194115968991472345129632113689330919985114379535834380218667549112154297324645250009703866474237479921526138862074601929873294482440532999814351837640244059139050976664449882609396368035341160493722304104616636669832093639555119291168898021578032856736243662432661956495878213406956227602562495442451582267969235707171587367838979720680011265579695044119194144972829763433068200334905918586830569973903753560777273872752824381329045211080114357607178758944578589379042202565805117901329497196156170364236691900849521540219948275043320438789069371199821553550229353414018635325899750244352000000000000000000000000000*i1^282 + -31786859316353913285751682005292102181869714513337059611636751437499359236921538731247343969755550234909863374385000969050175841889313403832480971948865917031066097077764386047637774617105812617047633119441747091756084427252848682443984810480676064761179712400375058941637514679357323053389478667197716174798796525088398189012361254490684958488616282462265526940863055962522639151803538785674076466758097207328252273701586678849816663574320157704669638604488737746280804976659936133318097826420901126544066720728652064496078083193388553435459469030339324672805391246542068892410496546778701798510908142921419807382696909254319581046544569464551388822547005140376306077365340310235287358111318649131571628608859650948867203462864338803992218182880643614545065054355344172892525149450940452103436305947872497206273733971970336854472817895162309450909393415280328454685647399668865990509673408255838257753386106814081585683581812281429644554509785053983826410557629895498149333675410422943249069328921650247092370236539983264619383178767626205703240258212951223495833374883247518414364713529068392753509133025164980322226023790275956523906743374831253294634599448523173068366830135617076621512617205742142479056817116032225900385091684209546705909451022465663737688124349158276602561942973957599686621647296128349598541668168521529717475047859271073768695823903428454446137381041442410202445669247460435751752102282915149885110506158658132213280035359344928926725018270316827831074219490682300387649873978521484043723531757957084672390324417634794286705314904754261229190201076123532448135364033869213906218909690726535135979112146907036847487203767927741900470843333395099372696869347776316706736111838643299348431702516278800844966032142849417424301782051677778211183758766515790256497773941661267359813754159310641050484096099090278563324973232766944757904844098218111505066260114768981356559971113296896916937062350098334630400987006891699016914934181200439720425651291917272416962641833988357087613063618105107774022133608826977019439381630105219357210932272964817195084104159681448505645252790966718097648343822977863288244453109984080827004980922335016423532064870406343993287382944812861961934405694928301891313358187938982702411832157045399897358375918970685818145742318707318636883190345754739167716395101741480414257440342067212380231367329248566991079755214459088193704245380974848575490735684707947061985167604619609441667613798664254127564148762233238099715669047465258674817216336542959098522627260610520136112477998374765162051598715333548632337530025103799263511122623519439636360273759896812628900783840467749787796750913121725952456453300487881779640095524037422545762496615127346588551160089691873844600450871718863004493875673323933701292828814032734399616696738420581300062379308070300542077662315336362155735387783204382160943315407306689715257324237550309671379784666573681746929714501746781447509440621717876477693020677429444599811528895304623493533557272859496196971195478341674746500772325286911560889502459591318383506794227450445050910645750733604424889685070139293867915050299264483990315731316585475893070535060984152865698445520773352308611387232282300700942375802823322792855428331894255816838681051313102444264423115615704428645978510770052731455415457485875315218693435599825232343248275682835638334404947027923901014926821227781365633352656992262814837465373830623370831383956057382119057011679779449063782150829252563748944517148195094691676239962716969249307783093694065399233014907199897794723608825556882001700370098400588656987500310837458992299368246456733772357770523375118923681876327141044008414383200093382315168807653268251433360793014517473214936967893234481756667304552881183273827136121599458011124507944237659646177577265290744069239902680368424240487568456650219768239393261779263193417071552990698210608124303695849345903084225307401069079757960548212562812757561237706108588245190309260458252473207928789179908174498103561251449459002738398327899863698464046833277077690847410852962559642102720486854473517284280386498644335886146656348582100866224447211143401429332486480013735751414032383157789945553230866852282249369038924990624079888800866403245323756700778243687714899192140762039940668570836695957020927415647631482579631893075587628028225974005435811245121558255791314358668235311458267088798676968692367024330273048563422893733088318935181812048557642326581091670216508110592293340356253623869828444355218959487903407429517292049455720981636653078094466585510537404422698432925584837000316277287921636264337342967229783511129434032999109120884194673338143741820110742548414499254767158614355437542994870869708897990812991765007383534841441092761296110590271684413951091618686616564657584206238454943047853737884788284807886391725098292138847405314638427359354163018305870877306167967061151822985523990020759598498059236384247116447468820802748444726551368259554123368214430561078953909148748034417930313130986758252832184964392439613765314737895280586226766711671092688265517414768910840191772560581416645834955168403435701399022291544626097620706414795775774524232807142340300913376164837542298761828405471243643840752092652743811984730161698604147303161438744430009918204094394363785014921330166655303301798586410910470819435380114308464232373302654541610975337946386812736048414465149448221036202750732559343720490142984017794339288910542936519036824901793041367447428018379845235109641519022845575545929195762177975671436192289316191936392269223396189193617560872039497273632585109194228793264557838519298064977646378607764941133156481607568205886520885349231031977118396430826879522826177607947982503268039509343190975491189262463925430304412341109618346110088237157904900823717865100054908951636642160913824809199370988940900174035470908513438975939331396603469832294417825599969489772293280081939072793052575313082988542909441115549330065631889104818749986874148646551840017987452785721504964934538703863973495967760996984816564251865863882470981787450684058775442283264453378042164493446240756554607315600566032237887197330576989644390400000000000000000000000000*i1^283 + -37922280767173229518816636700320032226895398378307854046261625233977290112906854692831115839670374887156105352959830143125139165971345208758260439332235434468361097526701442657709152230494950800672181766294714254786433515861092013224763329931485959665655493571108685050716473959072694907543675963887243730577247246818149963890344694372939012087128857322698631119559826271675912679279103926077359663487273297257035811957306653643244955440020805292201668549606906330936275810053398786260545497212157477538996295770018065296071128296600760434158882184371563206924611600548121214038244246477928344815763028139493819579529315314592804363910392380840421988789924804955701562594403325800276241559250499363301742792574479810744146503588765472919443886471203728019324169252589299460804498618642229881453707929238633970104092561981845878816785225018152790282528098140691109285221997629743933907493505201482667488918408007396950160552195833708239297916879436493521580313857504044347823058524955681182271349263448802709947880415585621961962801862944279138659891242892270383847341995129302917318277663046810841526282324163659471628604589517799916295249555126968711660666509628532161299352217318222552473461304650016648319860484484772972958001773621724178174258011367301525474334235795259591706840021618084856752630697487701707137262963122406202590105246708872356620011118783774097353506975978451602918638256219112657650844655352785471639319491725927797868061724628546485168639160970077590027193079533278532414194754167035070051629951322561243285062771450632075770870131018692874969226566354480419793390518750888323092084779919552496888169356718469176454147605584484971572327576995935517678855306880739985501981095043874843368004296733811957231571031166878412946790687003823675810342108338909907895001010700473836562058377325133393001298966923840481514726283990381492434323666691949034527448415121737814456038277822838094280130096474235795933966791997565769197854333530331099373233000735255312094031137464835146945035358847767009343072534852960062011436644923009172574079535397751479788933982305247123982703515924074711238292811124027193939207529467083766632257452450188956477478675888469026372651222322723718881523378789093422405255296766754275474932633170780052796475421281769494996586991948131762049445400381606812318252516328693120280672261721290010949469625126953653713623292986638478372317187741386628786802970263962645933939019925432055407144552030422263141612247510742913361241424651662281092325592154397400228651231503635026888244068043171114754253285675769371218099027181131462133045445232523320711256809241256791919601524669602580037018666622906372348647395877265276144820563874713901018563105306704494183724281504222681374040558970470690452843204497854818529364939152236892002055083746284108889458993074048873897222553272088629925831329056556372626971070136892482018524556083845045477929891594153993602754755862502085617723630452487049907922342346142274077269577652265298490908518576884969936649728687886458457272920061641757873425911499499395839150557223984217060035179054659093440099646984611577918648936096592775456464975846134903447024086041013546315172450346507670543858176007644996846780720733540928874051882236316541447110066592989111681568678470030819969518840296527497376138325768457830594584650730457863964652026224468984074678900211811615112135879332241215323504598534765981845947070514047404929678775105306629825065594424218342840659892691844920496114640287322227243006399943142958921867758248298440511011993995639806447289721162889090888576587069973994969997209659831351899403577645419168502927279318356300442998506702419922881995767809483589252965514077027977232600481813606659145578242667759012515417863440960531300827681512021278093089274781772296309150741747378846264870636910843566786676706062407712654399360784185666785416204237318269632195736787602225147069603802279750648467332922596188964379407054693794366414140921408249342211797578239190290107781034969893548828919595724424405044438185896046774698932515971390857403372357959789049433076296266834346007861269388210614651039637822220459072623855036843414596004738024568650557271287554126825369639594706527853472256209633933015731880170592086134236972603249902875247188981068655520966862698112262929240581030251286803239672943108726792190401897079362769137673820841687101278903876363547951352185119526008027518316569084043349142637099830088675667282869554074005117031026408068094591173584470713643030072570400648242364227791888042587608957356953839840233906123641132403921693345856520898929389059940095965885106506233310889328934954926204821571395567939766361408791830811808831567077938133504979906588313906221602914422995314896182552991528871501566121894283362796571866073349768085421234992658774367803820560124847134197409396389123899304407716975868563786263017753218242265609305644623658823205065339550101022195450595245819842477461951104671077741854004207449505688445569414832226920846966917066327853290472827262870268510032527152090760364549777018282045250471560627503188924169999760761192289801345485638989249784802212816004291020791612266555968642065787110243611815553388033295748851736228842547027546068171988819218672496737606952964948181531691001512095639156406730392611016522405402041100236244469579748781021019011824072509254644030071190879311354078663161532125803155532535585706782316933866296544194703965376428827240346163485585069460445966436916867599826672803929263419840157885758766560408200962426219349574121763813609460140395108444313232698222757209407536480169606429361437926418331246260526850132263416964056674066266021434772345660186749080183536446361959852741266857834714154588485827864292706408427427502902748557941994458676212178356787122687532724596036510672164783912944271244998453785403049180063107468514026112785958514626664727041118374900663257492240024062405373125380581933380203815068456577028446206743374811404999349309589687722099631097309895352061632649190558318266294054970582919416969812458927643226860869952660721237494112782021146293292438408707325655327222381753958493533160447619891200000000000000000000000000*i1^284 + -12835731958422411479375513766952501910426201967789848915327152003365869428758976139257703289830525097391743394329143328374825396897093248386202090554257793112387729556707772949901173419231995042824489095057795053641792724852760941465369842462114494490438573660576848184358226503519159691602008017704315594174339197534258705040678496462516467435044156158551174363532868325832145164884380719629285363158278034000112576759719247393242594266377443207463535557490563026986592962221175784019452633131605407675891960952186047598483807342669062189052333953459008550222371960275077648608323320545612790173631683628457587059559847304745656993956297768853610044050054694363144994164441804599995171495522324790620296799431269754108753299969079949445437888441530027486590620985640173264556957997594941176509162966345646528696336242144624242560780294962564270467246272119026597607911760920304319791463400438152262109262048392489602224307784919525041968096486645252080587061563560541503026387906647327753023429813516090004318826780279550826259162280202390011150287340524309738100599553608514624852124822311834866987488655766135442549693254891698691122018955024248446382938220870382075391523448964273614514435743514877016087964351719572923218284453451608410014263992831597336452167215786310541355608693066275349087043167324626234292958626920837064539465899026429774849176928556643201818003642431639794157766297805298773821619578561770604879314480490941352942494066675989624407950721122508102751207706349890710653741755317268668369166885004107871518161036930192148932461883547466117668129371068262551133881838453424755467538978122346694926695437758509015639864193589147666711057298440319836324506671382716345655255383615204815688968967551527706077396899551680120335504014540262410798197707124732559699095786458493644577706110681910383019894763908529563749643219283205001638070959219073252163416249803223362461243803681071454301225957581152050537679988341017942017087048768459756949342718206273837270380735958361274790651019126655596288261666515889367636538150922982555015141939953549553857799361095474356069091957265095520493553681634701590846849604259456139099340603135533463014082024220599189730794435523992594553318170694355204131072759340510020182851168397708804158655229214924435008120948434010208430766465212565155280307353590888447285798117758739859484968519381736505076914128936562966915677857020066176440914400462317365651391212080740034864880127280303397760991918288395236030479151848164200453736712741127053424154950657773282032845385330076955880073115738300453184752562212722073839993157700250082071968107090522102706293056845552719822079027546730680194961677146980358565784945255539005537770738640822464688454873943143638045095881500488038779241610308639853702562282444172457721215251220038093692862436186298381864891484458701793630091045351020654092626167011487720264321837555735234248154194132580775608300623067754806674761920003019814781931483851597803904105228137650678508412080543619616069788094282711845599610422074940790190539243230523374363634693805115582561871460915785865884742865327887569391738169069538494279861820249823330995123778458341679021493913115531026511641399366611677657733431204395471048938816083329554492953102642151991636282388602990072218461346498247883700995065903965794221948103169152240719320908248192729963874956007803264256452654764211640984649112549637709831896687074044486580623686859048717467695935916346362493482965103138333087840008090758047344578605497419567265815038542907318021058806329496428552237154348468303625024873560775586360694848455724381411643672407864792662299510649995011835405969494793385325366347306577036430704873055683140513881505725924722680211092626092262924255321094112990519895958048392101308422012560561266208825031178820516835864045033143553767407053988870912591820810753096670011023846032185142216587481186625779706275949123381593301232196155622135197383032092115001685349762214741118416018700944743433655895073384789715800419406117719326106556405137595935976518296202940961380144471338013664225442005593645271956407295856062838770672807359625113027590314504305613774402322901880756609794467080072218323352949953141093201075779806489264338548529000472158944772881031131428579905665507483982796268718998712320326647453794181161344885571154319208364220879808054073741296654562107551860010275555786653315207639418269294471157458662079169331818570543394705675558374923727836320025986529570536889177108418759664461172218464547772875103716048666739161653242570527787697664640076131608868961743475451731996676057288061665953159363551206360056741960928139700985745364915835086100761352506811731118467372257641438638817087551594869591684892092875558119390506376421005134110182405330713095195914830074625993472002065702417994952575408302173099975491168071623382367318582553812992202892405168437984721400475140015166703999543532507414006143204844327111980820897291864174378970550167236515587809559962604300736814238303766110961360655409750618613711986093304284840217901629030340082948023130897652046386241538057426209640571625412668729548520660358349589449374812863626389034245347561752617445577017409084380283342410432592336599565716915750898424420914706792376334229718105761856075786479360459716339275223439894834450011991402599376668540643490807872431278991701148953407393610777249802145650856961452174968122031167813802022897828500525792642592058857769775224362700455798039078848854902543444239156724053313439331376263726312395202157920337828378561531385540729998259247816890026319482058392077908584396605187276119961337660858003717943137621221833846290616190620625287291904321700616718308249258927613114354158096367981320614734448086117651867606595767232953356654957132119265798321707374909207355001256076558570872882717976502789058674653343841966331192247194537612085759245917627691227988455375841171423504313811368061641712148361862033828219889121174798006308434173103539672605814553901405057323589657951260923513132104222311066673281547091211067533766245562976579877255715975261525031619235381930005769429642507462059420276490240000000000000000000000000*i1^285 + 2686804342402068379561030689804340466400357830179245512300167640943780567213417425145373048691808832442949994385152154083008915170040067240035339609606647410989905554517835238483370470241882112994975188310192161208872848811585603950151341143139869444646901701617479494683584656044745815855641607259097663438841510028638313915540765227677673573595457806621411174598211359342356935809009411350368874745931480624678618970991093316583365410089581855799671143518114954926948284757229759281233911125982730560402627552956640132368933829051584561903192297991736883391554595847772054830732275117276254260941621243333977971786261158666538255842170944021787358383152211034447252906258447939806171461277784305739077998880401537470278879217515542582901903485540317029788002551023629081116947339881735492065082145563134526963011834872321749366264141092553524382249318737832666908549163061217154648639617933091739271638885372569521206265286710939624354097095171180209584041374594992087560421897137471082271136185841101068046064533098281469923716433580831134751743397822076923289729581347116461336122055552879606789554710932923189035310219648321667706597586827223261439626337792658125322266621589003141946599267568710674483933584344565907722693351331073592141588878428667533500549831174792471597335304749363048798241218870483032153869413402270632084837394291647058716042306532359011195329902225911433765378574042238094475907841539524938720465209892776277886087870234535188838577676539023236462436998488755054291342731560301258913154819965486111814443723173830470487304406939029278434627382888121641730695035140413007233099144567508893654848817929570378785352882802124081196184670882587017255051639198013509821225616509987176020945208349240290738384968542083467795523582141809194409612997326573427049772185558725627413974146563363322073574525657083965541287679905772501233193401886738638087685272325603478612602160891417183045075253309248271762437377461439507690908094333318942821454353223342482981246118950042676912695624091395159794083761956931479782803084784749091048491725687212437837410701156522616376164167262185170280591481208417785818282811799758581677309855586242917765462501956657546718699813247868113480572959426743861132704560076876152413517065586898432313547143722193701874207984114219301383822000190298924965012783582578051630357028597184649301612390437979672128537219363665779412090207649479029746934570484883661254933429378061441708889813847163788530263579163816775456531213593299580668563969877390719831980663796963524231473781175971692420709223205343294483274436719896890035188922062379934368150205667362964481728500675027195837483493178266502241126813541854625999385656348547279770677899739100233124155875744575125709152125950996265903968449184463896785614109622779562702538415111130974092492080843160950637643289885110529233067893782876305229789371091939142528146391143312823761624910733006395764594704617183996311395514658181903889579682410864552382367255085352936596007800404287540291314832973893374439137820005526044017326230218740795031031238125232177248396891237394209049186826725755779086446449955466303054840771969606376670426988081080300546583312628473264791223046064959308591512871734983683016988349843650623659120978157501434074535346600852074054335378281328057409170210982456970935763226152801199189088294939176951628152326642425874549922214335507698956883570981781053841624589114703009219072486332405962049137518191696144789817651626952861484132997465381839694200168540379660371033701768093311961789303569664209020204307259647353827009277963087350953903426676057911093589452024786322681142993385983570305381271460192351679804397853338831990250368448091118834059653869978976864380922400643255866985266673628152992035046750188065234152784944108678079916467098938108709136695368754534857116151420616551889610974504640766793639756770975660648156028628209105892745116514069042410093610950987980121713280499806627750947169523835082479774428360614649079305878210298462926513731104802263990091220437440879385300926839404594001086247547475139721995635440845031619899932669332514224911420022519193356781138777457304065900954141591062613803831646571799248013778656274638997994908027222505222503260235789933228371497008545049364644742830852951746925705424022253436698349058432937766317533283391862494481554742747231140381710449597954989979433654830673977257047476001587792259584626934995613956511460331498812814508766652465622077222096563103933605819917425450788047533838480454726823626262379732077013895692809587568962298625661604093621933047739012147298963696600773945887537559090081216638581245562741341935472847547940907846176227068645070270059285834717867543932516967296372046994179487189984607979744882347850182956610939969205912592090929293814789073969215257735727465763281753028786812923568067672095607416931640030725554342356030387608760942822330328335771517007574731564819999055997918529362031413173310730011955422796785029091005141395712902632375634645974823909805908731384256320307186709457930199456948319304472807579157427301061680808117800435656541746547376659402000965313006357057565924595249180359962902731290291099168437320662169470679604951346837542786245842641696493236053598416971180405765614852402684995457827007211404453761305037229461668874109396823382128067713903962793174613026783807712604412885478667995790934797799761392697811709183547497595811976031620371209174178392698329040347352679795089478444238891754969494312274100517185592868298332111332877555248721022261055631026254219432809154194685042394833477820792647981792590004622061904064896541155078332076524349408034340829372309957658228747859651041687938736483604514386994551893726671365123512676426360401862616710105686398312667198176020029049331206960626620545701990934899891599873215834183419145846644008504200833179180358690623224064668370538350852958470885448789414144856023242274876487669268840582254880211406079481646225407797503318010967452807783531776518383325112901701715173427227350983572313750369052537577438029794662263888765094949395110757492452714383882621879995187855360000000000000000000000000*i1^286 + 548902671396161812841750445827035383245202619541105713176410806565887663998767020147270194651213749018379951112902151561830936482541451221356346547751085191111109075524372734260566123978131105260311160541838384275721205319186122111248891636033535604554098443342643643931936096424202292331637700148172636676064759794494829036577468716916645765643798735458970403498094885527507713140866705473820046938139858972562517204562754177789996778033660995825145385361670653901915505858434357529414340942363819898917050239973751583477799064148943869010162560650334992791373049045228427355508219999113363006604320191111481539799207251236745891463893226734755140344834482195962300265740878538940279490169208422949513732416537500190872496942812759473730701687948116340429300177383236908377042187903792056461117508965878897921471361311463855580323008081058477911262055307950169224811046056575806163627627744697568522604861622614941629642624544953035722661829955949206525117395165234460738028942682668777432365218308152289597253192261667268949646422798896914159447887177869451786799193852208428572126657433138653216266705751805935912415374692643336349934689764379687907098423086314344378739335608558245331065777789820499953668864800467890751673669024912312861264614376084671352126796156063455539597363283125208663775316089752208269083555697442824530488164075879072135976445458493580955062662225846172961765969892326445758452146240411128445265723996283915558644397257098033323352905264619357287106292831862472078755622975736306805941877980803576316201184592351839244866370556911674196290025851713790122613950876915993579802124416754748895183807479751944941223675263874328981923067075735945197407464651701599492039717260086432483432843815341562637592388186604650912525385092673617314797874566833160148967849121629083321253591598922822125996018855967070251147128419569967002305043608476702587273965163795233863309586804411940076939387095623126718304035098112195489639420689322698429027305587366839753620542604029410720863641793532406549270767632050947198826196767012874054290660506503391782243903810523317803518729711840433090134795344724983650326628765884777158782667735450379079363790868626171468200704472443047792127125161866772956023190521967613509623109102189758145559981532511121576683181652301619971756297770542848384928787144659189278473063298655190862860580011939161807456087669301265193251107574728849846020113422246044288929704220321395032334337151970113011127892607587438125226928902407932504839467437425216620240762035283119877091324684726982112254085910330043006748977771977618571256087844429099219062965163132541658189562002901580034382207519426514281207770992927205050576483146734127906898354213958211811369230127101165248960689372564623818209520489479111234328137175175047760837809606004471389927567102326477348804263068193164586929160783242406555432960337780355402198648422202495317371631191579983367326113620260004051690806375733363753433000857872546677929612099597855133115656469498858021995705808440438412557960648763498850369402360284583885621448999692332810987664745137462071058034243643139142307891788793572280989252219286174393288468965679719260803117047263797972614034162295768546894840791647602690496318936893690303706667598957961801840117246277556715994856366118202953030348084741592484460328207358338573282975425789908137597183726755559228365619656889900973473796572776780919198571953836034001013266942400713226696284273044416991921120642349904445604921136523846378332434624502281836032970660609672684672323011529437599725098607047527391630716551388141803739744534542980636847758588940980834029554415359573791503507157975212159536412125000524000000068190406028531646218167112631811754918760564967316015384394809818030000852265096615111152550139584211147333022469599675093547736906796927686174840193658263872224387959807908446255623584979232345088616366464426983936359665420737836104390501191198510993167639566768204558775168470033672236171864035450372562436472345173307750581953621070823907664778216189061980684126802085679073308222619500413734400678299463320556359005603524062885078575303984401083757046510346102751240002068491217976359011240914906021791917022581095829557153299788096514577919204757886566306081231787222854045911827279856721721616719328995479640695803771313358775210779808405928615451182395002086217218539057809786764950974416216840791868613112313021289082253086150996301590685807312579933757833533525657106527687546175003256889051022101256514568131553359760509615910378770946579088275913598220162502909119172068586805704854739323799322299035961367846346004624659671738020704193608223901799157661917290716017559620292000976355679623250345479113717529595741406719333858660629110855716836328953148871721136291661880873304062450154617253286406412048354152887924308558477259010726070722522012320449688066271238922355208379092724307796168563480041373786125256561697683370496029963736113786716286288837665665004843104895766255168552032852985345248498243544770914589258840789586065603728161170524934269755507951498721408350059229448511847879955480367634696866352623520231154950762414617851746035141044458877275899673098643073383536186518734877924579576460180549581097680106331423201034727114429571069164842003787730812451019656099411789859730491214650638334029829776540807988057698868163694869395477035013541765951241997390743350551953753623586928043587104030603274113419732979244887894304631188288047031826155002375210064176937031557823583335383040861566274042858026978358747400907596202930480502832952548844903104577098198405298444958430042821107174599659534110855828179436704673800839158188862217097736688884394280536204180495183481916751714338897680385738259016475588863153475481665539780393225475976268950158647701211194739927964190993783834179859005499585889308159340487031745917442423122925846823865912813977273750879577564726341986591955063405470226547757122814215345089247155907629475437630189202502717250965513548853213722596267841057184758816947178005270999719167489981609086444911850001130828610334430235041654377468619915264000000000000000000000000*i1^287 + 130393977326321650954164197042550069600604461905209293027090370415539401448470269014292524837215917395898604926730485169918123077653110648131535548453085141819707709554179220533514069476324059324799206384312884345395532158294327133167389756639125914955941062323578729203151211163769815821499602709029047158300715481203437563251370659112345950461421366656925545946356214196208366595215085689343485520385049415982030168421052399511247380442468014322325327621974583782477592631262383390800261273502982278064550030429119892466729565113103895999087947941351544077573396376754011471903663077868688031309700430233146963238890222488235789677581067126990051212591184668802411489278477272654938413989457725888794145080497779613969327250244974031118447066743037655459560096034438171959515201159291168273247576576073436726209938418136575522610733001203039846129389371668001867661339131807325499594626448352358597101716813874164601190552440834111662315529494799037853950268384315043707939691637797863628198385812463854890123771922776524853160460299473136358282156443289687928960204791668024199117676971581319528720788713588555700745911932175428664821501087818659870029166223132405204412027547857611545601599248944184618729476289307490317551902185196318816183579824381636269489841758887975766125779218601612836203266453592260796090100346604655802573939351700463478351444713597995280121614808308840025804710476995660969682594445241373496659631728175197000819624160820591543167712037922603361848607226874002597909526282484529815368636543230181609375791816527117776412497957722998464690787302976473632569951458521860399783728995273719997342578085251021044784871666467982295191092412043410393956233827038852659102938982525593077748572513032900497488489021985174249075789733587664976859018462204096977776910325004982786404101619327544147503921672429400923574863876871732769955940777440555832602179294240736880273371629164473072424369074199458208661558610492625795730635198763411004721550199996890252936770708243345864670368972467288404144252826036315818635930925819151862724108749084256330156356689156561659720419150854924284229344917533859531209752506546645537319766368616866264806623803667276960511277544741518851068978788244770858985609288795804439089238775472570544741416590541682955844188107648598293407585462655492530467192747858342206484973867767556232996253188548626593963044164977296880225392013569172549290466653437791289347959442409645199909667540869156634501664253859155387050321560313739447521246190466433482184696533302133934074585392186625376086837013805051849685531383746435852800079294383204138479593193102475769417773635155557103779257811823534529714479055890331903422997587913244967159362095255352542467020682864089656974886174577860594562436781212794784945972884555575709692119921981045290238233672055508085475722298997348117124218439143973869701248145523280716639773949309515498193262413396983276302754265492618363688086638607508683106387349924866784016032098120474475043869189353127480145139701654652586866868982459620731154834327360262103467132373164509939324832913499761304333208388042596116476360630631916089489004112814155095417002095457634172461194941209930481540472664004756913546763324538727969739129175293509954402193157692772606417755342195976235304201982999034412487597909185377113427396225518988328517010727862758622549051967368300008062342323762680275854312559441884672448657295668824827409606799294415915622393511308132152630066438369980186866724123056866119101381744197261017478919064844688122995955857289342058652662692384707358816094426433753597644831314903482221225440684258321216061584748455684434379271355737033151610570186827952876057160101603507905603682004369075420648225441101098934537502141717074387606460187483102722199759251177483554727243176386036106335082706758255403822126492850304192101700238150777999743700286209017423395654389498110326919100909083718059380849161832731070612567581822671012771644859020436979065380726135858955979824061018156281024926069972069508048593050619299394481881417813288552270614857936537405383316742195643524118079554653832183554686654580383946631990349935734673910701802976113309863879419197997420580034298134220306519348940667840951660713794214053704068982066858620540947081555093089303993070644052923834263782529841464551444019661463341389722746038986729274671479501733407409822931984257647324079247865149385939897794431212022749957683912339461986668842715811861768871907139125148747919590408350982425478497226744320863820249812174519937636355232633854335182589102865047136054332278100926749805184772120156447807748087652043070931654566831429872389821633754458675459871645004963320291576594029373029832763142268422895481499034276287839423687605365160181369977318121578562078369476427866540973451233472804287863592123626233805334542635570036974417312070289001822428790437563466118332202902575505883342750000971747741333857485064460724292090468447657980530123933114831311002180233155044183558196473190597716714726875075268264011864726543985012153392413608110641499414393476129923432744682313809542441343057370941330601141841603789576318996086998016260503228594928394314768328803989243387268821201541676562298966260210759436565332576064003166326606177269884571657129748721880635552479448490149342567132870606222957545575638399670898627538598877330201074929003784993207076836170548911461173714936806363494084746325644817180821611236554019181188239850409333291450110755334455422310775114737002492696871962057192874415095165064029850493868787260241579522385274381051356189894519834288025117509681641654634106451327665399780829026218517206330885478494666799918818088445662895449855736964976960254632976758103108957251595168479409309308652754771965185753110131638517948376896553166032388817046680845422636491546374262172685678383840248171492617677607936620771421653115209021052039859908341257380121385814800868460043461041035821326281720386712416266496400182514145599491722267779975326256464849195407109514989241207303762869810554176777327392353932136236478891033878359042972396515131129856000000000000000000000000*i1^288 + 80923284319656240519980996493530640978259402591758124957576460275581826937862974893632491935541817920731017478507418252041430236607460138079571890140594235690582175308579287155562325557464029728683920345424500636106291064010653329388112891500471357009535696647479403276285186036045057079310323270744385667397193766956321221619845684362592370826431317399995286840624216823707502542323800145759328582568921586320060288797671314729542930901676443412317949195166259069118842939941338464683012213378185354444913856719710944579140236371034449902024282234785770319000702335981228693931379770249530229759725242626439803398188137688540785929421877959404875392632895738015597053276271356690880511805773709851741822924122845421503352041564225679222887444791731612330216904893998223336936011606671547192066245940808619739474751103288300729418913814803880758052004997244811058325337820698551913365556710611469017255993266985709353271236341999064860139195260553945087452344175123226610417598503379095700646098647465474337031171416200214095454831884933322749184256562568961787122679321928832981277552804130060631567998180564427762119274034378018339422242622586773915840691467786741101915441668076205544499285371214371380508346704872738693897355482420094358949260719908830276901118342700620114838463246096934177671129039543586320467120965960536263761823974011172488293605751395287220312359078557681461583915863153292876029639003244061035562555717057551539360727015109754375776640701799240032868836724855611141995581509897067064085198030802753673959029737406328369984492471694856610779166193932792117427196667911560118391299251899563050495671781699412813474876415589348196103096707468610772575547380348199731001640753547935903602413443951323504777050871116669026151032182179296702025006618562197039046319471603162379884693709583988380200889033115542728918771121600999431351664345722819637019184860303377051472279550999030107751256147661115971451848837195240356598606380580771188202402780632180597721546953467397653255702446439128284891806298198880269326377884994064678233997863723662171412010563710743294825629839531405886528050465709475698880752841395721728446421342458517507814011449389698736438980878296186528563947398828466411415732366692007712501369001856037650213392565527972268390550522296791996547273966196460232054689516779202646200788018460133758268054270217441705376479829789203369129010519841394251152145510000428492624365566167980037944201103435847884194026434045900860073648702521819561992671642781547610082042483413379351808323350173260804988123793439886386082359991063479322872335072308003760466231193420082650727528724923435528780453943898297528575768550549144226412741354588976943634278213653779802671092979956987564887338596776056450426386168126731011514306121450025567570020128917629602524215705255685005770921468306103076338815350151269822498632232170390087037788118835531770964459607248405078721027071547500139136651515354716374124989658936797623002952447078407739534002610966248434289834283009546767023708025654551438311405622143003003153661751364466559737212901379578887302274011253497140954194885370225793012879267760063518533805201544787850644783668077769532360947784432650954078301626279329014979445797778550011523827479120960527322410344842076803317187758457060704865004305998871208738771716753222356736575035759341351609985190473297819441121185008900778151884704244753519404992251694418677624604477033477352689440725945396449773967027284560315570446821769072629383019663089890889735352009927918253806676964954941968725400354150397383364850185198610271495359589003253437053408059265700273496227864129638096997299656710332945960665198071533127868411422462011445640610761465064477245133047030513039794084745368474217036109784861980065420680776016403714391925869336317966858546266579075926216509752927172858982763776971945535780666321917178708989151658546256087559948639615814579913063356191292563563487765362283417030576269074245990011267994249914620229291633250086479231581221593180870425284586359399838871502311683204575343701417121711059934398229533666065903427522228434416488404245508590356413503295968030231547461060480781429443173010913501291904227936199967265611920507886284238862468563086776731530728796206036368075934957117781548507486567091144939230641574168094960365487522038102461429634013086493764334784383080032538439860455385096335054837831905778503451535654718451769618335879554428377232192103010350833243432109882967130056440926393119810418181008734984538811517431345437610719442193779532445797974934831404276954692745754402177881404011020767159981129128636906365582202468848699027736027362642491613972480510659938576530610472052652573701634555484751516687661922128452066320042356740110179368604897310105150055481635679528457327399641265948179139337666948094952251484771052830100621003475412260610565597065715505216153054884254794521671438081260658059303100237335347050907221511097914910743126953021825223953215624098585951987637649854050222930115730292834789719701156403892268253721269838617774282755369180978817205827753240745083236919132598063545367636880527826620843661582733774101807680965156564868496480291929122733093368546187000454417495231854318939611456237018178503345873838277314103518280980400285798351653293436655455951512274138892401808155040072787607740281454053338633477836781561409628935407701374261033648925360059392604829472836347026898158553574224250468646539351739746502451176539441213818607200918512045824469964630930646942621395341733582091713123270065143013704304358645307754007065486258707489007851563529340234935859716331861676174149751537138345698044297866768650223768721297073375147984565128209860789501279507227101617453502466226777133156736785224063465510238752411800835173651235691868615044182423081976482623600011949126637964295388146207299480176592882141780876498014624094602614028558580014783896386520988354350086058386459349019035247359444023807000286544815438381333870083912567930670796064811877501402954771089619229475570380662550704867122783818856594704960711718181273600000000000000000000000*i1^289 + -4120615714663609726246450167794881245341734531855831843560341324049022415465293393109296856123364903271939907460069879673731885158872226235660952041227496181094964520962827494446117069115178850113434397896662212272338678512928522348971536256123412130951130196058348448156399266318694305802478855353234249515104357132938716151901532023710531718441835325501765338709199430818207947268022357438191541729642033762946648224711431225911070082852367747998444947529291890017021352210540426208788713541424906810724576309583081232524127945590933816975258734947571719022298400344921419184800798894283560765688818006243726109197942453288602484406350700656766562128348635257924934273133512926250203008121878097323925458704457633343520205825491718809873573271262641912944718711258145895304427121571270835664250613134924657996565815333680465528454202586082037355445569191621333936181420272283128436497264164731257461625842121698547802296239820955370765417603647348956818440805596146505249469655799844494833818216590311575221850186331968015806391058256354894729731724005746334355971707634701672734082740100534714078594337750683729006468461784812713706786056018033848571304177226867663708488227964423906534199948866980311370623015107645764895547189202247177980056183001850682821981563467449549622528798637234173829031178367318102275540930807881594763711646469257088572318538252175662767095306662926799611801099755119198506000712269624402017491163988226068401659022232503424966814008257484214482673236039909332922281766978264222524219301659788101882753036707103545196051886834589965149671928376004299412074153955067094444646119593833133472977459342949888894044383169712783119723906995316512297272685310320527574572027643014188284733077795401110708199914128657996736400755019188381753877118969152536876927025151787187372555227507501485758068790760809771563119849276063916264410910218722537270067996687109574510300428944810866743652399801257837389614992926433493374632089591059644053090026685589600204890904182008570468419195252717676767400861731612788284654743244665647792054742216038135095853400355125543882363507414660119802965462922781934073910840537136410257322802533238708449854405410109174062754723873813561213964522177919464797487431172291439750617185347991174971218845662119747440940269411635637289089746052526727432109236789388815381305488876938898759767273956895812930120646598575251473611344838869353694935288877365362792251339137959804541760527724801334923407173625455645020998508070571954735766494197561858429934852476242324964163867574446574811858896759842796212591043689818364789893239769034361340395316177118068813186496513699895825980324219390441158386702230457392122923981553080817377241984692279808092942133303037081614691849945687805080682272412789152270544244819623073070116372609640464956165097387653804893591274708888910897521576410531748619166318175496665189209592455086726564560129243403207659736259791562003728144880907733898845406762683659197974184295119531022280176579047440985241235828053465739392720710670721726444910745650711881908200383909757808353855239352401615031440862564729459964206691008919556025761461667262526849370936653945930708494634588735325758264612447922666075679803466548511742043697568972848320763636311212445457846749431692524312256976561357487999233500972747647562191155774512056943959563276137474511673134354921041575802880443965610285336936554402311576267285229018867730926103443502956349875128057688395076798275273670351340163384657578317212308969554990577392019892351051047752450211758636250394076003703949324038414888889048916684410182533548615286865454883366313717258874943655857078254910678538931604739476319446136183099538736366922016215611320764773142306781508953205466580507454338777466763178583674896351592076827359851398176235368615323691922144975108624829115430502567127052121428155577779044521229616335173716512478358126394517065588186509224347826033716752105075884641573432957294231879266772049988162919318250058314981411632758685372294754257208665479342121603203753218147658139201542517274790932337098922373143681786452855316810900261348119234634958277487257246586512803226543113460204077123390440139089144531626978895408316413194881876810386268969372955865266156253737270356833695966625596372380867958565330334647304673104276119090268266138405188938190560828806406724587091233815158046632183470221965829122990963120141756942799523675781952576586135332252301195273108007333443318358402230696204198751994651259434337831204732142670361293242134148140534373942772011564778184586253772106266722992526833960110881782227015234663809486401248147225123150075686578084646552230986122572768327861251632541238684255626297237087201084707287724270912072311324793791591476229141108221362920644431014117073436139731417651206496637981424963593320065864892261163075611798944929497567128465022449791350334753660853949257287940046184410039863360082875597280324215178853181921286637841042661255506021328890461179545661566244092383051948657852724501652682194159917620499249045793361493889080142334942912827504754139120206544173109854201855420417226778617195123694007705618115798090527382292706519186010196927758078116151888340586696815153803338653865413414107111272418622680137443637108375584693474841093198994434372989438972249700075228250912991201545217534881990290712451400245697467989985808254098726073560871185642543685246838255555565798544596551150728992295391639182161524733142452313508152822023208036548356119089659133508787461266766604363643553930281739918280109812355869245887355692580809459946408366749584253860504517012345591636378671753051200821293667744424915296564524411863826671289144309113815389422979278814538510314595321363526741258110405983994039780912589651757688833441946168084731563914064387849950677064874104110277821564540028517725651538453630519911612057943955838836318162727716927327187706089662948596832411622260808674985013919743150368428856548001130257236110021742407164727095222496330977490104414130371943074606494359938602488891091407995155965485565427701723955200000000000000000000000*i1^290 + -856982085504270327450870860478327285225220640336339108754295268834857991945998462218899960438342417044754548423261375677570913209131411471391489947626304802551137545479284316242156611242641328999536215317122822301818266137607071867876119364521357114876199289982047991338859298263806584382531977561598906689505054800890473998182061225273923038200799192852028313886631137887332611377867849421994434565235904634645487376400269059949412048133064539810692601818525978349751906530746011517474321128880645546381822057919822945128027857690765801422246265841325167367307081017079753213278325828189032774042327704921213560415982709314106336335308625088599140194038933907867852819215733406299700830101736407671664713455000081570766900232496055434469177781595191005282308340505999221427125764980710357461039423136256882027743834175273731993303738096728255709429772593419605140880360928033152089646527565910362732703933587899142631717842052773497307882366540746385661354541742926341508497731390348871411851897254858005972718845114864747162600996016623885058773626831027617504589247236666396140665211057124072391895301829403523199545660170075261434242242079875978099865130128898658992366012528217818816817015607427329849833321405899889510409668417394413534167490632439096218177686967829421103697499380855734801662431718941869940057423769620729381315447185269213579441717389493702531964476249879050709871976733001860440681092825222911195009228680048793703084969202087040772176826663479062736470705822978571991618510912060971286497613998837439278396958587797098796329448022636075236795895177107430831068812354300777307341008482267463770248673521926008346936591279228117248685970606490037151748373253730260569184408002660591472329165835907677282289604693880471655451171172464044059061888530600060866728783435212849110164118352657392849675795190174440447842557041247434019618844018291149276319240740206731264420596005050138557972882077189530468376319382693743048143904175773780544248723735800507440236170276433096421676521625774409539618965998713871765521723198090900206948696229748256063121411724978344590143481842982787499547805810516330298157483141884535075894440975979494140193836048181258900327916866486376672374956341792370175759503642934732782945032278341733504480658251283708553109939231092145557888631842226533018634156002249669492877254816852711549976222200232041816048176175191545615862482983035455366618147859396837059680391448753917501682701714647496399197845545374218760262142633015035488000837671361439370950328959230592936914039947054330776919302486714901193131943634255702740397628975127391066867722237690596519081258125421746179744101897725281803814424606327665650764273538466705996176385678054794798492122893354945320076516874060957233659931734154338873858357756196461419374987790052489175257161032457763413990554730044607391638007149187936705374396183386438527110019738246332038631510429087999571981425304206188383230454725854224471070799491857969402170240892329366468373311160891819078361350581951340276007275597661281162827856992159798964603701025631770969353429286408111948749260750286682830257649440586599461973988211785795828651482838944082713659852189264703225117894685848014009398867971308370445533030373055474437058149935743415707568661370763464019688137875850210017968824813821607958198580445232060525771280149522426349354444068610911263722014210917513117620594906391297556929037085179685176063389269714713494129660887458453886060149232697919722055930225882121219764890045172109966318498339991504915255604743024220787822699052085934314183552433571783313548306382729844832125385339715064332860300737500466514950790084848202832560901268799220041510581018549166091046511466113626645588622975707757327631956281316787814839866356140386289824545056957614604993685665155892619991132625422610180109524937398433838195981246460457859087346667478024071262701647147879163017531603368155111490331251957155598896710251849158237878816748332189802963168972346835438667230106971361898547384515881926391600346472817260886588601871917179491643508049376477511156264718363402146224721926014360931109216026115761002376400303886874842947240164822101629400088487235969456832114801205054178105030798990017558210270475095040711159519845438155209412440298367657262720691048712631860080971071903916317879724848951544670578201607189957251159649586123096197814784041826916044722275446334907157190583415598286246988155791083827964161328959536947836634329978625999845905526186357313423128859882524492938123604944535168010871437439009579916586348160873195553933981215643741871219453524425899199661324235841265609818395590814482647434610251536953204956077609152507004635246517679268759040303230243913720078993217317800302163200538924727802226782059746588222212491831097551653748829872647688761190040489063697377933201931571697194384490877678212149287482380464452608493108890273893375642783075527856505821353219329931919427292910758164078286220598548622057697894929430329398822387994571687327968072607413783357239356854473025745956174230372742644420610147376995124019383724186715584498761682057130779281157814490834671216559029855722140127969669307027022215513187245419106014591753580161476588541849215060122198882882361087423053352687628942455864826984819565396673121054804749766992400946451288135404161245511870391116648421139970431969830831552536459936226941928176819423382938569474453950313357501708049618602787222645652726623029720502154489738834640135702327996364731948049748457561548973445266629068700308576667452193025054812059009742322013977563693719459802114924391891536249390003672472518988361216991739395410779241629762523245563014691081156715521547336318401256284639461384217541203991468860376528900513247207934189115694927510785423422031178629080670063928583161436398221588912704598607031496525798613889657252287265037435846314728107234777960623652649778849123657252707275732844681581352517205819426718419999505317665952188771951278911826279132522941748551805810588885949912778503134031440528546695310479454277468160000000000000000000000*i1^291 + -3149646160606920752452524417595875300113489525975948237075467317290827619745079693642734365380121954216656783406051060055652836356057235504384283983172630961265322598557470800386346137090362281256328184590513108900656942849065115854192801613004571419461236411197496426449337470314101386527830445246636427863122987444789618662333028303521017056103837884658302984010896722083139449235799897167399763859607297175899412665538678697628360901007357877926833514526854663148530823933856281550547771627673736494727805029049821570470178066731618933249117842358268371848185718948826735654915758440303950913517266834673561773375670209093898975293081421485278136089564861522093515797175820870796188378551242187695982044812179030595095098306521010602407507546663280069916166585631858248871206610555304103014719027589707705535124917483940024701658662241701231263722646398385446863267177318085999349764368449802906541266513339962227204643028565652348123824177534763245875519259088796071993987866771430593418783219272912798038729389005323124829424275190916970168500824427335874195953011006388138997291465837700505782668099078711504889531745172563168744557397047869238536948360863069961228700396368743689703044002252432835071007215995233622240672847966181178172099858244159393332965765239758946813874845981601525036367566898389353018914269759212075384349439679195130483332518119176122572972426139031817251517006977470024791137297358760781943562573071186454933443429708806774026917127125018096750423007046678080296423205909932980869592596725598395136348937590275534538330284875354512275609379294624978667284672148127770269629040913212010570621968894816801241743526036702861878274717012218270439181417446421723397584128134604676996935545450075511166555808745602467868710795193814513625449305343683366122754605790975856704799820111137760619844605832290620620613930566578773283387679924938112323400471828257275795825030928296354244188655693765471705633897468224795798750515263826592941193923360986888389800159292773074261048788670468937627592612681646713334804093917134371330161793166898309171824706023694916704342015271711750256724532592953775422568508240341532378299549535174347619573373371104258386556471091543356060750667412279917391415229610012921919715332758100642258530776127188714096154258172409504164649283413286742693070519998922226778103967853615386607364352353030708517628565334270498099007460970733347287926794980330510735373767524630552092890768476018076763711295672271272904997508034752892979641768524285809707107083494238346735278891602140135041148229133545716300756076316212911999728703147761810824161719068637883040897727478201935024076608943436949419015931435425418518846179358323140517046733472437474654344474480335769709223480706122050013901706293277513129151492329094948952995741262348970149566599850446156448878064150389558704426771557363739835553825201792415130012993180364496455356925985027739905260557010873953061904920334249857281152270787860149035878191842219903231348125610108630800147258415155238529150628325637684451910301657335861899783026737870850464146356626747224819815051277854083107247651517239747899398248544150186617366144208961535870795245580853326011064320133177602569630729437063976602458645942267042192426990147005740286961499221690746331954897364454081312545452037824988803919991018275179203843267918666893254181127782974983592758349229987419274961497990242622570340804271348572966182886734512125537611466738948709442675861537513791802554179817275281073318704821736392942843151808069608014444978747294085079412029032835438540933150845777546448576885555509275212159328966113838508196793085861080188078585333846049846296345302611078295086740842804083296963007080120051241727302145639504667075307964017768577548127544935103796811672990976009647876083915722880268289751085820272735336506683634149577805176752441847043146859111779532014167984881990313020799346743837677714011671544751671556781414107000309867499281273748083574657427305468972720773572566669499244134147552081563310746584390509402827446805061064465324831256086589170847927339946972553821556977806957215777511372036090153934446907828162653547621999663195871758650162465329929058435261308504246970424593724589442312262379429774825390625910574654355620656631327797247014716216527464773397898503130532753457992247502609177611706949912242353959119653263407299547141585953859298485321037540097248520085376356502643302021925189803578988431557692021892359065942383030590131576799076179739535357432862847413726152495013409067751827232360260202846995029676167699903738889786761878858785191882247069568836816842523146933538840245042959473570962358560229000642536041906242027834695354597518849017374411436430979274135531423931265128678238215221598303220096596079683989939459977348074132457032368801124662624560558509442925137364973081687542848051320058925532981528223364208269187907624835225239820408097260312491593864157512617236868658845894135788424487128663041414209687615625726957111699546162524021953863393954858878513005212939887974864399234766618895641323253801086743451524955440472220228190891777378094995468015129628649476205316234843080776215725662366401621141355272415193870706872551976573409235991474895333088232610607147931414116260674453958576403377442718037641271598708804048082869361573913432681388185845079565385186188731164889184755457905127641435287917223000284301026688919020825866150702910664344074583204710695452541655622049266937649965489156882224719291911291877908458735590452294996424109656677138807334215865427333369126065695738913539621655419321957305781013554645441910398823890625743670061197717393431732411329879779135735363915274643527283294661901767606209160823830664694712237472091253375386859497963789060003031616639870262545705863603621739947482811882845289918691548429171003353341409409049279816294387830858535647593509698249381354002699818263153305303683417276357554138242523922936757854648535667880825238861240854343117092502724700719624848424353550945636932562437903830001018701254492160000000000000000000000*i1^292 + 48328711647372193615097936420997453680142438556852307932057308263774896793984800780360364600783813011280334837094648555788251877034943010125843017532281099029862061412155689988703620107382925544594201196236205040381221807383962885031990054287435867435473938610295168203168291327782938136356018137514984994958374861088449831524242597475276395894396749114629321304309437484870734027659921599775585834898972605968258151450396067013180497938161131426166370499667233155837270505575091310015875596136171130558253186790481192528725654332181417734883914572528922741902917446536922321120172763731266792799654186668238337611287057422832133831001150490549642217979746469804780094855000009911813763457110439692223413626430329990764105777095474085294169502442863924970551235945006963249994262164375390977156715164923300041586038861704138321172329653709249300843272981702798014675297120618191259153552424391016692271697580426091637901755990845910005077153262729626789087978203929359332400217732742451172028928905910392826527749867748398712124993149109211579045824255173719334783115137569005851344985723659829804019432256676802341506027670861453550197863499237577756996892761382690836265498615686423925810966191655872511209394232229208994127247850885144783086982921615978063278856615089381794249818240214161883015236861423630105679517555619431242876995219436890837083071741545150644176981681380270739079514968276000966481611262464279059898105772299047641284325640225213269072863259325650512516797439966469515670750102532956779821769904263458008481613828475797538829509634013035161264697791331829214893693917546721101437009677718747020522492802089754741463061010397831664681078766339449593426595086719853397630746609079091527500453691901570807399893213755439386206645085183775906485711792988872834724786214480433239516731211273576522258743987369594223108557104156135368077640484760733505384855061014945150674105578342423625684907887948395662701602592025387759248768457731680572683199093612274201524398042486787403185068834806924722913499164323488064740160859741695033577097248698739702947975479334980548768889651046381764212959141686803798140387038069565537588206168913558639362461437163066697897222201114957377919170111026260955800718936637016410939067648450671049686842095792173223850282034256201791785599326897108405447307482856847991145576792963892123451649937824342360718554408011610106167987758457292860974561445230487481540414826032709434333939077775269563040408864384068479936630042791815789601084344779775339463298932055374545090697275263980693320431313913422266625343010540797125962132643937543094562487092834716194523520372129490795204211128722342430560749199476323331509984937323061097414267996226441729714156391352902556369596153226384318238557768618619082144889806632316237496094563933992422738698620526058936711710597211645936934488078789132878853842827781743897666920793267273113132832663194459156147922269087099323728751432320453288039595272603593090897884926692685068594653483587094964877228692814238260730767763171995376009741962765641828271589100577754849253777233853986920689363931687224762146463743784744833161220719159120508130831409473302329812130212083312162793936721980361207015800045839323955108043624328568551164142609862197939021047711892888562417091908779386082656781052734112404598317773524044422171911672307204849510856315692807863463454780915671555225407509390362668028256644738737962802509167382762437869261939804029823762992707691672023336751337662349578069775435444361959225457822890546282423878865460369542631985223664990738158565881738642219580891433790851541888044049657201125958136216331102930696148700495460625789212968889567276069210679982029804059123681036331906067739707214678914224018921826403588458920912300831295746733894447745301159081473607970180333439753204853477542506076925247341138476641782200257146164974344129726464335017117581536207047179502099259539982637582252179344384420198372524199357181944652567323912003359574477228648468451438509673998845780571896997919653106323380656442795300892985215282378869632515577932682542084520622055002555800182550397813380248192610082109990580088307465163276141015520789713856595125374673380974717629525782685906973134204104820534506697854436427668628205102185262846053958559877195965131172441091668163771143753445211413675204153262700498796159351116643124124231274700524077494282286317851300812417362129183078204748737733941672691738329674651417518931473266289385256625700263996627958658803596454737342568665679106725693100121344423164886889154669130083476837843839061062527741683211575588962619533155533686707098615415738950904257039540247873129386912260715724502197324043141481271713530348316297567821163759139707851384684270897357326014909980155795805565744637489602855770876227981826647568912456814116011560001473485037178354865597786705800093573849137226340191604666017820814983792205867847680097317920371845601751686066661829296336063102430946179817776787870335466457215367692426993677740751489295288458779474035113048390276888153982575746027095091515930431835625115811390665955173483912486918757792847214205262950109225362638919349138058057665963638635225668852261360538299413626347523450156617314655476217306801178375794646301833764443580000526097801599680254242090996109007195685071731249032142576741709418678334752593843836120764302677118587703621739849747666274283636135161566763421692657369483325953130304088795492064262716506440904610259435565251250201755546717859833565954968574032431663784986639171534215397400414045894597302490725669400062392477756929867997299472254416798112995895896845235437016820081146335444813227295261670559766865444475389000590066628740002306007547165000444350828193217284836999852377879980135424517831685228355340627100253039612318090925236811352370415458352643949770596402344420534532342078444576318285083317382219851571295863227229981522042785790215825063820797365121426816582915036038276703613388024967418808812863727704433259529723605125273513048917369006587904000000000000000000000*i1^293 + 39307814496733508966090688243545120366684389231020577104146047951276445710544705799631688923663007343791313615326845252239539553324998042617320835150735763293035488578662275291777528121636485171166569489594659460733654890856757284961975943619213036089789350383653424707115819175237467137415459826278914775826614700034583275497086381583688888667720307832817948436293739024742594681302766118227082839766370729917588995911563086184331045845702023339657263234833331816519304197279293159248648357530565223043210005028104275862145184904109207644437035590413331393375647637417684913000762363161957589029097446521711828175653964721477929334734401564308310253983818758615988157973064765077840908655175487332985995571023044115317243903512420229302394760763325724077878326882591070951531588624446547888030935987104219177893116131107360903201380313868045294557971159683280123068630208409515523756703533973192152899413744318922347186354657891854223797572755324517621987076751778944531121198448950958716539463251478171196059138816509878947968758486755998945593584446712355213440887849619247030821195706904939558705323108853206093341008471954511238069872094941480780001256544884209525866706568720483863135041608314834895459839207701352248987709658457180029996396642883419509057962390498221979032069221649194791053267147426428720985720707655318211210153685903346212298390613091211541450349384368971186131049637087566933444933290237814165834533758366649356744967975195758746575080047785358229074258540909371053227984918897317389348580298901113539878962630828921885507280985434821715549196285379371136196209579357172824567827159086074622746989848217560256562657020859266917160252833933723070691251537444399831610159424933902363982070094481888263525321279147563657365846345320790922156336247778415686634776377155445206268705641862973337240602731539957528504139614961591777459849933876477532737787465670416373368038489168877725937908856932818763021503725043169170564048227433467634860587484612533987312615878554862039199665070021752516613808508120864024423781566564592830698946771882145269072691098319997900221781607858446412669297929172296138388584234206401703929148299773886001706429367946721254413595606223495497933146740953983291179729836451772812229754580896018124271806240236107074788905936960959889774946108468474856182156799848967907310267512314970678596289869570949214999198840821951054774752743838753690920508915741176014268193341774262456550706413221314897139954018993074692667931419854383477290771221246971172917485197655392727742519794083034470005804071187815367911372730291335015060748571453026995659185710436548418607237325225453140066640804361081229107622280994079072241615918021262631927585429442248135889834560056136901568160386749046817878187620497634814108918338113025958381780420594987685873125462216765457584184593449738517199021048294324075433529694800195440610036769659058518011915377259789467216338355063472639932751963580686895465596687143834616842562486829943385746928942597106237450922965364831214380310015776614632620436374252269838347232576751359681728916171369661848888303492978750036511154399897185202798195613367206273042100153630822083252596468696762524618450946261573191154023715096420296802932357761025956474770417805307584104275488580537016982219048356827717886812874992142187557595713999220530900639476071196668913384989476230470719458958540503359193089672321031141178360380149284986768551096740918937552845237597438486181366130276173402380736324136628997805162616722046993755323240380010355096846737694400837467491123287341299101335799302328226105988486008145009483091131541059103093500164529988877235204353200102102468074635395370980678584507583478449138591390209772313133252927455244215703799473705016199855299733924236024063074636390199183523295835581724154021589246728898363515064263181824544165486896309076311631734501234997025268929885070202255417043551781205025678796860028728087874824031697698312236855130764165061572493500436238775795697610028055298563556190623891501085546901586103573395985584630847398192841393452398236184328988370370078954692448156064433826017222126732998121486110099469028419480140354823239202058951267813161593171599513802692968724120389506586165022405333169566050979293540783414748070457608539301832838675391260779368516081121694047338675692313159780140041357291698294097485619298194510273212097552866594430003119354903591412358420295757663914188403792926118153642742138836833856176751671513988929755271153527246974647952531851113550465069898210305694698040441229144132595026067288826665809148812049652994354227663258433664433017818719830599283350916438709733536033551191766030745698673721753485467969043079028749565347257721033391154308433547440533045404983542255588901209848557624899106679228359955344449035681431205177360247227484443706671330002479242809964066268236220937565340685192369894842109810156946071045216479811146254039315535531588871248332645419243440270168994498143790985092022616452315456345941402574179137371875757970174963171696752430340579431507088511787397494701093450003500872902172325520025570429375822090440008039843500465325552512392861737762880099565910359290079106218965096474526075845749234099656644268131326800159809245570379356603222218416563066937099198950213927435699637824058889403177288308058219561543131432171207198772181767430146896192732449524348533970866336748918426242115452019150958167171216789555236064221474627333140652548496312366946114445399777996182671796211026985683521857904462957838923417918642521704960269409458221697341697060669790442226539026829553075469612930189931311096782782605836914708281199695525851325656750884304528960045709899480388187056243924205223354449588786170708183837099875166863314626344102546753235738266534346061933269781198514344793002873149566879652810063575352083276555410092802169820467617478272203030405138703465795342347898428550170462978721580022973239911838614412331608673778640081935164153481802576677115006967849589976242339379993903104000000000000000000000*i1^294 + -1020578711216289180239922533604646712549862678136691979920720068355907838378204188292010936820190705645328599470393174769360419073363046578603386595463688032961071114279327710789575753610337086673215124682823684154056597189843328914846420396964509731788285169192046057350979136821161809957352161557578969997935432439550674248083413569297025614599832015786879180414252470384155251783595043622573048466062625335697951189531966926568583074512166749530470805808466852685738912301234023652443339326166716411127842001045212320595153536983355024667999162884943723966297066706803174269689638888455941265541820712865692535373193030963079041646014997767891917559452629830398146868240633550925926387914632481567962490601825125615227491251972629267202377060703881805288261260290311154447361898216422461749764439574795853453170390533334947295579631198044815673728442571053360496588386469235336690009891200773105486087786945080265180752451836513202206387129765867018936146948444023771839649360895343786095968707506428246554061865764227409515269282014745908042309469728700391320962046588277665837813445182717504739297327628674804699912428839642669466157753221855384222722804112866265233165783720092347359393417663488019855380392894115962352395430986356767095446071964318233825613605113757257813493920284282916992925709492682028236252233714833190856289987489242854111028585289899713233237212598175946906578784945843107461520012816886477347558878519537041123061011888742298594403095983761770578132104121224619133297573486547312903329415950387475450862331310140404515096453069152974737328840558753735426424354447496049240159669456706569467990350453212035680578030412944912451936438127733247558814781426362369333827432617089695590299124706323998646929598587803418740374848182960857882004108583781287842970610486160408735964145867867416148663854102378694167279220314702247642908894663586528532627439677381317240032481594484195926116856167034872684191154035074362175599798034756315453250273903361408151826099776838088623932429793537335826519394592123194173666942817706093028816962536607046472534694503532972255737398714526523051586748390684026063368596862516678736639363241377956647305774848286837548885313739853895873652729565510309792254661775062911337290067145816716594032520300123637378644349717363379632720019311402051659447255149271216674453159417073859462393873154855332064026692717684598987944299946852241138134552765040706479505949165210790293844101023524271879103456495956563114108329201804431085484602659044779980225923835643974847303323212226659149110676388225613814854466884211015382734593792178446885950410916448497111532959166989571991136082183785765101956058739157209277731942309637326861469316435291455408395389469201038631525105706912965984795619301836256347525763795959370071450843790038760536462150716138340551179350988994554552265256178477733817346001701709016859454384957445347487582945073534186271613052340321354307902376961336683898104237186511433057664441262176562555849601405492532488825389438118150258053360613820964541587493267803799677073970048200438217863853233342467549029162163375492318192386091210766163047835026036228287537003169208254694450767062679433531420661552414648730615350267009856089128995362892641793548516982240543920060493237991594686425884231271789486146214808377071101492287172677796710968501294815667615463666466218637993948075799211754328263306916300280466544744558476171325263943301139936809898907931349417980713612991671607527025153568378346835315624442547857927020112915898631478058764424959446476087544702898788273473645114276754928445467228933935213078748546520180465537237906691395139274699382371968177036946668825015414925260221268068725150914813227679138900457745326528402094518048794238617648575564408034379889293732538046218215908460496288976124464678520527438158088098029429361989992097233427613037938094024797669193658825835361033652491483082025034536919171729101919266361425911735519930740036178987659767935911874208954935702049335457193345181311315921618500949826760513513565895488653659504205488938480574387116206574254501710547116417650101705388458303844604284304774314246722138226080436317426366486451906785549095203028335175833832221215003347247417771351252574704825948642485147579847035553124499055741463098843093134414260805697260333824903374968417749550688964960459955015399279721521748853937737575062165483764415150230639520848231793998950180394815211296672181121367377460157223838265505089524195532078784683271769737874481191337359522834312690595351769378392787377991823737122132907119075346068682289253205788118310523757203375412586356685175961368424459128200813837626624225827359222977461982423334236627771373630553489223740624575544743297985330357573281443238721677988397622806018043568438675766578488146264525144197709446351178590965587335236731016548664624561803341290798210869524565267362155963237186440283097636681471397832217137790005431961551999911648553384142623809315461583252783295651486707409898441776356154899650689716771026483357127193267271479104436015034496980385322955886896111512285626943126336073109746217600003462270838433424864146863756858499496704649644045852207492045456908937423223186650913861660560319463380039408192842634942152509000182465324821672775392008780740798911862955088458823436838355511038364289636396053593595330312562131356224098590004795337610010325817881593187348725125855555160943947429726395985790863842660872543841554868443240464841877188394070902825319694655850757242869787185159063267621212597193687918834158103748944183577116767271979243074514704543148917008256753035409888612739645274938327809711837976388010729578656859020256164757134446048031159061677502189828181738124696887857048298427401914492060293183958775460084165014740000777370017504710074235836362650341362508585515599056443287796041367583437699239118397791920448841756222635923231082861850312208847856224653039547274748508489921535951930347293078149212834903119089634941279355286417709413171200000000000000000000*i1^295 + -4808751420190355507806646360788689474888065653889841995496505446522058051968453637186382863619292541121260226229278681687693842756580727279509920465226224983946196710962950366150689376325948436101716272805594663956691099812460139792081065352341595981681587537168136184128112903900143963620061860224015265127127684513888590364436002142915879195274669692269594390055649302934078024187934662933290290536908426801192911307380947901607245386560205434274486155741850319959931284026475749532708526603603403985687997236996980644367423050766824940178547928309643848612682116247000657505561118456727477418231012861832993771875794237085754877983995234176055016714822178449496911051129184748787466178572059273264603907438276059977777706030448866291017495981057712488909765061129217797262335730932321884808411140858497884099598831479139963556372493105288936151348360211175873362138260572517796651178906222787189524338445252540706043004078507121184841822585342221870350321454510831512972447164491688772586155905911969082933479153459821360177855314253453208972466823041898874561626594594973590915163557173182437089810457678114807490211968698124538509895645374749007111970576626195708315822150416886125312611516725759505488296100582231572590661706633685393369132278419215266889427508881723596446660902595250475221418682930345151326357715115003135520318668441856090798991965862102790819514028051137754840459600970235359173918842135593327330339137390071938744727368765322072254092887200294616106642540566048808597794326973921500353827771780344287083265960804646750787517892210304574738096949291626442154355525028989998318834526489072318997540810762203529971257436432822481062854654738250385226913400429480320722073704038901988442616167774871495652301164162584069009327913297660308431158955519725522027427072699674070726668432458702763302128208892936134602375715833760795926032565970681214781041720316556912505655468010489467110873801755909960510176435907294203038335944958424894886174910433470659153784016209666044362278516036707619293514244943162484773999435576577526620803570994406051977459538083383645015191020200649145799789377038827001660762849287434443005114322718053671260626636373620259171570015033106008996072163029745628387724288204586505841265906505168462144792332448045980274361618905118625456927800020509077466835478575822404155819310208125592090593351507705656235159374125457159377492497249172173520554030784525652807148431287319087376164314558464149320091747292504164145556348274733194538355209330849903719567746030589770897885917362379492026097893414797449914641606350935415534114743546756722240116160435008450661560527534766968883748437951894053205583215156584797663387515275499751119693181934039033189209622200237052158706540415898182322160267223268845228677977891785400443245940421136343216474225751422140028641217666855183790933883483208175942603715307011264859607892846704638341547824648891585489970512091805592111021513181798905223042706607752016436133293853518176034011839067393505343016303109956962933278739456041178314021132228672024004098109261703155886596253644855549527721956172669363830759453863148871241542174605047076703431879555772559319342628972145792070016268897177947673949770145556258450053738905793910017336479445446830727542594333252537142295750083232744901557664278243303564450257885510138525237936646960375168369019947740870697192804169725421676407644626186916384786669810359824996000048735262075670087646598262073712045499543048109707571699387761585324325329733691322043348975812112467505875000997643576572175793252523979480023360974189936058460013876735032860876779416072195623848981047252745968823031049830148515399207022274086506088459690322834826388756486429797112963207157453036157664327201293588425826416579755253112676247663132277879079080823912811533771411522532398000225251110393637494358723209263007455950708518880929418934365108890901703090372251950649128512642150043904143972738155260354885676882117588381668568221641003249988228970131599380447308958168986463974214277171733141852895831567129543325392792115430938000428316316952069698104483381033125673782620861899530419040058959435561981443226629494860033746762487633258655705862784671968202620891360416586384949663125515697881566432700636576064935732602901704287076518684274696842005877481985142048672355723520136992407636022379761543910658823798639688469486891904215119385408178961079176703873352626292237432886819187536033839050072308398369337141846549579606790474504002402614136281809288881900109062225367986220933394560083707530008901494966917500942350717005195163571232136761960077845613037079986013657229414862402684033222756982662306427067005568003224067081422965124591072926512894493345958975728702547086848130879205816150677713976528537867183842829603135888561531552353489804353410301120758918481676789385039749836692990137581434691226954365080515143660274222967789367487448910636977681517607125306380786178716448369050875596702883998488078168693046165823081816480267046896476445280051968285570074579229187544205126319654703324934481161632489124577882957142155382296313855367449098427992411121011569275080573654393626944463466956492127360324410989578669697854297471031270974006467064308219654931853383345608101563092752743309964196076124942485626316386592035739822102723158729976184124197741980736649492396067544279960226795497201500021952975513579496724799973285431057363516472024600503745118103997375945504695058519862194051610072881265018303343143127250807066609523323773701628395471398637378504391537491478358997324044481655504903886694594092858517475177730732825826204662916105033185644867546938100093379954453824312596088071036779558780102958812272395206772710547889530873966653182680172351329780534102095762878320662619494774515495365631601221811857086617238121767682646195859556111344895123819255190386748359529949899599473316534516374057640848464557167286626938340499774387281815192814760943724659998467144968074692549948984072654028800000000000000000000*i1^296 + -6726203224982164785044656689261886887086766503729305753894321033520578067362616356804015327034225870031169959661956392280360669938232139299999230238181365723765580085038268360978211758495668751443563755677194524528043584644534283117964731488324033239683075180270402071998882386295150811324404569315523736989372792777064936490074892901238985796458985144356719360537670901303304840442694783939338941314619496354719812362475138661042451690160313533812533790569309410444420173014844567906498894376316027259216572967419679347034070423705949342610356188856959788031463561509084052420300043798767858698306104597661318480444542950709954371134545170878587230439679666023057312002519115406359914681558592609209874018174922551114245520373673546251375562682342603642023475539286971874678188757322591036382968895238767986345875111105424190604363296332371570052559565101143596773109583476544859781966830066345549873673525100085433421236430087779727934510020676252967852240611896116490149496380900209635395841879010884413661743506023749595020106990414802719922785839630068239721588407770477945948920541059098048156635584095670976434863947757599525300015897677759900927988549459493555919075556578736781513054365111757198440544937741749257581129903089800436473176463285766721442038996323327899493218512913314455897237164633160664572500157662563148024790509942352649710627004063207480605952086533228366772446990366089579835374721301976822975289035244291756972190573538681107677156294026813022242113023857965185092588449835706803805643014006407710199528534043962080038462995988886387865038776667261358698903077408478397005563126718424794817848391546192659569725608482892070025391611936268581564047608226220609372563756425688191816196182229357205278056679816592444285194564348932068957426299460770190711798807197384455430116152361184262339632548469628134762533643358823418653151642027718314273970168308836764675587361703743866660642651821931276362886268406711402102258110946558851866474861767646383415402751728550668330982415085192491596160901977904032420538581239079536708565337315440453519392091403884414269426636697746880557799320280044796906592006102411611159281089281925491590664343037803456249207420954123757254798488044411126932953724692680440258034151248131983834527387223768380820274265016283900947083412024363158809099044258038864127084275860058028789383351525482166678588124254597732663915318686418115870497173136844493854142863842382836300897673668506010383147975870272146225369054272067111012279991318710876516023802618513210113876170640548459915512246142923683711636455458395777851049379190684606506243690503648947170592710187771236486388072977770678311216876605252229389129613768520104150335762931216375355060264258362640907931406581400743992860061390239138248714512891581561767482795640004355312623780970826274691447870983199187827741898926845973573252086899341488278243210498839497344464946969976924613320214114295822992011660452038812804692869935506578496778360963119221056350823230683041753713640182937182241688237573876994429494475615656842602328522095805324367858680335639057788847393072382277610819904353794460127868814905919358603641386248565558097111468702604519932912246912917809873367364283652264153830122337076295581986258164984228114684742718532913083090121143474354364677557369953678902484247714197594469635228387105729401283402720363769606611097880507066316564067924518232505690537647805710642402613053342915303066073706593368707210850823492416544581074202017701683814902317795369304912868547534790524103401184199188220401231640776241434047941147122295827879113657872534666266908122691137779992661845762078468048516198425236951039986842504721157969566006405982433132093557223547352265336437054340864522491340210779350042521887222166797800004360410205582585263384544564984430544151988067446975465315344278436767216953454618297105084082683780437047529679945858654437285201869116446547473693172026578235322139136841948349427913824260080437985721356029357675146533473316003467463268554898540456305203380785281769716449352542515034554355391533620586032470307053809370905866728741803300304628908988681845014924957252561298402816848315968360461758245423131547922506613450406459571658251204276253684057211718548353814235233270193185792710190487647226113267158870069632536116218197604530848259434489380591205423955802955253799939428995724507463864768770104779220321414762397568218134784278210686621516263463183462510152875049718039937325678097881239993127961522198860073669913428242274975308020930015924632953412546258163425842044854933718389926268028043625388121534104097503561451792007489186054191864542943009811831041786201351891887722228944212403753599288865602986749129457887407142897613281277953329336119381019350989351124935951779507871306946533215194497016537304199277828702537947120350401666751102843104570627864943101308648132368818096258358222155896502793661366841515806780878032592533620589693820908739313294831431841470766796087930563145225106869999144830318174615668510288466990958565874435824650347331395446043449397262906499623372078186759082619883188232476702154685284528775361001411812226118689072831338802077786818979698349039288144360791391206600997408618030328109116389969002279068778428813114760110840020516344211032144546724311889871428088761052543508468301245061298304034524610045193764226544116326781704124038649226425976466743343893476597174596277597913299635946499987555579629135355179269791445067822873823223543775556415362170948302752330786041431253026998350809471635167179204824532267248198252619203204273692171936298047475764121627879585542045800551187534791082526198976805966719621166863990973308332411366224654580878936191005995449608513295040377434263465198645785238939729227927429433659012772732051506924141903027639824421420913311858785560498814592635224302504293157824782154851107675930490696393228015492353435344273138231712566396179443045219160368859540811985902710679763586880645365760000000000000000000*i1^297 + -3614849185468935927793986643194912457057183172916516222466180605460004811049507981970168783658880887541453272485717855408334469098110697744880554271810858773095685342617731458134024087719713919796488126030250416166891235496211829405870892102021550016916639829493138018820723476938053618121349011363306991836508265033562637779311942388641225101493434027325176866904266557852263292939461737648791226667608595374053853578888381057082206482862512036009575616309131202973633229560520836972054580115383465586016518494367986996707507798589971717262117494092750577696210734666089178747293789991497957554984496199487956368191425015386412280837505932053065980264925196745346193734516218723720840369909900285012427725498968129729585590447635734670481314848550587499226261053483217217500724623367949772594255004395818141407994195243179188692343263255702739186595051824126965485762243721735767625147529681221728419453284307033691893788007743482133446753590284390677803949170634544050988679185198944803176007068805338577922267088105363747170381059327637291706242444603893103820480716881629160270386194637243214402401441785597138084579794261015928754594982394274484137741248543037835162385031995637049232933438980959979543744434379002303456695826945934955758098915429941788217135338821010827050292603656005694117136195506348980014143111955198274228144095268293358477657151019112224595097231753184022147113494042850661712270554289750450519151438013255292576917270507076798004311155494165069862427992477628413067676152699987494301021598392864387503753133044176445291295539466702089462834880102078467228410506613486385760522631166614953527385248907702503228914971629833994214743335884886494755576988110890079330367351746835095581511876444789997973302686305170393179757967344667769724016629215565298659887850195866526137160707287607800140002567104846699469081553639598085154654917573116984461553430210271745264478063675695917819594429827359366054741329924935797426385544770240807690395731746513061340955510516320308775758863412418305804997429155011106010823776651609037574333106854917190432134635618698912113830617562036808221610640787045586151734535294576315868467653594605991736881276340080041530527095940563585728828711377821095353059527999053474800107170361016012145510154962326771716212272208758500869765464010542019151964398829689259652521740625719734292976740454807676458070845791432901462167221348816161418018401633025578699090312826600608248405432109714861498056440304257731543397728810320314733973979546253759505534567703182093822892969973576893858210531180194661496474935134458347375001371209350583401457712875990906663641405620180103982246018229861365587052219958311738755354083527683754771568061200562538853146213082683074728723358971230940264947809692041991352691946112546122284700134512476575249183489391873771660002067291698552077744462761855843315068107769674250552438057356757565520367297537772618902980461097530435502507228167028791216152742433640529685370727080906047853704444065866995403314348460476015929637234994258972149373941938346681105065125771203923292507714555101489620182830492071826420853413297465253574880226784299104445354473228699993770687921995445168796862987340218876533077458935932301941246493558711760018334421246518935004057323900049587262760448945471857289360338282039809124033351472981382500106976573654261005505223622067519667319847202891643734082694595819354484091238066440437550395823753424025264105509074095732336339204327751144136860037106577237663276224442464892963129271404418842904912431293701369158233011009374637896287619807732242467432192545997568482023845306728696148844252369858265075364059222169135629873517464253711061087056492130428394094807367211840203966522293128667107747656433795146733083577656872308620576205913594720039280790559566368350022638559893597126509397944935395429059894254965002360836526646023103694672639686759392700067187388112168558630956989478504054032134552877674471814804422313505644389473637548800905018893778110942841855656805713965694376818027067783596992113878473434754667517987600289843356828777953519259258882027291835136272120992364859922345643511877735807000052462505858416594736416302715208523270574938617958712906237650302308836287251037074049653127973651019510470322847704240041145088214299259975803557755073672944809779292656177492195561841449950475102941243380226871727072438429680577228056348595195100446430332377476185648314900049016993304423691508667900762227587790219962025840249056631039756215816103051629282912217856884515094553976223583333283854007907481925516046928220766095670066220364699500006051730269668395943188774284441951973227770484029927908504810071106502237520853921820947742212790728317211781805557831387883369458277566652763030581254523854661236457136805490117338840340956509455703449940077490106522826393006576415455659476525190396004407618806568637273667991876561369443852174824110364506917948725713817707427728780628214458703677278270706317585563112809143631502755840865283800378768069473915078017253571879017839975231867709549838535948879268081366870880283536469832486237428180544355164269187770081754138607710579534110869530309847612497388349918529228370026878876304851945863095794088432269999805102395140289034703567913883271022573329630427965583273587692399080401059956784478314379373905510556492696843113278200381880684432360029244301534540659741146118435980627237955170708153665742810391381282419226683778289064341633260503169033531975562290965265463125306536824119857694905309633075393846587002092199648753995536948780215920005081901626240228228272095410514680630062406757390256971945775946214952966661865188430590664793017325797532946750432723219715308312338883508990581087038627487416742786795292354451915469579387897960917207999553155559888106868986318292337837462885772855627862645338391262599966500347775632287872345182971592422214773804258866920346261135026088277110492008424028491828994452899820994560000000000000000000*i1^298 + 2301341584990158120767841429451586237079190932539175717312378312588526213609987933664964068401001925555652356678430177769468022798521657163938457881249161207439107758503549320248244258713089060361497063166150236418033514572214361748922492673881408601565150657464108423625793432096986736770586432206028680076921407801022361019304573268945025682636379294921800821836711000015258905810071552608274961826706633063483604815372349856462619035131218388391111102294116265801892750107688886460266958591887382464083199259853176327016722515195361876504825435419710776220914943003642889290303707309787870578159010690905518383680586272776305847289696249953319685853354728844294188591708919510007766750520445830116758739707593248970729601017958626949132359425356386319982060366760264317744183202860104265848707054656701588908929247007815669969863557443397676380463627626428818176284711991447829912271656089953105076269545212915907890248843205955086774075127074443394276669540545747639343786986870568772631567519474918939264275739248285564563288362389479559366243111889047264004056710569337349659818514008488467148465576687672863390993577678062894618201292188538969496666176386490814695874806659296904477883683370744372115585447650014274306214799644965582795032177342895387290571777163812886993122338946589609136193176688514726063686774312293532562772433394935789699058388446308964350222640243878027481549447336988034233371405841402216751769833671652385513185343787127455445885643587588298224869499584360640142564239344298108641893989556489450373301508037290823039833259739651348411603119056173610458431153979653944964153837732874400707573912472011353161136384009853141931540675944241147971260840259081440795753267105159893780000299727717051534356354663135097685272533685256340011738001824751910880526895768451778548838427345021631924053649876926387143493370448977628868904389237625762606399287681676588318387828851582474865781225072161292116434170689512318096997259735758668082880706285043556344345922571404401426541254661732296866051924656026492032357729611616417381976752425529421845996457476166457608027069155951034278896341783346550246350014939007556075725675354350251745336225522066932477785566222475309303879329159852493597309632657594615310086390403168736237720310112032819204408086811286145794113749751284545049693702749109435202309357171858000113230998902962154161203198964946464900618162473040092216137160089114678177956188190051737094178809376265615444845769618452416426789597329013938176128107938596150673977439008604055254063046299394660604300527442445269747696586974111461220581453478738667827425717023567945091738384275597509538443930436845703309665787283211321296808074953295164800357703810794633476111143872390712266265850721031998996416108648668906542253247444893764650213399605005967586811203977707006135023541903636328345586969725864083458557277522010271274986491006439324722341562760824361023262741575422159473671997581270646061629117170841006228775450053455171387048475247399466901525191193203736468037430624288622143942290246665787046716292015774034046032977508692836470955403187159551271844251682299026812102081772522875468729949596214521500137613950130160411703225854919052557169284360037956971831190197645393422861692128327691026214960641062423450478861159525135064544554359197899275514163880041794994460294141778606385172416953515960227625678738207518449704577206644836767987004305726881336464355295668368323834545503212974009600491096985451213927952506157917682125904731737804562141220878290668273183273458285820826737880080249255271209426054716770806169132071702873325482464997808685131999487768234704499056155011168692808600423783645109221648498210175885201828489556416027745429127413542054415168039537661389694347479873513933098668375968196427647109403770286953249997673415158981091662907981374251769777332539848660101293196975515207238078329515465432370518540118562626782346698252347704831856587132163905395025641376256949128365538873857881396992717267667599883085306966718675792628263349331086701185033904630645552377669520835033713221626069035169665664065877300961241558022895915062222032713087341541499989737502781834079806217753596427288090922125193668689485592736483885636084637881125832755461983454688355044719709172277227956175549796372987290272693536998914947080223291938134894915884532934921170953117263832196217411002043632606253190401764197728788333864787104288191143207734822175253446690791566462112891209265110842567368875651643595617375583187796166980829632216450777608243449005994810886878164553253107058051745020608318897351449779087265044907059101130110907543594118140588771398287009722569119865544902833844951145867625101432439264046990194054825959228402879144025064051965239672636363034667973096418860882195792505129280538420911726294888901121933724661000882542591816213304350129494736322354940147085793469321504520510142839563982654655222147570474563745055781416247518068296548405395228354191029340314765329120558095479406040111041146886938781355717885385833452552798531396031808808225630474847455165827573125172140319259068130185930285098747848334000721037258582408682745310130221650625930495332502427511451889892318358931103031210728451655410332637205536458921643068948855954351376832722194191531606273741768438484497580678246837037872866702844163728864560948825360218725711117456557146823767212067648095634086180760770983933378422142662943808638982727402857692117919004682109279778024559946502441149020657289640128406029079814106503350990568556469002744843500380786930229220485818810532716016614978776672531054502665851844275149572495742123154211519994947249191170840548029893960747754613621260417692828007845520990707214126715063731315512925542224153592762988183871104572678421899682302649406072210166713337813464187206887514836287820150506866443024701591888855111050036537333835147285440184350610767070682681749028110001036855222557033597579048851079168000000000000000000*i1^299 + -50482919452783395476325129596829682493415581964263256299584663280599591865797459768240219916541840627912200241614838844248519195040924351110475024694101057829684062824696453601415686727877536352017608727889532264821351042068529147249092175326264096718913848957211516807360932278461617684284115396988468439840458611252458104428742101549181292853324167078818997337026776225238534278189447766554714872369819560970971346304915386954107941934982591250196093283916264078964521961103728271286151800327184087336647688912084708252894759384236180829296805376408550063622039128074902076035464647055243222989943660676178871895693461856845921023189417175422167213323039365066212280813604236535524397837740034562225238594354288104357415814393184571541705330413703253559225136545960500916262363466577757692543352712480355064750803716649773532062040681008914178037851232381151566188438301335239148231230130997125226082341754862716050868698993710266093168668114684006723510649188569158268682384718523923137985672914516090572514014157590633458821497273140701640920938357460855558659485167030486787048890823404465077549116068664309662482136371237954050872679110565288465755434317340923533216854201809902422640168542522883555051862359953848419289837807916896030330295171311467481801561062365192510598478585867862413952251480839056932394349464193245998655522540037039847972554080345508985917616729872732523214414221025053663130494372874588739779465466704097265506342655593491589528107301913284758487909310869942172656259186430049903964302198175734355063995860024461056360042103309363465972810321923615222152255517288249994642278113891050164644923310674404687419786789203194668393403509383212164345194121085368120495493861412387878648584334687754422559606438494857654054964324771107116125843091702780592345266292924797749536929977704300566116432318199315179566704310211215680568252418079050282104189307643479476006086468761570534235448137807930201469027304935758570540746436878666960905312585996271949749383787183669503542600825742100379074605211516643175688910975331294928387679937155906512086671559243250551180086548776941946100344968805716554203775291691349068949363692575119476473625746977812551488282752884658240761327604042225157823166230172485112296783649400246954598346796537945235693609729362589395397157898541736306490002487624157082814103156769473759864712269983299908721766335600215053455803565845521189805280699692267837010431132386963134488201782244613109043400352417318495390387446531359755565093598142333079287575554567975539662185445258847252481377059818372228010678558896279456729206095703630373199867995084126326388180615964331173546386491076747926777553189895695467139941561250600531559651189229331469265324844800615254818548954259420914401658418892582450648554341330284801975203342769650430680402675651552944414153138978494634428444553849023236876809106512147052404684619791644454621634797184712580407730694351375593449061888812356982772346042858738539009463031110804099672619205655729580999202483752205007873489773269222467063533489683394815536456637224304388455544429184501755485218364771012329446760612912155805788190115771276667314377389190798669018861617629861015398081642092098555559685115974852258906306017840948834000674683251017885266164184181818983109644852255513851798028223595620777354855870238143607457783910892630512090024736724591993059652686810935585925596560768343916186680833044855094334400332489027410469483612619763837503148486666339854771592000104984458113991253514761654410454352708823723274418906980437523132571371562576392736364108971432862772015926866887844123327890411605490652825197967449490961059145081918947400192428472277037741999905684051587138455357060441814281860178054921016362777111441734673102806414302216774325478388615419467033897537476099228335338123604861754445009577466321664497255402227305886472060349973830343265854541642408307184640396253228286033866406785982534658681681020491537411448124495054522059397663877651025187141133658040434108314675422651037543994490774994207707146959520253744779599430802469788543187785167739620607033615098662603070852479247466084460294745637467385639996267844179668663147745496536523567257242504180822180869828438197710741457546042336109441491071030740133587056630015645099563664559973674883196109156804027221614102953393164409625605765892655555600593713666455843581552332222907267212237431933173211349813743823032747628235543858991828791131452247837728882051185671820848386471544257326802662276866959331097743332861284073490846163358520118989343021473738471064890764672485484935958594943105930038744445146686634395390132609790973728847458082596400511984152600853452051642679145892322301842890895648833799193573011039362426944051442950495784331723041554231168038979327434702198064119266211409016632571752243159519220344306223690503690244678346897318194105573964670150716513018822053969581310650665259320372600291475904839155093912159099698274444787538103578771988135311888398808525955053311940870106456767893135270299031249025610697142284419314356505274523598742273235642627885100496207741628799155919950934225276534947325983898070643593660099838317084205341372343225099693612728510185556219407004063302579337142529880870608748131661795534339758940366966906998553131486066041243554635371214873993757641139538481041012015427079055460547744186196065435142534696155704174871679451609960354984330605064279361317437107991708613681896762231487421510693821197799372983871429971931175088463036705042333796818174267821436195726719908948910447759879137034418090585250562365457863172879581338087796608497434875491385807270983620205269081190078805239928326470464546368119360088515653075280378789580518406767284437192900217831657933233291237037976011432935882566003675461575150917600898731337376212234441518038207860756366377512471102826909476155757246194173035842175791321766826257588100717613236321947774833722916864000000000000000000*i1^300 + 26594382001327488235598240603942775768370725391163481927404127731031617939401253697685870796428642134879261796491762624626351451328472319958039173111386849706954107968949025003178321175597769109365139482357648072770807034639293068734193132820183573421854415926262602397225289800920716123577913939588737018370917116226569626497775997923288222268399433113847577148960757214169880488804075725832185051042141001937106116697468983628031307404164845707903545847589221020796453346643328908556306307154601376519885191600561370119996182660535950181588271777813120862309299453490137747995605920367616144252349651563541338827149418391091671661773061032787811598595693663693299058651429025304489324199869837584702139100843388604708405469633711910333244759351507708423908962472713914517663791670781854502471469723934026533465461462786476883200827390569440244028874601122853553582851488252376728287916324146606402003340878846048797305275039307309723611789294650455872456628675607950797799875333274074108121968865746326630784940150366072786902682632819042831440825998070547879045050703548647518916168968330921636080325742871945267973821833498215681470243682397404135337357739851292334607677604181437952057410901129121627727920552045006965560051758267875297567459025460225137507980333402223138902614426003160647092220658433922094564367799505371014640365866196019527160780683198275057450272953222199229359986810416396341851765419688950422693291515301686801439458593540097914385375317606523961691446723020822077017132992313069258277486781971674232565584274774981275585419022576334126152731563126109485149493756606258796088420242988535447402297894106084168735851002573910866660317447349065759866793053298457495566381855943512988742331312173643717829571867328932721223389412467542520113942572904286886412499705421611483536484893547104910788213695893317810071113260103452857071714210199693147647233361445317997156566258473642971085471933714312653371179146081586594315593947089787980612206987914821822011180359490795525437059375474104305181813458421434094457918291811293966446082085084171294557148697735202812651609064232964064592823674479894864553845155905522352272634263857115406153987556455001436980644038048201890675461224794064688715114211153487259296278165648826558689531662297411927575272807737463385028800249601378497265159419650958633656542807751104015599880091905270880322931125653631255727272660441864750174866913794668409156058631651836640357175666959986785286417451547493413588000476267011599464455645444723054111616691351311599639793174592609156140055442450438661696751457515069710108173662173864973319845184759628236384721033690463144641995664423187289731738263806510591256803282673901920212469054740375456053031799719790049036612556252592989261062160461801902094801012219702621654926172678817636907723229950744088177979900465865227082950986850363842198030562394941650961582334652756772241927444676383435900749365559792479792063914753051431549094147260837029474094637985697544021315005896396684922699471934637869857691649258533454607611266452273091237656798168034162942654569815269254304499482273956160344256000868472456855033689657630374314600944914589371778078839551879463269232752621752603683401835685127882910688212830909017004425075943934228932742149331240000088386813772659881088111499133158782675537951063814731124567079287829152456650482490785974742491187989503236067575481293599146860813595395409394982731133073428476976394631492968438131256547313830638296719121125184618881201022730300422812086475347200442925086922429363050814479987584204499069169006142702885928455511233342704469061799023816644350527223764553177946621050413109342432401269401496005486555441195965601667265733937984678506067250632910596717248711350145319893056983166181821107375159744380091518090284812732219081347662496818976580510268051796078453992573562231340024082043040997924820219768891487834435123928178366054863283959378024632763276413762311621744086514888299521501527068752106857520234594541208832875867711750437432282509069558041822813119672925077430848852478529714955616765213344160553054435913453216371079484335766277260414707274788985841852205356570709798072388206870018123892065970298413737982670025122138371158674003339441219519202511919044882863636999653104182459308876973111875199928639397673809734854365783249309887536571074305199294793485668113826380772448509079464997831195895488247000260124851858036563702509257184708054993813818769174967346262006766057817384570665479009580670016104218351067994342313897948508773894359417379141408151581631861377574079958139093390476209707131854241169343850687760316170280704276706026584823663799821747160243317077442323045804959990030860524523266431748353261911002860056583630264091336232889024292262589508029110350299120344302889296103920742091870693904614120980781689518975140555655917600957241490383273301607710379265853567645108224584811499655475566923845121173664584895241196986500477641831662050195965898017186860014881162788892487649830634695221092212471566745413008851982098531808572933095148848146974630277550128022903688121372020736711166771496897556000013602768096561754090849066198048337118588315228493353600747373268708741912232098745368509026660620704467049500799416507428773179863820328113617334218818036263409738469625231248964701886473411798073952160201799448551005256929971175492581983551593400692923999512788638047235523194199339636087330803609016759264150623862790905894749904388264322615463122180113482628360926484975356464865579425813258755625675062166426606334507296798883920814153696400040442837795948549260374032314363703611291983538721158699914371436300089940473954145905079987092944712062671766206082376141801491778687485023258627039158855843768847266931418687641898151428004419264116904801762383145667674343899663188188582014507799152668519619691381993879998350105112475838543902040822412273032402157109352857600000000000000000*i1^301 + 1700606113165882040256560423871218129041912229729457448478782136237282826167786308646027689749868064873720852426039148764276665577953684534408923966999932096000493241495608687485017294764021348722024966869359159238420363740325907885674684549475879563513291097390667232800835900329982428112674831734096825174725358338575951761378760072214363130090578195435855781716793390517749066737554014851154733772980446200834426131682228506841973458196478327806194562493183914344515900089315123299924047544025692077502345623044680758163775908727099409626544275604810838718783274955242025406942259150946218673660525373456020170742709610420280223240453394523122375018564855623105318956676528366906778829188758863238367874553057387424891544076895258883080785958886442160381091773322690340466264413407889040746878260737544491157467772281119254203733014892238542825279276117632089717337665836461874006902295356398135204680999284088698868621558724651587675252063038423854328241585203895801439102127108903209247956533238335770010691535902235053619357696804741726188632188203110330245789085170871981288240923453345665902843046319737490577214513919786550865669543537042871133136821307314404529577123834948475266759072865728540801737681284889724898230803163108606233549636624954894699342490128854687247482389834627838679101249623461604198749115738034702368013328873511394631553805288850959822009379639273033524157101146912863633330014809739755495372679803125148687898551330456958589293844214884646020360070704828388931054134430203732737416063984948776281094647021723716785720321005288048910945100438569916437593688065113754508509183149945955723668192711788444052025516293780918796564441807059455593182524732302896817551466753887736348507045857637345252970676466526829319386389623480762972383419751948077307248079321551065332270233255205285130545436645817578841695035615376261075065828089293855564117169796927946958398073581737641723827597954206149292590038216096811587442356353717640471628672957246153611641942313126160043554506963710424620983305547667803470889332499126014847624542393122664646838929968455118409371722618871605266857797799565865130348813355568011709933060662794331379275566986721054695156577086803376698576308488678731321527155076654975122627419315532444710620110608681769144067552588519558192618155647891194353804645842471203720341042473893160546527205696977096749774188052869381930417820325090016827552815364246878086726583913950416015310154957191583254028982114604175936018104335136271286837789865862098410165856109751952615442874921169573351499629804054584007037611610696685303731175512639651256860661297178368165416244459825228815195289809841582655290032225088120103297003602407305177737156222688215766514056839904472986682274309926453085593862031118714338194136214154463401352781114722892197363811501960856336835371625930138935779680657266638217700142917180950010452710044324129909808830160869187139501878776196789945484513896588199575347063292915321921872958505488756776770865846636861286691297546474605454677363964765020168641107215406557689407503665000892583683572339627504004159757606180746748776773708055124500938882418805958702476379298041927373323290875815806819870058093072738690252769807226971184485804479852894659722935828484167829407128171455060914872593111709569215038646765057737113881296175901186814028124817178498410843159868475682470575835602947922452529972665701217459617164236930832374937446008580870155328339116163847488560652124265426313338495333027508690075179031040746627945177509417230849108864507205751958491554452759294498947108387799165646196735450515979198538006492968213306776663786307245767545738159580194036362368294097816500489114142175379105291980477736412329824343506079990955511976245957256007220689337342242855628672821404416660723714019132770875725695379076414830167431745833187267540017850810280949853419564850890673214973011142524100029916558265824177744796826373644808724236048167781765758836772565386810860659384316472307265607144964470460365972379246481389839590120377028385207108022276161197005387351536636045046358203244951271154563119971286254579050056526371497558745448686771415629553870267005821810751536758242229729046233631034190647614469670689502088798173694403975429652150826603802189825383666005411347600948480751101489738167318457886584401782614963398535673255794869355007351456797243430428638353247999577211197398105563250407084240033062839904466363734302938683758064088629109394025059462232920730664274677120387128562880523412076229244597236167215557553825825094386711305875276367551835393298382251091045792907149548244714000609872350462697542189233480707524860629315849492570957589052003282632402318669402164100272300974371560474958813992027247072614430141084713129091799413654111114724678314580134163889672556279153837387461765942657392369075013235091357069266100188319719643037288775713188723045528626587138406961660952435202938282508434765245838195994650298647747076060909004243172085092651986685140604986384928201048837827036070761839535029840915661045885095603250652811510529634203756836400301124183888737976760488555833840337767016796011759446599412458100264308868676324738491674534554349229419278317606714349851632351038840499929339195676300920671911036932724802366524863281286887764413700430530281178600669218579014572964934506126816724290785287223412682682209292725285932578259450033268553125972752101825935493618959477478233451819914567737139192180606571832281674036824552059709993733203021180719430534035534252970605937398959125950092281797325090831353446626839477568869350785330405332694185172544509570969516484757371229666442401196626601795272131939500443772870605325846679934392216954097292245817570368511034010743605650417170228423909432992424010929385758459482668923056786229621686011131519146409950711487642304975504964612811161821811496738068131932670692515414016719702301081600000000000000000*i1^302 + 267710226271374341579030837565363323783758063876230433451124290845006352125944954112964561170380662961836166291542897168287318633313871246454685025556072156647381130441629587881727201091020445202497386455961759043527458948849841822318359106251261581058010398182273327756985461723565407868643396133540506998778141616184703684188494829169711023912417335485337245179948815110228247823373870973560445030337710903587399714984003320968412672849521896421958629629874946404889221544881234831742816274084667172579978729181821266280710585254041748632550948782543050164171855977354383825898050113368175064382464788395554688596195836846773887941783118774570623884393979499498592021488020408557707964179141773499459188461194974134204404979054942158155752013761973574829290200654757771721173271564669841969956261338586477489134515153109552117466750756531993198262962152917214967701488178347802563140031010409395619900355309585165279476119553517617240566837441994069275764972655852169881166178410658314602214090358981581416743562066195829690645708174434363503017418105038208690482167680774884759204976436246566173067561058626886021612935505917076046039397920635992345259330111577906547113507927453133715584784359944950009928880356344708878346485623705823538827842478825685600316074612826967567284023199626139977751419844808778068654982252716643374178283196718762423158693735635526108791744592993617973218876996255548577641903914737237504873650650304697851039035328877186215043238375252614600910161275956788281174403584249117761346142777176726138256848041239884656036840910819789934117142528880054631164805260009599604748007807329274845709578196187034270374665756561775553005793663559079803637541528854725415618150973312464756011610298687035991315638759595565094211766104360482667560995220928501344612614840875657774315291878648292659476072262613825007291243936173563961767622162067650592402732802622001423692071054986462044988419442184228079451381023235210170366027582444708949344330427663128787057921367670934279542328672623366222516029608231270222522121481922656685892469576437513576059880818713930623354506620027289369817405137682722741870387188903413374519653058113236534084339304509187329643016501594688347588715257004286235355929411686711275439888699470698689837083370415504654960522630220713168071678088953687050087318059226491512660954581443089221076164101616581075560662111522976824699557370834394800412510669612783535839597381505378301661128687822169618241139669354126388496748512152075285184192150739573145872785146213671465439004021647541546777542304739521949080729683323656863938713345918302778607844152019029486766184039864298689038064082920203174783385327855039345328716480227653100400985264509498850322798522155557874442080016318710221403599744206662443933256330999277313471237775939795915367118766645764133929985148393870239857097910577406560181965874644110003287880431799224561324359314630465200901459018864522165023331550907081637946908358100875407440633305089823694645928260301863165976307272933409007305505051099607512303116455509570530149186974539519949880089473245684748982462235825864054074194744116704308734077643612128720015922078203481904138841609313607358505948923641207849833835788094257760123463960094957054207198618297574293542956294831371755038788090144256926923589473094378474831589383267715862627717095610483732320964033087851577894196214220708073202971427249508049034105534430152947788873554843127739990888615081081984855849562547138140367013005837784696393594163630660554225334061431482780801412213559077417101153010620269697855377771799545069454551902109274532924045092070912222518516425428659945602338055343565883454768888843778159122354339178803801568979488819292791591310845888154179512704773914775798132977914115349138619543755086005564610297351161227122157744321885974289150676282584604951166822354126146394002797036317984478294410281381718101554017993207028783099770046787508089854070193704564215509624508860674992938068903652027139647665683280431563216690807345806730431240935111565754503665565022456626904953736934780473554183729343625577528735774522892713340354624193051200145379885150047961776951688113556097425579511598394661696183886564745711914514970091063899019259383767151235044016025996588579795042077905012143863748817545230035438834681425736306978545901281009781171024091206888693148153739977934332644206317856265802804925072561399225216438160199935828159678372401669065481151276244021082580261782500287692289185858884639492128344316412792927872957918433442514516727372590411003182518650179428456698291536947101713238263334719018628970652007952396724641273331341612385733132070004533493855410498345563994052274397970682908302511385269064044562518100702799775182998210822155850437366007031046136920845076997600352797654961833777920540520692448084220089219402541317133968598377936127637801591309658153129279674689309768045789186730273544664673095673762834373524549870489833061061837971623379848276822404543709232661306545692933884818729279044508856770431743989588273982451818523287194240555233721606218589609945927616432168511636346281264210407186393592447297034807949626027733588182519404723901087081467207541558868513674694532523358886580254762980925921435536688870964102291602700465164708326579083575435173471699463395186309036072520183819413695347727743386309691069970986060530364891521440331083508464343591087827800670247009533143930461376873630799745328381129004743169919719263041658594144904695437852923479276048555353715382580512274636734273517790141727145789605437284546917836370638048682559410393174556513144366461643364488242690278532253467299646268439916920768819619592166058564067078714177523806616099195151216857010766352734894714454738565186392780244894925396969174476361801802157738621208583235920462978227709103711869258246889637469803946403063022670718216734153535021922648064000000000000000000*i1^303 + 15419411108796970358237678161064039447955836963355744092155129746977041310351295722421267572048726373017227555538572682931817827089954291930357654039167156292873320449884524093357282628731411438333967867772849368650861718117286883091976898651256569264831956249569383031488105358750964921954061935529365595425621981483101514532693861254581499932143373196583477283205143799661953752907131289624244564262510409208533221679345764923565278031717970228252375619976723559696371880318101095469644907413835879070637003504738347731682875610562445608747629394171157243033076822327852370215639340811683497858362226463399542424337349964539659934271982583644089916630788259968151638492327083395582215444496799290193473823607424163591265604671861804402767237043419675749438850726960842866218046540782281342914842734150796414875632642697689899574784280193370517162673541938880643549540633274375589087454664298066741305513949066929477952691438103658118778379859624086940732338533658110260712559907816211738944087910446563572139449282320767811764767133363815025751963133185840583073673499156471230331675430391661518468057232810449168988750442281828074840562012515943435587394404461918187315107469079633686822002870802037265766326460328163525125081280121062105376465751374060219217672057084880495156386410555990815686200847508924943546103311497478629567586043076588000745779057938654768805095227322400078635263799019945915592949620952712142497270259966132589815479153731060804219030513476183392864847851237199224777709643643142132082718638954738654548304874191654992727552174657770545622499127717306900354180282872211721250529791261552187781076259054742611852341696128368050909942943255770339077035324660425659834194287519863985304823903201223103268512998160332117127952178340877465774164608955906125100151422595045258353897354448785388303326851476472226199291150064271587435311541549969218175088181496031172762131158306413294435594845065017205964154721830915459526128316449450275274256828296294187154084379713137537795123927511373374149815016940368551850306591580871210342387223706961016068604473504435385032546530065534675121224477460105549695018581649937802609856954314364896984376313846989221875136873252977530902094964508229932600490817959181619957659374497750730152878563315505085136769955765437708181946471617794583875764227717196514603816627766215392839195058860154373374197544036941664767728167805265273200115233776668405973008205661223466116325111024053254895358655324540320693453242387761949548766003454015983502924904983083881910112300079366173107936777666339587225144245197204063123705433632392242956587962253319915036983517473566403586145769230742773338543921429886260488101963081456459543638273588938189358778053639746248834152640211510811400629419556996411467365901552903509190798586689853873254945781169065427497322005378724414014115082230828874476633215624623193193535177607622388243463690726970763037978357365143710023718337393454784784713408856919882066553068648140302842778302741746531171023583944390141405947237732390149648906028394531409229399499978589645583337725587508208425659503281840696257275023440867179501085824469272073300531879204258489668198203165726467916793680647032199462277409788652459965699031871940617753015284702183199575453854740619970960370775684403229088023401593359254509555884817575716842373510526516835378628923621565107673099033433512281189368612574269377770503694305761822373648280881512964216759521397813485669005610421270530162139835262271095663326842963557762215232531865893720447517965947201230205165810159241105950929030173993132052849672561830505364132008746691818072391087855804039891048497579943551635536329076431504754980824420089648466121363635564654386094926262069791199588348582324599471132145925361116824798806057572471730221485455335436667859552037449580843793981332293107638094623869283136292129730748276403047008718000909687260226741041554125276743792471623389221673730062310889943915730470646016181005397138941285454979207152226452378756980375448360795403344497358987179189286049275884912836183025817692579005604352040170885776834324782457603852899873125890807673364083982561182940241406643133899772725159683238552132708142814021761592877643890226992058337108111349027601666637941260155150525475757350504796095570301951540315496108145438167358042038707651008577426576899591704307888880539971771478268894251370568980521377733784995094775322985409263461459160712111820588392774885495752805768676684498497557606280480817365159584744188220815371372023303144256065479972090310777087908767834351516697474736049739460260385635880618621669131634359017573994819413350415127063896722458499006087321424896683601333563567187322246379397659871751160003929807747773723958096671583226385873676837445833235426755654683757498844597363603149773798081810547423723551605429671579372595247211765493540291298082180931761584245378550078665071410363034651388128513091927990650833894913194698621201874109461016891425722703002968977259137784931200820395315690193183262027605785840623374264160877160577977869644882758859002542613473253702145141604777841108969736013934391295407073865124050000050486804905440845280706669125949141377047930730514965688325240861420524595843048701807742124004655552050966208481102985918736002109675911368197517817176019708746125977860419292091936338669701338688220682110755803239398321076877410299701026200818542403735196909658011492112404709383435794422438472244710127801691105871410748936406319299492951943751318515247341870135978186117732734994021070482515628297860049988180528707513702737846866228650333498004908990276680564544639296892488247880692027777997077389611368377791212788585816302986388408077227793739313823616372125247188276499711518175006455969060405180576520519049166635542077499988597220326266129675065072485884814888841660277160158836828267054031175680000000000000000*i1^304 + 968907043480523169642895318360463591358506971450375426090427610844857621159301375354737958170268357996235208194558601693244884606606138673999538804312385877555986557907417668861307778041833705400399316466195396708496197138001693811509947284613583968194389307897289670888906841316025392827642627639526606696434758260395188037354738374170460820558141397844177915529374323382373049331607219581189545835512369976339867456782924167724490508457350194510479720011455539283318620518037753941540838699309158641800378428483430941389255080544371231541591726170270276778990459142573072839097018306201441770481989429955667051121041594525822818270042538149881588824401103705591449101952184293547001005187265413726065106635768266817360750290033982548973746131387319119935909002637998479870205186614119441069554158960776567491440341687830780396417618346443278370021021843645436580186009144846308365016200468810138349984849808348929848948055585215827899450447332203004780315205478566853619329467977403395848666507553216527895042870069763070342444723209531159871499369919073442785844543343485094540687969397106395557427530784881020489765150908287408182484640012071387878210925764771890679921510968491203739862059937955805470930072888744879876949921353743092425379747544182262367277055782552744331024089825612928428600731548309096045518688390341144135919951984581564504758048717809878901616888467072977429553989198940126944271509410733232922694104515572418788963266729139266041574782720268482520768244078890774850972327280668137939133293602198897320406428559510474042388369241776639021059224027008614057501416741042882104530764257789572754047687480447300765650364577416219893171590797338610123894643497226883034219690191921675059597220882828607428689352932011891727845891356877155935269378073462937049928111381599784848199175603907453950039767870877408775140670473634333854576303911413959568020568213977658572229546077778676922630823563282369160724894508292076764310950478168305013834922197374203563742029647372899462133352791358255382985278887338559413055187987154011004028885058478515168388596182234430685796096294783669827138759248999723539186086932612151076476472879512417200480743967174340972702852583925437110142117426203451584679767948182333266839326583989703576449177617713548361462518665207377277957241315637046047996067669319750826393570286403222871776252582798980430483775621592737510617200745263492761754559565398801673561137981451949754403625050776946630324160051155349224587984226431807391688816968290816018691707056748037129608282290133081063693772901069551280290559478267525832025327480840394456082766356956517545181190143297037962060538804408292733480097227273461932914258413928668497135950317334902623798477265058510462970134345540218750252836896796855596179005023288087922392740917985264578507831791053166573932439194647223002260027422528282334689361937501619943804584910974614533565988106993467631015982071442498196479278990959428301655589159234896097373062338679798673735178489272180260880667854649025767001135993208309352371178369423727457968413860391970320090808518883124717939252983726668474710042874551303921266509927088927769874274625724368437696388355726573242181212357595581357303044462654251904969253321375106686138254528067932611467923625481344523596260029577770322021256553949770831312706665144913178663866700263679704089309186385344196650287709674660734714413850469593237149687633916443902461392804991474274068148502249110880513100224140371669598555046569372741116400923285811326783419540077267216080798099662836965523522212551423157991001312576410825735471086946881694613381959797734708786370614411220484916524297471872231847349657826485600524000143808162833921069714539724959275283245863114483978244415847739817536165425698718814048387848397738282814949068047834767553404159584722267765385087529604101604354685732541805553896813739989515478635245268696044724714358315915862014219694967998551548291023314066156919572626277285831185784416605054591765205591413114831039620763746252242670130897605343252546635022477836259933863268448385079263317866312689063332198140699835842765127685018117697387449769947267931553954800844993592166253773602811550546396958936710477345209083344375521289981045843717874576534327189209053200608881656657280373925308486860812769554925789785162212742005942555760540088685759463975156099517604728569933924614108608547630483969227713754924126414460633304415932885115695485980241725611892618816910383177712574985735621705962913704007007100561141280761468261685986500103984189289310611099103836448943625463711503607755807931468891279501666188275295397366592469566412910195830037362515979754851330401632087981411120486777685092352769353598899711912319549560955316026923987441268350266324975371272472711139945269554418313690326705497790513201031967853639720903099765795075460593217148081837790328075726515109527620175445999783565328369097443505224116364311302878786200920570572161080374125060770354803024572589009382293567646197287559135663409478276361852047386605412935137462349543636807676725095269299605823061060217142688386160044564466603873583589645861581024504650565329796226245043957037655674629352189078643484216999208335878763618644055968677244567945433264082335298993347873513815387034992743610979984482528800667579778114854870231851918169285314720226774504312175777389567695427535711878761916356599932815639994927890181458720134781128699778689633478158771645472938333112690682071638702156861698244791912398591848477637590975768759274571464747264688228494837775845350554044963658543761252063179234507412725459822111066205719955141566332072431878905945525142603709525446572519590465815623768572170572877989717523611544121489077541066558488924472738337502378471468893107225608717151893382395459050614702877478026178534258008669513600717629030072746362745651200000000000000000*i1^305 + 41512580704397569868386680052691075212373206050298298959395036633460138273738982372957386415655941880568209571344218264485785739557976004887946348707506621539564318163494243214024722817809532834539202653066649580642068415868467460120354482062771409101421890791967652046991335317561924265961733107661728831402473114091433643270152076965821094350999509720658910780335955671822633943084252166584906887024484121579166309443120706145198745670130138524783504622204257093222819610273638320234659744999421959049972325275876612938324367509330370635041134399594260465263348239260057845093399636502738064157319991017704738971250175263287197641705512602070976428398972294904002962130166502695818581665220512966693674694476186456884318708251210256881108141145181084194948157411817290441100848676975224129366645744874960707857346342762072923653209800756431775813085573573752656662894497228766366795274862637628213402336795963297996990596537024044707454362821206322870377594532790758606820897175582719971370153827967357324407778047280050330453143253280227282836731953711027244069117632978600049432772829107823649282288898703126277522197965458494525520517595980240830039128261568154275586943223117248270316949724429797861275386346488485155441651608706060454893634350637992550589559418332924251979611208993872472068439711527470748542427421465052520327298550862362109535866906225573541237507196703883204473865143990154826148512925858797601290176485893802627024216629336086508509660419361460648280781562619730930923646951847258523731435624017848173899939034228941748496303121516082681541402939144559100616568750533524111403499030930085714037920414658086148069978648726676921280613657190142113221667232816693429286390477180389633115674985579897423854911232614720121787751738463782274258780112548306865630918944972631621464620228327788151099808421717003988131362093049927740999795332454693604090433776331792154125707773478945309989019925041303806875699441736276350313532760263343620365843486196673163297274021719587643247824412814116448870760196095438043563663285255826299849049825204022071947684757380933926959979233051109413239451048242531974847063579905218236304538080266917701347858234043633071874481918669738638063843428812738333420346405800351235610848638971422676543364877709734715309514728119636708699504885897465658541235264213351869695267652295099189723056556416125173355028475542874065626071526899057645635016422686913983174808126349398438169676532573917232674622647269782590271069422125161786035340589555012921928487513480160795283571063363657611313214724975336420508666375838472909805149557785610908019799877627302666166322272614131843079436185473338688447413987876661224098361673490464561609519636869001252045333905308446130171834433767261476898900522568552851639339938512609769796745109824194960727203325908008791661169565110176462665308910310470597800970171316420100914366801895273185595912078076533977291199535594579264766749596974224802861258600637356866570690830953078463763590043923949879540724063365012352473355237811553781945051062814134455158816844183946960923952865881386628699946447829243586464985068218471043431803131528294000802449197433935706333532001868672991986420782822692394589518405054688243259378711855666504345263179016217631906588487617425058325093355527229997910256803961510956646243355949204585792294470755543057146519299171771098300462509421699621515582782130699971626296190556695252517551170864264911524227270110695692565200062778690898393609869668210208129589842657483383506417214634344733036629248004085453230415197712239974121787854794749153214705665064612700252604149205530985229142447264423557911155798394568899226652754676776506981772355147136805085274238655960859046838734345656951359687704779846554624064154605059652121524686784690589198871553839022478909364054683141509521221096611754567725793744664165016977442887352390789102645090222730111200742668565096859810280159267149305560879247972896650019355915266688294414038770839903159298147378458243842392479958823431668924873459429576067266778724007513559267274667565585032783765223403316068064446015498361403660246913030764401515527287197812793718241311200003751349606525630661071574752836364689223546765553620045020648543722309652881422344641678868168627613696893982139106653909755127657956182677155158518420294657358691851839664756999849615134402973338752146033041751251621267218929414634565164298000195886885199703504112570116687461406065520385582135183715806149085040686166428986840496028299961404203441165472860649921086188886330866367685726152118586512331947626122778849344089260293708383297144867234071738370055072476559713780802681089042480924031089657560018855897853015232496861369297842323778875553321448861517659619116018846117681512477293213581774416355527590314923957115367909364824567507540354885528328282458642483287558813316180964381926592504946990303692055782172678778417335096397096300415713898703731516672939934853812516286899375928686759121446276011947581265656880786455188522856398115214057991771572319856574010569926619912825970380524131279891969365133248918921089024359192475863731670727997013276177680205839424610820605111190779907488350402641333466136872055303917260627412702879091663953994776441669242885881550112167310930996048823412761681451788214095524464608131937683056304257376895674296370404213368417213422761803662874903909380020731899656325259912835196727251525978853044838436352399068119324995259364045113138476359323611815687270409124478847830019048545583251359143294429777036064136663294747728115055135432279174799124819079064591958877120132828543277694063901973407630908224729811571439162274799747101619425778100096624116188302734733315669540543330295533460985683041343026061583709056572170390535030367239464502028359246161091007152254176599719829055148075930291705741312000000000000000*i1^306 + 1658075373228566671532028730215060950864833154877000817867068422478064450767249891571239049568922343674549693272739750167217713010709192537787775493024694452170613969588022355282847345105878551298468889066731130600714112283753744324413392601587366824016286909365920285830425410815533625344027331579852269253110554677987557666253787793566682457322454517562694511564307865949559753634462526418652873241587973862698242792772684812359026077656185321896815518520458986402849599159211695494434869597681403840362962623320148262273150906484505771296155629350999110180884057471687579841326164763142189315908128595281391754138296574278729650260656690097020121085226202991343578269700574330445747605677242670873299922045244802684859506883664437457285133639193347777287124262880054073928613524959078804045864310501206241927476733496402862260803389733735441801257375634349530672683524589982992990333763537260263985943854577716654826370525142469269356076040241931804516916306698716927569216816689161037628855107112041153904068264051562970885187400183930922738371949880598237515639549271374751055719478732835171738405677765505258545157891401352144919126098220692647610288318128498300686105522330580669193707185453036636458031767564730706357811881414030290949192532000235426026522201843491470749630462421028453524826312511616264405826758106670355915555638660987108967940574698773274787792915541009043542764637320510898240945134257536659355691967976141073538393553414224281833055762759218190564318177770826700304430282766928753020181904474846492725625046597856974056151475278798714288431876560944966367936061696314576627018638303636425016408507949280138679467294480911305298244831672447226164500417338413199285575194487250387796425991376683317930442924930952688081012001696226635231137481259998641319834176395030989832715947220628501450174228495417581503889771083427442306086083365547439835173632883489324704332817576654597514974235290106075099066643498503277530577403467987787572172416539685915431643512708387408755533286393858925402679039259999160877600345507922684240201026103016355428978170762758251080946002076436091291344244349506830485554792730375409276123237349369158377790816261366855008458888552567006136770892151849208205487109932292451684359318133554677870557744653666407196971247632422123431456950937691852787197800074426251389798340973750628942022149711143171572326503515397845982706094812700316796225827892644020958135744598481019145597192053282533098593511359052377976871650152006410366929158013116866061385532348620462023396677865903352356668699978756959281337878374463303185293504340699598568446201340461374690769879949799954711942061058655007478753790354860859988494411532092725058830986624813157523593966957071439111161021407624273635899515426405957688805793946112454665940984752235133439765498629302042294509997433624395188265037510589125618491202825679317136063300119756184623162825310481093729207597984789121330973458444760160460948062321662344824858951625739258820964901287182651000543151275154363999827179168866509680270317275214546884713375169901675282176465152182203278837180452484545670302299687292343952526511824422364174101691147019890996028344591391596647956358003317611351851856979308380853298074244358882297335493884226239880948375487181501545317107160722694459415036405844818019239156519530948156885069468371541862193234226508683617964946807724995410344919203226250676339775868851410326868883138178583737916387769849940416025666551127243217064048562892347612308619065766339096630555335623114722388972945091264084302811130194777977298978225213825756193195721037055847485887340302658830626212006230274288757939985261057925855815399238069579408293605205815097283576240168881836953397128965125092784850959969144138872918111735389612162938957670464736063927539395796128605117029553021124949626041418424752544422720036458206606226447011095722084901181056260506441468829368756207415564740723720345645227413829100965126216143881911928513475258368801335750443863785070442907115426677971212269563157364999162960577832680713702334498304864080445744222650216079943822595317575160935931600127311192470484065317004327446442146270615488612917449492070678752019633006832151797275451416770345148534308393215500107119023614704138636578046790521865500589161547010744018517000356861345232759932641452850107432100110781331145729296655344586696950757008199599643929675533705887046653379413861680966461906297347866014982773937262223882506197604080415981814080084180939303208774842976059281896835077406686666702320686699878413526367522308599935094221538288341409564734099989370658571540193280254146811292283968013578857049669355373153718043019003797571595763757299696278725468187221957871046818933842498590818132080627767091859194463290770257534069261967524168926017543169721032227072319550161706938541364993550144856583637940184997021542972594745438108775950021079204903168541430397238416755938596765230727457673497978062251506201576944818741840478354920367745187676467283568535078327083199462583756072277832567644641845077804809148484879865810575171862347171506927692395002238598728561705510189348059647621597734632679564897897639031783292759739800114507373408315593207138233321945119241543308496003281359076314850632390001346249133532003549128755619182547555994414586961592749883306610897770803056381647735520397853016888444805096452003480729439494918444401487381580626917295739175881967486351875446615305653655615741062875258842875038867950077127310563774853104707874836700414301080988465265513796399808292009187119157446374281957350707417876302636860362460736454767226106579708155465911535575968361260185700555588179573656061528773569511658289759006734510572165960890353172025758210369917185821281715527682556950540600473949557560947607128312351969735202443430443763525222400000000000000*i1^307 + 77234343678664824064514829538282211702333362618348177636541893767393290581100034371207661388835058325136336032882585660974004858242282052995374210580740109936592805494642718353363730007382004460263944849650734132197473377874773599771974423369826563666331454506222965488008114294616022798177244898386892227491372879030848665161538308147787677438600538168618425757358091271085303371559086770290834734686862354487593179894932241523540465337816987950708340185061513220842806401009643193800383848406226860547711294463873703295808634976756601011335841173785557257921363796902307637730489973680559934928253077586725596536965533837225498166131874723466772141093878004655327537132435649396897857229404883598144511304077486900935679401488640085509647272779183220064185756393632529868803036234071441268468272038731821300404156111935118783609869196178768452215450354475741510968097817100183624335934862144652028186274867766428060363520584899863219291160705462608804754302493637568190895713370986835102520827698842493905570602297363015396077304210568983490371923895581912087433223903772874456832858394339017590505264475885115618412575201145699269502271523390025344530090813471577357426413418051962266633746867742426855562090333168444106127664087147664600891579418468164604746088823868753671507945460608857187874368127576153926181213060373790580191003275187692464935434305403466080670272837347572470139983435801396164472107222578464630024737624915309456770887725185622547626939733341019394994131725831236642240335779240698063874529768385856962353978782275233687866120304539183698471463258535169742437444916840918478226355816401768966163344865183051212413271441495453077933974968326178542536877306775830521111773365527038530817181029538942528064352324642913768527104472796322982760473645353201397535722126100954584963282283000842381437995746076011937402655742231550744092643262014671821378416894973802461437619007973116196979090927842274394891251869706177460987629308167726061925013041012829188286618235213057076847037490107597557958506959999892803611838105430189988118888722675093057740716767344748630506489261245241191092763832984391033284771190084837880942343232976099892442298095376061178241153279144131874307611387899715315205119048293138550768278189609835603506079374877042964273018105408248572310730258968198789465207397666787052648488290025763295655874275330393755036796259813682616965301162119736323644479200776354532484194989109052690952282561917529932519955339204251076064410959128225429800071849176339856526459272214301864415779768256152418356953578887879338142009214965463454648357261259212042784307084560138729063308682730220364223349541251994335311511351436267954367905872280360214113094169261577553916878861816390175665729543518786678014481772958378379065837798656325979029020844119725031677848623132568977817810748505238438663624116044631378141651506559490973412847468694654903813430303094745797652802449766651137055544148845196781687098351305487656611996678091074752238849027702994082403424099585531705218624219973990742609935474286758969242810063405882120050085083704965335304947559349286605280107778876668770440842020635530147197803300512149197380762750759407066712094564239323679876963319106980632169473126030913342736521718059195442162820281112912473842587128716866086629517047938524776853179627272127275851404627905350719982708802762607757831579032903638329569159992328946113215979392008427919601867495260242245999163692653347427538017254194430170361820587820745916542879327560344153871402433520380653983124159744114070451145262682414485483369044089721914477929464391482621861731691178719387395799879895025292932426703954102082538685354749134062119255772915269474997491994629796164096751507438724361738633494367581181180937519569654026620683227831155482278864275084300415089788118128838701050978474184567695908340585225096370908193650222863926973248107204588812375952538456284525613714763026851875663842339625668461956782933036364144719581608287750303997127591211983354157992914354252761544976637722043011111997588421699597894179752707663285963979191479143791424354487389621394682649585087233736700835773912109064888896856073276807745211929073427018869292336882541820624458050107429986470114766703098339864808002749272907769560858449915504206569641951026519215619984783352611013018567481780142856754081093851110931527119533520456476010059344434282508992954457604364456304039028699977075873614840083582104613828238899100343064728677359027617103388536572824600161615774264851528793680196268600946632242142875588354251446234184785712797277221482488735120388963247303542644655677006210444530393059421460387672541237374662024489548040479749948286691590144212743776893194855640502374075714572893556813131861953421277050784507808761663632820170950579417547702287501048485641693544275632474765687540687713099181750367955721068441314378074556419281387991287274218445291076164565732222732937594214568402761064061143384057690303064641728370311486420747430027743326896520898276670739421126052301431280711592180250452450520766481816324106953859149350055210459368385813060127680434397959155941887662590283318698676549541650862961745513714041206829143369925506303982202016993409395005207573312785713150135603056539997838384472183012282215002916994097641796545512769498272642751284822642529651602949712978577228514125887587204521670656222669290185587416615679377688831460805989689173807962928048457713082988756010069131401112679336671642913645992098663880696221254208584880140822343305400168145100298946287367304427578480550995970661245131098897133815761623686399050519401411758645780629471387260933869520488485880042003951932271993745734215375584633391965918174942158535282051757554191573822207133387442495036158154756107238119632913118374821128304532624349593600000000000000*i1^308 + 2249783036421668116669018673524772121381814101293943859839311547716958095045317945901852719727339909864391905978187157721853725203464561169748098665994635482400399295555854321323846018246223487339128245241224094319694359400832833383238821481957674879588127809962651301032433496023172690345420661489222270181238780717529760001925306871521379370580694174540870926826876165907578387380992456572323057727994336758442675639881908555974426792773575219764119096510455389695824535069017921019173785608555059425116167417407299700487677209819852116527830678380050850980571915470346750336778237658319845148765140732562231157536487504073409714743044393724263490845696970925900086610730953251918398304166414052191085057588885823458006663452850039620408663600923599882497892549226000899820753779573686838722005576225204406726606728064683514212659654320809878452567217107563527533747159557374384319984145874617994570241456958580140690297674732308050325330236362347373977541892139579919318462071638169168281475598996128261034474050513524710758329087178045242192995864595854119656987468559387632833145229686263525227188426619904339672934928657125251208148516566532430532170656096000296770660606065058596155998090693392000471861088854467151765030786319200171536717617347797969917699229302433100826435376390474074434794832509735322054507496886684027315525634061181088811113626792411757842318802672525310008551001043422431146936838053583808603984106198261923883260025212768959596052993582086855255119154259260267659513257407845629559059049600361445620174483410427668184370257685005119904127119590417132373759591369395712607955180234393211814866200319609904410577396562425913487896157567646227497150175267906188863316545022224754301805703612419908503989852059250537360730802327858901458395958366444243376257095410685756383085260630328823802986489245955174381933246576173787137515397062748384595930108303958360241209371351695009924695303292800630115764004416131807935150229021967287652508731580341288075217191689449886896619779379835284264342180308051774213273262742641066858016770580749902829720258697059051922810114837632105079267605029946977267393547520221542517784055424636295659321215800889690447350431628722856075676815049191851218192572706205429118176368442055838330339349978283054191417483600416189945659625945971295262003538125287618912412710406807922617821284871664165398440534465318881830760682997384999161469158628733015279676887510348005331162237501472932699743239361201247353833899813404981338459984468461696626920777169343739153220850902913044858173515304811048426043682131855035018415147478815437200964324290561207512603791138335942654147516855379184692010140409152936915575806163526903668875845411640596008251881045602124447201313910912278948005538290576636835777671067596114836165934598654095434097914472168749043997997089294432203968508459791426102515879263336866399586477147611235624823384634578894698659739560518126742043267605381496121884506097811657826794736431556064105713751299298894991507241683382280300266230253102207487190718420719708900328942341555505247646271424077821358018531181377960354062951352348445573998433482192554541358936725428083299981760878142314307955715990195922199802590357868011830131143675599607236546549425940811760386593372806004230291831948157210498663328241734620851301221547350158227977946881552664060036492278686947521497114644865419706909121860149800026082015915418099969216265052841477803123396095753754896384234513178757842213720711963563486655734102391855998712240772003949733520119896088139731301438638371111675251567886976989223677986789081853081846962628164435393225682950576063097978886588463115597742589332722976593338177342885577497144219703187831698913804572842053313413568082070667493480251664075541246527024740845223758970640209800249394705893561449323768800161353134215899038925198437286859139530588280020081388920603851348284016570098781153348440824493799227645243326340682563739817582024549548767313034079490211557229523877564778734355471548832065981700884451783329899171872257675960146870062398136471293260385709524485936302493451831454807061057387987826132405661389285755412020776702444078345451056207850790137035158990837656356447055393757058958760519704292074933353943294220673503708295358125205464221037951944415731743934684787169440632723110467202089036658468478694001527871871561324595414760276385418939497823590877888447769247566372059776054897599311905994586854588665100050230514186914368972411834747742028629330527071320039698990150425875951339361181612379171124228192134390399346902990315635376764379685523948102939931165354586323097128168171345208067466133147679823422328555642494397095669616242733562335834648892501705585819454593385550277705441343170992211908045065026152636313391707706147735319298116772260817526821693662113369610496846834740803862327799752207094190654501339641575392063540483101427803592056882530858936761754812905672513203396555440033629939238331486854694607851468637815277981999701140403465261922714000751508013393763915159257381063705188133403754935077763004145453958954193105336672533572666532669278454091119721330044709724904682568982647864813428195275616083065410326727231379380322246700807303353138809662649127915981323947280406957759723041885369453889215923215947361914342522908664322462578790044466238699824492709421962069179782297899575072403548403292007525805520343235958222578828355280978449046649255407275912856841792375802461177681176888920537608384984249224007955990978971467093547428194744858945146367537281166229100488870692177637142915415122972888699546607046209361946892716155180309633335467774876208152438045981875828869507874135106625631310004904273719593308692759641714133499767174367835120679030301445312456573462558856594721506695577600000000000000*i1^309 + 30366699808408293603144213217669479854044005183496119242728411424739293037166894280450177451357435373118625739615240650980353926221553985705220405498873440770286897044901330467298887885016064152239902739483235966097531879990281208039751277415592691024566414355308091069306090551557635756915055811935982987506240669203258362310901941148817065328163474452150157885935238171626691395097058400860596797052732946701959819883943664610811949834855643557811350971043901388921442217459609782115648850089867891485205404528602416865540685650928260976341327926465005561814068208189901985383167931962608694240989808697602063285792468098919425248030313033929427434839161435656679398129145893561083226324524567808764856749750758462127488317897370796970253822758772946284432687394253999117275975557823026598215066041253999393379498435528419444818875269395663256228439917982179371595637910627725719018117344659666878585008689859601172419913098865971988017992105459733610018962816281606160450976069221517648128358245827656995671271201434205940906464156229914729490402283970908206798492910615121355813588091542498213514862314947345009484282403500129809644356242520821221727933896540808793048041653734933164358795769809555497421183507801806148692414914167102956964281133727003063863149403471015378978228493780440517123280104098674027885928251718500483296303202049163555127056738768823912841931082227605142779616733546415216281307664884784211783204745470086583124672419014927356432828459073826054943116000734386074062978564338180538862271545836372075841892276737642306767760038824772588240039067271797392910576580562297470791128455964788518510234539483520462319140429330596225893473297723910763682177150303367804450222726806829491117311000987992268242191109920727829736469761476129498937580905189884658549727941019361834461101126612678770274003187418725200729427325140924567259477243404350572971124988184751075934358861176971249023174474770461100527318463515987073772854211795033011454288835797178225621625100534258484723550414338967749986505234048579720990954591928253204357523782515389852933760173725853137105932423051419608137310230454037156232617912044863752862148170723720427332271384671431442964226771510423646754728353368692112150370649564638920740889253958531381733603555246333398691167614434753741971870033632851906771602618002545998363286220556319322153531342703208439377760470787823480271926792486075934199069966430032067091340442728370248515229378959439999718793314018750914659271974233798871228499478880215830159409731923679781827157804443092387603965421917514494409997044096773309765732091882305672479095076632162282208674897375712337309375274532523502286812637486112672557852484545563057417230783687646677079114326701708679676013832700225140055401316838624463483973596673888171239956038713891535523091427875845422643855290306161884079775351636484335161529250419997049360684655042017745879838115569375639265335318946222951287858112584379013637326917001540856673789903471148214031037685591027924194780287324936294400279607500420713908378344361429676917270259992332861056175975076810348945137346746401630463576061122701636900247586813746030366412229198554013654638180387775721171648149152406305108992969784566049877274850997437734683751837099446683887644359757207787704750968643313873468300340898953093804451632047115095254391153992556158173543254823588833171107300626714348136498589798650277389040755556074478907463357589580159141583369113842381711230804564293319100260470938705763729027037445330081714053068698239709887492648877546019970586847014130183540482836655264166941114822984997133851924161173464564592662975111011266964107560784706871469402496359242276697401575624077817403317651484390257637622948902032318155390136188074217019094701026419386015341438597418970052219886776001618928441524144157386415626000700765438067149559300478659990037611037924857822069483467498710058332986992555582940562987530646997979295180855433240877576440193376596123576271798327460142193795281168217454936317625469554845725110901945923288051988567794308128447385362207890145815402850685944582504155310400272209978380531400005767934937633084242439698479680982343182894263929982203255045695189584465211740898842851690951600251651399493456651265345586195595063349801634582336590520771036575638392865576263823618222311104886427809884363974035798941787341676888008963000824483833590633621036458534162057642024477786787670687163737969168801959096025252836981912176213334389624653306789684453088101802969641821172183130826271103600407177294345448600559801256892828552017923463886760359470208195937631384585996817848269864671569507712115997200879537159968882165551104031340613612153174070664492146720804779042171472304444176075032891495407760229615646242705005855161779462777106063274957757243909379485973948290433663701137228177394941087017899924349408947492886805813838361201730693107729949492293794713150542089014984717117877801562572088175194386158021874873735305649240644852518518828330643917216661794307266263975472951811747135088103039503767958426355573096785274494895794846858580686405544114603534422312349390222454484408049025686489952456277631676289242833756326378354608760055223442664385948487511950288601967923966350050615377891884962268699797955173689061702466256556956122023040080436235679414880916338861639880487633273193957089724835792572348873725622181035977660514941532582267476767902286302557735495157206950465546211352511088118184400691606984263992600635563654698232252933253016755993845197003595286133396573417795986836391578622732259617734830999477351935658496506761995245271863402567262303919401345245619678911911381798685544671813599646252762285876581601195597399172324978492507707562786584377171125515458883713369929570047754240000000000000*i1^310 + 113153738941413891040251622528003364370281527581198918630206745034422033567228519059828900771601540472220713720436698557018784683445176434580668807412532168118875447615547967022058888650226213991448393970234735170918629227942939385996003039996316487690447238240100921365767866127294162520209317765183868560585947500507349541056346051638749936450289031662468858803798453770313719617892112707597058705101725152092281307172551361650259486466169047833978370265192813223462158735029226741115348850433567969460806593337601988286317733169907296606236031044749265200604419844782695631157684812260914833773071151191623992289752391534293770893314860077129308721769968002818930508794496142664540505493171303693919488545573672626825643003901481696296618720169176615197301146651087784428782702671193517856922952192673830183777490922316495072964906134957473341640537739812540147710676322016159951525934090308090185662783589612497620970402401960938769839987696725447907588249409771079988765612061164635585781572809887262063280821902081350547508329637986981431265421930088019686210769406559711664280105244497236094679997078537285355165001684591194451049690939945987659989892214278899390680907487975396348566844976417976079750958284759450794477499199429527449738361790402512145848039717375866926443423734945213319504401002015540272202543956711266213410713733789567287205619703829504889075360724032088984524159514391792288686938521399810550352512674642391323679488831338956103745631741875882059405893682540172298577000649101906618924415394234672520286880149218452255707172388611162695013612150277162207713142248947461823592185966951057571384014630674579983015532107734931717834020969725760607770007801474908676265808116554948770703032530154682775820852828902106351980794649030798567053390281764002977502057590489712999740196830854180724273614995591986445447325450261415136560666058512038316149166602856036945489513686786220518414599230880325218030901454056092894059808865085155111383357921194687137579911552844737769579015924484768163587494897104995305821477765521403870979472652810269683759403877480109338270222606898147981950670997993490886358073426245580602126401416058695736797254456214887157021679728262006640820797613912368128708483054396880996981527789680113231059620084915239598302693495073212484256649485848971754795280702303926085668508155721091509817257721326691981257716076367551781449461788383745297783268605638463084726815593719621842185591586128773426908903211910491356722933387037801218068140231383123122409932996073557358579956169758312298403290210217357721528825349466315081105228991582481998310829479236447610763240170213947198356360792493979707853523144565650096155181431948048958735109821970914639091603063900076530207020403214156014814121270326933147155753492000151280735390039237608131137702399732577610456198231288467044899318530971358756557784348253417980056613415521750754788071903220900867932200853473362912641880908141564088902677070941444214149605126965143633984656411303261167230662223582080828454867756163625625087115953305902952846028026634470407748031126237164474588942034860064793367864334138858421259923787395975107978802376023300148663013414035252761462010642394764361981034964494138452618315720831146613069198947128548361785309165132210744850645649567627349261913152818028071380760021517609281611785308511064759711736063705718873926712844066251456297026913166386087498345950362756229111384119719648129662967735182327027178696862982569867733579966157702058609269675918119567365291838141337135397422097886107664238134039129397962373205340169654985000980327684564077102381110104249017146659850765088346024655518710212636919760231422277197883928083732868930629367447969424620668533722515770307683321381821329620447031398318813210307182993141051725743696257269463953812969439866118278455740664012514998572264682452977908252887807823124038906143638795413588884611242980696670861999994520229431547848085268025245582051085018592593531501318016052799156282011722959355301810281429094330774663309028956728190868509325151785336654883782385233549362181556780902454016097634061028271528501697069746926948466233624819842405100713376174511104749225136715056267633115581209290171332980904480317093666215694494095373072880522076310380454734872180637329271664707238273379153095680040671484847380813359708438296704043298365877772120903958876056135119091682793247512293198774137805105558416536793175741343940038264875419889970242715109194553030404010897500484713909276887808284251032873254687339504666271171086959114538134866844051696378932091019365652185643332242826406443827579676870108440269724994244372156215260827051561423399937256022457541827753642162919210516754860987384056465389824473377916925503477359838507390210226545863316706819494396979405683181718246286913468474414893343996685277729906101024691109385467720708742990971185823102538724879840001507652527816230098921421804544906962172302740460300102586475364953212904655907335970906627010508198988415840971736944441123755145739481747053116029623915646453015557946769138446225160865958268931893736927772903403455009625248807246887529803344259217735948146723401259311689392647168950030267580184458228960620913241611113802496354676731028100331970454264067823520843977050807412719180224977911208136217640417435136165977708347487219700809841531637805894628342318336244988417961880194531705314137837588918502316635590543161448038970515717246039593256677678041624194299970563109487240282515453293209888483857559600871046676425748771648212350783111366631136184142324680133597688449848363548400332035820110946141847918231047105575532950537154138288714750860927805242272376904053921824344565533268653705861237553069134341739150287982416331220781855932416000000000000*i1^311 + -679040936016229601706266378703660048290076047567195476250502427264789872786820508939498549911031897995633247185936264240015014580446879138074791645972121841725157904540707321907737646809357150458738709585473990853274675268051568464113336928281186043943243232597177612523383231755936332356405130638924598782491229612653812686453513058097538571002359282632913921233643071853596070844746607146681934835077654581641486476837695763124686957644570008478709719305532775811605408231485566258864955650473299778834995516858728794988612132993557887329852365540878678349757215949385867298366830005491609762542041297905796068514485383739763549204907865475362320875715851784876245051677854001830274519129503152765506709474291049933850194054796472790520196839291353472415751251522136669485698519613282806444232186811438009697877676509364136161043649200898009121672784275213291421499562767517004433778459138382947052433059855338426190134292642644565813595761967811381753098175313870868392430958254812465293585176938153307704651862621930554550318480456662826879421476239453000363784822159564945739263240375352040233880396236866234113532495162618889844005078418023576318792383034383346831253060061598406273548579186700435649053485903738375139004330645487256866182243073494281526291854740743556408974377103313548133658711143486224000584867399196536816212716619275305589159508250926816158919670976185519324586311627089699849657311932567156041744206205840031623567089009813967452681411172434097620275871652842861368243604801160970383606433877583201336604201220808949498378761789137163124359946545016024565318108378957185504313122910257900447039941081716249081153478227096973871077143763485734745125304848571089025553426678649911761807803495652739905092591477627139067555437206914735903657761063812114766041489419036880719341298023941997712717623772529782486709904267283543556914567947737272164512818653651239739288441108625148197580847201269204526498019595142869612570671906802299869629491222219781733052376923510846339347822206740465629758410502090663937312762552976765044800525028096934783598114903933948341719888211459009251035839670893657062999432609473479994943009034199655835955463377645016668624042195133711826384088279012978022900439899289875826417130486756284137428039804418012940283566222925327925334214356908277574726098291559782318323440497682753009447285290475859031882172570036371252500810331856848517445538396068581851121593134005526808299332890929477516821265539846156796421625777925032778614851015231923784359647360893655125335836615331270051368476978565062002466026033717364707974868215963725159914035652780456865242705415355624961567870007508457054103914215910484386202099084464155714229026330168684774653354039221908065690113969215410463559607798912845426216093945276637462364879521819315474653965614170350958798491807777274665889855241504784181283523681563835427748803990170055323151768898127948327725324406428920514070468987853102514875125950150418168130237306212435817523283420938521382182593784460775639890439838410746703774192428839034129821157675804488101531204573068959459953622147294990578965750666878016158614875972966288801519883466844389822645632598036752000302411773699122359808219091566090462658087947509468440698593748302404718138275845284228639112372743259901914680396566106173136967508797479383882174760267210375738227173610243025511066342292520908110230143761053795252961356742446564286821621748785561430091533038591180464157587505718435442941001205627813354613646490211566527865847133173854854044409141728670331601017010308310443556201539137022050317466623940300208171589196538191126264763855531207402077206739863801279143325858410447281911448967221063217853474578018907664118947554496651122214745619071771066391438329145296962794074305126732913234871698740435774918844341319636253500444812390862805468782920517391114501429112113074795386261335244667161388295925225321270821465392349653128413733750003589400434498162491621299208174922808172181181256785900554200213060616355044735423538983219703483848406719378828836055211581373705757614580815188102795451450221433724014331882261963924445943692488058069551645635114291446224027255598036669585109733693783026815458773750253209590894257485763417288987636789765790059487254810033640948854739351193955132914988831531142484794619108454825901184597850216410045853164308234076327076310574756610667061310214095338282747205924575319741955041310814593893449839760510309910828698157143709055287792840722328232643143760794965125569072065498858787648417054215642282250340295074330197786902537685059587586845856751763467105356087769804718175497961823851436372121321721044962473432075574568276090144059043770361817501718043545725983028017303700025482220132094540724430270832074361526585886045255055871910116512618506759963904962865361984854418719379997579379655834081649408703641955206249665340069006087860160338316454850448186678778587394736840327642199943158086686735470209732065377314653696407092564365168007733175623731824746653101465486331002438712943317813587317353956908725749699053233984394207017556194272764631410435308602293865664720071855024512008234957834788421824961070739844642852610929998965544043026822334095461784906531951177856060415609161220155754619804339300708374324100762708231286216303500417678037689162732420950312807742091100631118581606135327575054003999516189011470412512935410015782272215562467367065650533187838038641760939505916764767463582658737196539539012001668939056708153799097211331691952415793607562821416801350453931745062514340711127619122900295077563575821538138002264928933406685932904394409926935353866660721055662285270334137159318457918832106384990040846200387000327431623420960532276524875776000000000000*i1^312 + 870178568006150901061398804253406829681283531464539017184088515835480419071807983149804008131354640607648983605807185131918541002786651775840461879498124882806632802180197742210467770780945305297561488051900603097039615954139172166496583061283773874026173264844488260499664259636408241177859814992830236258431912765581923142373902492885960503485805419988993677242719752028881518850610099102951739071776645664967904047115146377963318763885668037713201706277750323563997183172483300069041013534556410776243916826598879498603120938186317262699518695574332507074823401065125556658918716795892791646162184986491883826385681944135192619680770473203692390071637736693786203308788688684721314603157967989830274036445716113329893554356257579399218959891926629954197344936776151277199809959878918564742944540704873704016398228528150379465379643556714930651204351437770905378977410582539158098226085827877916334279412053893429313026977874841453559661797276568338764639253180452360822049762221119901500053954936925154287879464235504299683585857848353328040758706914719224406084160746948721480848508360459259371718446795047793418104119626281071981714612781386820952630707289076497605668366741023458350421745297811054906101446327242692609254669571370626747384729981848450657683839359109680756428267234347295080826146518294943329064197069035438526849415794576808120908016269798024768853450971513626636597254462068617489959981331773661688342563156316232461142351681255007927228711740312076077624370312653813801048463912111334281480015156060099586755572935565774364756274011702984663432461697691675845648217960768702216331582506233391930883486937318770876798189737022823290938910846669813635002342392321636777278303482675638227062107771988001664928566107461153875715576410980265664350311377301609402865470275806608129202165804137918088284778904949572135588433841814141791583752914440530393018227849506957547047869841034973551047038135880239820931213687912799401972819081718013671741184213974798660977784529376582029500363762278344102265267268668087983465041023128144307366412909151081224379442276699253735825221057908182951190336340240369930598030116384723075050094019141208056168222297432319603851786421882272128309746763043830518521737864573312513773680075095880074660645223261397783197864611196469259275556290642522526632735827239655948511821640618556165118529030651986016673879212200145430255828477026976348343805064364796891838704518954905747393061349664846753954571066314396656142250833930662975258161304034832373301046198099266680796539806236155868515775878031380767425369027163703529672052788286704723370898094498885682432868320937951844093894229214184715283526519037530699471702771233426353608478805251632341878337404018460794523928982175504407390282637545962187429234168260489064172634540517744334330041813436086880240191901523706646143674598375204992056129570276218734197868287538762897097190218281902164258630707023791540937517577177769062482301372284849696881621707940722805594278848201469950350631272754845716351676889352646171471922031356522919212103387276851274345750035885214350806041032592697859267861704822507061755055731995435836388943144515486983360112015959335360396197661036515965087416493687631591545687552994463334669998836044092535371939621753519985874319177592119254313470000713987410764139433875447720588597641135634431122669156427475118285955756822869838527501645159439180197670500463016177575747613525356543984005636160052063120208166049231776921934046201385728440774275779618790927621930415855183776743736573286745729559618595089354296605114365226600587145551070102457547440744540238614883109055631381693131309517242816413981227610382534640887261349484517361111698938101210718767420716969053495830870302371947466504193099236131982210823390229359870901308637295535489994298147707302139164918002602126699050669150059170711822674189132187073667386730728133135966189913532059926354724102282557018125552227278821089855287406218923474677065453486769943847395192936705861477185563781336336923052428565519840917708677423025107229500133011546240052607050668080856662129353973068176575896134132740047857232286917196873956636321656590890714972167406499538284819462072268372364046654340707668653678856528216984179547403857747895607651577254461352448540946771244538613500424840523541683782392800558590977124690102672601069891591788981078820960613943136875882854361227309088037250865858884757154247415664180786433306722065904548213069157826937213830014284751776712317413635791144985784904072277590973798543911106318991650692202041195564376902277473738141820224283768258113754933792224363099339153894611177823282774256193142986175829116406461408260969083489251255583401323969139734542892648386725094132990982956791049857681293988562471270629119222193296062519605112051591381069430946890984198268379487509231351870017018026262150597080247966302171732107937373790956350358083447238367374844226329752438825735524654526453725774435097641535247473595341413988531337282630800760285239072732556633721391512642880348824050481160856648978905448878396892742267963352018162953982620200280736297403670389853541094059984753697204653988787383858738647762202195455820108237734042249359121518105165769364021089679038241975758128759485367527504294024466486061728594687310827358788960743665646082552536302759709171123093305849453207197551725638178264440805695018292638047040280907182618133978870972409594121664462880839771825487886460460971534599980323973870745524823778795762498044767146267464062302685845431582409756861308155383557121301195078138221764166884769335409809455796672781192298625492679293084990705309723562810118013232301429255753210663108329275125666739810926053377009778688000000000000*i1^313 + -386950821578692335994022913153070888460873123635359855958450864724271214880179948710407818859170990633517312917866645288314411744250753265995437329052645613623699083671867740409599525310035174643604894821413213473420228331205580206773682109711777983725542883903986847553783288378371627431911320758830805561113493392003841788261997057497043502688884715236942925966521850424897753084639101504655029391974286781222660839879232202100227990077121827774142047188537863606107188542487487901678191224022345857595936896919987488366012728566123750683787174056706774788583914018845516921722211715614891622349594056502663701124143039079307223836901945492560097513531237510833648259425576769854929639502291854229710493044043076893975665557765706747609075836955590168999123121691978912388380324866066087338948724093382632825425171279432909384056538231177647494896634776580463595132456761535412289810542090631112691673926144996115650791492160487272300439054559449893679417774822138164749691096008586208837658933988775159706419329757855134801974694479495036863565054019929080894010744796448643043632446518394325945757237369907195605907891085389016409633216022345313934239801010878587594309327156830420465837428129698041737235631997123434211243281655808938402952061380565682115901846523119801996530584439055508888958122842136913479537836132186316215966776333852207991426251963956804624399860983281410591789715921557825860913183503088418656395606987994869426044819335996022053038064772874854738807442856816540856425177957598541910588431267587176641639044998648475986306147882024368077533468747286807272078544175006971531283160480145539706292354262986834367807051062386213392986441012401506992397286318050564692695630605241822483767362537006209296381424133517921157308053269477238854017767358063059323885733458579387965254178584792067367173968486579362505515851309600425711416831974620755376798282299121948084304896022986780151048546614196813832623584067087960038911937280361373059509310440313575885309477239475107293391584259227546217750267481016233060203353131724926586455846832398561236944439915278799133280333787725561790818964573523556738201084236514830326849189813021274391282056610347810417105527156464101570020723157215977707615787277908462487931564587655065707161509832587246082802496377933572385206234451856724372474058040709239097461881947887147792782771726853273124557322372745775239075166536718668276491966110315070784504468879215163996656628110909955741146339924739288387403924234730702638741114816750876303183880286997532415093541812901479273744307948311673388553556481868098068301085214331161079504429281602854769162405550660013549854545854501687796099846020280670068277408074709270362584162797188565542351844627981185223676863461225805513316615074253467916894214179869060796358208183188881652152848746106334786438080200901279255641531108182032631964694160927360467655343391184707518553304899283225067657432053228545015403120926242172387623471816101009993128300479982660382515001329347483891199182235706169439176086805938093837030808554102016604706940239834551704736681934244646815572597750021854942748989615872241160399036449088822559308077248336584602030447693323768419820150006362428786617406044712183238839130824714084163520210891580830957093886202375058348887617452287015688151340617272158626596496168220150627864844289165040600167631088551666068075688178756467762104555694436213132966603351245237779388096990617276364131552735877969214038106738491334489486141054686214702155528988870455529873734302867619154732581168895667264583730012596577477103363008055322934387727909706050658562460478108860684557216654649164591386697352666710724063713367946617374880866297377250328045240539382579029968212488911081604231105681073602034237693938748577836612127285898826404614587798634544364006474184086003127114517752849358375939221257483038328190889704052599156927968647003011538528632337639934464135688598553835309826474582891994385782317464541272881463014374938137782105370688249748152090623702969080997074389280999020941653109178066912694521217141368148199691704116834573544284350280417545067083539218443483049087521254580787278958250242331118931120646787039073962026734275761175628047703657779801638458183112573811118785811963242072052985336101276185147044043062592607549170918148783193776833138546832695718005554396437033644789524452151261652018551063315981579333320965699072429905515188376661623046948653467117439658211204809952893457735500708398919435275180900425607466071202780988334789645332328595767388157886216389726528851756551183977089125412563011820890813718871300677746774908586907407615624430445998425358757368199056430905323868422641852338334849399644063979592873421616346326622605095271890293992062318250571696887566551528520172238226990660374586219697266788796326243721148906362818427967043283421822999525890154656623788517176623410511718944500746293470539040048199124650164539460644749898972383671142881728098329588510549881573508392707360104432098304962154781312813119126524881487096354417142161646181793960617996756893995327758654240037276256826301655999068935072351281501160436057786829650219219150319441740842631376456030348923127623272694240771432872681324124363793065542501404713479977069320590786199804487317138956036024577387048309356270963692179897610874187182789092677106057462567664807362287769144246129813127483459919761572551085693359101398196798126765564645471139726648192158334982973045101873378571032747506855036082126126474171731386439765046207281503470010961364735609935672608179252337801810063033026869052799353597857016294105828642126468272315955586133517631613587103538388767038770373178670413019064649544458542967160832000000000000*i1^314 + 188070438560611096260538826128845958595273527112703964479514030946696694805102009431314079332717687872379339881781394963892956472777479033866151482526991790191056570292696285736555170690824207599045179559988469791583661855925545750479404505514073900435637024784109459996863415277756167702074368278043067645489668094024050288819835582087161543438371284570461200803305492507577970038917305928100033779281099258552292154735377205366385541613813813603005893943688360386877211115229858961798208026214828791559658894329424363513302153368833800606881898707106957913457936475088894859932377447381714482846069158514450049244923635751661193660863612879215914954081953330422774680585145467903709273004395167992079229637513737249178095854219247083040846663519338702973673836243311284896079072679321543370303871297588698886499202538748938454013928302432382889919792179497517907380610839829455834943221462143496725372298822167820352132372353938238879593003747697962207863238192927992755556917900948217241499260359220039000670467323164031575152732052970050089044666550721640086734644813398327102416626685313647509640666290905213027617898366342949013905130536944892106113584364326663976968247519555235076043909507499560527182015668469269803412961444097576377173675110306311963258126719496863595420189130787227089141543110403563940308887720869612823058523128904075320954427541682519965113246582813783595557069710380321057241399345560023221736235555928068753574664987122290355214538767578368425681676048771209078244761297492704548238668913860553487443668650958154514431572864111719355337664203699135482527488552716903161549401523521078960630828172230499967045116073974017225886142475415045392061239092632587547133574792511521668352291729452540061875322917372982154793215204531148748762842404670071618905526399112022575945594639542266558307184061914205094991497135976336596711257350832524567697529127070650932174000688975489004632229893476223357939271104637176798387082864578583529976894922619391467857931334525384719561151829445850908812990477063061399517347171641032427854472102298003471133244074090712354644206288529736589543488557382028824033605821426018849379356354507886044694235351584928248470528604624363715860508801815660958491302119216480119052589710857958887149244957550029214209909920340196999987103901195821903244532196222378520678784741273785993637118789315073117048472151607862940354494135172924986796045504309965989199745608224707877462759200007974011912855497093367127524579461099371947220981355551565517977691642582999870175380535137179871301065222375430895162116206571012551860674377742089803006301441510234137477630589660048631358734240321572652331111801255458364098867732831404892153304437834637817239566925403270562367055496542368952448890340138048860382049720245457614271547639335321190517478033786704512680059611083931069775384599015813574645476932313906947152446663346860550133190588687412489363697479439253562136464738470302877285881720065146014638211626151110239891182071404555907268533517708452215826349483672354226790330992276215723099114850288083055608165954185754657226114994089431466635555439655602892411357565985459323745410902384272632688782677714710944001709302373247778444547427352197071885063312907680940457999474965097518422425130796302950370498315137181138805026351588165145599522396169878070323900905431465919719631954317103506224781476403438608921686482168029004314573167599615235200549449735397956903691073693415006156347820115885104606674724764864240370016814263459862776887429406741620851004167574285392939385183055634213699773053085631269020883325447273546969730710498924873146100170665085289667152851908120111698506416724845448198057526679558387768830819426699937375001577668648861396548389360632219338026231204210575609907149796615072684587512137525102689965818344367477440186637234398834523537442793466454922720137133691409245885033031691187746404596561169642665974600930556624114387121740359425132884240568210293813611643529621266629532152232690375454535036266913377995688601609262418428273107725002989121267436157055723924601548705894462869239664487838958180212272199989872354280494644620357719621105069417647318698143361398614936609903819255056275072377641981831744829058060819105329471637302974625075563428718854007515928598830946093971085676058790707906974330280926626591175054735777325759719389008807238031564851376691451216003089352937066579279195299758879504747682191968661728747150524808077033852334335762811876791009900881877021483094393551857098758940393224079087053089019703461574424390920732900647464317887237334258914540821395783859077178762153427882524904544580310110915207960265893202142484985827689689448058579653644704891316687171458199763313181298418433912965137042367987306154201636821038760729015182549289722315536393101595165463164589946347503212660994641194435927460394244319527978303530475383062814500728045588143443425127017433723304809139299035229459451508346223477711535358318470787244674078719184964173644980255586149726137233390403712052059929830348140527788385037898151459114857135515632500030147767353983180414960450021616594834472391872355517406084147862323468939376684901191396662489145425271946712543936060765879432589467684866185904591802960168187027736667421349869973739880117195721212898644654900386638773152872747303298451753038001144691367528732407113930439746485106014450562815357246090691324766302504492829025894377809017188977020022452852526691668732744803937376972030631129014679380198973347130889022838533937066944444261849236909827413253785248539733922123406153988413589426928378581397555395087854483246499292301601929764237679739552920073421931170770186645012480000000000*i1^315 + -42296074897460833785839572286522600277253277690114712333021204326788090751426565977756554653052512209687507476113515075935589435084493842188733205145325705428165222863541927804702302848934424813665731369489328704620152109893875559176804261699118273879509313039128008001386571060917849980334076172391478019441916194968012877975718796390136278892463835358073731844154357364312736629509571779234220123779812685918920408572823557250324047532321392275577289340468478301104995067617229432123809096696743844407756115837064586786956767101446984228436174767785281680056599530496705388515898124133849592966464202634057710602348272064942366537943788554393218775209298486399355957623961710124498044034202870838201917531166939351275445937898704058075295319842945947332484971974236421549421803880678414389425743269324958350879158266764254092238733046234795767764090635191667319697584565770597324498640742955777546032247167497866238566100902649368082137297352060733873933080241033899380350835139981383309443026866822907410773628458553907211785067622387691606004611718544173720494743461407863980406737934135132688907972119799049362533488862759493831473126778306137588907947433292616937342449705927059797746207249428458332529896277327579100031238126550852781158876360433824347897794409434421513842653905154148972519628377666708838615911339123672644810222813501115959248282112162105630575569686836967721271196142664334344174586362390558143782447303542590874784328801728872592801881105469102357661094412872874018884172975126937701689359441931449847675663169669435155070938155536244935142024082770805484579470618115837855395749853003847734724063937019284220152670965803717225059273165306435807105557783967971807767294073312429783091638636313370823847854282422593132664649290947138675979513977162452003893103303543400153375615455726753234714057280665246773917209811689773821043057995407949008292379204043795167317709511370196767009209946169762576854995458173991343830062452712887764361056159729444063357428594113379543120042592227583982731486845720062920962193133322337815906831149437536541226132810535317173053449411377502945830525235145803665690597899589977353181353695146933682195436825805218056501101344718708092989806208583228400240557788731590839025350190230127820426591656551982744403587901637525399601529001434275910076037972867866698562646027331255163068434586770862794286419014706913193746803651983776120813619950630845653399380575540198114016009556047237293563188117285288380797127223333761191504691336286730012479943515703973577017277474039971601207159354312898212722117059463667482308590276188595388774184640559625011100513903147536010301995405624994286516369338119093163008773718957873590604014475086240216399029870206314248793260455270268427964323621495748042985524860736228873511919351764270091819173553808089670303006390093059758256619304436802904361949121410159846766675018242070809139182563960413743058634981095716993752862228192878483096228282332047426947468284770079393944482982033363791978935192148615161900982146211716404017147976130229296068383580871185742392786992207147765840517994539998269501428688798966116307242830152805958440791632307256357690787409052720197195518448265940696223151625407597478647511097551089325217333920343780635970717125224775233170806173838084786027825974523657765158085097613825177389923114667757447605876947526328725527717615603144138184712444644124178266690128880209208657296395402330150040251378060390594327736197038751242622499674680430414012043084554310495848983505183074306170237608830466405574459513658082890732716005292255814625439854539840153482105068710499739734927101140724129344601699128384082542178188091042217628748577971133442700394909429373256234106334241023615192850813471502572632001684466635186260421460186721526340229777268851341179234121469680222438281387932988309263233045235496075590699331695817834268048569295384100009201834533270369913988809435642925476936774500732760410615859491290706748970383385394210986018895414831624773595296522195430926275638239508076399455506509449533519892936621788289045891901802539946901910143585368846957991338747014562013927611305572823892004038007039363035303266361829137563257841297546943495623195250697371286360786478351607028239442365540611058131831763754848210571221759606854046893766508614857322507993709925056899342795889715690829669430371892514468551167692382943909525886780652115196513901149522091429829581418699253047487928447128797585585209833540324316278746356357319351362407133276510841034779342945788375794102310830843733181022408908247774885360850970313936780857461696641673439638767094335153527624606001156232447344165835996747036724083168636570878014188935130225319475176726502858729627258859481591530782967821011386426773791573765292379697742849757834583701912987106909621382972455018377050085907745046414348151909190102737670108299073779281380298932553983600630235157543331155584652216593758232593209411455797878449475445269491913829910204832558889354235705344991820445220664356687073050125966682187149138117343575918161664261470057669843136934359596097489662519002903316102504203447878800942226507835284250673893319346709693647770756046854578563234248143821763320762488356173560009425269380598765922288399036164122536582185544311741186919361465934056451761669956053061906808315226775724951838735154172397559275820128030001470598812681411197577874370836257731562230816007997711582885195556337718519015276176360552040444975896786715074294732778755769281817566766305615024804143926606394329764052959271290275943577258890344539351390732777401995218006025793284390006033109331177781484321126630359330593589961823354880000000000*i1^316 + 12166143936894081959882995295762075410014367270245282985580642416447200483180758854987009779255184383420032525847736115209882207700167897521833189652783894401995546881417934245514852333336422511281073418717752554356265990119412319504865897667515282913179627684754305705195049891771593092696658772493537360473844063773020889150479382286011913315180550966636824422700731011495147698866748946278490474428363869802877107636230709495606195760313606861900420673359095798589610985419646742620049272310181517541702532240292071367958403010285953835721089424943156442661801038980697437238263182531079902090348874939090129459643980577847183588441549162784443588873812351360733296125483491548382046122064617972768860311526442436835181518260946941029530165476671695606177187902845453814622970879103424824802528077413826724305645363047143273678631984741861129535576688564005143939124888239789595805117673309450491811922575239336536049647084031351874573744900645483130456092455419663232626801379541943244618934996343521957669519637328836684181826767411903906022647925024607077868695120891178925068190390679347074819668193089266737674261843931593617268380119198996470015206546061623591799875781724110561181588039077568867554209546899307497748967162645570946315483302369406069227161355117699539872946311611156777320304542692237718772727404919671133837355595358317409580490793743625655073519292105143840513652353561055310790318958347052302871397911248342885672160459981092079580619993808804168088930847870607008748900163686831493830134350454300484233200754474989370881230172454967663993926976476655334956225358863337548115836022846968868577605852872048953329784102849678952519877926344241435133430352497769850607736814248548525805274704351460271122597202447149219474918491965245905849039322333027544348688026055771706289999061910662180840462994272093564062580052526532012432673647830709767886167741056383814793223182898112773632213021421282355782085968789821529666268224114079754357717727525950092831456563710658917031200448791487168801260830672623260096706832118016718653671114671633273611837208631744700774745346603260834450631364230073082484055093240498110825865271575126303291142980164621863273999483050274807668127134151699805331921636905120192935990551738793874026654008166636824396489163580406119104532547483467490714624795024166143867321062346059707058001392090476489557149471096791434360600075900133813681762453070834051767192202382781374411069337652131052183578826885650391345082572969401339317285941158535193224732286524797796509158983509099161549811657552767506296566944592643028256281876353609064197801758846195452563289449923245110461372290481653101837866493077289952607342234619227683198574250008065440046782619145489501451280794102213083157126759322907771989862244171931976187865840527684324364460965178611025930164063702644944899791429888498508112268828057538872969724671479939551478455974764520629035283518441754503556803279898113144486918036636835437286818732073993311896361313171313238719772533828339296598113866848178506615252767991226022790597009727380501277884556033196755363325926948306376594509508844739756429831261612478622993179433119532519940300458567833266930496048519335137530635205177203343260477365058158576386163228561557403302740895379817791387486007700714749008539132915699318689852720382709692225699294114400810669122713879172366000551065739176516908150389458069870641392576545860194254224497034230907640095411070132816234529892387518777556582666658421067272963371991324122547610509849118648248739206507067190841915888604025616942577965981474925494732992599719572017113014046772058382135365699877915938476417529563674741566540686449946128097643974223110081243616982116760756644432776633810599745539938006192721223383636378466466192482866331002289998341020814896979554831441723907065115307536836626036094936437596405248014002125724186741692974273355916673109674257350200345101985721685394327441036815076401825241019428742542399808899084340268056824069773269987116578959550642106289887514985875120573660257812858774309480982486832177686083259634841823248882669318938060394741541022527967191356514143391083115500403487009028610805372632911909489146162288986709102890099874922087544261564497908915606947463443489458135705894789047522639207674595460459514059258829309267256177475716749073931567530160264852947378098154916656776381298593094417105327051015677085216937708655020481087419113975583387814071891783051492718513917231719157248690354247947531426513358517006042543294111097145048486355957495046111105600800411605068594079036621601401148927356407731032949230360693426978605138681962409949569218566469503162934023701861159737946025385688232012211035320239958445205209633015668054171548735289878139116070481537236539933829942627749731537359872303218024427180314389527999421507647176873778501636748729278344608695614114039852846519441273862493631797898853270103223074472802414677457427063412086000646107616543997498487719654250426369462710050685392240030283041255768189337527409987879098966836807855528356463306684438721912764093170163069532845369313275955820558641670628851390770039039432043533667978197825092242536360887996468186515189091710516968891888701430183119928484321927481866709726529852466910983581533751118840591795848474721333918364300970080194767237706412536684871533259094141550912791939512330531239384822956531823595637134950602395965650755492338508869111016216120370372386505968403708812159818024454778763579847576164643855182458236287021495639970566376259599726517395587477242554137958479703989830269420279481046208402681776898395811154518765100229452083940061872128000000000*i1^317 + -399449818723761216763835133009032231498105156746575493241397377706900655847075572752216460866581279412359497633559515841346802410195890050796355423387248281678844072054145116687748996735276746184779055707557301929902410333089576681764534929572235064508351188609916999437484685848684051817264494414375911100987689483321477098190284445619857107305142300021045136132748002486628926863223298211995008632220873769596777770519562808823425377054472294187136479144975996683168749774081021965621504331125911311114375898964968957742605125616713576948660363994552360026852925111650608242845652485253099523149830796388712952449553921560083731780378832460656177668877814602248660063306143727472613289734396078442209579172295479793218112771013614645478818500364018191406081112848526444931348617477148615582589529600806362997816101573111947472828680916903488812971258925772856017453817152864319597905060471224993062594659617004392732764711897554981074584489804715977357743442892650912030487103189920935947513939146903422837076189439498379944161787911383657476401388796579535251527670209847461897408218400437106338233563600595945202266721314766763557538490123322670810921772912673254190257297166875059046028710466320423810836025465091921953029369732774751818049616248254829381718248660549679194284373141301238799501515306081514526062780980516460757596518545177234696829242953292613696449681756253662598349845837085479896681897044806830416298608103046697406809165350223197208486974614096599178157648052009982101047283370493887052683368666631054700488715263039708221280650291292566774338083327582163207569874327608573904833232821046554475082791470697359795617211894967762595533539806671202727213546962537470755720578095052366344880403435657805350953239360215353431516093476637051598197372194054680605045291199138685367159285013503437495636569562683426688233060821034963364518426171539572372110005292962925310589608895792953775207756745889944416576491356269443006526494443059199670885021300995631053155092048544311586326845863111877043150111821326456621895817893546119259395101904945776921660127889809303858924341773420070322169594657822843249724239501468796729854517155246214324299519942477952320137077889549177348163737249534454399041903626554775418497998207051350261739521119467327438263136583055180673148920293385010721445955381684327650323766116896005779345438136375867728599090386892103075462815133928197453936957121546438587859212924502973150812071542047151806020281021286739526140064601725190778083759126372777229810860964117888453052756001399085521205010176938080555733887488191868078089376126875158518387061861759228309644157228086961038620627554260258930977961030562508805845552204514910743927130168499890313634427116001148296818617531501219123400036728566022772244407172604022031717782909634610292543501698761242781239318308828336639737171622184520448921031200755849677628125358358433046345645317535681912087839821513127723314672377862533209943600106697003729245764786180495276778652674221408673777611737844778472410410666903567249992395166154113492945044131542154256050504787213836168309220628575905766234342162231897091794130260081712250486634265014986736901929373466166550838900807832817082059346053892133802925473987758617083313321229656596208596511565292319207315237852979571903583527782712281438963828177474688687612988795314251349257576355220930977469009856331866627783710958299485843662093849439432187662478695154564292164644092530029560438380843571381315144653133193639343204217225426156526274264603793112247167371065202270746652991224223734019525243829648060924603905058460785217406813693578542842000174674365027402231838896310148179153382628753776808865781667411623571867221309951049333577304589598966627547102716907766163463255090927783575227963913667392605597072727905304971062713167587537383372724525484061478963523779699345201529948177646601616217134828344313233890066982315043213294993039474909456418315181429474443127077536079672850170737435126594613058212975983276502016331646995513289330841206690927426480196951206869414659361289207026124318854279790595568299776054227534559582206348409564057892584878983830296970890936349481462087012688580966311126035447265476692318463808515200676497275751012995928058379982104269902902723694397812639236653834879584324238448382969012607019291847965223502466528139439703658481756102476450559224844089343127647247702070188601445539854185088494735890815501538549128575351101981920909172628253151823749169890562624340845613478937286399008278091265053990384224563171046496245191987454428436027052934883584199469366694808595863766543401905291786094597122047065682184191816397545192482576429229973974780822762664837495605322319898346920031021987685589200642564377021986796598722699181601992433556727953035252352124216505991945401158123592963612738508474615733559076924894585536893975001219012711055966999518794464624046115512327294824054442393770063401618674582213727986149341675869527476220701228839349801330477049167013586058036816641979620253251872774717360149843886546313580507271095729379252733185429965981702574652308810579204048494081487399166372590251438491929905217823451348242424704229029225090484075112994004936664876883439779119719521775742969253499127444187237903511821333500926982956238120180866263515876458076740117958503549639788101002658278939170696926599247913384158990321029938366136918257192180164623681000127699953196611645583583221665758569043580768320202016297302798693061861718977224429331080078881993521564313541402473408474076014561623572493713094129656061335298369962050030474984078930686365647183065208663834624000000000*i1^318 + 11443411654128710164649918509612073789838113371618074169916965201689166072776809489360586780118189787498205068313165266250373015385144990315348865132725615096542984902793569406687759302099038030089669569132214473101880441498929421997256723143075143627736819579144216610713799618816737359744831380802192342011143407085641251135355221516444876285165483705071642401711942669731072118640691720996890586562491348801206243026435754878904676044181348887755891526023983985313582639286202788718592850907758056270092496971308697730683589088668295781494635547623070974956825347840386421554121502929122666456724630130739024053042288176176685662989681435510209069212570863205616053353971602367326864802149840740231871810054786790120458013243184470348532711363022941642935849511162743574391469219227719988066875965719167927568631359015875664477283125569469895511305338704357083622466176983696844797430262738371798541065124880268176478283891971484913274197322728480057695099833387276161010514778247129939924140329778511043580137737649788677696810922893915203991710560896789765955990339252277244268513382447707039626438092887543204988867786399734488426040768718902445667095611119385906622627561609190303574319998053835798507995691709503361965417633923675603465724630858028298750034581989045909130343938739585379873388355487077066615007780905820630227578726289812662082882588386235156588904840824929379780087357165942830440227899623240189166443373235467411465658026040953846669397170801197585858432121655700418460017799579524418026393012579217185385433028941285210415183818922763785436337531035548864718473951322923363402735376875851902488736859815036371956052114053695047142974719230066657583900274526074068661922212982747163661813261444405882785641501659752093571428665750713459866238654211494836871250294348514854005794548162736258346850880550903368822107358255167012292237860473047082738162298635598289506250798017232600502751906818976739194390793937710648638843445527635793172738949333114295839447279215146685250688905997753610738281268632181216863128505197727903054617791370077295495045198442100067151421325272668396805264851631122066049459448054850870748169570103496628154934479186981632945878450662490124105724021186144190825984587044572400862268574983800380838804115111087897249657787717831833903350764783268521963838242490097177469843130649191761117061769239502970386884174770554977325130023679050253964084110545784232966303755740099401900703343030167411839885348789153889370476665923118991935723404935653090391673458367301298205463040004689368139593825004469323491632451827034820448316739076363018284518219552787675767951230302708011019440241246499942785852875464050107252372487578948682336674413692942369808866968704620927622778101019448082934769292506598485107785411692538602471312263549895687968014575842711626928078184009246186146474897744874059868317652151517785734331032822650703813810871380231395528238189234396090695162854017433964545541420139249753916174709560831283760578356478460536536639497427873015268165245699799989767812430072338526351591865222410340308756402442797177510419708362231425672002176034177738238384762866531288603932333211362209417982962692587989212224873721399558706430614686441117724550546595263472139896652482848898414185150455653411838072041492438030604657649295679275971647498046720696985859152219296150708573692752400201109161011557813940993322447603766180616040022213293594537085815841020620749475992115732476192256458957792809415679683233940782311339027152318465016783223317826554794302354809391123963586932863524994967655724869989883853123803710826516220422882809861040000200434533956140563718322517276653697036179532337502409258604482559570177150462039244161463109248461283557454171160159501289352487313212318914954318086309785117859489502555158491337395734388257286337332640818991122729295961780029993668682501153996370905530764621668462769648733532292496354392251605013653150177765641767997899263146995998053769916946904855861619871686741785250891293532638889751808668200554356847293647119416443819375928369698951480672711685146356143073889272346406617595949890154329180738236305093264710710388819390527965039397121773189747758005809637146981967226466861901506320064884058882766335175934732972869141720200260516092973022917772889727501542953980788090461364429750382797633812132597150563629405638170232808574000700092055672567580910952971316487092221359354456482825316877433911384382247129728664308916371935268288454241388471384098601990585293015102852609533050330056147506827966485455773833572654775128348907088013700022752503814540377134443788839035969422226754171713984541794234417082209901051445786003933700882367821118920029840934430470640101784994014190473011324459308224623180667913626950919895713137849596123668522277762292036550470996933635893954077160626609050409813457022198491514018874015786025289862917886226675533701677079798138857329280654562125013337009678036545834690280559145249931146094798470389834251189201768166270488360329337854602701378592981512008013282943686515903217172217172262145826076146101715276848896394262801594964321386491569033654986651187629904579821592611705615594339265734615374039865321115455544554266072830636468865357291248122975485363063155216018472584351358325512801009738262997229807591629985577212140913466282400956197916378603312967917851868101997504490964087453280443037161940144114617118746343960072884562452818501874701192907683508396899712308720370749982725457855933642089454734626999862259949175092659452948068083617724005385590764535883068521878460146868658531482223266382007500800000000*i1^319 + 114893309172132306907792583516817717709165295515985824786157141398107919515328678931242692020552209164094270847666933960439305290378101117723505961557363206485670361604002790763834959395395903279325000959925529918868215516839996589590219960817488701186501340960561722682994871998535770230745617383065991919341916141844013923443127436119215626296346571321349236002298884794250726852071881670537577750019243569836011432382030879659135660257633196795868769070014139975281919833793066633153348715831218401947305775950019176600107655447158610061830754940070516902807656111221838488092716072049618742006387369711908774996983130097728695069702850217158814871959328889205089216381514673902237620935059184150035219661730223470034703559793332430199057362817427975916255312694466893076034548783422543216056057812127551940084849320853986703812200021551634447003322778117815211159019730690876356477071465070455584075978735186580251410990375067414128436076227527161859481981796739045667008821875626303173007711185085089516768755136913810067374377377907637401127668980562075251364471918108861863929830266526530263564911880203438050799151316860860709128818133099208178317689385956306129468111431599387687301116294424236105958108058386949552973954028586129251402595256597052084481935603689905963119124431113471287119720289795128851697111831226234568407097302979903471725715815455522244667967492716518300587949845089551734053869318657177060701254493083843553590011186010166633568256572844094215687618836536722516929546895068687127140126156327199923783603626046948868038489390724648835596942968433850847504249147222559003374973349097913733332132315781166369459281427336392834489071373846268480412157654603981250912385000248625037422611404909658782784027530939272864700947295693154267964141772546881397850671037444190145665247213064283476551982182466934102830191563221212781078393706981439760885768092215872702514522609580893186572977903361680959041810602498918424014768526818074296726950816975165312688174924808336110767928329870636285109295220238859019247173623226497240771550159533021802445287378610626043286050956905783718050434572440947388069827597901035883475097380048806893572478114690621799222122401191100144903402193484582439307672641808274249141729673914046270086432777784647950590557667640486710993234424940967028588767081279772570793061469455787224865148913100942633991404186614528206654746400559604228999271894085989032395741341607054403443891010755194789617967704460932012138249755843538588646566162418120059040815221636278660742673335637456244532997270556310202642325904074386563482426895266498152691353282234321770288677890912918324069146271797869105426648394960598150991988047784060606923741016799068248548904260717678983866406180314799248587907850667254781581437285435996340471188887099418264259245112081358897585775833275813112869206476966034440523597333181590619992341930042966358262487165501853380604580960557293945594113467630711611611397316460219204003195696962666085045740976698280860926391303215791409914703177109471653444307995736668446060645024716118053442841374085021589370688646747887465103866644029634469896376572917609967148988171520200140265342655318124676211380357949745042828274759492336567753988027253081368243607171411429566481996719372128795058224497923466727293258451196442281503465173681494851009715540350094687635220609747832486186124983356876969989388481354623198831397832943144544033844241554003742775678898923161040857419606455644343619875913663056398184833264856721613960935289500919194237070333720896386578601496668050670429237018213407743243643156642345506561924604421299906149910628440326644869683422654560908469157587909125435211660951212977881893638751523337298848698469619724899108877248912927096698288951009403751839868270675188226238520163916089261155247471446287654293439208844781665995092772530024746793778792648800970015620840237718841807057900783040721395455292766839352475329561534212129452596732496779098249713981269685684626300357217778721019486996833185480357415394802377877953624652933190721994280388331771818870088302059359935061366506376040940051921204713912170051682436413999132181947367001040814608069666411862253189782318716290979701943583354237682260729834810153594436356234001156526402084127027167319664179659197309049939046122750873483923151814131064949425816599220861292086505596664091939471772068440513954803198782432899211141713420578898062328311022661809457602513529354930208643145727562681670546592648340085254823395440752763870839839981455180288967067777922418384146648735127667078573674147637214255107099312282676311991495453528996866777844534954621221611832672399245677780301298494313778537480836802111861178059322955604096838534461054051111499219173436038891663430837732411326021227635723121660104904313332917114099660823794311634517181692868883337492485508008286226057277753135852478383486205002982080947530768254910525252034632308406195448797669034941573005011023859148913581607499659892278570868874368841591727915298642649286901416259893092962019589337823039062307555306989861201528342170052868622433024332069678057656669121291530171027620071851731597669310688709475343166976453423525588055546628912608270733551465362728723108868518643247325460711709089882380314067576291412626606613750269753194138840318531260347928405351837511946861656665993938173289373427694724852419125898211919183094583317053947332163650123883115988092523832121971377417602276847315274825615129374286662276597379013093267585972484391858301979949210999335316969905751403570819239092543176953618743632863009177600000000*i1^320 + 3534399710638629998823498590726071411883495858200771029257025528155145672378622853732057087016712969611894115141932935234030457288905018982653217137429325016060797397361155441046651648318122148887695445004521117058206326097104677067927764403238306391323533170781697531057921325871674520122641520275729111966143920226478159408443228948227347013668491002031370764771652740596538941512540594534213731288047651014138001757908069630007275992275757545046961818526348428629522092953576878794223680454380631493276233489159540390317412827072797286771756130828409568163199657439967070829881060684280645498746177499905125396081170528769675684267562991193684362129893898124843493252669464496381405385320988219104165827654346804999972717488901584216009566580787164181129112556104739829780267748008795687600044333085615563551100319675569183575735862326821190687349922172342327489721363537199863685577380221718085428194002080577742735411867447693377197100010074831741354654283013880593476916898086067259596273203898777113092726955061171348511873984572035313069680264124582710324678252495645825206876973163238866616501094268331388867826260309503878116404632120191600495060602301751385260478917262872474649099794857152414732709930318461199419823352401818221717543437288209380230496739302461358173468555364899226550432729429616841433567348826166739419119932098208590733149094276706204119520036422400458098161296844139057316051754236689451256729783189288634510373560754265663916615505377260858474848186697800213501503456845619005784579671742228332743407819534246441700041670898608702617795396724078675113989377531787855480479072523949748792302978025531411298980596915120501880836323676862446276477823115964130558635516860279959416446780081285198526522758184621844159260938110859277620300004245924230592407689278019862511155627391496252436468256393340154974597449905725656299003596154441410948353539513028478677127693851059337685966967173605985722197158717822361863624108478238741420519806935425132218308062339514034987585655548361755718723266534325817621817794058248303280972622616249531169600036549839671774420671072841173767738287410213186695067716660855898963314944825963476563474622231218923766323787782095996496628546323051665375698535807813601479559305136062055828469793419231848494230398898423094427490424264302995074387881123584824575980066324429587283355708864665285515070909803508246569927203064299205928904768704406309155538606964436176843228991476648928086119565579954442383451511994517139558818093043583627432734989967663262762842971220889814535935190902448498550251770056721234053664177330989868975434472324490091604406530012791598987800188524200542399314146491835134902400578278596478289139745820651445370884204731612737287114612177915676674237049175563251017006243033642967093762976088567046575670721335328471437041104685509784221206325293105365519701929547693311203912784194329052384295545535170302909068014381459269738877873474928404603940247992061571106555898657498553195315452463482760262271096469095678592214737653917554979250041255608676294424789486212511930874898442437576657205394304071078091256738663113047987605090208502470231281162036180531652832276376372078724226751500475329113391478651551965291380643489568359405791443524343278837520983674274417748098614059015565714068190862701252014569158595775560695377750574892707849568341865053571962004668101046273119867658811171525746377903194236442536147131869062869808854378189322806391820108895391878296933127065102452281121714096148876560343755485790996875366254168880186547166892590464734164428279437049282126218071405624095350464546478325589472037673005253865583395836445689803328476967382731241239400907517051748755178527925635568717893475353472344681409977256573768330139030404968875916670156077171953766551130547046289783137387828994172793244527460099457590358089784245098956083332817366110122563351132602488718859021808961988934806713672643316634584670890667160980453686795018711656009324458420484122722350596606964797792274026672799448809268352069210419784940088575890432714032280344312913909649463770936945664677167022381946600446702110151767772563833156338490321319834256594470371712674691924288565380650685936599444016209862982449125696135190604710184776069048367554438029024434925894682440636968209158744170166668583683635463908758820351307985176681399378903979894980449260050437532116876817943152199257104175286049036272369100189627277885890735847929229046037368301751097927960220598909048803881490741335082827672700490425782757131525817589202661279898424576501106645178140248182966625915637274397971473120194975405446463399556019346722733787347250316139443072826630748896166967333637657353461599068602599850392208937948689618695544678034471800005199471024015753334290601061148061149906299449124720147366729625950173553716629943850652292517942984111750672352192388568577411833116510706626798890554836858080138721437014872572827288829263799346092711210051167631747699472148581990280458954126387601791241576777303074510169800496903953564754622169453762824420333918411317622316422513951343361621668258570652992945982052138545471546365274741167424201326177668721830446761800431679871121081850368818744598426215914373275355872353620250266515867314364821448669844043180200301567171754250603222917536985955542000195903898650173200683806872595775307229929622115441097352520171363471667749254182905408394807578230130747250529143732709558719831362351124438117004718066351258859943776275678641266471506222525981582867556771516711663579366521589867210002542098718392320000000*i1^321 + 57683689926945073496710515324747324251574316828350149057182223050615448568141090355288736969819617641067332094539954801254723192653274748200108984570095370217560251783502059977049249407612615143973555939911782929000823332999474003305047260331560686471545048528070532641286369624671252805496888459113641000385574205837169551742866409221914440652983559015765039470353072971387144490503614534631995209982329530285013568844609900832852069412309251062124608477682712243750547940241299683973053749423438250819537828519943179407757985056983985184815145145501156191690048866734774357811394930096689990732628090243372687230119718583092986208459709654802579410784020492955791013493371460291488155074859867463634730178273743817615539862315464857740619495068128124034857168610126681485864122603853321299117807760258320758041102813163482244341959410139923581362443666827069857054289804407003895869681263447743937088576251667430148158792486721408439977775495782456046671887959811099430951828500031195805844501498566140761739259921615016743227810242669820838973546336697566157958088776973928017438977032786799134532954461509700569212754618120963428873243437689501615199415581050694515834964400888977141423014367262356275462300213514567321668888021323626969347753077532833028808384105145042492657703803644004659277895706351226648468092650631508709974532239955690123358346809331543628614133084333981565714622995387204413358503348923309537758552560015642472659053017875855464541886763699317837284520884265663981977538745625192107931522751445430503085819541095966823916507967754705771964505272367823764431851523490862047163523155328252739443140201851583153701208741194952704023296043486166855615532728333059387226829742084110566062091962967507738885080260782595054782691156369149655706626352810851852216342142870923925137338419477386389498050571019607248721972294629759912649357628693432095718942354866452113811370833091120374735198332904255276463632004361426807659405484696097036168444595931736955433260295635251589500263466909737275015407708124255382662237270349526714496654081856007705318742726222473175470956083725339215364339298559695644798053365750815745664268261590545405242246990271321377289725760823585441842774392995038035015944017315918840296322332585633142607317826465999246696773550388951673191241758767265126581959580992690318861847191263737911464245246640615684109252787933844967298691908366432012027308200277054059360329915793320083395240011207267062242086699569384711596865907730331386236591792042984513808848948201475512205176370193214301459532316423881252006143552943228552474951303901883714223136438944106746635359750535313855187748493882957995442240857794749459240292820954130007414918038027234439272081901641701250232602887353933800696399223702390107200995341231825263822106170679208770883572869047515594870318938921250512243978764012967569835637094184644339026745286919847504337590307766376893324857764294888972849036814394816755856445269003721197073441933819566587838068399962191305593876389597618532407555430329536755569451320535438153746008697947881873527802555994199740838477595694348248181087666338856249693359697157513071568897154178321556155623790962345486926737550826249527567656594520440804683929247655119670303849330473718257465897169021617739426315394071579459132942915984436928281714349122629528451333533339255791321694398639172627992883047127446227363080650186263385607685425317922153399986145767094121302867658547063498506360792317430456387964751843976003905929546783077659857587057602998699146322682587611490540481687853470739521773764015563672427282207430030823464680106391909791113750325767870537516799046972225634530364912785743746616682474582859804267453276056699083764764171782553402112375223345910565925987520090388508684454484504635715099429935713807619495284833373048398598656931939591715491286707220266534839847709655699330437316731639934361504115544624079946723580043753546335729115349494111130624540501228202278974216221810458466037791994882947036211340917710816144950605983631124178317090857892379529937805639608889823928508256518469930890563696514940616159082431122024042270108522585881992986234630321918413535274051421033178469219420818183646031882817712072474900015782638890745351105032748248188656395162320414584039285927291298492843913487358724246342128721333678399856962822834684232232763324502737688438616778064086207542516544906558641172138991957108275895947773054928269449862902935734468129177777288749942290266462394820536783299380422498845638501731871729621092192941146833733836391689117340570571693474049508234753621582546638089314692662683071687345348354113553791046263857263448864021998521960705845975305666802351357093200001714442013631848960173568805814600859011457287670063479280720365444464864767277623256683056211085322572343759927968347189432053827494781787924826633443261507552821856380067424380632901905634011451125391597450691427534110177523987931419540479646098224340575354129883471660479305662231028571604157968144498819222666364463556687319191594631594734506992833645615997710628054135307753539940976498510626076601395567557398987672405519022990610629787224371867959703623883762040879239658979035870824849541090011859149217162708476143296984219171554629322660335196583566443640964271965135168127728480746766642821023193482902222414169706917435156787986762789149194929253130712809750085019366185264054126686478088198912989807037459247082518891547499886229684675170038409618348715888613362512587410263407129612923663413433860974237875332913960058880000000*i1^322 + 297532516089611012690552572333938667417898323981355200798540993132457898469747157763596388157363268161508713040073214586263301404424237055463286858178526896917963948559408645496677289552457187320962412241792480768852664320565057372531558504464509585323319036193857344013568208696359113124572418610952840021330598081828780436759908526653818923628729700284708492846075306449329930903382872127289189218637146290067260901722919852170541996985798638391316771887946688095486447287279389419622559483073240810447109953222254557045753753771212233928960788447927315138004159337955411226148762141175982971100513694396042823794508248824250225090604976099655812473250166662943929496396401290804830963174504495800484254540237854733637952697585742393500939484426096406666154279158549292846292067462426774504042849973483230651276674852248925846785146965194652463852728119925599582771897002792886082851066177785333227328418928450938065613026466346253927641268572381831542384144409191427422021343483806509053415030124383979173876334804570420810294722161130213706472845735854904807017364381664339264883547791588333437403523163498525270277596413960079202877240553430833182339701825939303338377089006046924821846501659867442754244505955401571631637322121182075932751365798662516716734105831439482576026233042869143546164916008007060523344123625971550489490860327427634795769443984828427975730934994450176883420429024422307083228871400776947365603034828620658177788948254174043434759114996574858771031035163613376091105257848195015445992586029016333189057524657279569859546275466083254644819066764377502912024300727912807818016446573687639697360282296737117807614780685542182821525587668634472240242213667845160914887719691898827911497582739182863407156026846964350154390516832091272695866425972095117956430134616280005026418453644211004628327817785126926987453071200022505835070167528417761362246814968798717552510021802123175047910064999787381098689565114172174214818841306780254510940003703098415308200429152948392083960522450435853878012034536268939992641992457064330645246604819326268706390255933773650439821929457401012042782174155005008694303062522912583565415461202900795790268354819165756753690447213476348421699974422236709981717659932364914932258552782617414853066321831672673484516523064373625619861462455355439856287829119364740473435085021375498356764987771863385407828437742372176984756046057084886061957703404069967214559644886513717746831247730384780765702134870187581446396778344922752905516889075472476556684201393660789780965776482356881486775816372137116305631955101408112642992779029687815997345130238440735829147407588894977446749924068178841242315065250261264228809473471894962757198762281218140642363704944393350465719531081427706129141669190454134421903579597248162948149031586124843150452058548122427922863573915885715067449334710497150923398799440628104135059464883366253781097753700060660267790369721374954508194123541095065600120704958266250152742561568708945306930274314219158789534198549412195112423212542638936318021523589018055440453558789521019069363064855018656770187761788050975579697519834349897558241356397142626734640291243060216868611272637749546514311481286415092065932456647493169713912638540370099001177174833687265046753387749014911985721031292341876062271784258183811780759127472808119772454174679818181609319218218624011944767819998011319663303029043465927142027456493919754412532815221494692238845091799784643118827803998038282784627175335774816007260581162199835414339338359040041066142484785414630341542965726655238508232758668608788767078714861151328251211048000866375829659941178138774653395005762535675666045029214912955706857376076123075006309385008822848094489418590711466357560158814151119833513947547308936903589196861940222154253841256991140860520663066320890365459629560546935932849867452188220057800191544010932291585882457066601785872406912441234508389891086728110594515266156201295433867423998153120395786613248326982267391003181867069123363732329472940226901580846171970649684052655114530201669827367103704901778571612025649151032532813671267149783252422019587549138460986877258212652308319028435362071738928984567743939731829921493356511544012072407722753857111856535929541485447719731151849090101888748034672911788652588073893592192590297729852699807801949058152176375679087437274059792032936956458289262635126653550327511265735293294705925251277714683811945520311117837104716761394661658513235694012341130906387227716365948278114936851115913604513379082366340682704847582326355430868133498028273101540855823646145245958716050552134982778251254998826595806015130599634047547212834546821539264295936249000849237261773462441429997401313203403726121212134738790604373736845189496808172501390396261864616779187307235462666256297658685050205528424739267370210213575911676773946934235840341176698127210200910077016998211685247046017350857211530590016085474298912128018993816784453997414668002436745823263257784887243814660355899092585781434311322986911701601837765837601610245840064231921062326482919386731423594753115413291761535384895867147024032048754818273999621182597487717951278587691963291190469157157686669499219448884263612316462891853969346546223434881373653143052193781600330592458221887491884704616070277272401372182476456424909454043452209744901464307182824839432717191151313852312119759717032672694473482947323061414043947202347836523915368631449090713816262573723818507888893314781523674090415908537969055280381202500062951520600064000000*i1^323 + -20151183024941735735431713062327184487127021033232199694915288983648827522305209140321551606970482031935011564746723887854055629698683886837373984922453636065192719989697839073170000077511645210800617486482122463702469728196598771684827633222677725723250123251701270323480336458088311808277105581636501472308026620895262114672297960939815616922535144894451927605344991190790284455305868503708412258980253558747439900591227778149017272517491685022534615341987131123502484376802107638997773547129658021753083500197239677916031824776000211070040245555837461906775527796439219857205316651695644791021021807394298222871971014761955899961151180096257817965472773948820202347020495714750339288386253468792831586781804854702063738561523717630657219731362593737119567761752861756238021633198218337181601691633323224121417245111288945972637598267596279121008420508434668373964924171893770707708532889133193102580483227523780778896592362147025952845650354465532341002120868854189002821299721596207063184294826653532669539174684172239715380185359536061589407130925119050107136145848153769001214401530359010979821854054015389754728498458428351342949321286454669308793919538434998114988344122722183096959650935942396545392445092185023311398413653041711610510160104879060556096858116952342001707502354367397898796464244275814397407674001606189404439507901953906279403817211370882894231705517740703677772228008206219254786294422845872644008500502381302980024372950876692622215678797140016972585924538937991732760841243488599078710491840657111338650085490628501253263182589750118212191122687921048053893337982338256156605957161459631889138494579899326099275796532782671309213104673908556762450152016959276139763608859421553115461250157756027335512103924069244909486937108353238220555554524403848906154683427496701677038014431763501168492797132105165264114014882132058881507795744568339742628684363266228441759223881592204163850710414710167674943780655796664615457627812867993868453046318708667890304263457194909325969712548957963672875226568290033475765927609326665367025933391227500448916639880827556192302941567695304483336178420481817866603224125967962165686810309286152190061796584991868607937914685881001869511624738103853855544775945124575145590316359864924973933712164250910384617124037149255824022835077721806592086491780526442231564597539534467223408838213913521752195810770652939218416739341633467803639090183087410706524343184416279203746472178484982139236774923098689633228180305939527745316787829850113531101159175525139284678762006072377943048070612263882621570127401880836613168056725387019758315239685336284493100898014866486542282215884026845344584985948991526809154399954997670386502901718726200491899351984114043459113531753916531799465742912365374458487770821194711894421883249245829571341945807224371117103349765591061076833442056929842350476794353428370216986948299351884277286998161576699631593053132117541994772867515220336375863272437702166941014531558060048985401026975271407292795457166081671885320937944325361802419906023616577228177278041845608395730217709251618700866851858210911525118379224433728868581133747831729105642339484355972411421864860899796814112679663433105570329216991804884401903019681189102636490316689482304104764196643911573649877576067224273604937230237381516548159082582489334323487906051478499517713678410695387187899967481705325420608361408928838438031329489701286267235323719633881894424697728424305275105079314850109635533335836684859894911768630337639814468078267851723863506783464921478995942334975726735946626791893062419825321140812216110031925755394106377601367678259979693400299208414535773527363810807806089755960388024919853626143992241990229563609708838265639748616422437381555984438967652241724712764376596594035910143852903203863072075381696335141755813735344106515239815483390117289227814274467943558311001089519417296880013178874021867360951589912837944091264617520484666241178267320949710168268045972322839262401888054353245437268286515110638917199484658850648185147112780303543099130059885462439009596466228028766219681024986237083767817279573634156823549490160827541178974470388875522510393310734659794333477323699038638894633780352030684826958490947694246242032368785388634395265718357684226161627423964226487701912334307580004835327749929623212944155051299218086739628289575298417049008910856562605966332659596683533777034585157131742458002840688242784896165183614611927422648477607843790293896721402736143648545675943815132682283300470169131250678520907858214718006616153696678080679950775424981770490906921184659226615696813063231437086188560907748133081355266303142524858808568241709888123605103321114010141795645506009602997767356162293284312832617129375726998965983920005279079352007254945065044451337890754763743036727138507122858389026850844365510617771268963398357422694398602469242895112782357735950160193699953898324319849437041266426860646736580035208727252823879292615446921727137403718775005442565329292027108440597830544208695687127630669361792336406674063812433084491454252625377180267452830774344010201849004724881030818724437113952754004205267395504050617980663877901215587114696403045366577413632472144880164716265724832528436961363090734261463326534581546828946626926240739692208222662020417946213650119338588439777238278413478959944865649736026322142392060684086107216920541272134627786198298378459111954077520073414744988630764732352196398352029087142301848526686643898354631834919436288000000*i1^324 + 407587241438739350339884868346559443852288537786397222207733290384771337704081564017740013516506424761291343273716599683710414747810676009113150969391773327283727238643379274806858293092341571918267185083909831531263788041314203023897911752861440983542251045908697183788691615676186559571955632624029876057513295799332959300850796986289874846737314306373112787690481007475387868220567466247711626540325220227722114153571618196716604699068259927103446949160048949689808944841482798815031197941009255900451091968032826985565485325704255588821878212584961460169924026607980152091137433818149578776463796788195964470970151725308791241950643730179000499609797048637888776125953763675329492968418490043173674103877108459052024926308974504019112681210573953511996931723085415173704772887972318874764270151851342817325269347378980160209774539304368921869751320017727843694037351886393107989492003994338069006169360133660149665414958318078419897060059495368053754726245496816540357695235620759632835542945613015836764750742880067679108310041910452127656958638059083121097627039748899430352044430438090566811272807233227164774002488961575586830770974449825883791415002514036861304516471970843931796770686572861530452459307758417561949706472396504535222229825089823278569051712083417160562048413505147202850990476213755186148515869969718296564706757848285899248796133655716479282035499894547648894827090176120584587703680866503373506817378246227021054809183711033860336596638846379884753606308870553838997051946740605282008746069292123272709304933798550524126676337433378018266102849829173822243357230069356126201772315127804167097297597494090428762157841972222259887228423201698584025620357642973557064788788703864409219991503138626171334363512004196390292129616309222693869060697694108009779040205454152294667761324321494276158281970781251782739938560486549964397349160342464062550118851551954001416022182082368416018740414692038069184138460107169022417661058857547569623771004090989540906120279047881663559554377179262935313595877518106964103918880698759584969659704205802827463025010233613479999821249810121364720117030680757578510133603727592867218731463964386192090960115223104083833321898542591610100324548672823566000447110186368149800649983425459683551641677207799560178523155054846083298393967902889242966648701332488086509882921473430975029575316146865060253614378697028296181208729611759099935927626990298075553656330719615390494881484689749970891055485676205134416286533016962496045049214510585665763829329096016973375344308497972119424636654612400762656278107434071623440292905082096697036983134911660363810641496751183422271268739993212307257271593887340562346480885183655599588055739548242321270179741260554151876788968477601185621986153845332050415861291696232409337175899012477754860579747183641341908786188809712593105475444722006419730952130552894748147661311355205459618328006092739189652916846076366010381880394530130986574998740462268460430285118573659452147450332763410119362755191258431334825764249005257914253378410216229335254369552407788406586486730433787207790530831402258135184368728981302907700425979535703518282190391818646130114863569642667406956347200919470674519152167578823176441289907661736864591090376281219452399788012071266893367408632848380004824321815558417856635720549669208291824539335219190846384962697188522494597074551606830033900760989604083507337059732502860649373974925738712896914328228852596887435698695341776302700632573085407548482650395768777934777718203122605295496726849475366386326112852785320571237643823853182976947114751718521657764750994478931496296860122660067337316045039267346472734493654125187459289857367000190796646028850753737058647642553506656142211622791313598948820873654894273105455084728538763454399390848618414983228569611819068880596293094161398636721907358671797060779099373407536670324229739487294496949252321931966965957003424726794814164311796427886879751110303263501984813771383962370234150250947216971829647258354167079138191923226440994371472475313325715766436576400391296883725196277193597071545067361487024462692800739490708704462435982075644157990498121930019778107966467547923192808996181582080297054831164316322373235393385307622965944079602672800677053826808341767244591824009126472148874034472006783125742521431091053387274604286685705900411769116139412033039361174307571038807732780205832114471923476901634002945002459679971914445691655214769333575322632582780583391070054786585019811219005430796707207599651556127420210697939715503841202277245011167974543477754203573945892741660011240765628371374546422648094951748777739588155840956157247118189346178237581785467048024194509144829277364504205836825231562224640617793830953625930512711304257604986850569649433360927740038627878392129822446001600667759120263591586087419839611643848992881826659627673229553107294836005394921467547685114597683833608433478785877836906753668014829247988108540483982685736710350460212386943498087243660087977301856730527262609768079431624458052929358529857043624473165952937363944673631069897677315512606943019263326579783621394791663364577247727189503535477977004930650955201278340567341522777680800670825842496970010309663837555829149676520950368117165846747352877395409555177099619859857043955733458893487068986580448643853412603424513544777862589868492301353033468051450044181400109803369883772650703784556511381895885291095428361116339913038958494027688418187668634334442291200000*i1^325 + -871429540348517394658583174628141096548848075231724172797211786394020372102841425459780314184036031358033478744106705589276638927696481558506391231681693806299957151313117888684909464563830017401899145497388629063522573706913366393866108579427662267843755813643569109578306883944446302528712728346332555158828179548760017742351167770020189423716579188924389470125185142787174922880328070718400819327728716273182369934239462756712177981095730224249655282424823755120905870766642539942973865161524206701837668935339106063785027976412268655537480795494403222988209300353559079804903509572412634119941975287769209471949024915142955439389751782800421192446689133609234567358454647984508084866019497575614718673400315074555549573792243106656236194905077491291231598077347446156886268887477436565986961213684809457821811346718110806587135292939110285919564897465311501512680975369971060508616980689679217717984530884637010479514688546469056095814930541399690914876951545815180205935019949159480415557899447645267090477699476142158098622133638082458768549190197038528694095296749494686109034664726338562662089657304648399628117853362441784683094207142967459861078757250207701476298103839863500023294451934775926697633027683254272068011901630832052237381989829512777061251253373864854892747901575095336454896992415999909507338970458601296191180682033473404503845766086066826682614814655509060036948472982495482095440855283638653103742573135737972149431003410853721175347736406579858278636516421952881469229364664473810529435991044464223883477257196318548895725751772464426746855505023231502238923408662282960317273738686520047963336724970103962035654669888623896575665366720062103447421892347058381189603954809395729281744712655802315067688836476567555467992075896196680828580615133756092741244309464093698486117802270430429545000109126747438681496202717617474182121306622733074148679999828909916646145385050960148062390067847312035275110701290286827231703021870259714949683564766557054691443787475929856208746150583134749946306626815660301400459297286253402193902201098186649978129609518251432432139633394984636634099589410825303184074953331628126736773760111954600844603224245435971832424678254321238075717819328108905578702674394372993034282979474763299934104001937621797422586246562831129072339524018569044205681267088040205673038193830457236212817842604844061944588974606796098793521400759980208601563464357942056849194243444890191754679647161714034656462427719313624921067698270848470176219868942794778908061448878216805875941813974010243789819837163932749878039269454501036556609105755936854157368813641675923222173351825961637470820106173944615231941312189476628729598256855281978919832610338584754137670377889706587788212413813648706066311660748687041364972296766045297468288623482312032380675265413178620374131795867705217683403243678134769681436454615758007760754134340814287148548354188087444342396005062371161761132049088198991136410880088769401457177638569274719316651129589603991488712502930360558138381939486260980304738205138717275249312245119722411137310992299001074031376603361145378846821938847116748360433649261217310904425895967203731170323251709064269896305873815807548484532752778791633239361211651150323279403086399369237297596998422457068851796453892935894285835883868716539836789327793301572261678545142463698136075717533233318658173563373786893629620015741756005852167287520380683813032274373824777974673792277948646572105233795732445820561642157437415916324791875117052378597226379469547001202810085173332374471364274991060458715321554427219748990015181048328611264184776175001014146453055343719215303420826182614066702312100208549311468576400567982615069757063263741376837967457318702322751367497221350508519427927684252114717943775067163060907492133712905322405576763755389667540449450370914308181801318156124523440399196738734105743695522893924346913286820158311794249252523325233499912348312026983374951373292274291357659173912268272122612508131638280943460313796261417159815768698287187999759451775094223517192369210758575531815232472166046449878703946152300751756391986406287185602008726209558661105897401988656782547488855389551228766590517468637664934298021387477212483770140797275779642605596637497460345215451865507681689442270151080880186276716003547797715873041377273560446023459827881185020436449383485456907366990565944811461731445984699422567948759610504016372328287642843510048746092626148254664878383955780853021063913026814783501901295376100951066026624788870305310847603411042226797172465194449024724273402656738032302002792623347271845544318407479294828754098107801881234892525613586061491991736047318208694297821335658218198941748718843421609452388023004160997296478013086692958851309319951935261116385672580170155037832515661390437847791009867218122002841675057180846315242459332532157127469924807020559806363075467490622209400212500001966334107635822706500184199800075375315521746480831637898860364525941058991542669723440091983762677660424152758008132263425268060137241117948565785958934633825578642145236835070124642333932867196927653923463863131634696443048904086657906611826398351094285283117034759804163704461747851803954022608230474306962312285806108575513369577744802052415189820897505133308644763370802926316499412851791605654782804012726673079895913053103689218080020197201513235343783127513550374269147543129036003632395914186812195323421579390061582983121375027200000*i1^326 + 1120720825815174630187183199498678265402377696379473757484610723634262838565917724163316720715276134552139476001506949878005999411566230298425871970874547597882630810273560217283121743808139584859628784180171827397923064751419098411940894204256251586717276989676456140333508948648140743262132457279678203556261219135356328759791662264219708851195873220599561322523652090935553983487429196137205772708880744419409767254434063508243742060155039558876717515080007277471570154732325592493622225112659935786004816703925639917523905532570534004880053544289934031166205651351835137500570725781832956900413648631876371506227295289569172217685432120169829060300004177584377235037815079510688912165077497687061713623412680039385730038343065611351123850037713932893469574435983611374483179037787844017240411767512616614786307505419734862640674067248346405972320513124263182397467853778769378620622107070006972992611559145747045226592376803556647727449616962406005169736180480751121448628232091197827636310181536671306357906095893242870828778088413675921602695904731904560974327450954588940176514795773921159583958111204320205715034315931561970745600695400170131624210028560728676883686308803111786844428722808777623724946293142734305103446749868593353268216478960398279683994373100797905950963896484656864804533080956002164515914989986101514892714376835245693198035242357398952728615495405847130969559421518575110795019841553605936735093807314740091575359497618140770916749338874229504987601705422979369693912466258025138075887541815306399199013788710290275048075048027741275675553445159861513275611638001037027814014449099645354365310306977750841558324214037131454322393245025183322792772116120476645977489515672283104132981602968481372211496311266080924061688354504978011459182584212989362223538705208562795532749535960632809635741206318378982399760058441657410627328621607619505184644667994279588910050335930288961346415294402495052600025769846013409682425219152716804048164001399792954586309711528416591317119967991555738682588274135130606089305202532039667705976683550266659267000623942514822167229068255237414882646823077369084447294859110449291229752537357279977760824691740480556222810024762470511034699884666691863155801567422826321662192511791788576006284636833117012152977667563673515372404767019161399641169196981468087536436187405238932234011051995472283594151819450315680011763119767073454092939488422445643362542545554663148697347696304793102187485867229717027633763562333179534471487614807551815416343773677338517551209228250656399593087493268911478756983673427862711484626095526188191276064986622770547954974823896652719990050284092008359507788221137399708743616868101890468063239345465688461622271456503951438567021826746982695087393873593220347305902380293442951763745115976686954211399069444443627967067199148863955086866210482606190111801573703433877782907399598122975554608489394791640910550168250627821423175883107536142358475097469616400972584561395775095399207311251880224364547202777698315994382904614857480265899085815347466845142008587802003205060451162104718585919014982696253012291264452337272683548671533851879337869171853450961153598284817993444965205973407384341508298386377784367940799948695427658597442727702344679656931313929257858042653269453677075719702983368653307722305752136008136408052266185482746751036459845615253038793830146883897626602638717509905708205397297857531658488006772581152069217034487801030434842077777767892403713250927829725369827493641748480772601026686993799224887930865791661474182887485450537887392375134365363516677883509001513917929512607757641411355696180570699486648134024437799742741245326505827519028414760117404093316803275649750149520489908739206815790993656993504999940028531391012147934024612063017151905865959266434531894883955554467787637536879891989315687938633535365334659206737337408479910248225696452530168029786806093538494801896515122453490466908305817900908055273395881242158051896728109071313671758868465709438875552446262153305428640489651812775249060722444054549602499842084004044028149929902467692537344591556804043097558380002542114318269902578318215301059804520663304437377515774453213184793918958988567071787641033397493925185232632640274485561903906235191464694404747261834049107530772674170444745168672252838288978189944741281722316801157926526701458992402800503214221465111220322633722605167184742669943109429614171421703874519203989401229584181506007487937712147433047162960239376377351242466930169718514781796665840594019102244805256981936643114546187705571484610000962564222785025310269262508801017291601875654927935834271633853141007966688274294599821852766585196697165724029406634016813822909291194122777511672579798531938208452952323840070317741011209819796541330335641592613059441798026509315493926629360661757770136139443209568688227992218236639811176403528080673156490867586561974596684989712662304404151905437553653469938862625534800489601497116694935499969607724682243485280511241451974024756035132442994931355134952452024665408399872596240733757948331132320202779947999398654199592904663368617936674002724679524270692525062104604494228659136029277894706171666717300723786652121837002025732041289856354307543274994321147412566507654220887218048180126238736656224051961051237810414325790772345816493725590456481940572661103822200566354888736139638377140349277934851267624403089797607888660922845352919040000*i1^327 + -533524627673338112706720910279396944769777348443997933854612035135013936632421755537287140910578848833232598279737185568271818949045079993327417667121381041810332731113114920392789735827321652646045683567167291031061160609318142334854960376798858580576366889687133871722862308467022190438593199146249618917410845263100579833930582351882542066692161631969683287684082569493225876748241693863780715929224383599266837827029980898025931205664825902288581305670434693969367051786839528880561031224959675917651264100489384084104332594887557595470012591806600640906123633978770242613810858331361750867102529358198889894482367132548198441648594238738598575170364931440301206502954484572871672615546016002768288237664639075931772303290241317894722691455232124371262298769038290813833945257765451026504701506254880987655564809398008524037950667724983792469466838101115854160968912783789828566529548866843946986383538587753164305098867896983347962726583214521766605526623131989259674057606013754438167705020003107801621213624157302407660827514743086564405710179826171989627914510220338453828101278044485142078847448624261329132765828710230786336434072078598777349040259199080645759139320946113895431300855434768829187667101541474463146651081207508320332008599433548171822798561203376568918597142329293987944088728617738864812747964107829921221801027977978677634663674955175997282009189375936333571500737092304896678585100201134249775718563592853202521258938594112008752391609835080540848140215793948891170147596731830303781142876918163542900927609317206389922693765683655934819377440855780717074566101757494016722333978312087820399674545414592233076632269647630423623170729062115438092288373124871903728154949206230153760704368947822648559934209223223609843091457107491365124428401107627301356544105972665107951738911671128337639276636557054315100565254333744927708589164602766761534206576322276111104512088576441467378352929049933247075399176946444945359455605209532681494069549106795917819008863822310341188176406526786164873638652665061592526493715818912717050272022356530811412220313771774002470382286740912952598462962106941753509290257843604023029553180077136547595286405928445986979740571767024263457948260990356158838888660994377229188347489479359081909337479275608926373307874059585211944398924770765936451586712819248862222283309685837351414775502871783939488423284606063474465657842352582109225432720939686901802173292343381388605480979218721545091071480649435112026089446438635951133879771568261318119565310157939689932715960225326820330543861676880798947236774120057412468062691627731579608340607170941913788864631306362833321400405123507290315895838329344459455338653458515854651605026982692971210598872708699361414140977878300686694851298795935385656488101874745682704724767242489111917836394042966007568322971726465420683020522193159353005170845787197490874483460175893912397960726370437707821136314436940844930895511184048789974594859915991245788905967105205769444100280055624042231741776631806169682630299373626121639849707918041556615344681994478281696577687766981479890123731349900057467550559402118296320813659610411581638085545111978207341345705994203389462907331415290304034861887079504765120296831457123229857580855361620471272697779877352852466210772099742353674802892049730671359645396812836104985400950658120160995487950792678555625713076121936034941392486794209643148058126050021138480692939385366168038787152057182655820244614410842624218165324405637847392955668989686502951659542237423188650167807314987589199277210706998620707178262890544580077007660613184658345140164307676456732660799305367934641461451766772804863084817788407265627610745554462297705458656902182945503353042605154193700953245356040944010796006446456705429763365837769939497545279034210859695394441122069424850010333546960255929768423462260457958798116975791206184760311574124417445355718484294937636595312983909912676661810261446718072721428408872706503313775511291631360224274744597347962450529396863856111677620717775562330485707563946068033452178473132418729064239195398268066247751367614016299160927210562406998951285049775915112299860969976180154912940033216471291522088090817872707192046393394676639358429675335687015184390117247931214165520542211107223231062627886797733782292809958800160027837460877153369414816004214278523373637562904017607760962377667571196438430281269897385511572840566812421461170077215022086618825869144680868778203252387056408499665608119367347915573950294448380177413838866339775032479798758502006553642489970694162077642487505424822239562837026989477334711234281481489688438189314902204449549684020542072417435167739054615809759337210002653557887662084792105184691119933728022522068592953050030093327891745172750491297650569604569886532797302799064483365953585734631560842382364569001353067000323238282543084227527658740377468926507884114566388886954544126158217212477421819841647144073758331062481942169459262422411621079341135173198054418159784907020350627690091745619785397949517523506098627971494636799408109451514766441718058365459124788307960809999237932924266425249482795317999541082744949695588119955464758973576767714992107134446640156035041197688428495053261042983312721069764911788208367720796705057497933323904844268839459361832643270847415600469470532558678172573905415154058197751693391488404151692722913997602240540904978188838369280000*i1^328 + 112738987469947590578979435216969513045505909027883460487119044908559590632487291658212783083159207635438203040259066108011787112319264323953270154209057792721228549205500363777347237127601435784755181767275576445013279846914227635427503149020197595771322649722620121500795677221350098967820699600093994598400760027529776170731273009200466735502076002923177181267964058972595306896556937132962978764007359547137200435495166898461530369820268924291177445519317213694727676568968630211074337861172544742556367738938711056365131881124186687026717506106262831535925189408481623999181547614537894963549853726482918276001568661972921493026352556934758037587521852711111652634823515254692463549543104765751352744985976909018983882719068641760652036003293272803891691992714416335333819430927114574043393492314147794781035999680304614490217980382895324058432448490019793833240384647485190760543471457853530922869885708661766804956708743074090864169163200139209721876722593348704543911690238535744435561952702934335762825464137431401092572190092127648317873722111120030234663184986203737717115142087359268639971658656000444253215089219085192685392876692667693498116186823426517169262426270629144099551334006270109225406041212168941774451629851447098859849433490469310998465024128129366285433483495507112592584108880415785861960267099604215328112005610577989183529840667158253719757915064673634727867402052651283391376240815374296979676102262959298887892490619419180223077561813356013135300485994940316642371471199886807099280468532312410080446769418006668573869551454957146475153701776127992083769581306325833525148214159783462640942646988128319691762771356181727532715373474195902449199942982293596273418452608108495411645542437319540233513024782633757700431118507222716918799491483180965513137631747138614960971548758760577692973648057933646875763700861665928260589816966133122935318178484934258393638796973711509467078013928361447049487658972807597969677119848109616980841631494253833655223902892745225806864170463550144486471175851969284421930237122518450852122570519834732267499532687062583902988236565455805830477549157129935762316497004496057417757751864214393426799418215604813738444737375748641242716476487788623563191512996259596332261314349626278372861605730368065653719440751303224501613181588164479674834074014241393834472206965384213324874128083040835317600264679791097425444965527311721094164064502670922205745837388073837121872971667160314546729267387555949360261832550800252341204094564890067779140716402272417889304509469642242380561218994151619872720001369042039268078334815676955911784898900007586491070336608366125874324362276765583897045754251498304310888595291511102545628334851151958515293981686440734454366733455320061939582216396774106546428017277514653842168836223384140359272325285355673980082101947163878308429046943386903485403247801164912482272772025078348623295351991911300352550457899787970801074873363751660250511818214210839272227184910065847200408119729841969236152819207084082853626984305953541338872278627485632594023447735985855805578542103425287262621160831645757910877770123874557529641385712228620504069417741054630231148186918994183125057427191239128740119378859999578960528797357253827606069142651664125056165815489507645333450025412948087753123257088207873792827376050690741953026543068478440291860383483740760524310045166473952455912042020077601325655345565770574305641136056168449920433525425452148401664381647770076918514284737931933910696682825993396793105458211875380161074104363576930627380440879469394723003222747330102216832883869736983937248806329633679445452726625433523391428204532284314323580818741687630523032721807870474885372733499302238532611511838843918901416002959570161069873335569145746001397350884719348509986005028525840974334524979923075403854200197539361085774452744750671112040962029854682971244387425040079283353181799715018920177392512692005095920569404550333272870009244831498474155155907230195702672570600650820682311387400953351898777719106447717738395597254333875632755842100539298575395486037094475158141592588744715246394708614540469046008149807843424971116309908836571254478623910042177277540962911573787939219940119048923823929562079211596666199074885877658029414556407736521053040718328642759149566196304531676368311034899236246544290788474010016619801843287762886562267893305018641461889081088509217239306947056662150373826834943648141789545777857167641435761689290753893864421591143397069080316627060539073394462983486756657622386917303041248512224777494151044926746872177621361284932169642857502541728202372556561754383299181039560952872549021161451004407738969038733626719743262945394530258614535320273669981970191305530333036723101541290838724902496244503412666666467457395735027981608406305917284320319797728006618356622581547689167479339136692002843284160891586579555963805284096971792601341721572894843466234151199981424286861304968692766956748101547244749925861094489498183388370025390744362548232273210610309640667905294106124968677846961002136334398579598468113048233300807518059588092041029694570901759957706546227577108770158890311324033566165391756311146617516220894017362243394965817280333433044051614735586324530490516198669825978364449847054959304777214305342293851918117779434585643157061953561160912582585033014466818523926415705790823916818610956974255104000*i1^329 + -5442699529605131695513848689136159525237718076814031724083589527901054122299256478799511462142863029402989671518308459649575774031119257009955913989065369272783183447806958614935987041175495692370682950416966809342524939522073151890941951544068134385936086350967592187202977131156618229774186108908778895526712903064945682334306368850839630500772135619777677641215374411887410582411223826430162835438104487853534549194752438627759603629635310582352474134729061727889574496043406741282493501569935639140020858558094372914782917472810772776583245194272584939243006006831016607790351528158831585313707122090113262482008141755872454460509341322854960096645417924365180460060410093393348267313233488643954221402617688691895717842830028512725451918908182592978105306261119613037790641467313155307114781307854921280219610396481288957228987659236227396005456723356328434674790876916466921314776759579580187366455925381469074326177712226289344932204625245263524529948222200920285023378588777741012094704451458216508268717424191494807278823499179440988442618891101103658759551936879057616833996947453571856525410586510193164249013541834829493219977690801036402349932390245861570238404832719584944849333445107511890192124729646537726538664968405380415539181734185634515137567145018672776960273740054100614269808377809617931407429044664919488402811617811623361598335544218044908911159340249609150450505143407808401685524338343649052582413057193968555648961143868233571368323346191649924562369279064072953947362731068550937110563354165484347242068841323685140759695719164693163221583440457229532084397081315470379349453212608279140774675714001783314278712427279222844048737757610157081588890967533171265646428667956707762727715085175376260593237519987422684438012196736421019890904436419756921264463885843467445204801432069570639170997458643432362225182526954686216813429636819747527189358302885989755038807502477113797569169347286650531522413820974438944732304120631775253287948561140767644817739322867376460632757151128583651227732009374484294571593573999600895401731597463399169493825464279209220362459415671898499072363667587757832240882627040541151278374900227601293316082455712706947185505375951767657376662904464380854335487710404241076322452488936047633247416916831810063769472696467072644335841211681356179619690655007265349886144702438891472531040382187524431209101156175155525140924415828829957314797868313407921824293951694428670089793620846517168459529614768625691245060167168426388128781939933800987645854182345950060067291983184200904474570824372435372497566284510402764221800935072705271829853472669263837405817150747816657866417776249767864241199735232739701778511210326601863547106394832922945464867834382432936642018678612436732916801804702130647767995513027098356513259652280030709267397666449444557649495507973068187838091757915629138986636594070207078148856774260811140469322568237573589644702904404619076738356954385188331548497746100343847148919408550257013217192105260512521151667504432513357567469483507402613524850932157494607194795141955986632180782831454016460060878937643900576261995800239339271700083188484937653740894394453345194461772167381048175321981516894304851891167288833157291157745826510626187906865707646876326711009509547571456729653397754625406780335342386048908085237345976566338197365496222626459018481179546679093485530002122009762580742154586683873607417506408110883839871173213926865392774593860399960494206146154079599094136720075891834122633309238500974886657227325468041661800573753828381886818023115892492203667941046921290769997184696129202989467188111753507651948925355354331158315266645166787712333957202412415253795149104022306405631915824375844654689905027100206210029946497439210015347606213182504649015226437003920334968297836993798086210784082860701018167303321900574155635897892152465751322506290509831997100228394632592982686381121375322364589145774404537255230973269672781774584031008443192140597836783959857499756105572059383071828633518247322403777780019417146634262168181347566026097342085284615994218925252916968224165352201051779349964717849370997149013273516180490150207371641673743700320162684791526607039343208356007290822853695453179883366376255049344478244603272292362127527585206504840519874027705813961949875794276799263085315589373217225462265144596400874997527044032726078208640058358981057523587375932444486863630025925407398851672216534879321036652916055319219730497919222046206696031372027988746117497513281742785367389559739963121705527357594419971286358033751078722602104500224517264120237957040823032418298322948470342699405177182009475194606373004527951871641579549179786557447613952645814326052139462093796974306127572861024901788407063106640305759013816776886994892158743798562971015880223870995221979752314894416207074273907969091487532879383871313040948771796702873251792341671934007587633105984760978759829077210286337027157021656051019506037394265556162383047538870733412750096869500904177786064036555816320629634147844220840325524763998001951225635406453584745634092163783958929386301624668718431989780208265432942584898835478019564116370330515137408549304591973220141137563146954324132085985894303596406455390991376284648224409683589195564011507020877529213534779356174096354611198624614950792992982214061363861432177830747253929610193832000000*i1^330 + 7181835363871131824551174130320036964830393009653308604650279760339530854974105631886201762896608616137800078457279998342916531202076985070788967545624470345173894646454171636949319613765873952865601647133368064527624575078889541205705405584961194384219640978583891891486603613765007109158591863866792886538980869326851956781940847946991277052049923484130227248496691734596046401969566890509220885828745083366429511454926633325008195351812590960449706698725666770049609200191728144729992464925658429552284008232392013644889370602133833124057702277415955710730672377381838223544777838454078915982815020368648277861089263191043466910112173766563690048702245959686368752589792111629438336144401771646041238746224016663613717464107938626116558652411650199046075516110670632841232906482922710059939873054110878295492767163994360598301382417556649677361179624447648202224137012052897387775547279097857090672774120583948265017427832155170478664448688789567946328820451857363705733808886939527945638532597081237350221423645395560828055499019347990864614178200953640093302027157561268069384654523190255692004813608412974904107107084931601262062221974188396276624215440165657017199143180140267443651218120673832949462871791738150700427377323131502311016058598794195029627748748946137467730792153798685488675910987219292549946513361819969666231732090571770324148055832278753070420239047263909683003710678131368067749255941232835149978924355365142095565769284022889095466118565860694816664032824831203239570796946398130520854973440009399898112670656007131099442117760097093583093844649823866349114325772226154839522524412831853632001802472272681734141185428740655126779430954274193340604865210188387657808923720331131477380930233992583252403277339531776063567699191726647720754930460970612483522538826412047871763945296364094951910513653625910315078053140125889821306448635395850344808431726724844816076334853630818206849113756353771726371837704306386895500937269247270906449723780706571553019691563916597830751909243662512087611143650627932931081308759980251511803199977097736369499397452377493909691201075274504253225799895606697048213648778069907891501501797827396530486144396205488626736789893835065846835097074847481371369269808953779979051993394160083797488395801286591294109436131420006832402189122990838061212241208917415271759839641412583638963757991436797542800814353607049842978338149933627359349043241120337820800924100628506996668626376030806876721359174959384388712722106084833752022869252561666210725021642732533343967858254797566994619031644296240946458477728392928500822380308538274520489782077548942039273157602281265107144015698464887720893924362985441640671963350428306056599525609972099278456068398587720512688970403129400218967369621491760928046578621217862152384725188741592158540521930849721454453307526196361011030761122214101561247834207564264500269446680626446359544063303674925092934376585645659752135099745882879696228538424652196734532707128497552035708488101011152466366562668662578743070619250198697432732010687558130139200283247916212943419974436081371210285653591696650285425258523641727625610790736731792448159362893664453533864085258405220609339060801373385606183236644132092275565489208123856063146128540881898149662442283755373939698925011990214095601770900917429086231978959603208502018116720292078335045206363443609793662774039429279150555575223649785734074344746919355456184354433564714257542017214812533250980632662017816560270100510668620497159909007808153151837411981812324421501656448559595329690270238514861330335523361538447700187958334019503500670779246263265418857086235718493845429313236361848971542776814943677358106363330857463030708558317625030024025517880059444075453742205295662755726410656853795720128188401846909378703526954696545983733709112682081168745347899302883415568363121487835637469187548728091586737905359095017386210097686380951456179844902765555855328185280100625651660872155820053513402717701985800290730484816712439073772265143786432181850681080946854522131603959385330377041082205536686049882414709528507571817062243284187030408560921619568185330280376041550851380034610837443838514361409233667947708431552010526816729451727086356539834362340627057850982020513199941244332532685947944622999455790913968218992737855191906113884328229674671354644090033554501746683133513980268618226488052242710406862952301818172779444886364575798244693960396350472928885423991233081810655985309211261722111410149206078734766582542579427164173779869920809662831774289684930595936866929574981334847211994448365471424918149926066797535235179053607904335769855465608889925286788675686627127980248794838384826824543153018043317830063428170573135102855133498870810658337800359699335144609720684029843129453694286247245970671724370419756615900211476149589727677529842338706263201721563561611085208853012153267680742974722119910250193681586350856957489685988881612799097314548240861692289709791867190323606576457959109412476827610735362484899701527475372458063443292158834421133029386239497815957326230594686257990401756164125388385510023180081116469276578447118423558897302037159188309380916137501708646633654853142893787675050982879569809830109842210052466938743971184212131865204832543246916831264960861305684091234269921905067019636506065518032985600*i1^331 + -214448616170759092460543659173668297012057939905006020671102993649325780079475534503101184638104053831610982609902204965428769875541783634697776798854573189956392565766293153609904814737968678589493081331347307029485566418361876257842720108128727706925833122619044858129200773136457987017030092927099386807093537134414892995909475253050369521393739095802405066554808858304441200742818894047971523923954601670688134934439299360444133715932462820945511588586037455429714766426131611996860687078223686364293020499788332693485905445458955528738697415611085317379149015960209610859433226929095136418762497948612084344205597181590723528744733960790155946503516692199666667398134281174941740932262948819690683157465648680095966576979647480871527663827698561974206855029849886855642290414112303217634963714457696089483283773763717616014460914646421137583593242362493413493785660787969319699629680041129828775812064788008323980725585451612429356160423215949993352825206641852657703752537089745221199211451967530903966241769642370830271010506597588300670143786689447402400547995038460612168792050078951167939150077491685415528606262756731500497184126719213321697648900548678954095190043132920424238895268270227358437430172200505093140981220378001324463706781110099350732780412048560453313026792088261401946691545904292699457629715208761692103351154045062420013863998461834386853079714905278301348980232069157071100155895281961152348651856634573016675028897685278919379280434302333295830552564370715394552808832933908808739932067161869660565570246819452339420428126246984832784235276270292773649508140918999514401210298933468898447913915455915962208826538770740729413513684575728217197014500144483931970434132838542837553239298384799160268975751430136479898755984780178461772965356510842654978203674953036474028854414327219040639238251714860527208918885769334172790163656303881126191272417689527739916156576936831153655878600681252380920143110046227282413159068964920009602637607490475351663136090662307301132142231220055967681782990641098632488741715345697620086012565234521759557150409124560479621617357556519590442438906454488083426265665689474824432195662230234868099739320088073662959152373526891117756591967692307010183248867990479365018291938884658281849578345024215644934767438901911568406803680042740384273941395939977921669384772901871824239777487598198010601354613821781368174473516403423119651500570376511916580440582801191262863542201364511913730548001527323235761246415442312949259771988555832048730980842169979762741924772947622017939618891623650491831208739274730224915973887695795608724334330861815766869336456762869331639969758832400026784982430453381409270337494223140642173637665297338804257004371786393609935280590648663910165536560213775404715253782320401579196166766918127347408332988743023770696718784674122125880546127739109857893735016764609674185806053069088754473734673162888388652363258001129742822603995940018742875094527730876709524068583282608088795250222450444522008696010783699046140949749376738687031426168933470817602116270655157331471719212430014584012607173322830468565219214844567428382930733681959666462434109473968961795597275489328510347425358728546544003173543172105580943330636271355155726686603878838428505732951466547115418728485793453707390243784422845413101077397697800006582488211699271451581176528359480854602040497532968584975571204056282809477942092601127893273386647954437815299747693194309679725744126610074891622648769150450634112010931632283235721211473278611423446137418997233631959568808756314190972335989259417300946633592536762374707825413962849506609477547602477496818111134380876722847145721641040784072621409346088159260182887907412254128959818557990142128293252441962586612965900779516465348623879544364856224861599088319955580540731347971704360516488987527189377486355299700336160166259822333370892732505602696456757078693210228860527537110939731143150181880838985957685298080714789310311041174562927574436063141559217870399656559524038655309035504522883564287817450028464444506768809151971784746498086207404667905921853508826219088075292797063704659779415701616046129281488295412268669220630208237064363420100266928711836314888807345280933368897242947090518417859500727930594748874903271996631091060092256493498004109315526295610267493060056937824689252744874497637854429975230192621540102285414051650892129692169152856687770549820744653414320890161614645942018579899174401433138354364834694606913022690908712124156702235312446383741431553023117099483311741595611409483674315456866854114707338351408056238068845034889085258146124080593138912735327898939481994986377676322935207072651493971626712825416687094228554613357645316927592420884032298575402375252189639976997403553991073094679275212122852076275069631227260222001894862207624573271617165631542111398781383405382619411474100780879592772707034857247087440551339847997358293542212250229244721767733829109673040453502178581334235395788883663230025018402417326795733788722627739416866855506629946963955807607494914711815514644299464344381042359657169552798252182487633446587288154088660113225645334127788409248892471865471019152510490582011689722635119513632351075234624229003061877388919664702208653617049283009059235042573639206345883936000*i1^332 + 35281497802848898552446312393770074082990973364950720826345761908511969047733988057911414608374857906657111701203707329963274808805756116443771688090834660742022527729555511835475701900936096996556321793931874411374232743904149440588545841797855558788699749208268114567779744465390927081888088507103966538649624216768814133280498702278086238144709088309822107522855647110974437745886461429392587383156233142841209154230822471853834585814029023736849882972121041240783241582697250937498078692702475852437059050417112267764120646195821132783220573137064786292808475954990688759370427025048872013682798150574149668357721385062027090093562563928320849844234262060421538296946833030324791620298174991049849276737445208336744024646593718972809618675334986703040259814922724400705059952866152604201723041362830471636738840481891529599432482548300320532620896755053634289365520944403459679778480335366491334886477601904806321544566813937893707220305239414195900442040599969777906526550518168298052392226505523813886553948944532767980386171135838113685194279389345317088938533326357478819319817138688699310771198637900285215376169512385792664126169871700484756040567351521862944721250005603274102263834787163879127712409979130075197672053740404709017545871955491437150691459312995756724804647682648468117769623642395971215727812680898798264578603224802622628742142525175736743290934895682200042681152582621134513917146479758985938079444038669057078710470573890371343844778901990318742724117161533977294334910173110468083408356496953059010519244473565997169072980657010504739883049023989935709121364908524372808188613454580527726894482608738772020363019263080102202413419170946147819242202234688287122780514485007479692167670021002419548210187387241111246980172666436689342890407897398983062279349985902247976124493497425607578309406271246394872631130825472745936564146839247946612026203059503344045049953629065656686476912810666794743028183477551176600887875299363571917346546975515000427525976512921769346017887920936175262330700327785301928898594727090966836261975388465626870860118288611093116746509302305026032919731872508444154642332944672569977443544658463862524063390922774328638311998239642830732902153375704542603414416555548674465129210908122262850553556321158146253803857844902247868091024707624075305281981168110371999579710683857397720220677701716286859907273628045209613540704112594488009579800138734072498663333688800865847086769677047828307583170428804509967821962299434299781297992642188411299054113172240403523330948723784230718918621425306133140277930662115858167325825019393631428369312337665756638212030186896033679000103279345161182374430450927369171532251805459308760055382565868260909237770564142129027840470884690972485429953625144612083774205275012192225466873394983941466507900752587112193063794525353584495459708999633121762898550723217336861913257241660291779956884919826447447323865978806356270070525084792671200158379514987525614227176492295334785379412106713448452554849943278895475979624119304699901351467533793555720871786575685709960024225836754408660686208900107416977107433116977842058524207463440162918152894430840047032326242334841832845356995467208368343911534803358874811405550966910530284672837322342851788719680308343431217726322193300039779515382429870423364626858862670349735255882811594467439012654264250722776104518216119973569901705264195393055466593477356420921268418159838581735819987196631674574685548150760234653626262544985503097077392204390954226751435846895062516972642566623357637130920242587237137176798535238720300465898200530647846874996426838965555427250326684849816157969657723420880432191148367635355659841631684915686480153309440580801087916832118305026885817016364464227341485679074886934327714616837441206739343203777140355846455052921369331468808824364371689347784469270561676301575977366779830017033158778749225894188731209189682309488970966750550994303635266942743809446813492494574928091361102149630588188118137844855751806685438827377091379576387004196247380058622393878402129406541401345366978698409955158496293620096487837586922690425064547143146477614382032606266648625617637680033486681288075657194769217069509047249112036593647548504760715199955133631125340287613139233125301779014055231500548496611087794512341824326755548943085165581072317048151361144812565917456841359892541580511000551712802430018528579545289976480750206655176159956123502483579350861134657022532245348996891888406697221917607616064778920832118710158287522238331563372443341576953019988533851663443373839889994014094056444999797088295494567865376231916721905998466218170142453865152931575737182961260214479197505433214244447875498103842864039521526128253456041251369693263701265293760703045732887225914071228380698606914509105347636086158947097382693119266415353332627846193799827089946553444658681953714890916972362181747766734818571079440635391082179265971719511467028542546953331522146583696976943695236452260875953922813540341767133894408204862435544536461180325467601522227433839057783093168199495550414709438908126366325022894028458661460590516213948108112659956127106625220251786825111951800405983712554822630341006219010424658738907347777392920246080895018757238080*i1^333 + -588531069320197452806274031332560932808469706353339645933579356457082547627126416831440892677146560314931823307262420335472306521269930612122208370582507812034922453943977619174870869440012350317905612678311241216588322452091579453253858535170867822778672546316401415673781292198057856609872772717333353915623878272872290596658758259495480974684847057180570356190786542419498265966905492300880929258115845701936663178036841944250751849859922009114614745422707953263192142601453432088168166302261802155769320679431861128807986364792614896519240907658644495698344463123630905330671661301194410912195286356435073294112566031879767055295711634684148876809904963037277849850763718586638224262521811318825850315278109766281477433687748134461263028340233329410777943216737964500963160455870011349742022115991330846788169724459818753648361218068297369703793143141511062027657158213361464613552472190620167130685353576957992082103594723908338936691223165578146808926488429938766581109088699314111748981357825075298674749634383903730641939851604124698186955733170797758083939161818722909759273592788402201147143709094440916886102904494091852913202449801825428457880552121962127935349164808947472389135643519698510143162474828748816054374706897566407966258889567424571768167464239418343834194336638134738424171407800200360413218618514177297116301520446487856726610400776459185687373825655932283074964345550377093992367011625546587671140600401426686798640071734731341083459747014943412246492127494331388027630975822471721336687892871683649617527921270010997338970168133421357983298230171881914465587843457045461526633745140761741183480426620817672891742597866985354319444355805236574646377217033049230997884734953820544859276404105017966505353349778291977663588547241068184750981730353760140495639394021271106617406541017530990094197853712419783559677382769012160530203326637835058087850367435056883007641161109266172015499577278825800034599637749271553763228424346500539469072450536254643336196944029770875127633529788191840479391676704354778301267252092430188582310540762381247459647071111205039989074299256596198411597183267717710937473842231094787816837409240210865330550877364911989672096502031204913676069141370295180439189287160449142712055128205422267508553232966051242893996979973099025647826734110968368983140007767811894313174375762511608952980655248051718558052914545244634148416117162483560222800772661987116048721398999557507479354271837925006981396290068331644566113663667039807177692873056575095979063472993152061103499643587857245805847530462856749963930242667754786734871432813313805713025375952029393318828071755045984951181124318107700559578704376578646149088208454289294473074273257739797243980141330279193837529381880682829468221681354831337631102949820726769514843422522246121691129598790942086919930901099221378314439027523028022521862080457115215925858355777284781252402373786504782426454843151923423626704290843785082343813294882397225133541411400759742667413224010958661693289643702849376082798707762726126673018845451900579433540696599092875707774077654646003098555095798425675847856025326803129463303044556425446987492976916338465007301850747359834574284381913074399666758413095756954752941113050585204995705491534973504088247192532520810154133731200663995108061143370261481510845206639199954021208354484289957391520722406746416098244806348573362084735231374287753013028129182372460272335831450830590515512330557608094409948365503223319839261324199245464166144515794879741962997750889222014210497562124501035117336682370971390401529240636414563279608239397705550262113197127851703334447636266283445211027035226749413192207621331203846080957388709534627461382059615130071929744522974032930417602920511878968482379515208648370288792297950024230733634841038534981009340279618137962258768411148314310132733057009167931510166242684859513400233433065404270566608927377504033731157516426777336149481369124104756304570027299934906283910276171043090872082571827820627995470892419649263111102696408919743744397731043580719107538588169145313738541211077599050069610323367093438590189749220210483660059609342507191850085100620623769286493522917893416273634321559585834458519105766151040781325296573915509054208320873448010662027154590594385760215921938859517837091011800004763899848248877776234361866355767267035698995622897469211541468467320590573315549834951161975372792032929196000138973931291634767636168599892345866584792582900117628056581817233193795351587541311486678613043264247895887268033875177919803961268345533126278966644557509643398986399896787699316056614062681864943158884762467584394150821150472902628408717433080805341307064014639593836748476764018606193417697267942739820713383574770865123459600806804049542965344649231404070413200009879393197131695559496163546536973177162095370487046151443380665879260262911911181885562299995117087552900544751326587272824498055220561630789610086403905515721070560880521341253024259392104343652334464838627785213753667185456082030956122438754484977137255741109753571246528450233651227729797248956010163992822454636819175276196618527482663425791945730206206165224374923216237306049375126073263227914656272363595*i1^334 + -5609684538260035838216912280514348616375870552006552947398593210181408944354454261385621106945482554522053112947212806760867987524802119944275720639256802678490488258421944392030268369850388903746777720023722474995471080232684643178597020827571739229271118780634954165084800065831721731987489493743255252544044606068763694534902951654864066087304739151965517628385624738479803921967857000128483346624015726142871357094903935414845683620542881775250374685461241926831878428655842743306438517175265322545388376354042749324244768550657660595357691772580746520770887424760297712864382191834065316258162996975591780143616395615853985752745176599680643577111827620715469629137735808452870537761775329227453829093531556623431418651641096448380582928211156177134327441537726688489976101534006373928824482277155855850570250980550068609098121203423628940631681298995889391577577173358292479302831489887761299847577646847337218564592733207705266710503543190679649286744587884880452586196027669110242753348820238540368558852818470238031844120549726162550568285850129910426072205373749170778639782590129759893592391126318080278551352352870431889614610318122759850430723499789372833753452150429606786493585531335957896450182059984952574181875352379206907868384661279381639524392505397214239895399200410984563429510129360147521670431812707503539510320853761639974976528407635707941818676059379749161180253827679046748210278431307064753671266878822699725972036114775465591675216919326242939093447004728398715286485518902384994624470234986489275459489968903265087639270539240035161345243058749499832216761302862325347146569258768780757132359000301084326795124784437281227765373976042474013494801241785116638072120198635988348141442887753580852736384942755719216856580111530332794837894695468951041406040031094783625434096121824617595310570768210394061205534747367327405941033550842278221891444387440325191199363658952151778205212630860854984211627123000637977233677257450196200424315464107119494534805079485677522687823539024946919128362764221526005146204281366810432882484606654759220011872003380061356957356405215026616626054348329769706774851986944955240552185231290659377354165573215872151140208073600201739460303628636367167178584685331815165398058705427370195209825219093702517572028723290862807102998199772890219227093627181818594309119781032030766412231393234574181404865027753551365338259669795792188266583188969692034502789118305602863204855186818627446258434606322748485964009293192653982185504720199572445959627763354068198451038300810713548466860092159815945469937469918017665909545462751181153124538677798142069462524043173014018433437603462099535764128639501472448287807449005328551772299947922906282696610875160645792495201436009603974898699877080089041718758743433713741173704033452964864067791098041226364850642869255734221138314200209346108003863620096506722901732282217452742161381998974953440508343422975121855653399540846118993666314205003603848606736448059473436650904566325701313160950694666096998485275029199805231760306871373535450177964209666644449606754343844961771787897224338422519912755092012943392202986200107603233140261121673923679227299387036997922701598576536636400666882635712394025335307732326908204404109703964142253439166108740489555157346936434615890616722437068410992152256619487398608091813471174996972675039921609393432528755563205216689733074775843598712680682373473337956279041144013735067918726535528360849081046601131331644915802791994062406039643324172233451886819652542087422509718422127723278725544491893172417039029427902451434248513650779686023759424764399983427040071650844157140071273500695547317724447581225633086497930747147927168913399404035111818158225508362301788039733715103518269711020006175356869818701440006807837953694586118398990092385425504678392273223137474757520597146571308466068325068695880231833464730794978459369523383760968015467622409194447493500150843771425240559090410989762326659913583725925552082304960369999905094185794107224299249088631175790146695960362368093314400784637943359125412747050338187526203347494202316326820718419890420321021942210774119645999281283620343684532336937853159270922102365886923284205815197989794830327834915044277509176644167290012764234192596400326383505432668484567758307845892940634685526322410412519718310300596811655160922402521013047441819445688541684849993455419301780227005198374880881905517721090383153750793580311907094630071051636653581468284178556170470469774232174478433726732122815660085912764587625942121613610013802895241830786795744786273670904553792033650976893846482626375336910905291697891500997058923431602182169129939367735540777415336150602824611775368442901665612538065236946362628218502133977992456900418106539728671804324107977365794670913813479096169673940119209749778815688780348949286442246621389991216927131000928225533785231670767948772106086764979114650086094865926529888116641633848124366673888875251634198845487737682200225673730117968275057520356217907951920754148507394750400346101742973947170758833805097189378454073798483498658254835918376544641977718970767571617298411168089854399306*i1^335 - N1*7281478403493207430584246196685509578018071830454655589007927543312464505592021631907529872446602196909807037817636722119145238328334432070862990485086505708709604133146782736934481967786704004264964030353616445962828711775252702459368673843882725267538448953679787481977234887552176662578497482965174328906994433403225962498139772203521935520959142651843815401799808408451724588102509664625555941656379156991635309948552138482923374457128025203085892744113865298065614420707852824818245210456251960261921342836527884377381258095153544705739165856510857654669721234513904444832352780399996931646915099513860325153590551581287657673067024880187847810205781925066882680588864409796564863083360932482123403072605067022685301854197147079365937792*i3 ] ]